@charset "utf-8";

/*
@font-face {
	font-family: 'Lintel';
	src: url('/sites/all/themes/whatsup/fonts/Lintelpro-blackweb.eot');
	src: url('/sites/all/themes/whatsup/fonts/Lintelpro-blackweb.eot?#iefix') format('embedded-opentype'),
		url('/sites/all/themes/whatsup/fonts/Lintelpro-blackweb.woff') format('woff'),
		url('/sites/all/themes/whatsup/fonts/Lintelpro-blackweb.ttf') format('truetype'),
		url('/sites/all/themes/whatsup/fonts/Lintelpro-blackweb.svg#Lintel') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Lintel';
	src: url('/sites/all/themes/whatsup/fonts/Lintelpro-mediumweb.eot');
	src: url('/sites/all/themes/whatsup/fonts/Lintelpro-mediumweb.eot?#iefix') format('embedded-opentype'),
		url('/sites/all/themes/whatsup/fonts/Lintelpro-mediumweb.woff') format('woff'),
		url('/sites/all/themes/whatsup/fonts/Lintelpro-mediumweb.ttf') format('truetype'),
		url('/sites/all/themes/whatsup/fonts/Lintelpro-mediumweb.svg#Lintel') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Lintel';
	src: url('/sites/all/themes/whatsup/fonts/Lintelpro-boldweb.eot');
	src: url('/sites/all/themes/whatsup/fonts/Lintelpro-boldweb.eot?#iefix') format('embedded-opentype'),
		url('/sites/all/themes/whatsup/fonts/Lintelpro-boldweb.woff') format('woff'),
		url('/sites/all/themes/whatsup/fonts/Lintelpro-boldweb.ttf') format('truetype'),
		url('/sites/all/themes/whatsup/fonts/Lintelpro-boldweb.svg#Lintel') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Lintel';
	src: url('/sites/all/themes/whatsup/fonts/Lintelpro-regular-webfont.eot');
	src: url('/sites/all/themes/whatsup/fonts/Lintelpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('/sites/all/themes/whatsup/fonts/Lintelpro-regular-webfont.woff') format('woff'),
		url('/sites/all/themes/whatsup/fonts/Lintelpro-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Lintel';
	src: url('/sites/all/themes/whatsup/fonts/Lintelpro-light-webfont.eot');
	src: url('/sites/all/themes/whatsup/fonts/Lintelpro-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('/sites/all/themes/whatsup/fonts/Lintelpro-light-webfont.woff') format('woff'),
		url('/sites/all/themes/whatsup/fonts/Lintelpro-light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lintel';
	src: url('/sites/all/themes/whatsup/fonts/LintelPro-LightItalic.eot');
	src: local('☺'), url('/sites/all/themes/whatsup/fonts/LintelPro-LightItalic.woff') format('woff'),
		url('/sites/all/themes/whatsup/fonts/LintelPro-LightItalic.ttf') format('truetype'),
		url('/sites/all/themes/whatsup/fonts/LintelPro-LightItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Lintel';
	src: url('/sites/all/themes/whatsup/fonts/Lintelpro-thin-webfont.eot');
	src: url('/sites/all/themes/whatsup/fonts/Lintelpro-thin-webfont.eot?#iefix') format('embedded-opentype'),
		url('/sites/all/themes/whatsup/fonts/Lintelpro-thin-webfont.woff') format('woff'),
		url('/sites/all/themes/whatsup/fonts/Lintelpro-thin-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
*/



@font-face {
	font-family: "PFSquareSansPro-Regular";
	src: url('/sites/all/themes/whatsup/fonts/pfsquaresanspro-regular-webfont.eot');
	src: url('/sites/all/themes/whatsup/fonts/pfsquaresanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
		/*url('/sites/all/themes/whatsup/fonts/pfsquaresanspro-regular-webfont.woff2') format('woff2'),*/
		url('/sites/all/themes/whatsup/fonts/pfsquaresanspro-regular-webfont.woff') format('woff'),
		url('/sites/all/themes/whatsup/fonts/pfsquaresanspro-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;

}



html,
body {
	-webkit-text-size-adjust: none;
	background: #000000ff;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}



body {
	margin: 0px;
	padding: 0px;
	font-family: 'Lintel';
	font-size: 17px;
	color: #727276;
	color: #000;
}


a {
	text-decoration: none;
	outline: none;
	font-family: 'Lintel';
	font-size: 17px;
	color: #727276;
	color: #000;
}


.clear {
	clear: both;
}

ol,
ul,
li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.text-page ol li {
	list-style-type: decimal;
	margin: 0 0 0 15px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
pre {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

#page-wrapper {
	position: relative;
	width: 100%;
	padding: 100px 0 0 0;
	margin: 0 auto 0 auto;
	overflow: hidden;
	min-width: 960px;
}


* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}

.mob,
.showOnlyInResponsive {
	display: none !important;
}



.cc_read-more-button,
.cc_read-more-button:hover {
	background-color: var(--HappyYellow) !important;
	color: #000 !important;
}

.cc_dialog-modal.cc_dialog-modal--expanded .cc_gradient-overlay {
	background: linear-gradient(to bottom, var(--to-color), var(--background-color)) !important;
}

.cc_read-more-button .cc_read-more-icon {
	margin-right: 10px;
}


*:focus {
	outline: 1px dashed #fff;
}



/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */



#header {
	height: 70px;
	position: absolute;
	width: 100%;
	top: -70px;
	margin-top: 70px;
	left: 0px;
	z-index: 100;

	-webkit-transition: top 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: top 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: top 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: top 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	/* easeInOutQuart */

	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	/* easeInOutQuart */
}

#header>.section {
	max-width: 1360px;
	margin: 0 auto 0 auto;
	position: relative;
}

#header #logo {
	position: absolute;
	left: 30px;
	top: 13px;
	background: url("/sites/all/themes/whatsup/images/logo-ntl2.svg") no-repeat center center;
	background-size: contain;
	width: 91px;
	height: 91px;
	font-size: 0px;
}

#header #logo::after {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	background: url("/sites/all/themes/whatsup/images/logo-min.png") no-repeat center center;
	background-size: contain;
	width: 100%;
	height: 100%;
	opacity: 0;
}

#header::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	background: url("/sites/all/themes/whatsup/images/img-color-line.png") no-repeat center center;
	background-size: 100% 100%;
	width: 100%;
	height: 5px;
	opacity: 1;

	display: none !important;
}

#navigation {
	position: absolute;
	right: 50%;
	top: -70px;
	margin-top: 70px;
	height: 70px;
	line-height: 70px;
	padding: 0 30px 0 0;
	z-index: 101;
	margin-right: -692px;

	-webkit-transition: top 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: top 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: top 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: top 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	/* easeInOutQuart */

	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	/* easeInOutQuart */
}





body.nav-no-anim #header,
body.nav-no-anim #navigation {
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

body.nav-no-anim #header #logo,
body.nav-no-anim #header #logo::after {
	-webkit-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	/* easeInOutQuart */

	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	/* easeInOutQuart */
}

#navigation .menu {}

#navigation li,
#navigation li.expanded {
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
	list-style-image: none;
	margin: 0px 20px 0 20px;
	padding: 0px;
	position: relative;
}

#navigation li.bhide>a {
	background: none !important;
}


.showOnlyInCellular {
	display: none !important;
}

body.userInCellular .showOnlyInCellular {
	display: block !important;
}

body.userInCellular li.showOnlyInCellular {
	display: inline-block !important;
}

body.userInCellular li.showOnlyInCellular#menu_personalized {
	display: none !important;
}

@media screen and (max-width: 959px) {
	body.userInCellular li.showOnlyInCellular#menu_personalized {
		display: inline-block !important;
	}
}

body.hideOnlyInCellular #navigation li.hideOnlyInCellular,
body.userInCellular #navigation li.hideOnlyInCellular {
	display: none !important;
}





#navigation li a {
	color: #fff;
	font-size: 19px;
	display: block;

	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}

#navigation li ul {
	position: absolute;
	top: -1000px;
	left: -30px;
	background: #0f241e;
	width: 290px;
	opacity: 0;
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms;

}




#navigation li ul li ul {
	left: 100%;
	border-left: 1px solid #18553c;
}

#navigation .region-menu>ul>li:hover>ul {
	top: 68px;
	opacity: 1;
}

#navigation .region-menu>ul>li:hover>ul>li:hover>ul {
	top: 0px;
	opacity: 1;
}


#navigation li ul li,
#navigation li ul li.expanded {
	display: block;
	margin: 0px;
}

#navigation li ul li a {
	font-family: 'Lintel';
	font-size: 20px;
	line-height: 20px;
	padding: 17px 60px 17px 30px;
	background: url("/sites/all/themes/whatsup/images/icon-mnu.png") no-repeat 255px center;
}

#navigation li ul li.menuid_698 a,
#navigation li ul li.menuid_612 a,
#navigation li ul li.menuid_613 a,
#navigation li ul li.menuid_866 a {
	background: none;
}

#navigation li ul li a.no-arrow {
	background-image: none;
}

#navigation li ul li ul li a {
	font-size: 16px;
	background-image: none;
	padding: 12px 20px 12px 30px;
}


#navigation .region-menu>ul>li:hover>a {
	color: var(--HappyYellow);
}

#navigation .region-menu>ul>li>ul>li:hover>a {
	background-color: #18553c;
}

#navigation .region-menu>ul>li>ul>li:hover>ul>li:hover>a {
	background-color: #18553c;
}

#navigation li ul li.menuid_612 ul,
#navigation li ul li.menuid_613 ul {
	display: none !important;
}

/*
#navigation li a#goto_reloadit{
	background:var(--HappyYellow);
	color:#171717;
	font-size:16px;
	height:36px;
	line-height:36px;
	padding:0 25px 0 25px;

	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
}


#navigation li a#goto_reloadit:hover{
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
    -moz-box-shadow: 6px 6px 0px 0px #fff;
    box-shadow: 6px 6px 0px 0px #fff;
    transition: .4s;
}*/



body.nav-fixed #header,
body.nav-fixed #navigation {
	position: fixed;
	top: 0px;
	margin-top: 0px;
}

body.nav-fixed #header {
	background: #121216;
	z-index: 100;
}

body.nav-fixed #header #logo {
	width: 52px;
	height: 52px;
	background: none;
}

body.nav-fixed #header #logo::after {
	opacity: 1;
}






/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */






#footer {
	padding: 47px 0 0 0;
	background: #1f1f1f;
	position: relative;
}


#footer::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	background: #00AAE7;
	background: none;
	width: 100%;
	height: 13px;
}

#footer::after {
	content: "";
	position: absolute;
	left: 50%;
	margin: 0 0 0 524px;
	top: 0px;
	background: url("/sites/all/themes/whatsup/images/icon-by-cosmote.svg") no-repeat center center;
	background-size: contain;
	width: 130px;
	height: 13px;
	display: none;
}


@media screen and (max-width: 1295px) {
	#footer::after {
		margin: 0px;
		left: auto;
		right: 12px;
	}
}


#footer .region-footer-bottom {
	border-top: 1px solid #4c4c4c;
	width: calc(100% - 24px);
	margin: 0 auto 0 auto;
	padding: 20px 0 20px 0;



}




#footer .region-footer-bottom .menu li {
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
	list-style-image: none;
	margin: 0px 20px 0 0px;
	padding: 0px;
}

#footer .region-footer-bottom .menu {
	max-width: 1180px;
	margin: 0 auto 0 auto;
	position: relative;




}

#block-menu-menu-footer-bottom-menu>.menu {
	background: url("/sites/all/themes/whatsup/images/icon-poweredby.svg") no-repeat right center;
	background-size: auto 55px;
	min-height: 55px;
	padding-right: 150px;
	padding-bottom: 25px;
}

#footer .region-footer-bottom .menu li a {
	font-size: 16px;
	color: #fff;
	display: block;
}

#footer .region-footer-bottom .menu li#social_links {
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-size: 0px;
}

#footer .region-footer-bottom::after {
	content: "";
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 127px;
	height: 55px;

}




#footer .region-footer-bottom .menu li#social_links>a {
	display: none;
}

#footer .region-footer-bottom .menu li#social_links .menu li {
	margin: 0 25px 0 0;
}

#footer .region-footer-bottom .menu li#social_links .menu li a {
	display: block;
	background: url("/sites/all/themes/whatsup/images/icon-social-fb.png") no-repeat center center;
	background-size: contain;
	width: 15px;
	height: 15px;
	font-size: 0px;
}


#footer .region-footer-bottom .menu li#social_links .menu li.menuid_597 a {
	background-image: url("/sites/all/themes/whatsup/images/icon-social-fb.png");
}

#footer .region-footer-bottom .menu li#social_links .menu li.menuid_596 a {
	background-image: url("/sites/all/themes/whatsup/images/icon-social-yt.png");
}

#footer .region-footer-bottom .menu li#social_links .menu li.menuid_597 a {
	background-image: url("/sites/all/themes/whatsup/images/icon-social-in.png");
}

#footer .region-footer-bottom .menu li#social_links .menu li.menuid_599 a {
	background-image: url("/sites/all/themes/whatsup/images/icon-social-sn.png");
}

#footer .region-footer-bottom .menu li#social_links .menu li .tiktok-icon-footer {
	background-image: url("/sites/all/themes/whatsup/images/icon-social-tt.svg");
}


#footer .region-footer {
	max-width: 1180px;
	margin: 0 auto 0 auto;
	position: relative;
	padding: 0 0 37px 0;
	font-size: 0px;
}

#footer .region-footer .menu li {
	display: inline-block;
	vertical-align: top;
	list-style-type: none;
	list-style-image: none;
	padding: 0px 0px 8px 0;
	width: 27%;
	font-size: 16px;
	margin: 0px;
	color: #fff;
	font-family: 'Lintel';
}

#footer .region-footer .menu li:last-child {
	width: 19%;
}

#footer .region-footer .menu li a {
	max-width: 160px;
}

#footer .region-footer .menu li a.nolink {
	cursor: default;
}

#footer .region-footer .menu li a.nolink:hover {
	text-decoration: none;
}

#footer .region-footer .menu li ul {
	padding: 12px 0 0px 0;
}

#footer .region-footer #block-block-2 .menu li {
	width: 100%;
}

#footer .region-footer .menu li a {
	font-family: 'Lintel';
	font-size: 18px;
	color: #fff;
}

#footer li a:hover {
	text-decoration: underline;
}

#footer .region-footer .menu li ul li {
	display: block;
	width: auto;
}

#footer .region-footer .menu li ul li a,
#footer .region-footer #block-block-2 .menu li ul li a {
	display: block;
	font-size: 16px;
	font-weight: normal;
	font-family: 'Lintel';
}

#footer .region-footer #block-block-2 .menu li ul li a {
	text-decoration: underline;
}

#footer .footer-social-links {
	font-size: 0px !important;
}

#goto_applestore,
#goto_playstore,
#huawei_store {
	background: url("/sites/all/themes/whatsup/images/img-new-apps-apple-store.svg") no-repeat center center;
	background-size: contain;
	width: 104px;
	height: 35px;
	display: inline-block !important;
	vertical-align: top;
	font-size: 0px !important;
	margin: 10px 0 0 10px;
}

#goto_playstore {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-google-play.svg");
	margin: 10px 0 0 0px;
	width: 116px;
}

#huawei_store {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-app-gallery.svg");
	width: 115px;
	margin: 10px 0 0 0;
}




#footer #block-menu-menu-footer-menu {
	width: calc(100% - 280px);
	display: inline-block;
	vertical-align: top;
}

#footer #block-block-2 {
	width: 280px;
	display: inline-block;
	vertical-align: top;
}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */





body.front h2#page-title {
	display: none;
}


#block-views-front_page_carousel-block {
	text-align: center;
	font-size: 0px;
	padding: 0 0 30px 0;
}



#block-views-front_page_carousel-block .view-front-page-carousel>.view-content {
	max-width: 1300px;
	margin: 0 auto 0 auto;
}

#block-views-front_page_carousel-block .slick-prev {
	left: 20px;
	bottom: 0px;
	top: auto;
	width: 48px;
	height: 48px;
	z-index: 24;
	background: #fff;
	border-radius: 50%;
	color: #000;
}

#block-views-front_page_carousel-block .slick-next {
	left: 75px;
	bottom: 0px;
	top: auto;
	width: 48px;
	height: 48px;
	margin: 0px;
	z-index: 24;
	background: #fff;
	border-radius: 50%;
	color: #000;
}

#block-views-front_page_carousel-block .slick-prev .slick-prev-icon,
#block-views-front_page_carousel-block .slick-next .slick-next-icon {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: url("../images/icon-home-carousel-prev.svg") no-repeat center center;
	background-size: contain;
}

#block-views-front_page_carousel-block .slick-next .slick-next-icon {
	background-image: url("../images/icon-home-carousel-next.svg");
}

#block-views-front_page_carousel-block .slick-prev::before,
#block-views-front_page_carousel-block .slick-next::before {
	display: none;
}


#block-views-front_page_carousel-block .carousel-timer {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 56px;
	height: 56px;
	z-index: 22;
	display: none;
}

#block-views-front_page_carousel-block .carousel-timer .path {
	stroke-dasharray: 1, 100;


	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	stroke-linecap: round;


	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);


	transform-origin: 100% 100%;
}






/*
#block-views-front_page_carousel-block .slick-next::after{
	content:"";
	position:absolute;
	top:0px;
	left:0px;

    text-align: center;
    width: 100%;
    height: 100%;
    border-radius: 100%;

    background-color:#39B4CC;
    background-image:
        linear-gradient(262deg, transparent 50%, #A2ECFB 50%),
        linear-gradient(90deg, #A2ECFB 50%, transparent 50%);
    
}
*/



#block-views-front_page_carousel-block .views-row .col {
	display: inline-block;
	vertical-align: middle;
	width: 390px;
	margin: 0 40px 0 0;
	font-size: 16px;
	text-align: left;
}

#block-views-front_page_carousel-block .views-row .col.last {
	width: 850px;
	height: 540px;
	margin: 0px;
	position: relative;
}

#block-views-front_page_carousel-block .views-row .col.last .video-play {
	position: absolute;
	left: 50%;
	top: 50%;
	background: url("/sites/all/themes/whatsup/images/icon-play.png") no-repeat center center;
	background-size: contain;
	width: 60px;
	height: 60px;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	z-index: 10;
}

#block-views-front_page_carousel-block .total-slides {
	position: absolute;
	left: 145px;
	bottom: 0;
	z-index: 20;
	height: 48px;
	width: auto;
	text-align: left;
	line-height: 48px;
	color: #fff;
	font-size: 16px;
}


#block-views-front_page_carousel-block .views-row .col.last img,
#block-views-front_page_carousel-block .views-row .col.last video {
	width: 850px;
	height: 540px;
}

#block-views-front_page_carousel-block .node-unpublished {
	background: none;
}


#block-views-front_page_carousel-block .views-row .col h2,
#block-views-front_page_carousel-block .views-row .col h3 {
	font-size: 30px;
	line-height: 40px;
	color: #fff;
	padding: 0 0 15px 0;
}



#block-views-front_page_carousel-block .views-row .col .text {
	line-height: 28px;
	color: #fff;
}

#block-views-front_page_carousel-block .views-row .col .field-name-field-cta {
	padding: 20px 0 0 0;
}

#block-views-front_page_carousel-block .views-row .col .field-name-field-cta a {}

#block-views-front_page_carousel-block .views-row .col .field-name-field-cta a:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}


#block-views-front_page_quick_offers-block {
	max-width: 1300px;
	margin: 0 auto 0 auto;
	position: relative;
	height: 200px;
}

#block-views-front_page_quick_offers-block::before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url("/sites/all/themes/whatsup/images/img-skew-object.png") no-repeat center center;
	background-size: 100% 100%;
	z-index: 0;
}



#block-views-front_page_quick_offers-block .views-field-body {
	display: inline-block;
	vertical-align: middle;
	padding: 60px 0 0 30px;
	position: relative;
	z-index: 10;
}

#block-views-front_page_quick_offers-block .views-field-body h2 {

	font-size: 24px;
	line-height: 33px;
	color: #fff;
	margin: 0px;
	padding: 0px;

}

#block-views-front_page_quick_offers-block .views-field-body h2 strong {
	color: #fdef70;
	font-family: 'Lintel';
	display: block;
}

#block-views-front_page_quick_offers-block .views-field-field-quick-offer {
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 10;
}

#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .paragraphs-items-field-quick-offer>.field-name-field-quick-offer>.field-items>.field-item {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 60px;
	width: 160px;
}

#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .paragraphs-items-field-quick-offer>.field-name-field-quick-offer>.field-items>.field-item>a {
	display: block;
}


#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .field-items .field-item .field-name-field-quick-offer-image {
	height: 160px;
	position: relative;
}

#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .field-items .field-item .field-name-field-quick-offer-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .field-items .field-item .field-name-field-quick-offer-text,
#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .field-items .field-item .field-name-field-quick-offer-text h3 {
	font-size: 16px;
	text-align: center;
	color: #fff;
	text-decoration: none;

	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
	transition: color 300ms;
}

#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .field-items .field-item a:hover .field-name-field-quick-offer-text {
	color: #fdef70;
}

#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .field-items .field-item:hover .field-name-field-quick-offer-text {
	color: #fff;
}


#block-views-front_page_stripes-block {
	padding: 0 0 80px 0;
}

#block-views-front_page_stripes-block .block-inner {
	max-width: 1300px;
	margin: 0 auto 0 auto;
}



#block-views-front_page_stripes-block .view-content {}





#block-views-front_page_stripes-block .views-row {
	position: relative;
	padding: 80px 0 0 0;
	height: 550px;
}

#block-views-front_page_stripes-block .views-row .views-field-field-stripe-bundles {
	position: absolute;
	right: 0px;
	top: 80px;
	padding: 80px 0 0 0;
	z-index: 10;
}

#block-views-front_page_stripes-block .views-row.views-row-even .views-field-field-stripe-bundles {
	right: auto;
	left: 0px;
}

#block-views-front_page_stripes-block .views-row .views-field-field-stripe-bundles .field-content {
	width: 944px;
}

#block-views-front_page_stripes-block .views-row .views-field-field-stripe-bundles .field-content .entity-paragraphs-item {
	margin: 0 0 0 0;
}


#block-views-front_page_stripes-block .views-row .views-field-title,
#block-views-front_page_stripes-block .views-row h2 {
	position: absolute;
	font-size: 36px;
	color: #fff;
	left: 30px;
	top: 50%;
	z-index: 10;
	margin: 0px 0 0 0;
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

#slick-instructions {
	color: #fff !important;
}

#block-views-front_page_stripes-block .views-row .views-field-field-cta {
	position: absolute;
	left: 30px;
	top: 50%;
	z-index: 10;
	margin: 60px 0 0 0;
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}


#block-views-front_page_stripes-block .views-row .views-field-field-cta a {
	background: #0a0b0f;
	color: #fdef70;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 15px 0 15px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
}

#block-views-front_page_stripes-block .views-row .views-field-field-cta a:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}




#block-views-front_page_stripes-block .views-row .views-field-field-image {
	width: 700px;
	position: absolute;
	left: 0px;
	top: 80px;
}

#block-views-front_page_stripes-block .views-row.views-row-even .views-field-field-image {
	left: auto;
	right: 0px;
}

#block-views-front_page_stripes-block .views-row .views-field-field-image {}

#block-views-front_page_stripes-block .views-row .views-field-field-image::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 5;
	background: rgba(0, 0, 0, 0.2);
}

#block-views-front_page_stripes-block .views-row .views-field-field-image img {
	width: 100%;
	height: auto;
}

#block-views-front_page_stripes-block .views-row.views-row-even .views-field-title,
#block-views-front_page_stripes-block .views-row.views-row-even .views-field-field-cta {
	left: auto;
	right: 150px;
	text-align: right;
}




.item-pack {
	width: 300px;
	height: 360px;
	margin: 0 0 10px 15px;
	background: #0f241e;
	padding: 30px 30px 0 30px;
	position: relative;
}


.item-pack {
	margin: 0 15px 10px 0;
}



.item-pack::before {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	z-index: -1;
	display: block;
}



.item-pack .item-top {
	height: 195px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

.item-pack .item-title,
.item-pack h3 {
	font-size: 17px;
	color: var(--HappyYellow);
	font-family: 'Lintel';
	padding: 0 0 15px 0;
}


.item-pack .item-description {
	font-size: 24px;
	line-height: 31px;
	color: #fff;
}


.item-pack .item-bottom {
	border-top: 1px solid #344240;
	padding: 20px 0 0 0;
	font-size: 0px;
}

.item-pack .item-bottom .item-more,
.item-pack .item-bottom .item-price {
	display: inline-block;
	vertical-align: middle;
	width: 60%;
}

.item-pack .item-bottom .item-more a {
	font-size: 16px;
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-style: italic;
}


.item-pack .item-bottom .item-price {
	font-size: 31px;
	color: #fff;
	text-align: right;
	width: 40%;
}




.item-pack .item-duration {
	font-size: 18px;
	color: #fff;
	padding: 0 0 25px 0;
}

.item-pack .item-duration span {
	font-size: 14px;
	color: var(--HappyYellow);
}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */





.view-front-page-banner {
	padding: 30px 0 0 0;
	position: relative;
	z-index: 3;
}

body.front .view-front-page-banner {
	background: url("/sites/all/themes/whatsup/images/bg-home-banners.jpg") no-repeat center top;
}

.view-front-page-banner .views-row {
	max-width: 1090px;
	margin: 0 auto 0 auto;
	padding: 0 0 100px 670px;
	min-height: 400px;
}

.view-front-page-banner .views-row.views-row-even {
	padding: 0 550px 100px 30px;
}

.view-front-page-banner .views-row h2 {
	display: none;
}


.view-front-page-banner .views-row .field-name-field-front-page-banner-image {
	float: left;
	margin: 0 0 0 -670px;

	position: relative;
	z-index: 5;
}

.view-front-page-banner .views-row .field-name-field-image-shadow {
	float: left;
	margin: -30px 0 0 -780px;
	position: relative;
	z-index: 4;
}

.view-front-page-banner .views-row.views-row-even .field-name-field-front-page-banner-image {
	float: right;
	margin: 0 -560px 0 0;
}

.view-front-page-banner .views-row.views-row-even .field-name-field-image-shadow {
	float: right;
	margin: -30px -660px 0 0;
}

.view-front-page-banner .views-row .field-name-field-front-page-banner-subtitle {
	font-size: 14px;
	font-family: 'Lintel';
	color: #727276;
	padding: 40px 0 12px 0;
}

.view-front-page-banner .views-row .field-name-field-heading {
	font-size: 41px;
	line-height: 46px;
	color: #0a0b0f;
	font-family: 'Lintel';
	padding: 0 0 30px 0;
	position: relative;
}

body.front .view-front-page-banner .views-row .field-name-field-heading {
	color: #fff;
}

.view-front-page-banner .views-row .field-name-field-heading::after {
	content: "";
	width: 30px;
	height: 5px;
	position: absolute;
	left: 0px;
	bottom: 15px;
	background: #24b406;
}

.view-front-page-banner .views-row .field-name-body {
	font-size: 17px;
	line-height: 28px;
	padding: 0 0 25px 0 !important;
	color: #727276;
}

.view-front-page-banner .views-row .field-name-body::after {
	display: none;
}

body.front .view-front-page-banner .views-row .field-name-body {
	color: #fff;
}




.view-front-page-banner .views-row .field-name-field-cta a {

	transition: .4s;
}

.view-front-page-banner .views-row .field-name-field-cta a:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}




/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */




#breadcrumb,
#breadcrumb a {
	font-size: 14px;
	color: #fff;
}

.page-taxonomy-term #breadcrumb {
	padding: 0 0 80px 0;
	position: relative;
	z-index: 2;
}

.page-taxonomy-term #breadcrumb,
.page-taxonomy-term #breadcrumb a {
	color: #000;
	color: #fff;
}


.top_area_term {
	max-width: 1250px;
	margin: 0 auto 0 auto;
	height: 420px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 30px;
	color: #fff;
	position: relative;
}

.top_area_term::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0, 0, 0, 0.2);
}

/*
body.page-taxonomy-term-6 .top_area_term,
body.page-taxonomy-term-6 #breadcrumb,
body.page-taxonomy-term-6 #breadcrumb a,
body.page-taxonomy-term-2 .top_area_term,
body.page-taxonomy-term-2 #breadcrumb,
body.page-taxonomy-term-2 #breadcrumb a{
	color:#fff;
}
*/


.page-taxonomy-term .top_area_term {
	color: #000;
	color: #fff;

}

.top_area_term h2 {
	font-size: 38px;
	font-family: 'Lintel';
	padding: 100px 0 0 0;
}

.page-taxonomy-term .top_area_term h2 {
	padding-top: 5px;
	position: relative;
	z-index: 2;
}

.top_area_term .term_description {
	font-size: 17px;
	line-height: 28px;
	max-width: 510px;
	position: relative;
	z-index: 2;
}

.top_area_term .bundle_category_icon {
	width: 45px;
	height: 45px;
	background: url("/sites/all/themes/whatsup/images/svg/hub/title_omilia.svg") no-repeat center center;
	background-size: contain;
	position: relative;
	z-index: 2;

}

body.page-taxonomy-term-2 .top_area_term .bundle_category_icon {
	background-image: url("/sites/all/themes/whatsup/images/svg/hub/title_Internet5.svg");
}

body.page-taxonomy-term-3 .top_area_term .bundle_category_icon {
	background-image: url("/sites/all/themes/whatsup/images/svg/hub/title_sms.svg");
}

body.page-taxonomy-term-4 .top_area_term .bundle_category_icon {
	background-image: url("/sites/all/themes/whatsup/images/svg/hub/title_extras.svg");
}

body.page-taxonomy-term-5 .top_area_term .bundle_category_icon {
	background-image: url("/sites/all/themes/whatsup/images/svg/hub/title_international.svg");
}




.page-paketa .view-bundle-categories .view-header,
.page-student .view-student-categories .view-header {
	text-align: center;
	max-width: 400px;
	margin: 0 auto 0 auto;
	padding: 30px 0 30px 0;
}

.page-paketa .view-bundle-categories .view-header h4,
.page-student .view-student-categories .view-header h4 {
	color: #fff;
	font-size: 38px;
	font-family: 'Lintel';
	padding: 0 0 10px 0;
}

.page-paketa .view-bundle-categories .view-header p,
.page-student .view-student-categories .view-header p {
	font-size: 17px;
	line-height: 28px;
	color: #fff;
}


.page-taxonomy-term #block-system-main {

	padding: 50px 0 50px 0;
	text-align: center;
}

.page-taxonomy-term .view-front-page-banner {
	padding-top: 0px;
}



.page-paketa .view-bundle-categories .view-content,
.page-student .view-student-categories .view-content {


	padding: 50px 0 80px 0;
	text-align: left;
	max-width: 1226px;
	margin: 0 auto 0 auto;
}


/* exception for diy */

.page-paketa .view-bundle-categories .view-content {
	max-width: 980px;
	text-align: center;
}

/* exception for diy */

.page-paketa .view-bundle-categories .view-content::before,
.page-student .view-student-categories .view-content::before,
.page-taxonomy-term #block-system-main::before,
body.node-type-page:not(.front) #main::before,
body.node-type-page:not(.front) #main #content>.section #main_area::before,
body.page-anakoinoseis #main #content>.section #main_area::before,
body.node-type-iframe #main::before,
body.node-type-bundle #main #content>.section #main_area::before,
body.node-type-events #main #content>.section #main_area::before,
body.node-type-couponia #main #content>.section #main_area::before,
#page-wrapper.page_experiences #block-system-main .view-events::before,
#page-wrapper.page_experiences #block-system-main .view-coupons::before {
	content: "";
	position: absolute;
	margin: -50px 0 0 0;
	left: 50%;
	width: 2560px;
	-ms-transform: translate(-50%, -0%);
	-webkit-transform: translate(-50%, -0%);
	transform: translate(-50%, -0%);
	height: 20000px;
	background: rgba(255, 255, 255, 1);

	/*-webkit-clip-path: polygon(762px 0%, 100% 0, 100% 100%, 0% 100%,0% 1200px);
	clip-path: polygon(762px 0%, 100% 0, 100% 100%, 0% 100%,0% 100%,0% 1200px);*/
	z-index: 0;

	max-height: 100%;

	display: none;
}

body.node-type-page:not(.front) #main::before,
body.node-type-page:not(.front).page-node-27 #main #content>.section #main_area::before {
	display: none;
}


.page-paketa .view-bundle-categories .view-content,
.page-student .view-student-categories .view-content,
.page-taxonomy-term #block-system-main,
body.node-type-page:not(.front):not(.wu-page-new-app):not(.promo_box_page):not(.pg-diy-new):not(.joinuswhatsup) #main,
body.node-type-page:not(.front):not(.wu-page-new-app):not(.promo_box_page):not(.pg-diy-new):not(.joinuswhatsup) #main #content>.section #main_area,
body.page-anakoinoseis #main #content>.section #main_area,
body.node-type-iframe #main,
body.node-type-bundle #main #content>.section #main_area,
body.node-type-events #main #content>.section #main_area,
body.node-type-couponia #main #content>.section #main_area {
	background: #fff;
}


body.node-type-iframe.node-type-page:not(.front) #main::before {
	display: block;
}

body.node-type-iframe #main {
	background: none;
}

body.node-type-iframe #main iframe {
	background: #fff;
}

body.node-type-page:not(.front) #main,
body.node-type-page:not(.front).page-node-27 #main #content>.section #main_area,
#page-wrapper.experiences-front #main_area {
	background: none !important;
}

#page-wrapper.page_experiences #block-system-main .view-events::before,
#page-wrapper.page_experiences #block-system-main .view-coupons::before {
	margin: 122px 0 0 0;
}



body.node-type-page:not(.front) #main #content>.section #main_area .field-type-text-with-summary,
body.node-type-page:not(.front) #main #content>.section #main_area .field-type-youtube,
body.node-type-page:not(.front) #main #content>.section #main_area video,
body.node-type-page:not(.front) #main #content>.section #main_area iframe {
	position: relative;
	z-index: 1;
}


/*
body.node-type-iframe #main::before{
	display:none;
}
*/



body.node-type-page:not(.front) #main #content>.section #main_area .field-type-text-with-summary table,
body.node-type-bundle #main #content>.section #main_area .field-type-text-with-summary table {
	width: 100% !important;
	margin: 40px 0 40px 0 !important;
	border: 0px !important;
	border-bottom: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
}

body.node-type-page:not(.front) #main #content>.section #main_area .field-type-text-with-summary table td,
body.node-type-bundle #main #content>.section #main_area .field-type-text-with-summary table td {
	border: 0px !important;
	border-right: 1px solid #000 !important;
	border-top: 1px solid #000 !important;
	padding: 10px !important;
	background: none !important;
	vertical-align: top !important;
}

body.node-type-page:not(.front) #main #content>.section #main_area .field-type-text-with-summary table tbody:first-child tr:first-child td,
body.node-type-bundle #main #content>.section #main_area .field-type-text-with-summary table tbody:first-child tr:first-child td {
	background: #D9D9D9 !important;
}


.page-taxonomy-term #block-system-main::before {
	margin-top: 125px;
}

body.node-type-page:not(.front) #main::before {
	margin: 340px 0 0 0;
}

body.node-type-iframe #main::before {
	margin: 300px 0 0 0;
}

body.node-type-page.page-node-27 #main::before {
	margin: 620px 0 0 0;
	display: block;
}

body.node-type-bundle #main #content>.section #main_area::before {
	/*
	-webkit-clip-path: polygon(712px 0%, 100% 0, 100% 100%, 0% 100%,0% 1200px);
	clip-path: polygon(712px 0%, 100% 0, 100% 100%, 0% 100%,0% 100%,0% 1200px);
*/
	background: #fff;

}


.page-taxonomy-term .view-taxonomy-term .view-content {
	max-width: 1230px;
	padding: 40px 0 70px 0;
	margin: 0 auto 0 auto;
	text-align: left;
}


.page-paketa .view-bundle-categories .view-content .views-row,
.page-student .view-student-categories .view-content .views-row {
	width: 212px;
	height: 220px;
	background: #0f241e;
	margin: 0 15px 30px 15px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: center;

	cursor: pointer;
}

.page-student .view-student-categories .view-content .views-row {
	text-align: left;
	padding: 35px 25px 20px 25px;
	width: 374px;
	height: 282px;
}

.page-paketa .view-bundle-categories .view-content .views-row>div,
.page-student .view-student-categories .view-content .views-row>div {
	position: relative;
	z-index: 5;
}

.page-paketa .view-bundle-categories .view-content .views-row::before,
.page-student .view-student-categories .view-content .views-row::before {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	background: #0f241e;
	width: 100%;
	height: 100%;
	z-index: 2;

}

.page-paketa .view-bundle-categories .view-content .views-row::after,
.page-student .view-student-categories .view-content .views-row::after {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
}


.page-paketa .view-bundle-categories .view-content .views-row .views-field-name,
.page-student .view-student-categories .view-content .views-row .views-field-name {
	color: #fff;
	font-size: 24px;
	padding: 0 0 15px 0;
	position: relative;
}

.page-student .view-student-categories .view-content .views-row .views-field-name {
	padding: 0 0 32px 0;
}

.page-student .view-student-categories .view-content .views-row .views-field-name::after {
	content: "";
	width: 30px;
	height: 5px;
	position: absolute;
	left: 0px;
	bottom: 15px;
	background: #24b406;
}

.page-student .view-student-categories .view-content .views-row .views-field-description {
	color: #fff;
	line-height: 28px;
	font-size: 17px;
	height: 86px;
	overflow: hidden;
}




.page-student .view-student-categories .view-content .views-row .views-field a {
	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 15px 0 15px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	margin: 20px 0 0 0;
}

.page-student .view-student-categories .view-content .views-row .views-field a:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}





.page-paketa .view-bundle-categories .view-content .views-row .views-field-field-bundle-category-icon,
.page-student .view-student-categories .view-content .views-row .views-field-field-student-category-icon {
	height: 125px;
	padding: 40px 0 0 0;
}

.page-paketa .view-bundle-categories .view-content .views-row .taxonomyicon,
.page-student .view-student-categories .view-content .views-row .taxonomyicon {
	background: url("/sites/all/themes/whatsup/images/svg/hub/Internet.svg") no-repeat center center;
	background-size: contain;
	width: 65px;
	height: 65px;
	margin: 0 auto 0 auto;
}

.page-paketa .view-bundle-categories .view-content .views-row .taxonomyicon.tionc_packs_voice {
	background-image: url("/sites/all/themes/whatsup/images/svg/hub/Speech.svg");
}

.page-paketa .view-bundle-categories .view-content .views-row .taxonomyicon.tionc_packs_sms {
	background-image: url("/sites/all/themes/whatsup/images/svg/hub/Sms.svg");
}

.page-paketa .view-bundle-categories .view-content .views-row .taxonomyicon.tionc_packs_international {
	background-image: url("/sites/all/themes/whatsup/images/svg/hub/International.svg");
}

.page-paketa .view-bundle-categories .view-content .views-row .taxonomyicon.tionc_packs_extras {
	background-image: url("/sites/all/themes/whatsup/images/svg/hub/Extras.svg");
}


.page-paketa .view-bundle-categories .view-content .views-row .taxonomyicon.tionc_packs_internet {
	background-image: url("/sites/all/themes/whatsup/images/svg/hub/Internet-new.svg");
}

.page-paketa .view-bundle-categories .view-content .views-row .taxonomyicon.tionc_packs_diy {
	background-image: url("/sites/all/themes/whatsup/images/svg/hub/diy-new.svg");
}




.page-paketa .view-bundle-categories .view-content .views-row .views-field-name-1 {
	position: relative;
	z-index: 5;
}

.page-paketa .view-bundle-categories .view-content .views-row .views-field-name-1 a {
	color: var(--HappyYellow);
	font-size: 14px;
	font-family: 'Lintel';
}

/*
.page-paketa .view-bundle-categories .view-content .views-row .views-field-name-1 a:hover{
	text-decoration:underline;
}
*/



/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */





.page-taxonomy-term .view-taxonomy-term .view-content .views-row {
	display: inline-block;
	vertical-align: top;
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page {
	width: 374px;
	/*height:594px;*/
	margin: 0px 15px 30px 15px;
	position: relative;
	text-align: left;
	position: relative;
	color: #fff;
	display: block;
	/*
	-ms-transform: translate(-0%, -130px);
	-webkit-transform: translate(-0%, -130px);
	transform: translate(-0%, -130px);
*/
}




.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle>.content,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe>.content,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page>.content {
	background: #0f241e;
	padding: 35px 25px 20px 25px;
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle>.content::after,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe>.content::after,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page>.content::after {

	position: absolute;
	left: 25px;
	bottom: 100px;
	background: #344240;
	width: calc(100% - 50px);
	height: 1px;
	content: "";
	z-index: 0;

}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle::before,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe::before,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page::before,
#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row::before,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row::before {
	position: absolute;
	right: -10px;
	bottom: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	content: "";
	z-index: 0;
	display: block;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row::after,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row::after {
	position: absolute;
	right: 0px;
	bottom: 0px;
	background: #0f241e;
	width: 100%;
	height: 100%;
	content: "";
	z-index: 1;
	display: block;
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle>div,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle h2,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe>div,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe h2,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page>div,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page h2 {
	position: relative;
	z-index: 2;
}


.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-pin-to-top,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe .field-name-field-pin-to-top,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page .field-name-field-pin-to-top,

.page-paketa .view-bundle-categories .view-content .views-row .views-field-field-pin-to-top,
.page-student .view-student-categories .view-content .views-row .views-field-field-pin-to-top {
	width: 87px;
	height: 51px;
	font-size: 0px;
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/svg/tag/Desktop_tag.svg") no-repeat center center;
	background-size: contain;
	display: none;
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle.pinned_to_top .field-name-field-pin-to-top,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe.pinned_to_top .field-name-field-pin-to-top,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page.pinned_to_top .field-name-field-pin-to-top,
.page-paketa .view-bundle-categories .view-content .views-row.pinned_to_top .views-field-field-pin-to-top,
.page-student .view-student-categories .view-content .views-row.pinned_to_top .views-field-field-pin-to-top {
	display: block;
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle h2,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe h2,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page h2 {
	display: none;
}



.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .bundle-teaser-link,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe .bundle-teaser-link,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page .bundle-teaser-link {
	position: absolute;
	bottom: 30px;
	left: 25px;
	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 15px 0 15px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .bundle-teaser-link:hover,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe .bundle-teaser-link:hover,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page .bundle-teaser-link:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}






.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-teaser-title,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe .field-name-field-teaser-title,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page .field-name-field-teaser-title {
	padding: 0 0 10px 0;
	color: #fdef70;
	font-size: 19px;
	font-family: 'Lintel';
}



.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-teaser-description,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe .field-name-field-teaser-description,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page .field-name-field-teaser-description {
	font-size: 24px;
	color: #fff;
	height: 76px;
	height: 100px;
	position: relative;
}

.page-taxonomy-term.page-taxonomy-term-4 .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-teaser-description,
.page-taxonomy-term.page-taxonomy-term-4 .view-taxonomy-term .view-content .views-row .node-iframe .field-name-field-teaser-description,
.page-taxonomy-term.page-taxonomy-term-4 .view-taxonomy-term .view-content .views-row .node-page .field-name-field-teaser-description {
	min-height: 210px;
	height: auto;
}




.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-teaser-description::after {
	content: "";
	width: 30px;
	height: 5px;
	position: absolute;
	left: 0px;
	bottom: 25px;
	background: #24b406;
}

.page-taxonomy-term-4 .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-teaser-description::after,
.page-taxonomy-term-4 .view-taxonomy-term .view-content .views-row .node-iframe .field-name-field-teaser-description::after,
.page-taxonomy-term-4 .view-taxonomy-term .view-content .views-row .node-page .field-name-field-teaser-description::after {
	display: none;
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .paragraphs-item-packet-contents .field-name-field-title,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe .paragraphs-item-packet-contents .field-name-field-title,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page .paragraphs-item-packet-contents .field-name-field-title {
	display: none;
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .paragraphs-item-packet-contents .paragraphs-items-full,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe .paragraphs-item-packet-contents .paragraphs-items-full,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page .paragraphs-item-packet-contents .paragraphs-items-full {
	height: 370px;
}






.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .paragraphs-item-packet-contents .paragraphs-item-packet-item {
	padding: 0px 0 0px 60px;
	font-size: 18px;
	font-family: 'Lintel';
	min-height: 41px;
	margin: 0 0 20px 0;
	position: relative;
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .paragraphs-item-packet-contents .paragraphs-item-packet-item span {
	font-size: 24px;
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .paragraphs-item-packet-contents .paragraphs-item-packet-item .content {
	position: absolute;
	top: 50%;
	-ms-transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	transform: translate(-0%, -50%);
	display: block;
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .paragraphs-item-packet-contents .paragraphs-item-packet-item strong {
	font-size: 24px;
	font-weight: normal;
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .paragraphs-item-packet-contents .paragraphs-item-packet-item br {
	display: none;
}


.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .paragraphs-item-packet-contents .field-name-field-note {
	font-size: 14px;
	font-family: 'Lintel';
	color: var(--HappyYellow);
	/*border-bottom:1px solid #344240;*/
	padding: 5px 0 20px 0;
	display: none;
}


.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-duration {
	font-size: 14px;
	font-family: 'Lintel';
	color: var(--HappyYellow);
	/*border-bottom:1px solid #344240;*/
	padding: 5px 0 20px 0;
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-duration .field-item {
	color: #fff;
	font-size: 18px;
	font-family: 'Lintel';
	margin: -4px 0 0 0;
}



.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .field-label-inline .field-label,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .field-label-inline .field-items {
	float: none;
	font-weight: normal;
	display: inline-block;
}



.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-price {
	text-align: right !important;
	padding: 24px 0 0 0;
	font-size: 17px;
	color: #727276;
	color: #fff;
	/*border-top:1px solid #344240;*/
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-price .field-items {
	display: block;
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-price .field-item {
	font-size: 31px;
	color: #fff;

}




.page-taxonomy-term.page-taxonomy-term-2 .view-taxonomy-term .view-content .views-row .node-bundle .paragraphs-item-packet-contents .paragraphs-items-full,
.page-taxonomy-term.page-taxonomy-term-3 .view-taxonomy-term .view-content .views-row .node-bundle .paragraphs-item-packet-contents .paragraphs-items-full,
.page-taxonomy-term.page-taxonomy-term-5 .view-taxonomy-term .view-content .views-row .node-bundle .paragraphs-item-packet-contents .paragraphs-items-full,
.page-taxonomy-term.page-taxonomy-term-7 .view-taxonomy-term .view-content .views-row .node-bundle .paragraphs-item-packet-contents .paragraphs-items-full {
	display: none;
}




/* paketa internet kai sms */
.page-taxonomy-term.page-taxonomy-term-2 .view-taxonomy-term .view-content .views-row .node-bundle>.content,
.page-taxonomy-term.page-taxonomy-term-2 .view-taxonomy-term .view-content .views-row .node-iframe>.content,
.page-taxonomy-term.page-taxonomy-term-3 .view-taxonomy-term .view-content .views-row .node-bundle>.content,
.page-taxonomy-term.page-taxonomy-term-3 .view-taxonomy-term .view-content .views-row .node-iframe>.content {
	min-height: 240px;
}

.page-taxonomy-term.page-taxonomy-term-7 .view-taxonomy-term .view-content .views-row .node-bundle>.content,
.page-taxonomy-term.page-taxonomy-term-7 .view-taxonomy-term .view-content .views-row .node-iframe>.content,
.page-taxonomy-term.page-taxonomy-term-7 .view-taxonomy-term .view-content .views-row .node-page>.content,
.page-taxonomy-term.page-taxonomy-term-8 .view-taxonomy-term .view-content .views-row .node-bundle>.content,
.page-taxonomy-term.page-taxonomy-term-8 .view-taxonomy-term .view-content .views-row .node-iframe>.content,
.page-taxonomy-term.page-taxonomy-term-8 .view-taxonomy-term .view-content .views-row .node-page>.content {
	min-height: 308px;
}

/*
.page-taxonomy-term.page-taxonomy-term-5 .view-taxonomy-term .view-content .views-row .node-bundle > .content, 
.page-taxonomy-term.page-taxonomy-term-5 .view-taxonomy-term .view-content .views-row .node-iframe > .content{
	min-height:330px;
}
*/

.page-taxonomy-term.page-taxonomy-term-5 .view-taxonomy-term .view-content .group-wrapper {
	min-height: 152px;
}

.page-taxonomy-term.page-taxonomy-term-4 .view-taxonomy-term .view-content .group-wrapper {
	min-height: 270px;
}





.page-taxonomy-term.page-taxonomy-term-2 .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-teaser-description::after,
.page-taxonomy-term.page-taxonomy-term-3 .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-teaser-description::after,
.page-taxonomy-term.page-taxonomy-term-5 .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-teaser-description::after,
.page-taxonomy-term.page-taxonomy-term-7 .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-teaser-description::after {
	display: none;
}




.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content {
	text-align: center;
}


.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle {
	width: 212px;
	height: 220px;
	background: #0f241e;
	margin: 0 15px 30px 15px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: center;

	cursor: pointer;
}

.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle>.content {
	height: 220px;
}


.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle .group-omilias-inner,
.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-duration,
.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle>.content::after,
.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-price {
	display: none;
}


.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-teaser-title {
	color: #fff;
	font-size: 24px;
	padding: 0 0 15px 0;
	position: relative;
}

.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle .bundle-teaser-link {

	position: relative;
	bottom: auto;
	left: auto;
	background: none;
	height: auto;
	line-height: 14px;
	padding: 0px;
	-moz-transform: skewX(-0deg);
	-o-transform: skewX(-0deg);
	-webkit-transform: skewX(-0deg);
	display: inline-block;

	color: var(--HappyYellow);
	font-size: 14px;
	font-family: 'Lintel';
}


.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle .bundle-teaser-link:hover {
	-webkit-box-shadow: 6px 6px 0px 0px rgba(255, 255, 255, 0);
	-moz-box-shadow: 6px 6px 0px 0px rgba(255, 255, 255, 0);
	box-shadow: 6px 6px 0px 0px rgba(255, 255, 255, 0);
	transition: 0s;
	/*text-decoration:underline;*/
}



.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle .content::before {
	content: "";
	background: url(/sites/all/themes/whatsup/images/svg/hub/Kartokinito.svg) no-repeat center center;
	background-size: contain;
	width: 65px;
	height: 65px;
	margin: 0 auto 20px auto;
	display: block;
}

.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle#node-60 .content::before {
	background-image: url(/sites/all/themes/whatsup/images/svg/hub/Kartosumvolaio.svg)
}

.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle#node-57 .content::before {
	background-image: url(/sites/all/themes/whatsup/images/svg/hub/Double_play.svg)
}

.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle#node-56 .content::before {
	background-image: url(/sites/all/themes/whatsup/images/svg/hub/Mobile_Internet.svg)
}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */




body.node-type-bundle #main #content>.section,
body.node-type-events #main #content>.section,
body.node-type-couponia #main #content>.section {

	position: relative;
	padding: 40px 0 0 0;
}

body.node-type-bundle #main #content>.section #breadcrumb,
body.node-type-events #main #content>.section #breadcrumb,
body.node-type-couponia #main #content>.section #breadcrumb {
	max-width: 1180px;
	margin: 0 auto 0 auto;
}


body.node-type-bundle #main #content>.section #page-title {
	font-size: 17px;
	font-family: 'Lintel';
	color: #fdef70;
	margin: 50px auto 20px auto;
	max-width: 1180px;
}

body.node-type-bundle #main #content>.section .head_wrapper {
	min-height: 480px;
	padding: 0 0 20px 0;
}

body.node-type-events #main #content>.section .head_wrapper,
body.node-type-couponia #main #content>.section .head_wrapper {
	min-height: 320px;
	padding: 0 0 50px 0;
}

body.node-type-bundle #main #content>.section #subtitle,
body.node-type-events #main #content>.section #page-title,
body.node-type-couponia #main #content>.section #page-title {
	font-size: 37px;
	line-height: 40px;
	color: #fff;
	font-family: 'Lintel';
	max-width: 1180px;
	margin: 0 auto 0 auto;
	padding: 0 0 25px 0;
}

body.node-type-events #main #content>.section #page-title,
body.node-type-couponia #main #content>.section #page-title {
	padding: 0 0 10px 0;
}

body.node-type-bundle #main #content>.section #buynowcta {
	max-width: 1180px;
	margin: 0 auto 0 auto;
}


/* notes kouponion */


body.node-type-couponia #main #content>.section #main_area fieldset {
	border: 0px;
	position: relative;

	max-width: 1020px;
	margin: 0 auto 0 auto;
}

body.node-type-couponia #main #content>.section #main_area fieldset legend {
	position: relative;
	width: 100%;
}



body.node-type-couponia #main #content>.section #main_area fieldset legend .fieldset-title {
	font-size: 24px;
	color: #0a0b0f;
	padding: 0 17px 0px 0;
	position: relative;
	display: block;
	text-decoration: none;
}

body.node-type-couponia #main #content>.section #main_area fieldset legend .fieldset-title::after {
	content: "";
	position: absolute;
	left: 190px;
	width: calc(100% - 250px);
	height: 1px;
	top: 50%;
	background: #e0e0e0;
}

body.node-type-couponia #main #content>.section #main_area fieldset legend .fieldset-title::before {
	content: "";
	position: absolute;
	right: 15px;
	width: 20px;
	height: 20px;
	top: 50%;
	background: url("/sites/all/themes/whatsup/images/icon-notes-arrows.png") no-repeat center bottom;
	background-size: cover;
	z-index: 2;

	-ms-transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	transform: translate(-0%, -50%);
}

body.node-type-couponia #main #content>.section #main_area fieldset.collapsed legend .fieldset-title::before {
	background-position: center top;
}



body.node-type-couponia #main #content>.section #main_area fieldset legend .fieldset-legend {
	padding: 0 0 0px 0;
	background: none;
}

body.node-type-couponia #main #content>.section #main_area fieldset .fieldset-wrapper {
	font-size: 17px;
	line-height: 28px;
	padding: 20px 0 0 0;
}


body.node-type-couponia #main #content>.section #main_area fieldset .fieldset-wrapper li {
	list-style-type: disc;
	margin: 0 0 0 25px;
}

body.node-type-couponia #main #content>.section #main_area fieldset .fieldset-wrapper li ul li {
	list-style-type: circle;
}

/* //////////////// */



body.node-type-bundle #main #content>.section #buynowcta a {

	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 15px 0 15px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
}

body.node-type-bundle #main #content>.section #buynowcta a:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}



body.node-type-bundle #main #content>.section #main_image,
body.node-type-events #main #content>.section #main_image,
body.node-type-couponia #main #content>.section #main_image,
body.node-type-bundle #main #content>.section .yt-video-iframe {
	width: 709px;
	height: 418px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 50%;
	margin: 0 0 0 -90px;
}

body.node-type-events #main #content>.section #main_image,
body.node-type-couponia #main #content>.section #main_image {
	z-index: 10;
}

body.node-type-bundle #main #content>.section #main_area,
body.node-type-events #main #content>.section #main_area,
body.node-type-couponia #main #content>.section #main_area {
	padding: 50px 0 80px 0;
}



body.node-type-bundle #main #content>.section #main_area #block-system-main,
body.node-type-events #main #content>.section #main_area #block-system-main,
body.node-type-couponia #main #content>.section #main_area #block-system-main {
	max-width: 1180px;
	margin: 0 auto 0 auto;
}

body.node-type-events #main #content>.section #main_area #block-system-main,
body.node-type-couponia #main #content>.section #main_area #block-system-main {
	position: relative;
	z-index: 5;
	padding-top: 30px;
}


body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents {
	margin: -135px 0 0 0;

	height: 210px;
	text-align: center;
	position: relative;
	border: 2px solid #feef55;
	border-bottom: 0px;
	z-index: 2;

	border-style: solid;
	border-image:
		linear-gradient(to bottom,
			#feef55,
			#0f241e) 1;


}


body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents::after {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #0f241e;
	width: 100%;
	height: 100%;
	content: "";
	z-index: 0;
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents::before {
	position: absolute;
	right: -10px;
	bottom: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	content: "";
	z-index: -1;
	display: block;
}


body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .field-name-field-title {
	font-size: 22px;
	color: #fff;
	padding: 28px 0 20px 0;
	font-family: 'Lintel';
	position: relative;
	z-index: 2;
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .field-name-field-note {
	font-size: 14px;
	font-family: 'Lintel';
	color: #fff;
	position: absolute;
	top: -15px;
	right: 15px;
	height: 30px;
	line-height: 27px;
	padding: 0 10px 0 10px;
	background: #0f241e;
	border: 1px solid #feef55;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	z-index: 2;

}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item {
	font-size: 0px;
	position: relative;
	z-index: 2;
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item>.field-name-field-packet-item>.field-items>.field-item {
	display: inline-block;
	vertical-align: top;
	width: 120px;
	font-size: 18px;
	color: #fff;
	margin: 0 33px 0 33px;
	position: relative;
	text-align: center;
}


body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item .paragraphs-item-packet-item,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .paragraphs-item-packet-contents .paragraphs-item-packet-item {
	background: url("/sites/all/themes/whatsup/images/svg/bundles/call2all.svg") no-repeat center top;
	background-size: 40px 40px;
	padding: 55px 0 0 0;
	font-family: 'Lintel';
}

.page-taxonomy-term .view-taxonomy-term .view-content .views-row .paragraphs-item-packet-contents .paragraphs-item-packet-item {
	padding: 5px 0 0 57px;
	background-position: left center;
}



body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item::after {
	content: "";
	position: absolute;
	left: -52px;
	top: 50px;
	background: url("/sites/all/themes/whatsup/images/icon-cross.png") no-repeat center center;
	background-size: contain;
	width: 20px;
	height: 20px;
}


body.node-type-bundle.pg-pack-or #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item::after {
	content: "ή";
	background: none;
	color: #6d6e74;
	font-family: 'Lintel';
	font-size: 24px;

}


body.node-type-bundle.page-node-511 #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item::after {
	content: "ή";
	background: none;
	color: #6d6e74;
	font-family: 'Lintel';
	font-size: 24px;
	left: -35px;
	top: 25px;
}


body.node-type-bundle.page-node-60 #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item::after,
body.node-type-bundle.page-node-64 #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item::after {
	content: "ή";
	background: none;
	color: #6d6e74;
	font-family: 'Lintel';
	font-size: 24px;
}


body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item:first-child::after {
	display: none;
}


body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item .paragraphs-item-packet-item.bundle-type-phonewu,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .paragraphs-item-packet-contents .paragraphs-item-packet-item.bundle-type-phonewu {
	background-image: url("/sites/all/themes/whatsup/images/svg/bundles/call2wu.svg");
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item .paragraphs-item-packet-item.bundle-type-sms,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .paragraphs-item-packet-contents .paragraphs-item-packet-item.bundle-type-sms {
	background-image: url("/sites/all/themes/whatsup/images/svg/bundles/sms2all.svg");
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item .paragraphs-item-packet-item.bundle-type-smswu,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .paragraphs-item-packet-contents .paragraphs-item-packet-item.bundle-type-smswu {
	background-image: url("/sites/all/themes/whatsup/images/svg/bundles/sms2wu.svg");
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item .paragraphs-item-packet-item.bundle-type-mb,
.page-taxonomy-term .view-taxonomy-term .view-content .views-row .paragraphs-item-packet-contents .paragraphs-item-packet-item.bundle-type-mb {
	background-image: url("/sites/all/themes/whatsup/images/svg/bundles/Internet4.svg");
}


body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item .field-name-field-packet-item-title {
	font-size: 18px;
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item .field-name-field-packet-item-title span {
	font-size: 24px;
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item .field-name-field-packet-item-title strong {
	font-weight: normal;
	font-size: 24px;
}



body.node-type-bundle #main #content>.section #main_area .field-name-field-main-text-title {
	padding: 45px 30px 10px 30px;
	font-size: 24px;
	color: #0a0b0f;
	position: relative;
	z-index: 5;
}





body.node-type-bundle #main #content>.section #main_area .field-type-text-with-summary {
	padding: 20px 30px 45px 30px;
	font-size: 19px;
	line-height: 29px;
	color: #727276;
	color: #000;
	position: relative;
	z-index: 5;
}


body.node-type-bundle #main #content>.section #main_area .field-name-field-main-text-title a,
body.node-type-bundle #main #content>.section #main_area .field-type-text-with-summary a,
body.node-type-bundle #main #content>.section #main_area fieldset a,
body.node-type-couponia #main #content>.section fieldset a {
	text-decoration: underline;
}




/*
body.node-type-bundle #main #content > .section #main_area .field-type-text-with-summary::after{
	content:"";
	position:absolute;
	left:15px;
	width:calc(100% - 30px);
	bottom:0px;
	height:1px;
	background:#bde8b4;
}
*/


body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation {
	padding: 45px 30px 50px 30px;
	position: relative;
}

.wu-students-isic .how-activate {
	position: relative;
	padding: 0 0 50px 0;
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation::after {
	content: "";
	position: absolute;
	left: 15px;
	width: calc(100% - 30px);
	top: 0px;
	height: 1px;
	background: #bde8b4;
}


body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .field-name-field-activation-title,
.wu-students-isic .how-activate .activate-title {
	font-size: 24px;
	color: #0a0b0f;
	padding: 0 0 30px 0;
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .field-name-field-activation-subtitle {
	display: none;
}


body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .field-name-field-activation-description {
	padding: 30px 0 0 0;
	font-size: 17px;
	line-height: 28px;
	color: #727276;
}


body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item>.field-name-field-activation-item>.field-items>.field-item,
.wu-students-isic .how-activate .items .item {
	display: inline-block;
	vertical-align: top;
	width: 230px;
	width: 260px;
	padding: 0 20px 0 65px;
	position: relative;
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item>.field-name-field-activation-item>.field-items>.field-item {
	padding: 0 70px 0 75px;
	width: auto;
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item>.field-name-field-activation-item>.field-items>.field-item {
	min-height: 60px;
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
}

.wu-students-isic .how-activate .items .item {
	width: 300px;
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item .field-item .field-name-field-activation-item-title,
.wu-students-isic .how-activate .items .item .item-title {
	font-size: 17px;
	color: #0a0b0f;
	font-family: 'Lintel';
	padding: 0 0 3px 0;
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item .field-item .field-name-field-activation-item-title {
	font-size: 24px;
	font-family: 'Lintel';
	white-space: pre-line;
}

.wu-students-isic .how-activate .items .item .item-title {
	padding: 9px 0 0 0;
	line-height: 17px;
}


body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item .field-item .field-name-field-activation-item-desc,
.wu-students-isic .how-activate .items .item .item-desc {
	font-size: 17px;
	line-height: 22px;
	color: #727276;
	color: #000;
}


body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item .field-item .field_activation_item_icon,
.wu-students-isic .how-activate .items .item .item-icon {
	width: 48px;
	height: 50px;
	position: absolute;
	top: 2px;
	left: 0px;
	background: url("/sites/all/themes/whatsup/images/svg/inner_activation/Wu_app.svg") no-repeat center center;
	background-size: contain;
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item .field-item .field_activation_item_icon {
	width: 60px;
	height: 60px;
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item .field-item .field_activation_item_icon.faii_mobilesite {
	background-image: url("/sites/all/themes/whatsup/images/svg/inner_activation/Mobile_site.svg");
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item .field-item .field_activation_item_icon.faii_phone {
	background-image: url("/sites/all/themes/whatsup/images/svg/inner_activation/Call2.svg");
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item .field-item .field_activation_item_icon.faii_sms {
	background-image: url("/sites/all/themes/whatsup/images/svg/inner_activation/Message.svg");
}

/*sgk edits240612 add 2 faii*/
body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item .field-item .field_activation_item_icon.faii_cosmoteapp {
	background-image: url("/sites/all/themes/whatsup/images/svg/inner_activation/CosmoteApp.svg");
}

body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item .field-item .field_activation_item_icon.faii_retailstore {
	background-image: url("/sites/all/themes/whatsup/images/svg/inner_activation/RetailStore.svg");
}

.wu-students-isic .how-activate .items .item.i1 .item-icon {
	background-image: url("/sites/all/themes/whatsup/images/svg/isic/Pass.svg");
}

.wu-students-isic .how-activate .items .item.i2 .item-icon {
	background-image: url("/sites/all/themes/whatsup/images/svg/isic/Identity_photo.svg");
}

.wu-students-isic .how-activate .items .item.i3 .item-icon {
	background-image: url("/sites/all/themes/whatsup/images/svg/isic/Identity.svg");
}



body.node-type-bundle #main #content>.section #main_area fieldset {
	border: 0px;
	position: relative;
}

body.node-type-bundle #main #content>.section #main_area fieldset legend {
	position: relative;
	width: 100%;
}



body.node-type-bundle #main #content>.section #main_area fieldset legend .fieldset-title {
	font-size: 24px;
	color: #0a0b0f;
	padding: 0 17px 0px 0;
	position: relative;
	display: block;
	text-decoration: none;
}

body.node-type-bundle #main #content>.section #main_area fieldset legend .fieldset-title::after {
	content: "";
	position: absolute;
	left: 190px;
	width: calc(100% - 250px);
	height: 1px;
	top: 50%;
	background: #e0e0e0;
}

body.node-type-bundle #main #content>.section #main_area fieldset legend .fieldset-title::before {
	content: "";
	position: absolute;
	right: 15px;
	width: 20px;
	height: 20px;
	top: 50%;
	background: url("/sites/all/themes/whatsup/images/icon-notes-arrows.png") no-repeat center bottom;
	background-size: cover;
	z-index: 2;

	-ms-transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	transform: translate(-0%, -50%);
}

body.node-type-bundle #main #content>.section #main_area fieldset.collapsed legend .fieldset-title::before {
	background-position: center top;
}



body.node-type-bundle #main #content>.section #main_area fieldset legend .fieldset-legend {
	padding: 0 0 0px 0;
	background: none;
}

body.node-type-bundle #main #content>.section #main_area fieldset .fieldset-wrapper {
	font-size: 17px;
	line-height: 28px;
	padding: 20px 0 0 0;
}


body.node-type-bundle #main #content>.section #main_area fieldset .fieldset-wrapper li {
	list-style-type: disc;
	margin: 0 0 0 25px;
}

body.node-type-bundle #main #content>.section #main_area fieldset .fieldset-wrapper li ul li {
	list-style-type: circle;
}


/*

field field-name-field-notes field-type-text-long field-label-hidden



field field-name-field-duration field-type-text field-label-inline clearfix

field field-name-field-price field-type-text field-label-hidden
*/



/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */





body.node-type-page:not(.front) #main #content>.section,
body.node-type-iframe #main #content>.section,
body.page-anakoinoseis #main #content>.section {

	position: relative;
	padding: 40px 0 0 0;
}

body.node-type-page:not(.front) #main #content>.section #breadcrumb,
body.node-type-iframe #main #content>.section #breadcrumb,
body.page-anakoinoseis #main #content>.section #breadcrumb {
	max-width: 1180px;
	margin: 0 auto 0 auto;
	padding: 0 0 50px 0;
}

body.node-type-page:not(.front) #main #content .head_wrapper,
body.page-anakoinoseis #main #content .head_wrapper {
	min-height: 320px;
}





body.node-type-page:not(.front) #main #content>.section #page-title,
body.node-type-iframe #main #content>.section #page-title {
	font-size: 17px;
	color: #fdef70;
	font-family: 'Lintel';
	max-width: 1180px;
	margin: 0 auto 0 auto;
	padding: 0 0 25px 0;
}



body.node-type-page:not(.front) #main #content>.section #subtitle,
body.node-type-iframe #main #content>.section #subtitle,
body.page-anakoinoseis #main #content>.section #page-title {
	font-size: 41px;
	line-height: 49px;
	color: #fff;
	font-family: 'Lintel';
	max-width: 1180px;
	margin: 0 auto 0 auto;
	padding: 0 660px 90px 20px;
}


body.node-type-page.unlimited_data_2210 #main #content>.section #subtitle {
	padding-bottom: 220px;
}


body.node-type-page:not(.front).page-has-no-image #main #content>.section #subtitle,
body.node-type-iframe.page-has-no-image #main #content>.section #subtitle {
	padding-right: 0px;
}

body.node-type-iframe #main #content>.section #subtitle {
	padding: 0 0 46px 0;
}

body.node-type-page:not(.front) #main #content>.section .field-name-field-basic-page,
body.node-type-page:not(.front) #main #content>.section .yt-video-iframe,
body.node-type-iframe #main #content>.section .field-name-field-basic-page {
	position: absolute !important;
	top: 0px;
	left: 50%;
}

body.node-type-page:not(.front) #main #content>.section .yt-video-iframe {
	width: 709px;
	height: 418px;
	height: 400px;
}

body.node-type-page:not(.front) #main #content>.section #main_area {
	padding: 0px 0 80px 0;
}

body.node-type-iframe #main #content>.section #main_area {
	padding: 0;
}

/*
body.node-type-iframe .node-iframe  iframe{
	max-width:1180px;

}
*/

body.node-type-page #main #content>.section #main_area #block-system-main {
	max-width: 990px;
	margin: 0 auto 0 auto;
	line-height: 28px;
}

body.node-type-page:not(.front) #main #content>.section #main_area #block-system-main h1,
body.node-type-page:not(.front) #main #content>.section #main_area #block-system-main h2,
body.node-type-page:not(.front) #main #content>.section #main_area #block-system-main h3,
body.node-type-page:not(.front) #main #content>.section #main_area #block-system-main h4,
body.node-type-page:not(.front) #main #content>.section #main_area #block-system-main h5,
body.node-type-page:not(.front) #main #content>.section #main_area #block-system-main h6 {
	color: #000;
	font-size: 20px;
	font-family: 'Lintel';
	padding: 30px 0 30px 0;
}

body.node-type-page:not(.front) #main #content>.section #main_area #block-system-main h1 a,
body.node-type-page:not(.front) #main #content>.section #main_area #block-system-main h2 a,
body.node-type-page:not(.front) #main #content>.section #main_area #block-system-main h3 a,
body.node-type-page:not(.front) #main #content>.section #main_area #block-system-main h4 a,
body.node-type-page:not(.front) #main #content>.section #main_area #block-system-main h5 a,
body.node-type-page:not(.front) #main #content>.section #main_area #block-system-main h6 a {
	font-size: inherit;
	color: inherit;
}

body.node-type-page:not(.front) #main #content>.section #main_area #block-system-main a {
	text-decoration: underline;
}

body.node-type-page:not(.front) #main #content>.section #main_area #block-system-main p {
	overflow-wrap: break-word;
}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */



.page-node-16 .wh-contact-form {
	font-size: 0px;
}

.page-node-16 .wh-contact-form li {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	width: 50%;
	padding: 0px 15px 20px 0;
}

.page-node-16 .wh-contact-form li:nth-child(even) {
	padding: 0px 0 20px 15px;
}

.page-node-16 .wh-contact-form li.age input[type="text"] {
	width: 170px;
}

/*
.page-node-16 .wh-contact-form li.age{
	width:17%;
	padding:20px 0 0 15px;
}

.page-node-16 .wh-contact-form li.sex{
	width:33%;
	padding:32px 0 0 15px;
}
*/
.page-node-16 .wh-contact-form li.comments {
	width: 100%;
	padding: 30px 0 0 0;
}

.page-node-16 .wh-contact-form li input[type="text"],
.page-node-16 .wh-contact-form li textarea {
	border: 0px;
	border-bottom: 1px solid #d6d6d6;
	background: none;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 17px;
	color: #727276;
	font-family: 'Lintel';

	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}

.page-node-16 .wh-contact-form li textarea {
	height: 70px;
	line-height: 20px;
}

.page-node-16 .wh-contact-form li input[type="text"].error,
.page-node-16 .wh-contact-form li textarea.error {
	border-color: #ff0000;
}

.page-node-16 .messages.error {
	max-width: 980px;
	margin: 0 auto 20px auto;
}

.page-node-16 .wh-contact-form li input[type="text"]:hover,
.page-node-16 .wh-contact-form li textarea:hover,
.page-node-16 .wh-contact-form li input[type="text"]:focus,
.page-node-16 .wh-contact-form li textarea:focus {
	border-color: #000;
}

.page-node-16 .wh-contact-submit {
	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 15px 0 15px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	border: 0px;
	margin: 35px 0 0 0;
	font-family: 'Lintel';
}

.page-node-16 .wh-contact-submit:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #000;
	-moz-box-shadow: 6px 6px 0px 0px #000;
	box-shadow: 6px 6px 0px 0px #000;
	transition: .4s;
}


.page-node-16 #node-16 .field-name-field-subtitle {
	display: none;
}

.page-node-16 #emailform .terms.error {
	background: none !important;
	border: 0px !important;
	color: #ff0000;
}

.page-node-16 #emailform .terms.error a {
	color: #ff0000;
}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */



.sbHolder {
	font-family: 'Lintel';
	font-size: 17px;
	color: #727276;
	height: 50px;
	line-height: 50px;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #d6d6d6;

	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}

.sbHolder:hover,
.sbHolder.active {
	border-color: #000;
}

.sbSelector {
	display: block;
	height: 50px;
	left: 0;
	line-height: 50px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 0px;
	top: 0;
	width: 100%;
	color: #000;
	outline: none;
	text-decoration: none !important;
	font-size: 17px;
	color: #727276;
	font-family: 'Lintel';
}



.sbToggle {
	position: absolute;
	right: 20px;
	top: 50%;
	background: url("/sites/all/themes/whatsup/images/icon-select.png") no-repeat center center;
	background-size: contain;
	width: 8px;
	height: 5px;
	-ms-transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	transform: translate(-0%, -50%);
	opacity: 0.8;
}

.sbToggleOpen {
	opacity: 1;
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}


.sbOptions {
	background-color: #fff;
	list-style: none;
	left: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 60px !important;
	width: 100%;
	z-index: 1;
	overflow-y: auto;
	z-index: 100;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
	max-height: 380px !important;
	border: 1px solid #d6d6d6;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


.sbOptions li {
	display: block !important;
	outline: none;
	text-decoration: none !important;
	font-weight: normal;
	padding: 0px !important;
	width: 100% !important;
	line-height: 22px !important;
}

.sbOptions a {
	display: block;
	outline: none;
	color: #727276;
	font-size: 15px;
	text-decoration: none !important;
	font-weight: normal;
	padding: 10px 15px 10px 15px;
}

.sbOptions li:hover {
	background: #f5f5f5;
}




/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */






.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

.prettycheckbox,
.prettyradio {
	display: inline-block;
	padding: 0;
	vertical-align: middle;
	margin: -2px 3px 0 0;
}

.prettycheckbox a,
.prettyradio a {
	width: 15px;
	height: 15px;
	border: 1px solid #dbdbdb;
	display: block;
	cursor: pointer;
	position: relative;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}



.prettyradio a.checked::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 7px;
	height: 7px;
	background: #0a0b0f;
	margin: -3px 0 0 -4px;
}

.prettyradio a.checked::after {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.prettycheckbox a.checked::after {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 8px;
	background: #000;
	height: 8px;
	margin: -4px 0 0 -4px;
}

.prettycheckbox a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}



.err.prettycheckbox a,
.err.prettyradio a {
	border-color: #ff0000;
}

.err.prettycheckbox a.checked,
.err.prettyradio a.checked {
	border-color: #fff;
}


.prettycheckbox label,
.prettyradio label {
	display: none;
}






/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */








body.page-node-27 #main #content>.section #page-title {
	background: url("/sites/all/themes/whatsup/images/icon-application.png") no-repeat left top;
	padding-top: 135px !important;
}


body.page-node-27 #main #content>.section #main_area {
	background: none !important;
	padding: 0px !important;
}



body.page-node-27 #page-wrapper {
	background: url("/sites/all/themes/whatsup/images/img-application-top-bg.jpg") no-repeat center top;
	background-size: 100% auto;
}

body.node-type-page.page-node-27 #main #content>.section #main_area #block-system-main {
	max-width: 4180px;
}



body.node-type-page.page-node-27 #main #content .head_wrapper {
	min-height: 130px;
}

.wu-application .top-content {
	height: 430px;
}

.wu-application .subtitle {
	font-size: 41px;
	line-height: 49px;
	color: #fff;
	font-family: 'Lintel';

	max-width: 1180px;
	margin: 0 auto 0 auto;
}

.wu-application .download-links {
	padding: 40px 0 0 0;
	max-width: 1180px;
	margin: 0 auto 0 auto;
}

.wu-application .download-links a {
	display: inline-block;
	vertical-align: top;
	background: url("/sites/all/themes/whatsup/images/img-new-apps-google-play.svg") no-repeat center center;
	background-size: contain;
	width: 164px;
	height: 50px;
	margin: 0 15px 0 0;
}

.wu-application .download-links a.bt-app-store {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-apple-store.svg");
}


.wu-application .items .item-content {
	max-width: 980px;
	margin: 0 auto 0 auto;
}

.wu-application .items .item {
	position: relative;
}

.wu-application .items .item.i1 {
	height: 460px;
}

.wu-application .items .item.i2 {
	height: 370px;
}

.wu-application .items .item.i2 .item-content,
.wu-application .items .item.i5 .item-content {
	padding: 0 0 0 560px;
}

.wu-application .items .item.i3 {
	background: #0a0b0f;
	height: 900px;
	padding: 240px 0 0 0;
}

.wu-application .items .item.i4 {
	height: 1130px;
	padding: 540px 0 0 0;
	background: #fff;
}

.wu-application .items .item.i5 {
	height: 760px;
	padding: 240px 0 0 0;
	background: #fff;
}

.wu-application .items .item .num {
	background: url("/sites/all/themes/whatsup/images/img-application-num1.png") no-repeat center center;
	background-size: contain;
	width: 103px;
	height: 59px;
}


.wu-application .items .item.i2 .num {
	background-image: url("/sites/all/themes/whatsup/images/img-application-num2.png");
}

.wu-application .items .item.i3 .num {
	background-image: url("/sites/all/themes/whatsup/images/img-application-num3.png");
}

.wu-application .items .item.i4 .num {
	background-image: url("/sites/all/themes/whatsup/images/img-application-num4.png");
}

.wu-application .items .item.i5 .num {
	background-image: url("/sites/all/themes/whatsup/images/img-application-num5.png");
}



.wu-application .items .item .item-title {
	font-size: 24px;
	line-height: 28px;
	color: #000;
	padding: 30px 0 8px 0;
}

.wu-application .items .item.i3 .item-title {
	color: #fff;
}


.wu-application .items .item .item-text {
	font-size: 17px;
	line-height: 28px;
}


.wu-application .items .item .phone,
.wu-application .items .item .phone2,
.wu-application .items .item .line {
	position: absolute;
	left: 50%;
	top: -620px;
	background: url("/sites/all/themes/whatsup/images/img-application-phone1.png") no-repeat center center;
	background-size: contain;
	width: 364px;
	height: 764px;
	margin: 0 0 0 145px;
	z-index: 10;
}

.wu-application .items .item .line {
	top: -160px;
	background-image: url("/sites/all/themes/whatsup/images/img-application-line1.png");
	width: 254px;
	height: 220px;
	margin: 0 0 0 -185px;
}



.wu-application .items .item.i2 .phone {
	top: -120px;
	background-image: url("/sites/all/themes/whatsup/images/img-application-phone2.png");
	width: 710px;
	height: 561px;
	margin: 0 0 0 -720px;
}



.wu-application .items .item.i3 .phone {
	top: 160px;
	background-image: url("/sites/all/themes/whatsup/images/img-application-phone3.png");
	width: 299px;
	height: 627px;
	margin: 0 0 0 210px;
}


.wu-application .items .item.i3 .line {
	top: 510px;
	background-image: url("/sites/all/themes/whatsup/images/img-application-line2.png");
	width: 330px;
	height: 89px;
	margin: 0 0 0 -190px;
}


.wu-application .items .item.i3 .phone2 {
	top: 630px;
	background-image: url("/sites/all/themes/whatsup/images/img-application-phone4.png");
	width: 299px;
	height: 627px;
	margin: 0 0 0 -450px;
}


.wu-application .items .item.i4 .phone {
	top: 370px;
	background-image: url("/sites/all/themes/whatsup/images/img-application-phone5.png");
	width: 319px;
	height: 668px;
	margin: 0 0 0 120px;
}

.wu-application .items .item.i5 .phone {
	top: 0px;
	background-image: url("/sites/all/themes/whatsup/images/img-application-phone6.png");
	width: 319px;
	height: 668px;
	margin: 0 0 0 -400px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */





.wu-students {
	/*
	width:1190px;
	margin:0 0 0 -40px;
	padding-top:60px;
	*/
	max-width: 1180px;
	margin: 0 auto 0 auto;
	padding-top: 0px;
}

.wu-students hr {
	border: 0px;
	border-top: 1px solid #c0eed9;
}

.wu-students .student-boxes {
	font-size: 0px;
}


.wu-students .student-boxes .item {
	font-size: 18px;
	display: inline-block;
	border: 1px solid #63c386;
	width: 348px;
	height: 200px;
	line-height: 200px;
	margin: 0 15px 30px 15px;
	text-align: center;
}


.wu-students .student-boxes .item:nth-child(3n) {
	margin-right: 0px;
}

.wu-students .student-boxes .item .item-col {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	text-align: left;
}

.wu-students .student-boxes .item .item-col.first {
	padding: 0 10px 0 0;
	line-height: 34px;
}

.wu-students .student-boxes .item .item-col.last {
	border-left: 1px solid #e6e6e7;
	padding: 0 0 0 45px;
	text-align: center;
	line-height: 24px;
}



.wu-students .student-boxes .item .item-col .item-title {
	color: #3b3c3f;
	font-size: 24px;
	font-family: 'Lintel';
}

.wu-students .student-boxes .item .item-col .item-price span,
.wu-students .student-boxes .item .item-col .item-speed span {
	font-size: 24px;
	color: #000;
}


.wu-students .student-boxes .item .item-col .item-icon,
.wu-students .student-table .items .item .item-col .item-spack .item-icon,
.wu-students .student-packs .items .item .item-icon {
	width: 50px;
	height: 50px;
	background: url("/sites/all/themes/whatsup/images/svg/hub/title_Internet3.svg") no-repeat center center;
	background-size: contain;
	margin: 0 auto 5px auto;
}

/*
.wu-students .student-table.with-banner .items .item .item-col .item-spack .item-icon{
	background-image: url("/sites/all/themes/whatsup/images/svg/hub/title_Internet.svg");
}
*/
.wu-students .student-boxes .item .item-col .item-icon.call,
.wu-students .student-table .items .item .item-col .item-spack .item-icon.call,
.wu-students .student-packs .items .item .item-icon.call {
	background-image: url("/sites/all/themes/whatsup/images/svg/inner_activation/Call.svg");
}

.wu-students .student-boxes .item .item-col .item-icon.doc,
.wu-students .student-table .items .item .item-col .item-spack .item-icon.doc,
.wu-students .student-packs .items .item .item-icon.doc {
	background-image: url("/sites/all/themes/whatsup/images/svg/inner_activation/doc.svg");
}

.wu-students .student-boxes .item .item-col .item-icon.sms,
.wu-students .student-table .items .item .item-col .item-spack .item-icon.sms,
.wu-students .student-packs .items .item .item-icon.sms {
	background-image: url("/sites/all/themes/whatsup/images/svg/inner_activation/Message.svg");
}



.wu-students .student-boxes .item .item-col .item-icon.smswu,
.wu-students .student-table .items .item .item-col .item-spack .item-icon.smswum,
.wu-students .student-packs .items .item .item-icon.smswu {
	background-image: url("/sites/all/themes/whatsup/images/svg/inner_activation/Message.svg");
}



.wu-students .student-packs .items.items_pare_kavatza .item .item-icon.mb {
	background-image: url("/sites/all/themes/whatsup/images/svg/pare_kavatza/icon-mb.svg");
}

.wu-students .student-packs .items.items_pare_kavatza .item .item-icon.unlimited {
	background-image: url("/sites/all/themes/whatsup/images/svg/pare_kavatza/icon-unlimited.png");
}





.wu-students .student-table .items .item .item-col .item-spack .item-icon,
.wu-students .student-packs .items .item .item-icon {
	display: inline-block;
	vertical-align: middle;
}


.wu-students .student-box-cta {
	text-align: center;
}


.wu-students .student-box-cta .item-title {
	font-size: 31px;
	color: #0a0b0f;
}


.wu-students .student-box-cta .item-text {
	font-size: 17px;
	line-height: 28px;
	padding: 12px 0 12px 0;
}



.wu-students .item-cta,
.wu-students-isic .cta {

	text-decoration: none !important;
}

.wu-students .item-cta:hover,
.wu-students-isic .cta:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #000;
	-moz-box-shadow: 6px 6px 0px 0px #000;
	box-shadow: 6px 6px 0px 0px #000;
	transition: .4s;
}


.wu-students .student-table .main-title {
	font-size: 31px;
	font-family: 'Lintel';
	padding: 0 0 30px 0;
	color: #000;
	text-align: center;
}

.wu-students .student-table .main-text {
	text-align: center;
}

.wu-students .student-table .items {
	margin: 0 -30px 0 -30px;
	border: 1px solid #2ec780;
}

.wu-students .student-table .items.sep {
	border: 0px;
}


.wu-students .student-table .items .item {
	padding: 20px 30px 20px 30px;
	border-top: 1px solid #2ec780;
	font-size: 0px;
	position: relative;
}


.wu-students .student-table .items .item:first-child {
	border: 0px;
}


.wu-students .student-table .items.sep .item,
.wu-students .student-table .items.sep .item:first-child {
	border: 1px solid #2ec780;
	margin: 0 auto 28px auto;
}

.wu-students .student-table .items .item .item-title {
	color: #3b3c3f;
	font-size: 24px;
	font-family: 'Lintel';
}

.wu-students .student-table .items .item .item-new {
	display: inline-block;
	padding: 0 12px;
	border-radius: 57px;
	background: var(--HappyYellow);
	line-height: 29px;

	color: #000;
	font-family: 'Lintel';
	font-size: 16px;
	font-style: normal;
	line-height: 29px;
	margin-bottom: 10px;
}

.wu-students .student-table .items .item .item-gift {
	display: inline-block;
	padding: 0 12px;
	border-radius: 57px;
	background: #212842;
	line-height: 29px;

	color: #fff;
	font-family: 'Lintel';
	font-size: 16px;
	font-style: normal;
	line-height: 29px;
	margin-bottom: 10px;
}


.wu-students .student-table .items .item .item-price {
	font-family: 'Lintel';
}

.wu-students .student-table .items .item .item-price span {
	font-size: 24px;
	color: #000;
}

.wu-students .student-table .items .item .item-col {
	display: inline-block;
	vertical-align: middle;
	font-size: 17px;
}

.wu-students .student-table .items .item .item-col.first {
	width: 170px;
}

.wu-students .student-table .items .item .item-col.sec {
	width: calc(100% - 330px);
	border-left: 1px solid #e6e6e7;
}


.wu-students .student-table .items .item .item-col.last {
	width: 160px;
	font-family: 'Lintel';
	text-align: left;
}





.wu-students .student-table.v2 .items .item .item-col.first {
	width: 300px;
}

.wu-students .student-table.v2 .items .item .item-col.sec {
	width: calc(100% - 460px);
	text-align: left;
}


.wu-students .student-table.v2 .items .item .item-col.last {
	width: 160px;
}






.wu-students .student-table .items .item .item-col.last span {
	font-size: 24px;
	color: #000;
}

.wu-students .student-table.v2 .items .item .item-col.last span {
	font-family: 'Lintel';
}

.wu-students .student-table.large-title .items .item .item-col.first {
	width: 220px;
}

.wu-students .student-table.large-title .items .item .item-col.sec {
	width: calc(100% - 380px);
}


.wu-students .student-table .items .item .item-col.icon-tag-new::after {
	content: "";
	position: absolute;
	top: -13px;
	margin: 0 0 0 176px;
	/*right: 0px;*/
	width: 45px;
	height: 67px;
	background: url("/sites/all/themes/whatsup/images/svg/icon_new_tag.svg") no-repeat center center;
}

.wu-tag-offer::after {
	content: "";
	position: absolute;
	top: -10px;
	right: 10px;
	width: 45px;
	height: 59px;
	background: url("/sites/all/themes/whatsup/images/svg/icon_offer_tag.svg") no-repeat center center;
}



/*
.wu-students .student-table.student-table-2col .items .item .item-col.sec{
	border-left: 0px;
	width: 50%;
	text-align: right;
	padding-right: 65px;
}
.wu-students .student-table.student-table-2col .items .item .item-col.last{
	width: 50%;
}
*/

.wu-students .student-table .items .item .item-col .item-spack {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 65px;
	padding: 24px 0 24px 0;
	position: relative;
}


.wu-students .student-table .items .item .item-col .item-spack::after {
	content: "";
	position: absolute;
	left: -43px;
	top: 41px;
	background: url("/sites/all/themes/whatsup/images/icon-cross.png") no-repeat center center;
	background-size: contain;
	width: 20px;
	height: 20px;
}

.wu-students .student-table .items .item .item-col .item-spack:first-child::after {
	display: none;
}


.wu-students .student-table .items .item .item-col .item-duration {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 15px;
	font-family: 'Lintel';
}

.wu-students .student-table .items .item .item-col .item-duration span {
	font-size: 24px;

	color: #000;
}

/*
.wu-students .student-table .item-cta {
    background: #171717;
    color: var(--HappyYellow);
    padding: 0 15px 0 15px;
    -moz-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    -webkit-transform: skewX(-8deg);
    display:inline-block;
    text-decoration:none !important;
    sdfds
}

.wu-students .student-table .item-cta:hover{
	-webkit-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
    -moz-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
    box-shadow: 6px 6px 0px 0px var(--HappyYellow);
}
*/

.wu-students .student-table .item-cta {

	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 15px 0 15px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
}

.wu-students .student-table .item-cta:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #000;
	-moz-box-shadow: 6px 6px 0px 0px #000;
	box-shadow: 6px 6px 0px 0px #000;
	transition: .4s;
}





.wu-students .student-packs {}

.wu-students .student-packs .main-top {
	padding: 0 0 20px 0;
	text-align: center;
}

.wu-students .student-packs .main-title {
	font-size: 31px;
	font-family: 'Lintel';
	color: #000;
	padding: 0 0 10px 0;
}

.wu-students .student-packs .items {
	max-width: 1080px;
	text-align: center;
	margin: 0 auto 0 auto;
}


.wu-students .student-packs .items .item {
	width: 300px;
	height: 245px;
	display: inline-block;
	vertical-align: top;
	margin: 0 15px 30px 15px;
	border: 1px solid #d6d6d6;
	font-size: 0px;
	position: relative;
}

.wu-students .student-packs .items .item.col3 {
	width: 380px;
}

.wu-students .student-packs .items .item.min {
	width: 200px;
	height: 160px;
	padding: 20px 0 0 0;
}



.wu-students .student-packs .items .item::before {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	background: #fff;
	width: 100%;
	height: 100%;
	z-index: 2;

}

.wu-students .student-packs .items .item::after {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
}


.wu-students .student-packs .items.items_pare_kavatza .item {
	border-color: #63c386;
	padding: 35px 0 0 0;
	height: 200px;
	width: 370px;
}



.wu-students .student-packs .items .item .item-col {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	position: relative;
	z-index: 5;
}

.wu-students .student-packs .items .item.col3 .item-col {
	width: 33%;
}

.wu-students .student-packs .items .item .item-col.single {
	width: 100%;
}

.wu-students .student-packs .items .item .item-col.icon-plus::before,
.wu-students .student-packs .items .item .item-col.icon-or::before {
	content: "";
	position: absolute;
	left: -7px;
	top: 20px;
	background: url("/sites/all/themes/whatsup/images/icon-cross-green.png") no-repeat center center;
	background-size: contain;
	width: 14px;
	height: 14px;
	color: #2ec780;
	font-size: 24px;
}

.wu-students .student-packs .items .item .item-col.icon-or::before {
	content: "ή";
	background: none;

}

/*
.wu-students .student-packs .items .item .item-col.last::after{
	content:"";
	position:absolute;
	left:-7px;
	top:20px;
	background: url("/sites/all/themes/whatsup/images/icon-cross-green.png") no-repeat center center;
	background-size:contain;
	width: 14px;
	height: 14px;
}
*/
.wu-students .student-packs .items .item .item-title {
	color: #0a0b0f;
	font-size: 21px;
	font-family: 'Lintel';
	padding: 40px 0 0 0;
	height: 90px;
	position: relative;
	z-index: 5;
}

.wu-students .student-packs .items .item .item-title.min {
	line-height: 120%;
	padding: 30px 0 0 0;
}

.wu-students .student-packs .items .item .item-duration {
	padding: 15px 0 0 0px;
	font-family: 'Lintel';
	line-height: 20px;
}






.wu-students .student-packs .items .item.min .item-duration {
	padding-top: 5px;
}

.wu-students .student-packs .items .item .item-duration span {
	font-size: 24px;
	display: block;
	color: #000;
	padding: 0 0 7px 0;
}

.wu-students .student-packs .items.items_pare_kavatza .item .item-duration {
	padding: 5px 0 0 0;
	font-size: 25px;
	font-family: 'Lintel';
	line-height: 25px;
}



.wu-students .student-packs .items.items_pare_kavatza .item .item-duration span {

	font-size: 25px;
}

.wu-students .student-packs .items .item .item-price {
	display: inline-block;
	font-size: 24px;
	color: #000;
}

.wu-students .student-packs .main-info {
	text-align: center;
	padding: 10px 0 10px 0;
}

.wu-students .student-packs .main-links {
	text-align: center;
	padding: 10px 0 10px 0;
}




.wu-students .student-paragraph .item-title {
	font-size: 31px;
	color: #0a0b0f;
}


.wu-students .student-paragraph .item-text {
	font-size: 17px;
	line-height: 28px;
	padding: 12px 0 20px 0;
}



.wu-students .student-paragraph .item-info {
	font-size: 15px;
	line-height: 28px;
	font-family: 'Lintel';

	padding: 20px 0 0px 0;

}


.wu-students-isic .title {
	font-size: 24px;
	color: #0a0b0f;
	padding: 0 0 10px 0;
}

.wu-students-isic .text {
	line-height: 28px;
}

.wu-students-isic .text a {
	color: #000;
	text-decoration: underline;
	font-family: 'Lintel';
}

.wu-students-isic .small-text {
	font-size: 15px;
	padding: 20px 0 20px 0;
}

.wu-students-isic .info {
	font-size: 15px;
	padding: 20px 0 0px 0;
}

.wu-students-isic hr {
	border: 0px;
	border-top: 1px solid #c0eed9;
}


.wu-students-isic .cost {
	font-family: 'Lintel';
	font-size: 18px;
}

.wu-students-isic .cost span {
	font-size: 24px;
	color: #000000;
}

.whatsup-social-icons {
	text-align: center;
}

.whatsup-social-icons div,
.whatsup-social-icons a {
	display: inline-block;
	vertical-align: top;
	padding: 0px 0 0px 50px;
	margin: 20px 55px 20px 0;
	height: 36px;
	line-height: 36px;
	background: url("/sites/all/themes/whatsup/images/social-icons/icon-fb.png") no-repeat left center;
	background-size: contain;
	font-size: 17px;
	color: #0a0b0f;
	text-align: left;
}


.whatsup-social-icons .whatsup-social-icon-facebook {}

.whatsup-social-icons .whatsup-social-icon-instagram {
	background-image: url("/sites/all/themes/whatsup/images/social-icons/icon-in.png");
}

.whatsup-social-icons .whatsup-social-icon-twitter {
	background-image: url("/sites/all/themes/whatsup/images/social-icons/icon-tw.png");
}

.whatsup-social-icons .whatsup-social-icon-snapchat {
	background-image: url("/sites/all/themes/whatsup/images/social-icons/icon-sn.png");
}

.whatsup-social-icons .whatsup-social-icon-linkedin {
	background-image: url("/sites/all/themes/whatsup/images/social-icons/icon-li.png");
}

.whatsup-social-icons .whatsup-social-icon-pinterest {
	background-image: url("/sites/all/themes/whatsup/images/social-icons/icon-pi.png");
}

.whatsup-social-icons .whatsup-social-icon-tumblr {
	background-image: url("/sites/all/themes/whatsup/images/social-icons/icon-tu.png");
}

.whatsup-social-icons .whatsup-social-icon-whatsapp {
	background-image: url("/sites/all/themes/whatsup/images/social-icons/icon-wa.png");
}

.whatsup-social-icons .whatsup-social-icon-viber {
	background-image: url("/sites/all/themes/whatsup/images/social-icons/icon-vi.png");
}

.whatsup-social-icons .whatsup-social-icon-messenger {
	background-image: url("/sites/all/themes/whatsup/images/social-icons/icon-me.png");
}

.whatsup-social-icons .whatsup-social-icon-messageplus {
	background-image: url("/sites/all/themes/whatsup/images/social-icons/icon-mp.png");
}
















/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media screen and (max-width: 1420px) {
	body.node-type-page:not(.front) #main #content>.section .yt-video-iframe {
		max-width: 709px;
		height: 418px;
		left: auto;
		right: 0px;
		width: 50%;
	}
}



@media screen and (max-width: 1200px) and (min-width: 960px) {

	body.node-type-page:not(.front) #main #content>.section #breadcrumb,
	body.node-type-iframe #main #content>.section #breadcrumb,
	body.node-type-page:not(.front) #main #content>.section #page-title,
	body.node-type-iframe #main #content>.section #page-title,
	body.node-type-page:not(.front).page-has-no-image #main #content>.section #subtitle,
	body.node-type-iframe.page-has-no-image #main #content>.section #subtitle {
		padding-left: 20px;
	}
}



@media screen and (max-width: 1320px) {

	#block-views-front_page_carousel-block .views-row .col.last,
	#block-views-front_page_carousel-block .views-row .col.last img,
	#block-views-front_page_carousel-block .views-row .col.last video {
		width: 620px;
		height: 394px;
	}


	#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .paragraphs-items-field-quick-offer>.field-name-field-quick-offer>.field-items>.field-item {
		width: 120px;
	}

	#block-views-front_page_quick_offers-block {
		height: 220px;
	}

	#block-views-front_page_stripes-block .views-row .views-field-field-stripe-bundles {
		right: 10px;
	}



	#navigation {
		right: 0px;
		margin-right: 0px;
		padding-right: 0px;
	}

}

@media screen and (max-width: 1220px) {

	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page {
		width: 364px;

		margin: 0px 5px 10px 5px;
	}

	#footer {
		padding-left: 20px;
		padding-right: 20px;
	}

	.page-paketa .view-bundle-categories .view-content .views-row,
	.page-student .view-student-categories .view-content .views-row {
		margin: 0px 5px 10px 5px;
	}

	body.node-type-bundle #main #content>.section,
	body.node-type-events #main #content>.section,
	body.node-type-couponia #main #content>.section {
		padding-left: 20px;
		padding-right: 20px;
	}

	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item>.field-name-field-packet-item>.field-items>.field-item {
		margin: 0px 28px 0 28px;
	}



	#block-views-front_page_stripes-block .views-row .views-field-title,
	#block-views-front_page_stripes-block .views-row h2 {
		top: 30px;
		color: #fff;
		-ms-transform: translate(0%, -0%);
		-webkit-transform: translate(0%, -0%);
		transform: translate(0%, -0%);

	}

	#block-views-front_page_stripes-block .views-row .views-field-field-cta {
		top: 100px;
		-ms-transform: translate(0%, -0%);
		-webkit-transform: translate(0%, -0%);
		transform: translate(0%, -0%);
		margin-top: 0px;
	}

	#block-views-front_page_stripes-block .views-row.views-row-even .views-field-title,
	#block-views-front_page_stripes-block .views-row.views-row-even .views-field-field-cta {
		right: 30px;
	}


	.wu-application .top-content {
		padding: 0 20px 0 20px;
	}

	body.node-type-page.page-node-27 #main #content>.section #page-title {
		padding-left: 20px;
		padding-right: 20px;
	}

	body.page-node-27 #main #content>.section #page-title {
		background-position: 20px top;
	}


	.wu-application .items .item.i2 .phone {
		width: 610px;
		margin: 0 0 0 -600px;
	}


	body.node-type-page.page-node-27 #main #content>.section #breadcrumb {
		padding-left: 20px;
		padding-right: 20px;
	}


	body.node-type-bundle #main #content>.section .head_wrapper {
		width: 50%;
	}

	body.node-type-bundle #main #content>.section #main_image,
	body.node-type-events #main #content>.section #main_image,
	body.node-type-couponia #main #content>.section #main_image,
	body.node-type-bundle #main #content>.section .yt-video-iframe {
		width: calc(50% - 40px);
		margin: 0 0 0 0px;
		background-position: left center;
		left: auto;
		right: 20px;
	}



	#block-views-front_page_stripes-block .views-row {
		padding-top: 130px;
		height: 680px;
	}

	#block-views-front_page_stripes-block .views-row .views-field-field-image {
		top: 170px;
	}

	#block-views-front_page_stripes-block .views-row .views-field-field-stripe-bundles {
		top: 160px;
	}


	#block-views-front_page_stripes-block .views-row .views-field-field-cta a {
		color: #0a0b0f;
		background: #fdef70;
	}

	#block-views-front_page_stripes-block .views-row .views-field-field-cta a:hover {
		-webkit-box-shadow: 6px 6px 0px 0px #fff;
		-moz-box-shadow: 6px 6px 0px 0px #fff;
		box-shadow: 6px 6px 0px 0px #fff;
		transition: .4s;
	}

}






@media screen and (max-width: 1139px) {

	#block-views-front_page_carousel-block .views-row .col.last,
	#block-views-front_page_carousel-block .views-row .col.last img,
	#block-views-front_page_carousel-block .views-row .col.last video {
		width: 500px;
		height: 318px;
	}

	#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .paragraphs-items-field-quick-offer>.field-name-field-quick-offer>.field-items>.field-item {
		width: 100px;
	}

	#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .paragraphs-items-field-quick-offer>.field-name-field-quick-offer>.field-items>.field-item {
		margin: 0 0 0 50px;
	}


	.view-front-page-banner .views-row {
		padding: 0 0 100px 540px;
	}

	.view-front-page-banner .views-row.views-row-even {
		padding: 0 511px 100px 30px;
	}

	.view-front-page-banner .views-row .field-name-field-front-page-banner-image img,
	.view-front-page-banner .views-row .field-name-field-image-shadow img {
		width: 400px;
		height: auto;
	}

	.view-front-page-banner .views-row .field-name-field-front-page-banner-image {
		margin: 0 0 0 -480px;
	}

	.view-front-page-banner .views-row .field-name-field-image-shadow {
		margin-left: -520px;
	}

	.view-front-page-banner .views-row.views-row-even .field-name-field-front-page-banner-image {
		margin: 0 -450px 0 0;
	}

	.view-front-page-banner .views-row.views-row-even .field-name-field-image-shadow {
		margin: -30px -490px 0 0;
	}

	.page-paketa .view-bundle-categories .view-content,
	.page-student .view-student-categories .view-content {
		padding-left: 20px;
		padding-right: 20px;
	}

	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page {
		width: 400px;
	}


	body.node-type-page.page-node-27 #main #content .head_wrapper {
		min-height: 1px;
	}

	.wu-application .items .item.i1 .phone {
		width: 260px;
	}

	.wu-application .subtitle {
		padding: 0 400px 0 0;
	}

	.wu-application .subtitle br {
		display: none;
	}

	body.node-type-page.page-node-27 #main::before {
		margin: 580px 0 0 0;
	}

	.wu-application .items .item .line {
		top: -180px;
	}

	.wu-application .items .item-content {
		max-width: 920px;
	}

	.wu-application .items .item.i2 .phone {
		width: 542px;
		margin: 0 0 0 -502px;
	}


	.wu-application .items .item.i3 .phone {
		width: 236px;
		margin: 0 0 0 175px;
	}


	.whatsup-diy {
		text-align: center;
	}

	.whatsup-diy .col {}


}







@media screen and (max-width: 959px) {


	.showOnlyInResponsive {
		display: block !important;
	}

	.showOnlyInDesktop {
		display: none !important;
	}

	#page-wrapper {
		min-width: 320px;
		padding-top: 70px;
	}




	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item>.field-name-field-packet-item>.field-items>.field-item {
		width: 104px;
	}


	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item>.field-name-field-packet-item>.field-items>.field-item {
		margin: 0 8px 0 8px;
	}


	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item::after {
		left: -22px;
		top: 32px;
	}


	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item .field-name-field-packet-item-title span {
		font-size: 22px;
	}

	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item .field-name-field-packet-item-title {
		font-size: 16px;
	}

	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page {
		width: 372px;
	}

	.page-student .view-student-categories .view-content .views-row {
		width: 350px;
	}

	#footer #block-menu-menu-footer-menu {
		width: auto;
		display: block;
		vertical-align: top;
	}

	#footer #block-block-2 {
		display: block;
		width: 100%;
		text-align: center;
	}

	#footer #block-block-2 .block-inner {
		display: inline-block;
		text-align: center;
	}

	#footer .region-footer #block-block-2 .menu li {
		text-align: center;
	}

	#footer .region-footer #block-block-2 .menu li ul li a {
		display: inline-block;
	}


	body.node-type-bundle #main #content>.section #main_image,
	body.node-type-bundle #main #content>.section .yt-video-iframe,
	body.node-type-events #main #content>.section #main_image,
	body.node-type-events #main #content>.section .yt-video-iframe,
	body.node-type-couponia #main #content>.section #main_image,
	body.node-type-couponia #main #content>.section .yt-video-iframe {
		width: 44%;
		height: 237px;
		left: auto;
		right: 20px;
		margin: 0px;
		top: 100px;
	}

	#navigation {
		display: none;
	}

	body.node-type-bundle #main #content>.section #subtitle,
	body.node-type-events #main #content>.section #page-title,
	body.node-type-couponia #main #content>.section #page-title {
		font-size: 30px;
		line-height: 37px;
	}

	body.node-type-bundle #main #content>.section #subtitle br,
	body.node-type-events #main #content>.section #page-title br,
	body.node-type-couponia #main #content>.section #page-title br {
		display: none;
	}

	.node-type-events .experience-event-description .inner-text,
	.node-type-couponia .experience-event-description .inner-text {
		max-width: 300px;
	}




	body.node-type-page:not(.front) #main #content>.section #breadcrumb,
	body.node-type-iframe #main #content>.section #breadcrumb {}

	body.page-node-27 #main #content>.section #breadcrumb {

		top: 30px;
		left: 0px;
	}

	body.node-type-page:not(.front) #main #content .head_wrapper,
	body.page-anakoinoseis #main #content .head_wrapper,
	body.node-type-iframe #main #content .head_wrapper {
		padding-right: 20px;
		padding-left: 20px;
	}

	body.node-type-iframe #main #content .head_wrapper {
		padding-top: 30px;
	}




	body.node-type-page:not(.front) #main #content>.section #subtitle,
	body.node-type-iframe #main #content>.section #subtitle {
		font-size: 32px;
		line-height: 39px;
		padding: 0 330px 90px 0;
	}

	body.page-node-116.node-type-page #main #content>.section #page-title,
	body.page-node-118.node-type-page #main #content>.section #page-title {
		font-size: 41px;
	}

	body.node-type-page #main #content>.section #main_area #block-system-main {
		padding-right: 20px;
		padding-left: 20px;
	}

	body.node-type-page:not(.front) #main #content>.section .field-name-field-basic-page,
	body.node-type-iframe #main #content>.section .field-name-field-basic-page {
		width: 410px;
	}

	body.node-type-page:not(.front) #main #content>.section .yt-video-iframe {
		width: 410px;
		height: 240px;
	}

	body.node-type-page:not(.front) #main #content>.section .field-name-field-basic-page img,
	body.node-type-iframe #main #content>.section .field-name-field-basic-page img {
		width: 100%;
		height: auto;
	}

	#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .paragraphs-items-field-quick-offer>.field-name-field-quick-offer>.field-items>.field-item {
		margin: 0 0 0 20px;
	}

	#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .paragraphs-items-field-quick-offer>.field-name-field-quick-offer>.field-items>.field-item {
		width: 90px;
	}

	#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .field-items .field-item .field-name-field-quick-offer-image img {
		width: 100%;
		height: auto;
	}

	#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .field-items .field-item .field-name-field-quick-offer-image {
		height: 110px;
	}

	#block-views-front_page_quick_offers-block {
		height: 170px;
	}

	#block-views-front_page_carousel-block .views-row .col.last,
	#block-views-front_page_carousel-block .views-row .col.last img,
	#block-views-front_page_carousel-block .views-row .col.last video {
		width: 350px;
		height: 223px;
	}

	#block-views-front_page_carousel-block .views-row .col {
		width: 320px;
	}

	#block-views-front_page_carousel-block .views-row .col h2,
	#block-views-front_page_carousel-block .views-row .col h3 {
		font-size: 26px;
		line-height: 30px;
	}

	#block-views-front_page_carousel-block .views-row .col .text br {
		display: none;
	}

	#block-views-front_page_carousel-block {
		padding-top: 20px;
		padding-bottom: 100px;
	}

	#block-views-front_page_carousel-block .slick-prev,
	#block-views-front_page_carousel-block .slick-next {

		bottom: -75px;
	}

	#block-views-front_page_carousel-block .slick-next {}

	#block-views-front_page_carousel-block .total-slides {

		bottom: -76px;
	}


	#block-views-front_page_stripes-block .views-row .views-field-field-stripe-bundles .field-content {
		width: 645px;
	}

	.view-front-page-banner .views-row .field-name-field-front-page-banner-image img,
	.view-front-page-banner .views-row .field-name-field-image-shadow img {
		width: 290px;
		height: auto;
	}

	.view-front-page-banner .views-row br {
		display: none;
	}

	.view-front-page-banner .views-row {
		padding: 0 0 100px 370px;
	}

	.view-front-page-banner .views-row.views-row-even {
		padding: 0 390px 100px 30px;
	}

	.view-front-page-banner .views-row .field-name-field-front-page-banner-image {
		margin: 33px 0 0 -333px;
	}

	.view-front-page-banner .views-row .field-name-field-image-shadow {
		margin: 14px 0 0 -352px;
	}

	.view-front-page-banner .views-row.views-row-even .field-name-field-front-page-banner-image {
		margin: 68px -328px 0 0;
	}

	.view-front-page-banner .views-row.views-row-even .field-name-field-image-shadow {
		margin: 48px -354px 0 0;
	}

	.view-front-page-banner .views-row .field-name-field-heading {
		font-size: 34px;
		line-height: 40px;
		padding: 0 20px 30px 0;
		position: relative;
	}


	#block-views-front_page_stripes-block .views-row .views-field-field-cta {
		top: 20px;
		margin: 80px 0 0 0;
		-ms-transform: translate(0%, -0%);
		-webkit-transform: translate(0%, -0%);
		transform: translate(0%, 0%);
	}

	#block-views-front_page_stripes-block .views-row.views-row-even .views-field-field-cta {
		right: 30px;
	}




	#navigation,
	body.nav-fixed #navigation {
		display: none;
		width: 260px;
		background: #121216;
		height: auto;
		line-height: 60px;
		top: 70px;
		margin-top: 0px;
		padding: 0px 0 0 0;
		position: fixed;
	}

	#navigation.active,
	body.nav-fixed #navigation.active {
		display: block;
	}

	#navigation li,
	#navigation li.expanded {
		display: block;
		margin: 0px;
	}

	#navigation li ul {
		display: none !important;
	}

	#navigation li a {
		padding: 0 20px 0 20px;
	}

	#navigation li#menu_glow ul {
		display: block !important;
		margin: 10px 0 0 0;
		position: relative;
		top: auto;
		left: auto;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0a0b0f+0,232216+100 */
		background: rgb(10, 11, 15);
		/* Old browsers */
		background: -moz-linear-gradient(top, rgba(10, 11, 15, 1) 0%, rgba(35, 34, 22, 1) 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(10, 11, 15, 1) 0%, rgba(35, 34, 22, 1) 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(10, 11, 15, 1) 0%, rgba(35, 34, 22, 1) 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0b0f', endColorstr='#232216', GradientType=0);
		/* IE6-9 */

		width: auto;
		opacity: 1;
		-webkit-transition: opacity 0ms;
		-moz-transition: opacity 0ms;
		-o-transition: opacity 0ms;
		transition: opacity 0ms;
		border-top: 1px solid #857e32;
		border-bottom: 1px solid #857e32;
	}

	#navigation li ul li a {
		background: none;
	}

	#navigation li#menu_glow>a.hidetoall {
		display: none !important;
	}


	#navigation li#goto_whatsup_home>a {
		color: var(--HappyYellow);
		font-size: 14px;
		padding-left: 65px;
		background: url("/sites/all/themes/whatsup/images/svg/icon-home.svg") no-repeat 20px center;
	}

	#header,
	body.nav-fixed #header {
		top: 0px;
		margin-top: 0px;
		position: fixed;
		background: #121216;
		z-index: 100;
	}

	#header #logo {
		background: none;
		width: 51px;
		height: 50px;
	}

	#header #logo::after {
		opacity: 1;
	}


	.burger-menu {
		position: fixed;
		right: 20px;
		top: 26px;
		background: url("/sites/all/themes/whatsup/images/icon-burger-menu.png") no-repeat center top;
		background-size: cover;
		width: 22px;
		height: 22px;
		z-index: 100;
	}

	.burger-menu.active {
		background-position: center bottom;
	}



	#block-views-front_page_stripes-block .views-row.views-row-even .views-field-title,
	#block-views-front_page_stripes-block .views-row.views-row-even .views-field-field-cta {
		right: auto;
		left: 20px;
	}

	#block-views-front_page_stripes-block .views-row.views-row-even .views-field-field-image {
		right: auto;
		left: 0px;
	}

	#block-views-front_page_stripes-block .views-row.views-row-even .views-field-field-stripe-bundles {
		right: 10px;
		left: auto;
	}



	#block-views-front_page_stripes-block .views-row .views-field-field-stripe-bundles .slick-next {
		margin: 0px;
		left: auto;
		right: 0px;
	}

	#block-views-front_page_stripes-block .views-row .views-field-field-stripe-bundles .slick-prev {
		margin: 0px;
		left: auto;
		right: 50px;
	}

	#block-views-front_page_stripes-block .views-row {
		padding-top: 130px;
		height: 680px;
	}

	#block-views-front_page_stripes-block .views-row .views-field-field-image {
		top: 170px;
	}


	#block-views-front_page_stripes-block .views-row .views-field-field-cta a {
		color: #0a0b0f;
		background: #fdef70;
	}

	#block-views-front_page_stripes-block .views-row .views-field-field-cta {
		margin: 70px 0 0 0;
	}

	#block-views-front_page_stripes-block .views-row .views-field-field-stripe-bundles {
		top: 160px;
	}


	#block-views-front_page_stripes-block .views-row .views-field-field-stripe-bundles .slick-prev,
	#block-views-front_page_stripes-block .views-row .views-field-field-stripe-bundles .slick-next {
		top: -170px;
	}



	.wu-application .items .item.i1 .phone {
		width: 200px;
	}

	.wu-application .subtitle {
		padding: 0 260px 0 0;
	}

	.wu-application .items .item.i2 .phone {
		width: 345px;
		margin: 0 0 0 -366px;
	}

	.wu-application .items .item.i5 .phone {
		width: 263px;
		margin: 0 0 0 -326px;
	}

	.wu-application .items .item.i2 .item-content,
	.wu-application .items .item.i5 .item-content {
		padding: 0 20px 0 400px;
	}

	body.node-type-page.page-node-27 #main #content>.section #main_area #block-system-main {
		padding: 0px;
	}

	.wu-application .items .item-content {
		width: auto;
		padding-right: 20px;
		padding-left: 20px;
	}

	.wu-application .items .item.i2 .item-content br {
		display: none;
	}

	.wu-application .items .item.i1 {
		height: 310px;
	}

	.wu-application .items .item.i3 .phone {
		width: 182px;
		margin: 0 0 0 164px;
		height: 381px;
	}

	.wu-application .items .item.i3 {
		height: 755px;
		padding: 90px 0 0 0;
	}

	.wu-application .items .item.i3 .line {
		top: 430px;
	}

	.wu-application .items .item.i3 .phone2 {
		top: 569px;
		width: 211px;
		height: 438px;
		margin: 0 0 0 -359px;
	}

	.wu-application .items .item.i4 {
		height: 920px;
		padding: 349px 0 0 0;
	}


	.wu-application .items .item.i4 .phone {
		top: 370px;
		width: 237px;
		height: 500px;
		margin: 0 0 0 92px;
	}





	body.node-type-page.page-node-27 #main #content>.section #page-title {
		padding-left: 0px;
	}

	body.page-node-27 #main #content>.section #page-title {
		background-position: 0px top;
	}


	.wu-students .student-packs .items.items_pare_kavatza .item {
		width: 280px;
	}




	.wu-students .student-table.v2 .items .item .item-col.first {
		width: 230px;
	}

	.wu-students .student-table.v2 .items .item .item-col.sec {
		width: calc(100% - 390px);
		text-align: left;
	}


	.wu-students .student-table.v2 .items .item .item-col.last {
		width: 160px;
	}



	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item>.field-name-field-activation-item>.field-items>.field-item {
		margin: 0 0 30px 0;
	}



}



@media screen and (max-width: 767px) {



	/* footer */

	#footer {
		padding: 11px 0 0 0;
	}

	#footer .region-footer .menu li,
	#footer .region-footer .menu li:last-child {
		display: block;
		margin: 0 0 0px 0;
		width: 100%;
	}

	#footer #block-menu-menu-footer-menu>.menu>li>a {
		height: 58px;
		line-height: 58px;
		padding: 0 20px 0 20px;
		font-size: 19px;
		font-family: 'Lintel';
		display: block;
		position: relative;
	}

	#footer #block-menu-menu-footer-menu>.menu>li>a::after {
		content: "";
		position: absolute;
		right: 20px;
		top: 50%;
		background: url("/sites/all/themes/whatsup/images/icon-footer-arrow.png") no-repeat center center;
		background-size: contain;
		width: 10px;
		height: 6px;
		-ms-transform: translate(-0%, -50%);
		-webkit-transform: translate(-0%, -50%);
		transform: translate(-0%, -50%);
	}

	#footer #block-menu-menu-footer-menu>.menu>li>a.active::after {
		-ms-transform: translate(-0%, -50%) rotate(-180deg);
		-webkit-transform: translate(-0%, -50%) rotate(-180deg);
		transform: translate(-0%, -50%) rotate(-180deg);
	}


	#footer #block-menu-menu-footer-menu>.menu>li>a.active {
		background: #000;
	}

	#footer #block-menu-menu-footer-menu>.menu>li>ul {
		padding: 10px 0 10px 0;
	}

	#footer #block-menu-menu-footer-menu>.menu>li>ul>li a {
		padding: 5px 20px 5px 20px;
		font-size: 19px;
		font-family: 'Lintel';
		display: block;
		color: #888b8d;
		font-size: 16px;
	}

	#footer .region-footer .menu li a {
		max-width: 1000px;
	}



	#footer #block-menu-menu-footer-menu>.menu>li {
		border-bottom: 1px solid #000;
		padding: 1px 0 0 0;
	}

	#footer #block-menu-menu-footer-menu>.menu .accordion ul {
		display: none;
	}


	#footer .region-footer {
		padding: 0 0 25px 0;
	}

	#footer #block-block-2 {
		text-align: left;
		padding: 30px 20px 0px 20px;
	}

	#footer .region-footer #block-block-2 .menu li {
		text-align: left;
		margin-bottom: 10px;
	}

	#footer .region-footer-bottom {
		padding: 70px 20px 30px 20px;
		position: relative;
	}

	#footer .region-footer-bottom .menu {
		position: static;
	}

	#footer .region-footer-bottom .menu li {
		margin-bottom: 10px;
	}

	#footer .region-footer-bottom .menu li#social_links {
		top: -40px;
		bottom: auto;
		right: auto;
		left: 0px;
	}

	#footer .region-footer-bottom .menu li#social_links .menu li {
		margin: 0 25px 0 0;
	}

	#block-menu-menu-footer-bottom-menu>.menu {
		background-position: left bottom;
		padding: 0 0 60px 0;
		background-size: auto 40px;
	}

	/* */


	.page-paketa .view-bundle-categories .view-content::before,
	.page-student .view-student-categories .view-content::before,
	.page-taxonomy-term #block-system-main::before,
	body.node-type-page:not(.front) #main::before,
	body.node-type-iframe #main::before,
	body.node-type-bundle #main #content>.section #main_area::before,
	body.node-type-page:not(.front) #main #content>.section #main_area::before {
		display: none;

	}

	.top_area_term {
		background-size: auto 120px;
		background-position: center top;
		padding: 180px 20px 35px 20px;
		height: auto;
	}

	#breadcrumb {
		display: none;
		display: block;
		position: absolute;
		left: 20px;
		top: 225px;
		top: 62vw;
		width: calc(100% - 40px);
	}

	.pg-release #breadcrumb {
		top: 225px;
	}

	body.page-node-143 #breadcrumb {
		position: relative;
		left: auto;
		top: auto;
	}



	body.node-type-iframe #main #content>.section #breadcrumb {
		top: 10px;
	}

	.page-paketa #breadcrumb,
	.page-student #breadcrumb {
		top: 200px;
	}

	.page-taxonomy-term #breadcrumb {
		top: 230px;
	}

	#breadcrumb,
	#breadcrumb a {
		color: #fff;
	}


	.top_area_term h2 {
		padding-top: 0px;
		font-size: 26px;
	}

	.top_area_term .term_description {
		color: #727276;
	}

	.page-paketa .view-bundle-categories .view-header,
	.page-student .view-student-categories .view-header {
		background: #fff;
		text-align: left;
		padding: 35px 20px 30px 20px;
	}

	.page-paketa .view-bundle-categories .view-header h4,
	.page-student .view-student-categories .view-header h4 {
		color: #0a0b0f;
		font-size: 24px;

	}

	.page-paketa .view-bundle-categories .view-content,
	.page-student .view-student-categories .view-content {
		background: #fff;
		padding: 0px 20px 30px 20px;
	}

	.page-paketa .view-bundle-categories .view-content .views-row {
		width: auto;
		display: block;
		margin: 0 0 15px 0;
		padding: 40px 0 0px 120px;
		height: 145px;
		text-align: left;
	}

	.page-paketa .view-bundle-categories .view-content .views-row .views-field-field-bundle-category-icon,
	.page-student .view-student-categories .view-content .views-row .views-field-field-student-category-icon {
		display: block;
		float: left;
		height: 66px;
		margin: 0 0 0 -90px;
		padding: 0px;
	}

	.view-front-page-banner {
		background: #fff;
		padding: 0px;
	}

	.view-front-page-banner .views-row,
	.view-front-page-banner .views-row.views-row-even {
		padding: 0px 20px 50px 20px;
	}

	.view-front-page-banner .views-row .field-name-field-image-shadow,
	.view-front-page-banner .views-row.views-row-even .field-name-field-image-shadow {
		position: absolute;
		right: 10px;
		top: 10px;
		float: none;
		margin: 0px;
		width: 50%;
	}

	.view-front-page-banner .views-row .field-name-field-front-page-banner-image,
	.view-front-page-banner .views-row.views-row-even .field-name-field-front-page-banner-image {
		margin: 0px;
		float: none;
	}

	.view-front-page-banner .views-row .field-name-field-front-page-banner-image img,
	.view-front-page-banner .views-row .field-name-field-image-shadow img,
	.view-front-page-banner .views-row.views-row-even .field-name-field-front-page-banner-image img,
	.view-front-page-banner .views-row.views-row-even .field-name-field-image-shadow img {
		width: 100%;
	}

	.page-student .view-student-categories .view-content .views-row {
		width: auto;
		display: block;
		margin: 0 0 15px 0;
		padding: 30px 20px 30px 20px;
		height: auto;
		text-align: left;
	}


	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-pin-to-top,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe .field-name-field-pin-to-top,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page .field-name-field-pin-to-top,
	.page-paketa .view-bundle-categories .view-content .views-row .views-field-field-pin-to-top,
	.page-student .view-student-categories .view-content .views-row .views-field-field-pin-to-top {
		background-image: url("/sites/all/themes/whatsup/images/svg/tag/Mobile_tag.svg");
		width: 52px;
		height: 88px;
		top: -10px;
		right: 15px;
	}

	.page-taxonomy-term .top_area_term {
		padding-bottom: 60px;
		background-size: auto 143px;
	}

	.page-taxonomy-term .top_area_term h2 {
		color: #fff;
		padding-bottom: 7px;
	}

	.top_area_term .bundle_category_icon {
		margin: -80px 0px 60px 0;
	}

	.page-taxonomy-term #block-system-main {
		padding: 0 20px 50px 20px;
		background: #fff;
	}

	.page-taxonomy-term .view-taxonomy-term .view-content {
		padding: 0px;
		margin: 0px 0 0 0;

		-ms-transform: translate(-0%, -35px);
		-webkit-transform: translate(-0%, -35px);
		transform: translate(-0%, -35px);
	}

	.page-taxonomy-term .view-taxonomy-term .view-content .views-row {
		display: block;
	}

	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page {
		width: auto;
		display: block;
		margin: 0 0 15px 0;
	}

	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-teaser-description br,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe .field-name-field-teaser-description br,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page .field-name-field-teaser-description br {
		display: none;
	}

	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-teaser-description,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe .field-name-field-teaser-description,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page .field-name-field-teaser-description {
		font-size: 20px;
		height: auto;
		padding-bottom: 45px;
		padding-right: 40px;
	}

	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-teaser-title,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe .field-name-field-teaser-title,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page .field-name-field-teaser-title {
		font-size: 17px;
	}


	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle .paragraphs-item-packet-contents .paragraphs-items-full,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe .paragraphs-item-packet-contents .paragraphs-items-full,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page .paragraphs-item-packet-contents .paragraphs-items-full {
		height: auto;
		padding-bottom: 20px;
	}

	.page-taxonomy-term.page-taxonomy-term-4 .view-taxonomy-term .view-content .views-row .node-bundle .field-name-field-teaser-description,
	.page-taxonomy-term.page-taxonomy-term-4 .view-taxonomy-term .view-content .views-row .node-iframe .field-name-field-teaser-description,
	.page-taxonomy-term.page-taxonomy-term-4 .view-taxonomy-term .view-content .views-row .node-page .field-name-field-teaser-description {
		min-height: 10px;
	}

	.page-taxonomy-term.page-taxonomy-term-4 .view-taxonomy-term .view-content .group-wrapper {
		min-height: 10px;
		padding-bottom: 40px;
	}

	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-bundle>.content::after,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-iframe>.content::after,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .node-page>.content::after {
		display: none;
	}


	.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle {
		width: auto;
		display: block;
		margin: 0 0 15px 0;
		height: 145px;
		text-align: left;
	}

	.page-taxonomy-term .view-taxonomy-term .view-content .views-row {
		margin: 0 0 15px 0;
	}

	.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle>.content {
		height: 145px;
		padding: 40px 0 0px 120px;
	}

	.page-taxonomy-term.page-taxonomy-term-6 .view-taxonomy-term .view-content .views-row .node-bundle .content::before {


		display: block;
		float: left;
		height: 66px;
		margin: 0 0 0 -90px;
		padding: 0px;
	}


	.page-taxonomy-term.page-taxonomy-term-7 .view-taxonomy-term .view-content .views-row .node-bundle>.content,
	.page-taxonomy-term.page-taxonomy-term-7 .view-taxonomy-term .view-content .views-row .node-iframe>.content,
	.page-taxonomy-term.page-taxonomy-term-7 .view-taxonomy-term .view-content .views-row .node-page>.content,
	.page-taxonomy-term.page-taxonomy-term-8 .view-taxonomy-term .view-content .views-row .node-bundle>.content,
	.page-taxonomy-term.page-taxonomy-term-8 .view-taxonomy-term .view-content .views-row .node-iframe>.content,
	.page-taxonomy-term.page-taxonomy-term-8 .view-taxonomy-term .view-content .views-row .node-page>.content {
		min-height: 240px;
	}


	body.node-type-page:not(.front) #main #content>.section,
	body.node-type-iframe #main #content>.section {
		padding-top: 20px;
	}

	body.node-type-page:not(.front).page-has-image #main #content>.section,
	body.node-type-iframe.page-has-image #main #content>.section {
		padding-top: 260px;
	}



	body.node-type-page:not(.front) #main #content>.section .field-name-field-basic-page,
	body.node-type-iframe #main #content>.section .field-name-field-basic-page {
		left: 0px;
		height: 210px;
		overflow: hidden;
	}

	body.node-type-page:not(.front) #main #content>.section .field-name-field-basic-page img,
	body.node-type-iframe #main #content>.section .field-name-field-basic-page img {
		position: absolute;
		width: 100%;
		height: auto;
		left: 50%;
		top: 50%;
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	body.node-type-page:not(.front) #main #content>.section #subtitle,
	body.node-type-iframe #main #content>.section #subtitle {
		padding: 0 0 30px 0;
	}

	body.node-type-page:not(.front) #main #content>.section #subtitle br,
	body.node-type-iframe #main #content>.section #subtitle br {
		display: none;
	}

	body.node-type-page:not(.front) #main #content .head_wrapper {
		min-height: 10px;
	}

	body.node-type-page:not(.front) #main #block-system-main,
	body.node-type-iframe #main #block-system-main {
		background: #fff;
		padding: 40px 20px 40px 20px;
	}


	.page-node-16 .wh-contact-form li,
	.page-node-16 .wh-contact-form li:nth-child(even) {
		display: block;
		width: auto;
		padding: 0 0 20px 0;
	}



	body.node-type-bundle #main #content>.section {
		padding: 0px 0px 0 0px;
	}


	body.node-type-bundle #main #content>.section #page-title {
		margin-top: 0px;
	}

	body.node-type-bundle #main #content>.section .head_wrapper,
	body.node-type-events #main #content>.section .head_wrapper,
	body.node-type-couponia #main #content>.section .head_wrapper {
		padding: 240px 20px 65px 20px;
		padding: 70vw 20px 65px 20px;
		min-height: 20px;
		width: auto;
	}

	body.node-type-events #main #content>.section .head_wrapper,
	body.node-type-couponia #main #content>.section .head_wrapper {
		padding: 230px 20px 40px 20px;
	}

	body.node-type-bundle #main #content>.section #main_image,
	body.node-type-bundle #main #content>.section .yt-video-iframe,
	body.node-type-events #main #content>.section #main_image,
	body.node-type-events #main #content>.section .yt-video-iframe,
	body.node-type-couponia #main #content>.section #main_image,
	body.node-type-couponia #main #content>.section .yt-video-iframe {
		width: 100%;
		height: 58vw;
		right: auto;
		left: 0px;
		top: 0px;
	}


	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents {
		margin: -30px 0 0 0;
		height: auto;
		padding: 0 20px 30px 20px;
	}

	body.node-type-bundle #main #content>.section #main_area,
	body.node-type-events #main #content>.section #main_area,
	body.node-type-couponia #main #content>.section #main_area {
		background: #fff;
		padding: 0 20px 50px 20px;
	}

	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item>.field-name-field-packet-item>.field-items>.field-item {
		display: block;
		width: auto;

	}

	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .field-name-field-title {
		text-align: left;
		font-size: 22px;
		padding: 28px 0px 20px 0px;
	}


	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item::after {
		display: none;
	}

	body.node-type-bundle.page-node-60 #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item::after {
		display: block;
		left: 50%;
		top: -24px;
	}

	body.node-type-bundle.page-node-60 #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item:first-child::after {
		display: none;
	}


	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item .paragraphs-item-packet-item,
	.page-taxonomy-term .view-taxonomy-term .view-content .views-row .paragraphs-item-packet-contents .paragraphs-item-packet-item {
		background-position: left center;
		padding: 16px 0 16px 60px;
		min-height: 40px;
		text-align: left;
	}

	body.node-type-bundle.page-node-60 #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item .paragraphs-item-packet-item {
		margin-top: 20px;
	}

	body.node-type-bundle.page-node-60 #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item:first-child .paragraphs-item-packet-item {
		margin-top: 0px;
	}



	body.node-type-bundle #main #content>.section #main_area .field-name-field-main-text-title,
	body.node-type-bundle #main #content>.section #main_area .field-type-text-with-summary,
	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation {
		padding-left: 0px;
		padding-right: 0px;
	}

	.wu-students-isic .how-activate .items .item {
		display: block;
		width: auto;
		padding: 2px 20px 18px 65px;
	}


	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item>.field-name-field-activation-item>.field-items>.field-item {
		display: flex;
		width: 100%;
		padding-right: 0px;
	}

	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item .field-item .field-name-field-activation-item-title {
		font-size: 21px;
	}


	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation .paragraphs-items-field-activation-item .field-item .field-name-field-activation-item-desc br,
	.wu-students-isic .how-activate .items .item .item-desc br {
		display: none;
	}

	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-activation::after {
		left: 0px;
		width: 100%;
	}




	.wu-students .student-table .main-title {
		text-align: left;
	}

	.wu-students .student-table .items {
		margin: 0px;
		border: 0px;
	}

	.wu-students .student-table .items .item,
	.wu-students .student-table .items .item:first-child {
		position: relative;
		padding: 0px;
		margin: 0 0 15px 0;
		border: 1px solid #2ec780;
	}

	.wu-students .student-table .items .item .item-col.first,
	.wu-students .student-table .items .item .item-col.sec,
	.wu-students .student-table .items .item .item-col.last {
		display: block;
		width: auto !important;
		text-align: center;
	}



	.wu-students .student-table .items .item .item-col.first {
		width: auto;
		display: block;
		padding: 20px 20px 0 20px;
	}

	.wu-students .student-table .items .item .item-col.sec {
		text-align: left;
		padding: 20px;
	}

	.wu-students .student-table.large-title .items .item .item-col.sec {
		text-align: center;
	}

	.wu-students .student-table .items .item .item-col.last {
		padding-bottom: 0px;
	}

	.wu-students .student-table.large-title .items .item .item-col.last {
		padding-bottom: 20px;
	}


	.wu-students .student-table .items .item .item-title {
		text-align: left;
		padding: 0 0 15px 0;
		max-width: 160px;
	}

	.wu-students .student-table.v2 .items .item .item-title {
		max-width: 10000px;
	}

	.wu-students .student-table.large-title .items .item .item-title {
		text-align: center;
	}

	.wu-students .student-table .items .item .item-col.sec {
		border: 0px;
		border-top: 1px solid #e6e6e7;
		border-bottom: 1px solid #e6e6e7;
	}

	.wu-students .student-table .items .item .item-col .item-duration br {
		display: none;
	}

	.wu-students .student-table .items .item .item-col .item-spack {
		margin: 0px;
	}


	.wu-students .student-table.large-title .items .item .item-col.last {
		padding-top: 15px;
	}


	.wu-students .student-packs .items .item.min {
		width: 100%;
		margin: 0 0 30px 0;
	}


	body.node-type-bundle #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item .field-name-field-packet-item-title br {
		display: none;
	}



	.wu-students .student-table .items .item .item-price {
		position: absolute;
		right: 20px;
		top: 16px;
	}


	.wu-students .student-table .items .item .item-cta {
		-moz-transform: skewX(-0deg);
		-o-transform: skewX(-0deg);
		-webkit-transform: skewX(-0deg);
		font-style: italic;
		width: 100%;
		display: block;
		height: 60px;
		line-height: 60px;
	}



	.wu-students .student-table .items .item .item-col .item-spack {
		padding: 5px 0 5px 0;
		padding: 5px 0 20px 0;
	}

	#header #logo {
		left: 20px;
	}



	#block-views-front_page_carousel-block .views-row .col {
		display: block;
		padding: 0px;
		width: auto;
		margin: 0px;
	}

	#block-views-front_page_carousel-block .views-row .col.first {
		padding: 23px 20px 70px 20px;
	}

	#block-views-front_page_carousel-block .views-row .col.last,
	#block-views-front_page_carousel-block .views-row .col.last img,
	#block-views-front_page_carousel-block .views-row .col.last video {
		width: 100%;
		height: auto;
	}

	#block-views-front_page_carousel-block .views-row .col.last video {
		height: 200px;
	}


	.node-front-page-carousel {
		display: flex;
		flex-direction: column-reverse;
	}


	#block-views-front_page_carousel-block .slick-prev,
	#block-views-front_page_carousel-block .slick-next {
		bottom: 20px;
	}

	#block-views-front_page_carousel-block .total-slides {
		bottom: 20px;
	}

	#block-views-front_page_carousel-block {
		padding-bottom: 0px;
	}


	#block-views-front_page_stripes-block .views-row .views-field-field-image {
		height: 240px;
		width: auto;
	}


	#block-views-front_page_stripes-block .views-row .views-field-field-stripe-bundles {
		top: 270px;
	}

	#block-views-front_page_stripes-block .views-row .views-field-field-stripe-bundles .slick-prev,
	#block-views-front_page_stripes-block .views-row .views-field-field-stripe-bundles .slick-next {
		top: -60px;
	}

	#block-views-front_page_stripes-block .views-row {
		height: 760px;
	}

	#block-views-front_page_quick_offers-block {
		height: auto;
		border-top: 1px solid #232210;
		border-bottom: 1px solid #232210;
		padding: 20px 0 10px 0;
	}



	#block-views-front_page_quick_offers-block .views-field-body {
		display: block;
		width: auto;
		padding: 0 0 15px 0;
		text-align: center;
	}

	#block-views-front_page_quick_offers-block .views-field-body br {
		display: none;
	}

	#block-views-front_page_quick_offers-block .views-field-field-quick-offer {
		display: block;
	}

	#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .field-items .field-item .field-name-field-quick-offer-image {
		width: auto;
	}

	#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .field-items .field-item .field-name-field-quick-offer-image img {
		width: 130px;
		height: auto;
	}

	#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .field-items .field-item .field-name-field-quick-offer-text,
	#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .field-items .field-item .field-name-field-quick-offer-text h3 {
		padding: 10px 0 0 0;
	}

	#block-views-front_page_quick_offers-block .views-field-field-quick-offer .item-list .paragraphs-items-field-quick-offer>.field-name-field-quick-offer>.field-items .field-item {
		width: 160px;
		margin: 0 20px 0 20px;
	}



	body.node-type-page.page-node-27 #main #block-system-main {
		background: none;
	}

	.wu-application .subtitle {
		padding: 0px;
	}


	body.node-type-page.page-node-27 #main #content>.section #page-title {
		background-size: 72px auto;
		padding-top: 90px !important;
	}

	.wu-application .subtitle {
		font-size: 30px;
		line-height: 37px;
		padding: 0 30px 0 0;
	}

	.wu-application .download-links a {
		width: 140px;
		height: 43px;
		margin: 0 10px 0 0;
	}

	.wu-application .items .item.i1 {
		background: #fff;
		padding: 390px 20px 60px 20px;
		height: auto;
	}

	.wu-application .top-content {
		height: auto;
		padding-bottom: 200px;
	}


	.wu-application .items .item.i1 .phone {
		width: 220px;
		height: 450px;
		margin: 0px;
		top: -150px;
		-ms-transform: translate(-50%, -0%);
		-webkit-transform: translate(-50%, -0%);
		transform: translate(-50%, -0%);
	}

	.wu-application .items .item .num {
		width: 70px;
		height: 40px;
	}

	.wu-application .items .item-content {
		padding: 0px;
	}

	.wu-application .items .item-content br {
		display: none;
	}

	.wu-application .items .item .item-title {
		padding: 15px 0 0 0;
	}


	.wu-application .items .item.i1 .line {
		top: 320px;
		height: 91px;
		width: 88px;
		margin: 0 0 0 -70px;
		background-image: url("/sites/all/themes/whatsup/images/img-application-line1-mob.png");
	}



	.wu-application .items .item.i2 {
		background: #fff;
		height: auto;
		padding: 470px 20px 60px 20px;
	}

	.wu-application .items .item.i2 .item-content {
		padding: 0px;
	}

	.wu-application .items .item.i2 .phone {
		width: 100%;
		height: 450px;
		margin: 0px;
		top: 0px;
		left: 0px;
		background: url("/sites/all/themes/whatsup/images/img-application-phone2-mob.jpg") no-repeat center center;
		background-size: contain;
	}


	.wu-application .items .item.i3 {
		padding: 60px 20px 400px 20px;
	}

	.wu-application .items .item.i3 .line,
	.wu-application .items .item.i3 .phone2 {
		display: none;
	}


	.wu-application .items .item.i3 .phone {
		width: 320px;
		height: 544px;
		-ms-transform: translate(-50%, -0%);
		-webkit-transform: translate(-50%, -0%);
		transform: translate(-50%, -0%);
		top: auto;
		bottom: -190px;
		margin: 0px;
		background-image: url("/sites/all/themes/whatsup/images/img-application-line2-mob.png");
	}



	.wu-application .items .item.i4 {
		padding: 260px 20px 510px 20px;
		height: auto;
	}

	.wu-application .items .item.i5 {
		padding: 20px 20px 510px 20px;
		height: auto;
	}

	.wu-application .items .item.i5 .item-content {
		padding: 0px;
	}

	.wu-application .items .item.i4 .phone,
	.wu-application .items .item.i5 .phone {
		top: auto;
		width: 194px;
		height: 405px;
		margin: 0 0 0 0px;
		bottom: 70px;
		-ms-transform: translate(-50%, -0%);
		-webkit-transform: translate(-50%, -0%);
		transform: translate(-50%, -0%);
	}

	.wu-students .student-packs .items .item.col3 {
		width: 300px;
	}


	.wu-students .student-table .items .item .item-col .item-spack::after {
		left: 83px;
		top: -18px;
	}

	.wu-students .student-table .items .item .item-col .item-duration {
		max-width: 220px;
	}



	body.node-type-page:not(.front) #main #content>.section .yt-video-iframe {
		height: 210px;
		right: 0px;
		width: 100%;
	}

	.wu-students .student-table .items .item .item-col .item-spack {
		min-width: 185px;
		text-align: left;
	}

	.wu-students .student-table .items .item .item-col .item-duration span {
		display: block;
	}







}

.node-type-page .region-content p {
	margin-top: 15px;
}










/* whatsup diy start*/





.whatsup-diy {
	font-size: 0px;
	color: #0a0b0f;
	background: #090b0f url("/sites/all/themes/whatsup/images/img-diy-bg-new.jpg") no-repeat center -90px;
	padding: 0 0 90px 0;
}



body.page-node-116.node-type-page #main #content>.section #main_area,
body.page-node-118.node-type-page #main #content>.section #main_area {
	padding: 0px 0 0px 0;
}

body.page-node-116 #main #content>.section #main_area #block-system-main,
body.page-node-118 #main #content>.section #main_area #block-system-main {
	max-width: 5000px;
}

body.page-node-116 #main #content>.section #main_area::before,
body.page-node-118 #main #content>.section #main_area::before {
	display: none;
}

body.page-node-116 #main #content>.section #page-title,
body.node-type-iframe #main #content>.section #page-title,
body.page-node-118 #main #content>.section #page-title,
body.node-type-iframe #main #content>.section #page-title {
	text-align: center;
}

body.page-node-116.page-has-no-image #main #content>.section #subtitle,
body.page-node-118.page-has-no-image #main #content>.section #subtitle {
	text-align: center;
	padding-bottom: 27px;
}


body.page-node-116.page-has-no-image #main #content>.section #subtitle span,
body.page-node-118.page-has-no-image #main #content>.section #subtitle span {
	color: var(--HappyYellow);
}


body.page-node-116.node-type-page #main #content .head_wrapper,
body.page-node-118.node-type-page #main #content .head_wrapper {
	min-height: 10px;
}

body.page-node-116.node-type-page #main #content>.section #page-title,
body.page-node-118.node-type-page #main #content>.section #page-title {
	font-size: 50px;
}



.whatsup-diy .wiy-download {
	text-align: center;
	padding: 50px 0 0 0;
}

.whatsup-diy .wiy-download .wiy-title {
	font-size: 28px;
	color: #fff;
	padding: 0 0 180px 0;
	background: url("/sites/all/themes/whatsup/images/img-diy-now.png") no-repeat center bottom;
	background-size: 290px 154px;
	margin: 0 0 30px 0;
}




.whatsup-diy .wiy-download a {
	background: url("/sites/all/themes/whatsup/images/img-new-apps-google-play.svg") no-repeat center center;
	background-size: contain;
	width: 135px;
	height: 40px;
	display: inline-block !important;
	vertical-align: top;
	font-size: 0px !important;
}

.whatsup-diy .wiy-download a.bt-app-store {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-apple-store.svg");
	margin: 0px 0 0 10px;
}




.whatsup-diy .wu-diy-balloon {
	position: absolute;
	left: -244px;
	top: 64px;
	background: url("/sites/all/themes/whatsup/images/img-diy-thunder1.png") no-repeat center center;
	background-size: contain;
	width: 167px;
	height: 167px;
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	font-family: 'Lintel';
	padding: 64px 0 0 0;
}

.whatsup-diy .wu-diy-balloon.wu-b2 {
	left: 345px;
	top: 140px;
	background: url("/sites/all/themes/whatsup/images/img-diy-thunder2.png") no-repeat center center;
	background-size: contain;
	width: 167px;
	height: 167px;
	color: #0a0b0f;
}


.whatsup-diy .wu-diy-balloon.wu-b3 {
	left: -185px;
	top: 280px;
	background: url("/sites/all/themes/whatsup/images/img-diy-thunder3.png") no-repeat center center;
	background-size: contain;
	width: 167px;
	height: 167px;
}


/*
.whatsup-diy .wu-diy-balloon.wu-b4{
	left:320px;
	top:340px;
	background: url("/sites/all/themes/whatsup/images/img-diy-thunder4.png") no-repeat center center;
	background-size:contain;
	width: 167px;
	height: 167px;
}
*/

.whatsup-diy .wu-diy-balloon.wu-b4 {
	left: 320px;
	top: 340px;
	background: url("/sites/all/themes/whatsup/images/img-diy-thunder5.png") no-repeat center center;
	background-size: contain;
	width: 210px;
	height: 210px;
	padding: 75px 0 0 0;
	color: #0a0b0f;
}








.wu-diy-phone {
	background: url("/sites/all/themes/whatsup/images/diy-bg-phone11.png") no-repeat center top;
	background-size: contain;
	width: 290px;
	height: 567px;
	position: relative;
	margin: 0 auto 0 auto;
}


.wu-diy-phone-popup {

	color: #fff;
	text-align: center;
	font-size: 21px;
	padding: 0px 0 80px 0;
}


.wu-diy-phone .wu-diy-phone-price {
	position: absolute;
	left: 135px;
	bottom: 52px;
	color: #fff;
	font-size: 16px;
	line-height: 23px;
	font-family: 'Lintel';
}



.wu-diy-phone .wu-diy-phone-slider1,
.wu-diy-phone .wu-diy-phone-slider2 {
	position: absolute;
	left: 12px;
	top: 148px;
	width: 230px;
	width: 265px;
	height: 40px;
}

.wu-diy-phone .wu-diy-phone-slider1 {
	top: 280px;
}


.wu-diy-phone .ui-slider-handle {
	background: url("/sites/all/themes/whatsup/images/diy-slider21.png") no-repeat center center;
	background-size: contain;
	width: 38px;
	height: 39px;
	display: block;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	touch-action: none;
	-ms-transform: translate(-0%, -0%);
	-webkit-transform: translate(-0%, -0%);
	transform: translate(-0%, -0%);
}

.wu-diy-phone .wu-diy-phone-slider2 .ui-slider-handle {
	background-image: url("/sites/all/themes/whatsup/images/diy-slider22.png");
}



.wu-diy-phone .ui-slider-handle .point {
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #2ec780;
	position: absolute;
	right: 0px;
	top: 50%;
	-ms-transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	transform: translate(-0%, -50%);
}

.wu-diy-phone .ui-slider-handle .point.active {
	display: none;
}

.wu-diy-phone .ui-slider-handle .point:before,
.wu-diy-phone .ui-slider-handle .point:after {
	content: '';
	width: inherit;
	height: inherit;
	border-radius: inherit;
	background: inherit;
	opacity: .3;
	position: absolute;
	top: 0;
	left: 0;
	transition: box-shadow .2s;
	-webkit-animation: pulse-aninmation 5s ease-in-out infinite both;
	animation: pulse-aninmation 5s ease-in-out infinite both;
}

.wu-diy-phone .ui-slider-handle .point:after {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

.wu-diy-phone .ui-slider-handle .point:hover:before,
.wu-diy-phone .ui-slider-handle .point:hover:after {
	box-shadow: 0 0 .5px .5px #fff;
}

@-webkit-keyframes pulse-aninmation {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(6);
		transform: scale(6);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes pulse-aninmation {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(6);
		transform: scale(6);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}









.wu-diy-phone .wu-diy-phone-slider1 .ui-slider-handle.wu-val2,
.wu-diy-phone .wu-diy-phone-slider2 .ui-slider-handle.wu-val2 {
	-ms-transform: translate(-50%, -0%);
	-webkit-transform: translate(-50%, -0%);
	transform: translate(-50%, -0%);
}

.wu-diy-phone .wu-diy-phone-slider1 .ui-slider-handle.wu-val3,
.wu-diy-phone .wu-diy-phone-slider2 .ui-slider-handle.wu-val3 {
	-ms-transform: translate(-100%, -0%);
	-webkit-transform: translate(-100%, -0%);
	transform: translate(-100%, -0%);
}


.wu-diy-phone .wu-diy-phone-popup-extra1,
.wu-diy-phone .wu-diy-phone-popup-extra2 {
	position: absolute;
	left: 92px;
	top: 176px;
	background: url("/sites/all/themes/whatsup/images/diy-popup-extra1.png") no-repeat center center;
	width: 100px;
	height: 38px;
	color: #000;
	font-size: 14px;
	text-align: center;
	line-height: 47px;
}

.wu-diy-phone .wu-diy-phone-popup-extra1.wu-right,
.wu-diy-phone .wu-diy-phone-popup-extra2.wu-right {
	left: 174px;
	background-image: url("/sites/all/themes/whatsup/images/diy-popup-extra2.png");
}

.wu-diy-phone .wu-diy-phone-popup-extra1 {
	top: 307px;
}


.wu-diy-phone .wu-diy-gift {
	position: absolute;
	left: 18px;
	top: 385px;
	background: url("/sites/all/themes/whatsup/images/diy-gift31.png") no-repeat center top;
	background-size: cover;
	width: 40px;
	height: 40px;
	cursor: pointer;
}

.wu-diy-phone .wu-diy-gift::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0pc;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	border: 2px solid var(--HappyYellow);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: none;
}

.wu-diy-phone .wu-diy-gift.wu-active::after {
	display: block;
}

.wu-diy-phone .wu-diy-gift.wu-g2 {
	left: 72px;
	background-image: url("/sites/all/themes/whatsup/images/diy-gift31.png");
}

.wu-diy-phone .wu-diy-gift.wu-g3 {
	left: 125px;
	background-image: url("/sites/all/themes/whatsup/images/diy-gift31.png");
}

.wu-diy-phone .wu-diy-gift.wu-g4 {
	left: 178px;
	background-image: url("/sites/all/themes/whatsup/images/diy-gift34.png");
}

.wu-diy-phone .wu-diy-gift.wu-g5 {
	left: 232px;
	background-image: url("/sites/all/themes/whatsup/images/diy-gift35.png");
}




.wu-diy-phone .wu-diy-extra-gift {
	position: absolute;
	left: 18px;
	top: 500px;
	background: url("/sites/all/themes/whatsup/images/diy-gift36.png") no-repeat center bottom;
	background-size: cover;
	width: 43px;
	height: 40px;
	display: none;
}




.wu-diy-phone .wu-diy-gift-popup {
	position: absolute;
	top: 31px;
	left: 10px;
	width: 284px;
	height: 576px;
	background: rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	z-index: 20;
	display: none;
}

.wu-diy-phone .wu-diy-gift-popup .wu-diy-gift-popup-content {
	position: absolute;
	left: 50%;
	top: 50%;
	background: #f7f7f7;
	width: 250px;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.wu-diy-phone .wu-diy-gift-popup .wu-diy-gift-popup-content .wu-diy-gift-popup-title {
	color: #757575;
	font-size: 17px;
	font-family: 'Lintel';
	font-style: italic;
	padding: 13px 0 2px 0;
}

.wu-diy-phone .wu-diy-gift-popup .wu-diy-gift-popup-content .wu-diy-gift-popup-text {
	color: #757575;
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 18px 0;
}


.wu-diy-phone .wu-diy-gift-popup .wu-diy-gift-popup-content a {
	display: block;
	border-top: 1px solid #c0c0c0;
	height: 40px;
	line-height: 40px;
	color: #353535;
	font-family: 'Lintel';
	text-decoration: none !important;
}




.whatsup-diy .wiy-info {
	position: relative;
	text-align: center;
	z-index: 10;
	font-size: 18px;
	color: #fff;
	padding: 115px 0 0 0;
}

.whatsup-diy .wiy-info .wiy-title {

	font-family: 'Lintel';
	font-size: 36px;
	line-height: 31px;
	line-height: normal;
	text-align: center;
	padding: 45px 0 45px 0;
	background: url("/sites/all/themes/whatsup/images/diy-extra-title-arrow.png") no-repeat center bottom;
	background-size: 83px 37px;
}



.whatsup-diy .wiy-info .wiy-title span {
	color: var(--HappyYellow);
	display: block;
}

.whatsup-diy .wiy-info .wiy-items {
	font-size: 0px;
	max-width: 1305px;
	margin: 0 auto;
}

.whatsup-diy .wiy-info .wiy-items .wiy-item {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	width: 374px;
	height: 183px;
	text-align: left;
	line-height: 26px;
	font-family: 'Lintel';
	position: relative;
	background: rgba(255, 255, 255, 0.1);
	margin: 0 5px 10px 5px;
	padding: 23px 20px 0px 95px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.whatsup-diy .wiy-info .wiy-items .wiy-item.wu-i1 {
	padding: 0px;
	background: none;
}

.whatsup-diy .wiy-info .wiy-items .wiy-item .wiy-item-icon {
	width: 60px;
	height: 60px;
	float: left;
	margin: 0 0 0 -75px;
	background: url("/sites/all/themes/whatsup/images/diy-icon-extra1.png") no-repeat center center;
	background-size: contain;
}

.whatsup-diy .wiy-info .wiy-items .wiy-item.wu-i3 .wiy-item-icon {
	background-image: url("/sites/all/themes/whatsup/images/diy-icon-extra2.png");
}

.whatsup-diy .wiy-info .wiy-items .wiy-item.wu-i4 .wiy-item-icon {
	background-image: url("/sites/all/themes/whatsup/images/diy-icon-extra3.png");
}

.whatsup-diy .wiy-info .wiy-items .wiy-item.wu-i5 .wiy-item-icon {
	background-image: url("/sites/all/themes/whatsup/images/diy-icon-extra4.png");
}

.whatsup-diy .wiy-info .wiy-items .wiy-item.wu-i6 .wiy-item-icon {
	background-image: url("/sites/all/themes/whatsup/images/diy-icon-extra5.png");
}



.whatsup-diy .wiy-info .wiy-items .wiy-item .wiy-item-title {
	font-family: 'Lintel';
	font-size: 26px;
	color: #fff;
	padding: 0 0 5px 0;
	white-space: normal;
}

.whatsup-diy .wiy-info .wiy-items .wiy-item .wiy-item-title span {
	font-size: 20px;
}

.whatsup-diy .wiy-info .wiy-items .wiy-item .wiy-item-text {

	font-size: 19px;
	line-height: 26px;
}



.whatsup-diy .wu-notes {
	max-width: 1180px;
	margin: 60px auto 0px;
	padding: 0 20px;
}

.whatsup-diy .wu-notes .wu-notes-title {
	font-size: 24px;
	color: #fff;
	padding: 0 17px 0px 0;
	position: relative;
	display: block;
	text-decoration: none;
	text-decoration: none !important;
	text-align: left;
}

.whatsup-diy .wu-notes .wu-notes-title::after {
	content: "";
	position: absolute;
	left: 190px;
	width: calc(100% - 250px);
	height: 1px;
	top: 50%;
	background: #e0e0e0;

}

.whatsup-diy .wu-notes .wu-notes-title::before {
	content: "";
	position: absolute;
	right: 15px;
	width: 20px;
	height: 20px;
	top: 50%;
	background: url("/sites/all/themes/whatsup/images/icon-notes-arrows.png") no-repeat center top;
	background-size: cover;
	z-index: 2;

	-ms-transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	transform: translate(-0%, -50%);
}

.whatsup-diy .wu-notes .wu-notes-title.wu-active::before {
	background-position: center bottom;
}


.whatsup-diy .wu-notes .wu-notes-content {
	font-size: 17px;
	line-height: 28px;
	padding: 20px 0 0 0;
	color: #fff;
	display: none;
	text-align: left;
}


.whatsup-diy .wu-notes .wu-notes-content li {
	list-style-type: disc;
	margin: 0 0 0 25px;
}

.whatsup-diy .wu-notes .wu-notes-content li ul li {
	list-style-type: circle;
}







@media screen and (max-width: 1305px) {

	.whatsup-diy .wiy-info .wiy-items .wiy-item {}

	.whatsup-diy .wiy-info .wiy-items .wiy-item .wiy-item-title {}

}

@media screen and (max-width: 1180px) {
	.whatsup-diy .wiy-info .wiy-items .wiy-item {
		width: 365px;
	}
}


@media screen and (max-width: 1139px) {

	.whatsup-diy .wiy-info .wiy-items .wiy-item {}

	.whatsup-diy .wiy-info .wiy-items .wiy-item .wiy-item-title {}

}



@media screen and (max-width: 959px) {
	.whatsup-diy .wu-diy-balloon.wu-b1 {
		left: -196px;
	}

	.whatsup-diy .wu-diy-balloon.wu-b5 {
		left: -226px;
	}

	body.node-type-page.page-node-116 #main #content>.section #main_area #block-system-main,
	body.node-type-page.page-node-118 #main #content>.section #main_area #block-system-main {
		padding-right: 0px;
		padding-left: 0px;
	}

	body.node-type-page.page-node-116 .breadcrumb,
	body.node-type-page.page-node-118 .breadcrumb {
		padding-left: 20px;
	}

	.whatsup-diy .wiy-info .wiy-items .wiy-item {}


}


@media screen and (max-width: 767px) {


	.wu-diy-phone {
		margin: 0 auto 0 auto;
	}


	.wu-diy-phone .wu-diy-phone-popup {
		right: 18px;
		top: -57px;
	}


	body.node-type-page.page-node-116 #main #content>.section #main_area #block-system-main,
	body.node-type-page.page-node-118 #main #content>.section #main_area #block-system-main {
		padding: 0px !important;
	}

	body.node-type-page.page-node-116 .breadcrumb,
	body.node-type-page.page-node-118 .breadcrumb {
		display: none;
	}

	.wu-diy-phone-popup {
		padding: 0 20px 40px 20px;
	}

	.wu-diy-phone-popup br {
		display: none;
	}



	.whatsup-diy .wu-diy-balloon.wu-b1 {
		left: -23px;
		top: -492px;
	}

	.whatsup-diy .wu-diy-balloon.wu-b2 {
		left: 157px;
		top: -469px;
	}

	.whatsup-diy .wu-diy-balloon.wu-b3 {
		left: -25px;
		top: -340px;
	}

	/*
	.whatsup-diy .wu-diy-balloon.wu-b4{
		left: 140px;
    	top: -313px;
	}
*/
	.whatsup-diy .wu-diy-balloon.wu-b4 {
		left: 61px;
		top: -238px;
		background-size: cover;
		background-position: center top;
		height: 210px;
	}


	.wu-diy-phone-popup {
		padding: 0 20px 500px 20px;
	}



	.whatsup-diy .wiy-info .wiy-title {
		padding: 65px 0 30px 0;
		font-size: 34px;
	}


	.whatsup-diy .wiy-info .wiy-title {
		background: none;
		padding: 0 0 20px 0;
	}

	.whatsup-diy .wiy-info .wiy-items .wiy-item.wu-i1 {
		height: auto;
	}

	.whatsup-diy .wiy-info .wiy-items .wiy-item {
		display: block;
		margin: 0 auto 10px auto;
		height: auto;
		padding-bottom: 20px;
		width: calc(100% - 30px);
	}



}



/* whatsup diy wnd*/











/* 
////////////////////////////////////////////////////////////////////////////////////
//////////// Experiences Start
////////////////////////////////////////////////////////////
*/

#page-wrapper.page_experiences #main #content>.section {
	padding-top: 0px;
}

#page-wrapper.page_experiences {
	padding-top: 70px;
}



#page-wrapper.page_experiences #main #content>.section #main_area #block-system-main {
	max-width: 10000px;
}


#page-wrapper.page_experiences #main_area::before {
	display: none;
	padding-bottom: 100px;
}


.experiences-hero {
	height: 700px;
	min-height: 530px;
	background: url("/sites/all/themes/whatsup/images/bg-magentaone-competitions.jpg") no-repeat center center;
	background-size: cover;
	position: relative;
	padding: 50px 0 0 0;
}

#page-wrapper.page_experiences.experiences-front .experiences-hero {
	height: calc(100vh - 70px);
}


.experiences-hero .content {
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	padding: 75px 0 0 0;
}

#page-wrapper.page_experiences .experiences-hero #breadcrumb {
	max-width: 1180px;
	margin: 0 auto 0 auto;
	padding-right: 20px;
	padding-left: 20px;
}

.experiences-hero .content .description {
	font-size: 21px;
	padding: 5px 0 0 0;
	font-family: 'Lintel';
}

.experiences-hero .content .title {

	position: relative;

	color: #E20074;
	text-align: center;
	text-shadow: 0px 4px 30.1px rgba(0, 0, 0, 0.50);
	font-family: 'Lintel';
	font-size: 157px;
	font-style: normal;
	line-height: 98%;
	letter-spacing: -3.14px;
	text-transform: uppercase;
	white-space: nowrap;

}

.experiences-hero .content .title svg {
	width: 100%;
	height: 100%;

}


.experiences-links {
	padding: 110px 20px 130px 20px;
	text-align: center;
	color: #fff;

	background: url("../images/bg-experiences-links.jpg") no-repeat center center;
	background-size: cover;
}


.experiences-links .goto_applestore,
.experiences-links .goto_playstore,
.experiences-links .goto_app_gallery {
	background: url("/sites/all/themes/whatsup/images/img-new-apps-google-play.svg") no-repeat center center;
	background-size: contain;
	width: 131px;
	height: 40px;
	display: inline-block;
	vertical-align: top;
	font-size: 0px;
}


.experiences-links .goto_applestore {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-apple-store.svg");
	margin: 0px 0 0 10px;
}

.experiences-links .goto_app_gallery {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-app-gallery.svg");
	margin: 0px 0 0 0px;
}

.experiences-links .title {
	font-size: 38px;
	padding: 30px 0 20px 0;
	font-family: 'Lintel';
	font-weight: normal;
	margin: 0px;
}

.experiences-links .title span {
	font-size: 38px;
	color: var(--HappyYellow);
}



.experiences-links .text {
	font-size: 17px;
	line-height: 28px;
	max-width: 770px;
	margin: 0 auto 0 auto;
	padding: 0 0 25px 0;
}



.experiences-links .cta {
	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 25px 0 25px;
	display: inline-block;

	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	text-decoration: none !important;
}


.experiences-links .cta:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}



.experiences-options {
	text-align: center;
}

.experiences-options .items {
	display: flex;
	justify-content: center;
	align-items: start;
	gap: 30px;
	padding: 0 20px;
	width: 100%;
}

.experiences-options .items .item {
	font-size: 17px;
	display: block;
	width: 430px;
	height: 480px;
	position: relative;

	-webkit-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	/* easeInOutQuart */

	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	/* easeInOutQuart */
}

.experiences-options .items .item:hover {
	-ms-transform: translate(-0%, -30px);
	-webkit-transform: translate(-0%, -30px);
	transform: translate(-0%, -30px);
}

.experiences-options .items .item .item-bg {
	position: absolute;
	left: 0px;
	top: 0px;
	background: url("/sites/all/themes/whatsup/images/img-experiences-new1.png") no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	z-index: 2;
}


.experiences-options .items .item.i2 .item-bg {
	background-image: url("/sites/all/themes/whatsup/images/img-experiences-new2.png");
}

.experiences-options .items .item.i3 .item-bg {
	background-image: url("/sites/all/themes/whatsup/images/img-experiences-new3.png");
}



.experiences-options .items .item .content {
	position: absolute;
	left: 22px;
	bottom: 33px;
	width: calc(100% - 44px);
	color: #fff;
	text-align: left;
	z-index: 10;
}

.experiences-options .items .item .content .item-title {
	font-size: 41px;
	font-family: 'Lintel';
}

.experiences-options .items .item .content .item-text {
	line-height: 28px;
	font-size: 17px;
	padding: 16px 0 30px 0;
}


.experiences-options .items .item .content .item-cta {
	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 25px 0 25px;
	display: inline-block;

	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	text-decoration: none !important;
}


.experiences-options .items .item .content .item-cta:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}


.experiences-options .items .item::before {
	position: absolute;
	left: 50%;
	bottom: -130px;
	background: url("/sites/all/themes/whatsup/images/bg-experiences-options-shadow.png") no-repeat center center;
	background-size: contain;
	width: 763px;
	height: 259px;
	content: "";
	-ms-transform: translate(-50%, -0%);
	-webkit-transform: translate(-50%, -0%);
	transform: translate(-50%, -0%);
	z-index: 0;
	opacity: 0;

	-webkit-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	/* easeInOutQuart */

	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	/* easeInOutQuart */
}

.experiences-options .items .item:hover::before {
	opacity: 1;
}






#page-wrapper.page_experiences #block-system-main .view-events,
#page-wrapper.page_experiences #block-system-main .view-coupons {
	padding: 55px 20px 50px 20px;
	max-width: 1222px;
	margin: 0 auto 0 auto;
}


#page-wrapper.page_experiences #block-system-main .view-events .view-header,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-header {
	text-align: center;
	position: relative;
	padding: 0 0 55px 0;
}


#page-wrapper.page_experiences #block-system-main .view-events .view-header #events_category_filter,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-header #events_category_filter {
	font-size: 17px;
	color: #727276;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-header #events_category_filter span,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-header #events_category_filter span {
	margin: 0 25px 0 0;
	color: #fff;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-header #events_category_filter a,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-header #events_category_filter a {
	font-size: 15px;
	color: #727276;
	margin: 0 25px 0 25px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-header #events_category_filter a.active::after,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-header #events_category_filter a.active::after {
	content: "";
	width: calc(100% + 8px);
	bottom: -18px;
	left: -4px;
	position: absolute;
	height: 2px;
	background: var(--HappyYellow);
}

#page-wrapper.page_experiences #block-system-main .view-events .view-header #events_category_filter a.active,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-header #events_category_filter a.active {
	color: var(--HappyYellow);
}

#page-wrapper.page_experiences #block-system-main .view-events .view-header #events_type_filter,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-header #events_type_filter {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 25px;
	line-height: 25px;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-header #events_type_filter a,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-header #events_type_filter a {
	margin: 0 0 0 15px;
	background: none;
	display: inline-block;
	vertical-align: middle;
	color: #727276;
	font-family: 'Lintel';
	padding: 0 12px 0 12px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	font-size: 15px;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-header #events_type_filter a.active,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-header #events_type_filter a.active {
	color: #000;
	background: var(--HappyYellow);
}

#page-wrapper.page_experiences #block-system-main .view-events .view-content,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content {
	padding: 0 0 50px 0;
	font-size: 0px;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row {
	width: 374px;
	height: 484px;
	display: inline-block;
	vertical-align: top;
	margin: 0 15px 15px 15px;
	background: #0f241e;
	position: relative;
	color: #fff;
	font-size: 17px;
	text-align: left;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row:nth-child(3n+1),
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row:nth-child(3n+1) {
	margin-left: 0px;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row:nth-child(3n+3),
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row:nth-child(3n+3) {
	margin-right: 0px;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row .views-field,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row .views-field {
	position: relative;
	z-index: 5;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row img,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row img {
	width: 100%;
	height: auto;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row img,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row img {
	width: 100%;
	height: auto;
}


#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row .views-field-php,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row .views-field-php {
	padding: 30px 25px 0px 25px;
	height: 65px;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row .event-dt,
#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row .event-location,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row .event-dt,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row .event-location,
.node-type-events .experience-event-date-location .event-dt,
.node-type-events .experience-event-date-location .event-location,
.node-type-couponia .experience-event-date-location .event-dt,
.node-type-couponia .experience-event-date-location .event-location {
	color: #fdef70;
	font-size: 17px;
	font-family: 'Lintel';
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 26px;
	margin: 0 25px 0 0;
	background: url("/sites/all/themes/whatsup/images/icon-experiences-date.svg") no-repeat left center;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row .event-location,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row .event-location,
.node-type-events .experience-event-date-location .event-location,
.node-type-couponia .experience-event-date-location .event-location {
	background-image: url("/sites/all/themes/whatsup/images/icon-experiences-location.svg");
	padding: 0 0 0 22px;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row .views-field-field-teaser-title-1,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row .views-field-field-teaser-title-1 {
	font-size: 24px;
	padding: 0px 25px 10px 25px;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row .views-field-field-teaser-description,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row .views-field-field-teaser-description {
	font-size: 17px;
	line-height: 22px;
	padding: 0px 25px 0px 25px;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row .views-field-view-node,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row .views-field-view-node {
	position: absolute;
	bottom: 30px;
	left: 25px;
}



#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row .views-field-view-node a,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row .views-field-view-node a {
	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 15px 0 15px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
}

#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row .views-field-view-node a:hover,
#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row .views-field-view-node a:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}



#page-wrapper.page_experiences .item-list {
	text-align: center;
}

#page-wrapper.page_experiences .pager {
	color: #000;
	position: relative;
	z-index: 20;

	height: 40px;
	background: #0f241e;
	display: inline-block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;

}

#page-wrapper.page_experiences .pager .pager-first.first,
#page-wrapper.page_experiences .pager .pager-last.last {
	display: none;
}

#page-wrapper.page_experiences .pager .pager-previous {
	margin: 0 10px 0 0;
}

#page-wrapper.page_experiences .pager .pager-next {
	margin: 0 0 0 10px;
}



#page-wrapper.page_experiences .pager .pager-previous,
#page-wrapper.page_experiences .pager .pager-next {
	position: absolute;
	left: -50px;
	top: 0px;
}

#page-wrapper.page_experiences .pager .pager-next {
	left: auto;
	right: -50px;
}


#page-wrapper.page_experiences .pager .pager-previous a,
#page-wrapper.page_experiences .pager .pager-next a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	background: url("/sites/all/themes/whatsup/images/icon-experiences-pager-prev.png") no-repeat center center;
	background-size: cover;
	font-size: 0px;
}

#page-wrapper.page_experiences .pager .pager-next a {
	background-image: url("/sites/all/themes/whatsup/images/icon-experiences-pager-next.png");
}

#page-wrapper.page_experiences .pager {
	font-size: 0px;
}

#page-wrapper.page_experiences .pager li {
	background-image: none;
	display: inline-block;
	list-style-type: none;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}


#page-wrapper.page_experiences .pager li.pager-item a {
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 19px;
	font-family: 'Lintel';
	color: #fff;
	display: block;
}

#page-wrapper.page_experiences .pager li.pager-current,
#page-wrapper.page_experiences .pager li.pager-item {
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 19px;
	font-family: 'Lintel';
	color: #fff;
	position: relative;
}

#page-wrapper.page_experiences .pager li.pager-current {
	color: #0a0b0f;
	background: url("/sites/all/themes/whatsup/images/icon-experiences-pager-current.png") no-repeat center center;
	background-size: contain;
}




/* title animation */

.experiences-hero .content .title .anim-text {
	fill: none;
	stroke-width: 2;
	stroke-linejoin: round;
	stroke-dasharray: 70 355;
	stroke-dashoffset: 0;
	-webkit-animation: stroke_anim 15s infinite linear;
	animation: stroke_anim 15s infinite linear;
	font-family: 'Lintel';
	font-size: 190px;
}

.experiences-hero .content .title .anim-text:nth-child(5n + 1) {
	stroke: var(--HappyYellow);
	-webkit-animation-delay: -3s;
	animation-delay: -3s;
}

.experiences-hero .content .title .anim-text:nth-child(5n + 2) {
	stroke: #ffffff;
	-webkit-animation-delay: -6s;
	animation-delay: -6s;
}

.experiences-hero .content .title .anim-text:nth-child(5n + 3) {
	stroke: var(--HappyYellow);
	-webkit-animation-delay: -9s;
	animation-delay: -9s;
}

.experiences-hero .content .title .anim-text:nth-child(5n + 4) {
	stroke: #ffffff;
	-webkit-animation-delay: -12s;
	animation-delay: -12s;
}

.experiences-hero .content .title .anim-text:nth-child(5n + 5) {
	stroke: var(--HappyYellow);
	-webkit-animation-delay: -15s;
	animation-delay: -15s;
}

.experiences-hero .content .title .anim-text:nth-child(5n + 6) {
	stroke: #ffffff;
	-webkit-animation-delay: -18s;
	animation-delay: -18s;
}

@-webkit-keyframes stroke_anim {
	100% {
		stroke-dashoffset: -425;
	}
}

@keyframes stroke_anim {
	100% {
		stroke-dashoffset: -425;
	}
}


.experiences-hero .content .title .anim-text {
	position: absolute;
	width: 100%;
	height: 100%;
}







.experience-event-date-location,
.experience-event-description,
.experience-event-cta {
	display: none;
}

.node-type-events .experience-event-date-location,
.node-type-events .experience-event-description,
.node-type-events .experience-event-cta,
.node-type-couponia .experience-event-date-location,
.node-type-couponia .experience-event-description,
.node-type-couponia .experience-event-cta {
	display: block;
	max-width: 1180px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}

.node-type-events .experience-event-date-location,
.node-type-couponia .experience-event-date-location {
	padding-top: 40px;
	padding-bottom: 20px;
}

.node-type-events .experience-event-description,
.node-type-couponia .experience-event-description {
	font-size: 19px;
	line-height: 29px;
	color: #fff;
	padding-bottom: 20px;
}

.node-type-events .experience-event-description .inner-text,
.node-type-couponia .experience-event-description .inner-text {
	max-width: 430px;
}


.node-type-events .experience-event-cta a,
.node-type-couponia .experience-event-cta a {

	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 15px 0 15px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
}

.node-type-events .experience-event-cta a:hover,
.node-type-couponia .experience-event-cta a:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}


body.node-type-events #main #content>.section #main_area #block-system-main .field-name-field-main-image,
body.node-type-couponia #main #content>.section #main_area #block-system-main .field-name-field-main-image {
	display: none;
}


body.node-type-events #main #content>.section #main_area #block-system-main .field-name-field-body-title,
body.node-type-couponia #main #content>.section #main_area #block-system-main .field-name-field-body-title {
	max-width: 1020px;
	margin: 0 auto 0 auto;
	padding: 0 20px 5px 20px;
	color: #000;
	font-size: 24px;
}

body.node-type-events #main #content>.section #main_area #block-system-main .field-type-text-with-summary,
body.node-type-couponia #main #content>.section #main_area #block-system-main .field-type-text-with-summary {
	max-width: 1020px;
	margin: 0 auto 0 auto;
	padding: 0 20px 35px 20px;
	color: #000;
	font-size: 19px;
	line-height: 29px;
}

body.node-type-events #main #content>.section #main_area #block-system-main .field-type-text-with-summary a,
body.node-type-couponia #main #content>.section #main_area #block-system-main .field-type-text-with-summary a {
	text-decoration: underline;
}



.experience-event-gallery,
body.node-type-couponia #block-system-main .field-name-field-gallery {
	text-align: center;
}


.experience-event-gallery .event-gallery-title,
body.node-type-couponia #block-system-main .field-name-field-gallery .event-gallery-title {
	font-size: 31px;
	font-family: 'Lintel';
	color: #000;
	padding: 0 0 35px 0;
}


.experience-event-gallery .field-items,
body.node-type-couponia #block-system-main .field-name-field-gallery .field-items {
	font-size: 0px;
}


.experience-event-gallery .field-items .field-item,
body.node-type-couponia #block-system-main .field-name-field-gallery .field-items .field-item {
	display: inline-block;
	vertical-align: top;
	width: calc(33.33% - 14px);
	margin: 0 7px 14px 7px;
}

.experience-event-gallery .field-items .field-item img,
body.node-type-couponia #block-system-main .field-name-field-gallery .field-items .field-item img {
	width: 100%;
	height: auto;
}


.view-events .view-empty,
.view-coupons .view-empty {
	text-align: center;
	font-size: 22px;
	color: black;
	position: relative;
	padding-top: 120px;
	padding-bottom: 60px;
}

.isDesktop .experience-event-cta {
	display: none;
}

@media screen and (max-width: 1220px) {

	.experiences-options .items .item {
		height: 450px;
	}

	.experiences-hero .content .title {
		width: 920px;
		height: 119px;
	}

	#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row,
	#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row {
		width: calc(33.33% - 20px);
	}

	.experiences-hero .content .title .anim-text {
		font-size: 170px;
	}


	.experiences-options .items .item .content .item-text br {
		display: none;
	}
}


.view-events.view-id-events.view-display-id-page .view-header {
	visibility: hidden;
}

@media screen and (max-width: 1139px) {



	.experiences-options .items .item {
		height: 450px;
	}

	.experiences-hero .content .title {
		width: 820px;
		height: 106px;
	}

	#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row .event-dt,
	#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row .event-dt {
		margin: 0 5px 0 0;
	}

	#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row .event-location,
	#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row .event-location {
		margin: 0 0px 0 0;
	}

	.experiences-hero {
		height: 530px;
	}

	.experiences-hero .content .title .anim-text {
		font-size: 150px;
	}


	.experiences-options .items {
		gap: 15px;
	}

	.experiences-options .items .item .content .item-text {
		line-height: 130%;
	}


}


@media screen and (max-width: 959px) {
	#page-wrapper.page_experiences.experiences-front .experiences-hero {
		height: 530px;
	}

	.experiences-hero .content .title .anim-text {
		font-size: 120px;
	}

	.experiences-links .title span {
		display: block;
	}

	.experiences-hero #breadcrumb {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row,
	#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row {
		width: calc(50% - 30px);
		margin: 0 15px 15px 15px !important;
	}

	#page-wrapper.page_experiences #block-system-main .view-events .view-header,
	#page-wrapper.page_experiences #block-system-main .view-coupons .view-header {
		text-align: left;
	}

	.experience-event-gallery .field-items .field-item,
	body.node-type-couponia #block-system-main .field-items .field-item {
		width: calc(50% - 14px);
	}


	.node-type-events .experience-event-description .inner-text,
	.node-type-couponia .experience-event-description .inner-text {
		max-width: 300px;
	}

	.experiences-options .items {
		gap: 10px;
		padding: 0px;
	}
}




@media screen and (max-width: 767px) {
	#page-wrapper.page_experiences.experiences-front .experiences-hero {
		height: 570px;
		min-height: 570px;
	}

	.experiences-hero .content .title .anim-text {
		font-size: 120px;
	}

	.experiences-links .title span {
		display: block;
	}

	.experiences-hero .content .title .anim-text {
		font-size: 60px;
	}

	.experiences-hero .content .description {
		font-size: 18px;
		padding: 0px 20px 0 20px;
		line-height: 28px;
	}

	.experiences-hero .content {
		width: 100%;
	}

	.experiences-hero .content .title {
		width: 100%;
		height: 80px;
	}

	.experiences-hero #breadcrumb {
		display: none;
	}

	body.node-type-page #page-wrapper.page_experiences #main #block-system-main {
		background: #0a0b0f;
		padding: 0px !important;
	}

	.experiences-links {
		padding: 50px 15px 70px 15px;
		text-align: center;
		color: #fff;
	}

	.experiences-links .title {
		font-size: 26px;
		padding: 30px 0 20px 0;
		line-height: 31px;
	}

	.experiences-links .title span {
		font-size: 26px;
	}

	.experiences-options .items {
		padding: 0 20px 0 20px;
		flex-wrap: wrap;
		gap: 20px;
	}

	.experiences-options .items .item {
		display: block;
		width: 100%;
	}


	#page-wrapper.page_experiences #block-system-main .view-events .view-header,
	#page-wrapper.page_experiences #block-system-main .view-coupons .view-header {

		padding: 50px 0 45px 0;
	}

	.experiences-options .items .item .content {
		left: 25px;
		bottom: 40px;
		width: calc(100% - 50px);
	}

	.experiences-options .items .item .content .item-title {
		font-size: 26px;
	}

	.experiences-options .items .item .content .item-text {
		line-height: 24px;
		font-size: 17px;
		padding: 10px 0 25px 0;
	}

	.experiences-options .items .item .content .item-text br {
		display: none;
	}


	.experiences-options .items .item .content .item-cta {
		font-size: 15px;
		height: 40px;
		line-height: 40px;
		padding: 0 20px 0 20px;
	}

	#page-wrapper.page_experiences #block-system-main .view-events .view-header #events_type_filter,
	#page-wrapper.page_experiences #block-system-main .view-coupons .view-header #events_type_filter {
		top: 0px;
		left: 0px;
		right: auto;
		width: 100%;
	}

	#page-wrapper.page_experiences #block-system-main .view-events,
	#page-wrapper.page_experiences #block-system-main .view-coupons {
		padding: 30px 20px 50px 20px;
	}

	#page-wrapper.page_experiences #block-system-main .view-events .view-header #events_category_filter a,
	#page-wrapper.page_experiences #block-system-main .view-coupons .view-header #events_category_filter a {
		margin: 0 15px 0 15px;
	}

	#page-wrapper.page_experiences #block-system-main .view-events .view-header #events_category_filter span,
	#page-wrapper.page_experiences #block-system-main .view-coupons .view-header #events_category_filter span {
		margin: 0 15px 0 0;
	}

	#page-wrapper.page_experiences #block-system-main .view-events .view-content .views-row,
	#page-wrapper.page_experiences #block-system-main .view-coupons .view-content .views-row {
		width: auto;
		display: block;
		margin: 0 0 15px 0 !important;
	}

	#page-wrapper.page_experiences #block-system-main .view-events::before,
	#page-wrapper.page_experiences #block-system-main .view-coupons::before {
		margin: 151px 0 0 0;
	}



	body.node-type-events #main #content>.section #main_image,
	body.node-type-events #main #content>.section .yt-video-iframe,
	body.node-type-couponia #main #content>.section #main_image,
	body.node-type-couponia #main #content>.section .yt-video-iframe {
		width: 100%;
		height: 210px;
		right: auto;
		left: 0px;
		top: 0px;
	}

	body.node-type-bundle #main #content>.section,
	body.node-type-events #main #content>.section,
	body.node-type-couponia #main #content>.section {
		padding-left: 0px;
		padding-right: 0px;
	}

	.node-type-events .experience-event-date-location {
		padding-top: 0px;
	}

	body.node-type-events #main #content>.section #main_area::before,
	body.node-type-couponia #main #content>.section #main_area::before {
		display: none;
	}

	.experience-event-gallery .field-items .field-item,
	body.node-type-couponia #block-system-main .field-items .field-item {
		width: 100%;
		display: block;
		margin: 0 0 15px 0;
	}

	.experiences-links .goto_app_gallery {
		margin: 10px 0 0 0;
	}


}




/* 
////////////////////////////////////////////////////////////////////////////////////
//////////// Experiences End
////////////////////////////////////////////////////////////
*/




/* 
////////////////////////////////////////////////////////////////////////////////////
//////////// Bring a friend Start
////////////////////////////////////////////////////////////
*/


.wu-bring-friend {
	max-width: 1080px;
	margin: 0 auto 0 auto;
}

.wu-bring-friend .wu-title {
	font-size: 31px;
	font-family: 'Lintel';
	color: #0a0b0f;
	text-align: center;
	padding: 0 0 55px 0;
	position: relative;
	z-index: 10;
}

.wu-bring-friend .wu-row,
.wu-bring-friend .wu-row-terms {
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	font-size: 0px;
	position: relative;
	background: #fff;
	z-index: 2;
}

.wu-bring-friend .wu-row-terms {
	font-size: 17px;
	padding: 0 50px 30px 50px;
	border-bottom: 1px solid #dbdbdb;
}

.wu-bring-friend .wu-terms-text {
	padding: 20px 0 0 0;
	display: none;
}

.wu-bring-friend .wu-terms-text.active {
	display: block;
}

.wu-bring-friend .wu-shadow {
	position: relative;
}

.wu-bring-friend .wu-shadow::before {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
}

.wu-bring-friend .wu-row .wu-col {
	display: inline-block;
	vertical-align: top;
	font-size: 0px;
	width: calc(100% - 345px);
	font-size: 19px;
	color: #727276;
	position: relative;
	z-index: 2;
	background: #fff;
	padding: 30px 50px 50px 50px;
	border-right: 1px solid #dbdbdb;
	margin: 30px 0 0 0;
}

.wu-bring-friend .wu-row .wu-col.wu-last {
	width: 345px;
	padding: 60px 20px 20px 20px;
	text-align: center;
}


.wu-bring-friend .wu-photo {
	background: url("/sites/all/themes/whatsup/images/img-bring-a-friend2.jpg") no-repeat center center;
	background-size: cover;
	height: 280px;
	position: relative;
	z-index: 2;
}


.wu-bring-friend .wu-row .wu-col.wu-first {}

.wu-bring-friend .wu-row .wu-col .wu-item-title {
	font-size: 21px;
	padding: 0 0 10px 0;
	color: #0a0b0f;
}

.wu-bring-friend .wu-row .wu-col .wu-item-text {
	padding: 0 0 25px 0;
	line-height: 29px;
}



.wu-bring-friend .wu-row .wu-col .wu-web .wu-icon {
	width: 50px;
	height: 50px;
	background: url("/sites/all/themes/whatsup/images/svg/hub/title_Internet3.svg") no-repeat center center;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
}

.wu-bring-friend .wu-row .wu-col .wu-web .wu-icon.call {
	background-image: url("/sites/all/themes/whatsup/images/svg/inner_activation/Call.svg");
}

.wu-bring-friend .wu-row .wu-col .wu-web .wu-icon.sms {
	background-image: url("/sites/all/themes/whatsup/images/svg/inner_activation/Message.svg");
}



.wu-bring-friend .wu-row .wu-col .wu-web .wu-icon.smswu {
	background-image: url("/sites/all/themes/whatsup/images/svg/inner_activation/Message.svg");
}








.wu-bring-friend .wu-row .wu-col .wu-web .wu-web-title {
	font-size: 24px;
	color: #0a0b0f;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 15px;
}

.wu-bring-friend .wu-row .wu-col .wu-web .wu-web-title span {
	font-size: 18px;
	color: #727276;
}

.wu-bring-friend .wu-download-title {
	color: #0a0b0f;
	font-size: 21px;

	padding: 0px 0 20px 0;
}

.wu-bring-friend .wu-download-title strong {
	font-family: 'Lintel';
	font-weight: normal;
}


.wu-bring-friend .wu-bt-download {
	background: #0a0b0f;
	color: var(--HappyYellow);
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 25px 0 25px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
}

.wu-bring-friend .wu-bt-download:hover {
	-webkit-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	-moz-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	transition: .4s;
}

.wu-bring-friend .wu-terms-link {
	font-size: 18px;
	font-family: 'Lintel';
	color: #1f1f1f;
	position: relative;
	display: inline-block;
	padding: 0 15px 0 0;

}


.wu-bring-friend .wu-terms-link::after {
	content: "";
	position: absolute;
	right: 0px;
	top: 50%;
	background: url("/sites/all/themes/whatsup/images/icon-select.png") no-repeat center center;
	background-size: contain;
	width: 8px;
	height: 5px;
	-ms-transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	transform: translate(-0%, -50%);
}

.wu-bring-friend .wu-terms-link.active::after {
	-ms-transform: translate(-0%, -50%) rotate(-180deg);
	-webkit-transform: translate(-0%, -50%) rotate(-180deg);
	transform: translate(-0%, -50%) rotate(-180deg);
}


@media screen and (max-width: 1139px) {
	.wu-bring-friend .wu-row .wu-col .wu-item-text br {
		display: none;
	}
}


@media screen and (max-width: 959px) {
	.wu-bring-friend .wu-row .wu-col {
		padding: 20px;
	}

	.wu-bring-friend .wu-row-terms {
		padding: 20px;
	}
}

@media screen and (max-width: 767px) {

	.wu-bring-friend .wu-row .wu-col,
	.wu-bring-friend .wu-row .wu-col.wu-last {
		display: block;
		width: auto;
	}


	.wu-bring-friend .wu-row .wu-col.wu-last {
		border-top: 1px solid #dbdbdb;
		text-align: left;
	}
}



/* 
////////////////////////////////////////////////////////////////////////////////////
//////////// Bring a friend End
////////////////////////////////////////////////////////////
*/





/* 
////////////////////////////////////////////////////////////////////////////////////
//////////// whatsup terms - announcements start
////////////////////////////////////////////////////////////
*/

body.node-type-page .node-page {
	/*position:relative;*/
}

body.node-type-page #main #content .head_wrapper {
	min-height: 267px;
}


body.node-type-page .node-page .field-type-paragraphs>.field-items>.field-item {
	padding: 30px 0 0 0;
}

body.node-type-page .node-page .field-type-paragraphs>.field-items>.field-item .field-name-field-terms-paragraph-title {
	font-size: 21px;
	color: #0a0b0f;
	position: relative;
	padding: 0 0px 0 0;
	cursor: pointer;
}




/*
 body.node-type-page .node-page .field-type-paragraphs .field-item .field-name-field-terms-paragraph-title::after{
	content:"";
	position:absolute;
	right:15px;
	width:20px;
	height:20px;
	top:50%;
	background: url("/sites/all/themes/whatsup/images/icon-notes-arrows.png") no-repeat center top;
	background-size:cover;
	z-index: 2;

	-ms-transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	transform: translate(-0%, -50%);
}

 body.node-type-page .node-page .field-type-paragraphs .field-item.wu-active .field-name-field-terms-paragraph-title::after{
	background-position:center bottom;
}
*/





body.node-type-page .node-page .field-type-paragraphs .field-item .field-name-field-terms-paragraph-body {
	color: #000;
	font-size: 17px;
	line-height: 28px;
	display: none;
	position: relative;
	z-index: 10;
}

body.node-type-page .node-page .wu-students {
	text-align: center;
	padding: 60px 0 60px 0;
	padding: 0 0 60px 0;
}

body.page-anakoinoseis #main #content .head_wrapper {
	min-height: 250px;
}


.view-announcements {
	text-align: center;
	position: relative;
	z-index: 10;
	padding: 0 20px 70px 20px;
	margin: 0 auto 0 auto;
	max-width: 1080px;
}


.view-announcements .view-content {
	padding: 40px 30px 0 30px;
	text-align: left;
}

.view-announcements .view-content .views-row {
	padding: 20px 190px 20px 20px;
	border-bottom: 1px solid #d6d6d6;
	position: relative;
}

.view-announcements .view-content .views-field-created {
	color: #000;
	font-size: 17px;
	font-family: 'Lintel';
}

.view-announcements .view-content .views-field-body {
	font-size: 21px;
	color: #0a0b0f;
	padding: 10px 0 0 0;
}

.view-announcements .view-content .views-field-nothing a {

	position: absolute;
	right: 20px;
	top: 50%;
	z-index: 10;
	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 30px 0 30px;

	-moz-transform: skewX(-8deg) translate(0%, -50%);
	-o-transform: skewX(-8deg) translate(0%, -50%);
	-webkit-transform: skewX(-8deg) translate(0%, -50%);
}


.view-announcements .view-content .views-field-nothing a:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}


.view-announcements .view-header {
	background: #0f241e;
	padding: 40px 0 115px 0;
	margin: -130px auto 0 auto;
	position: relative;
}

.view-announcements .view-header::before {
	position: absolute;
	right: -10px;
	bottom: -10px;
	background: url(/sites/all/themes/whatsup/images/bg-dots.png) center center;
	width: 100%;
	height: 100%;
	content: "";
	z-index: -1;
	display: block;
}


.view-announcements .view-header #announcements-search-btn,
.view-announcements .view-header #announcements-reset-btn {
	position: absolute;
	bottom: 40px;
	left: 50%;

	z-index: 10;
	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 36px;
	line-height: 36px;
	padding: 0 25px 0 25px;

	-moz-transform: skewX(-8deg) translate(-50%, 0%);
	-o-transform: skewX(-8deg) translate(-50%, 0%);
	-webkit-transform: skewX(-8deg) translate(-50%, 0%);
	margin: 0 0 0 -100px;
	min-width: 130px;
}

.view-announcements .view-header #announcements-reset-btn {
	margin: 0 0 0 100px;
	background: #333132;
	color: var(--HappyYellow);
}

.view-announcements .view-header #announcements-search-btn:hover,
.view-announcements .view-header #announcements-reset-btn:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}



.view-announcements .view-header .sbHolder {
	font-size: 17px;
	color: #fff;
	height: 50px;
	line-height: 50px;
	position: relative;
	width: 370px;
	border-bottom: 1px solid var(--HappyYellow);
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 0 15px 0 15px;
}

.view-announcements .view-header .sbHolder:hover,
.view-announcements .view-header .sbHolder.active {
	border-color: var(--HappyYellow);
}

.view-announcements .view-header .sbSelector {
	display: block;
	height: 50px;
	left: 0;
	line-height: 50px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 0px;
	top: 0;
	width: 100%;
	color: #000;
	outline: none;
	text-decoration: none !important;
	font-size: 17px;
	color: #fff;
	font-family: 'Lintel';
}



.view-announcements .view-header .sbToggle {
	background: url("/sites/all/themes/whatsup/images/icon-select-white.png") no-repeat center center;
	opacity: 1;
}




.view-announcements .view-header .sbOptions {

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}




.view-announcements .item-list {
	text-align: center;
	padding: 40px 0 0 0;
}


.view-announcements .pager {
	color: #000;
	position: relative;
	z-index: 20;

	height: 40px;
	background: #0f241e;
	display: inline-block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;

}

.view-announcements .pager .pager-first.first,
.view-announcements .pager .pager-last.last {
	display: none;
}

.view-announcements .pager .pager-previous {
	margin: 0 10px 0 0;
}

.view-announcements .pager .pager-next {
	margin: 0 0 0 10px;
}



.view-announcements .pager .pager-previous,
.view-announcements .pager .pager-next {
	position: absolute;
	left: -50px;
	top: 0px;
}

.view-announcements .pager .pager-next {
	left: auto;
	right: -50px;
}


.view-announcements .pager .pager-previous a,
.view-announcements .pager .pager-next a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	background: url("../images/icon-experiences-pager-prev.png") no-repeat center center;
	background-size: cover;
	font-size: 0px;
}

.view-announcements .pager .pager-next a {
	background-image: url("../images/icon-experiences-pager-next.png");
}

.view-announcements .pager {
	font-size: 0px;
}

.view-announcements .pager li {
	background-image: none;
	display: inline-block;
	list-style-type: none;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}


.view-announcements .pager li.pager-item a {
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 19px;
	font-family: 'Lintel';
	color: #fff;
	display: block;
}

.view-announcements .pager li.pager-current,
.view-announcements .pager li.pager-item {
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 19px;
	font-family: 'Lintel';
	color: #fff;
	position: relative;
}

.view-announcements .pager li.pager-current {
	color: #0a0b0f;
	background: url("../images/icon-experiences-pager-current.png") no-repeat center center;
	background-size: contain;
}


.wu-ananeosi-title {
	font-size: 21px;
	color: #0a0b0f;
	position: relative;
	padding: 0 0 10px 0;
}



@media screen and (max-width: 959px) {
	.view-announcements .view-header .sbHolder {
		width: 300px;
	}
}

@media screen and (max-width: 767px) {

	.view-announcements .view-header {
		padding-top: 10px;
	}

	.view-announcements .view-content {
		padding: 30px 0px 0 0px;
	}

	.view-announcements .view-content .views-row {
		padding: 20px 0px 0px 0px;
	}

	.view-announcements .view-content .views-field-nothing a {
		position: relative;
		right: auto;
		top: auto;
		display: inline-block;
		margin: 35px 0 0 0;
	}

	body.node-type-page.page-node-143 #main #content .head_wrapper {
		min-height: 10px;
	}

}




/* 
////////////////////////////////////////////////////////////////////////////////////
//////////// whatsup terms - announcements End
////////////////////////////////////////////////////////////
*/


/* 
////////////////////////////////////////////////////////////////////////
/    whatsup eisai mesa
////////////////////////////////////////////////////////////////////////
*/



.node-type-eisaimesa-hub .head_wrapper h2#page-title,
.node-type-eisaimesa-hub #breadcrumb {
	display: none;
}


.paragraphs-items-field-eisaimesa-periexomena,
.paragraphs-items-field-eisaimesa-empeiries,
.paragraphs-items-field-eisaimesa-dwra-texnologias {
	padding: 40px 0px;
	background: #fff;
	text-align: center;
	position: relative;
	z-index: 5;
}



.paragraphs-items-field-eisaimesa-empeiries {
	background: #061813;
}

.paragraphs-items-field-eisaimesa-periexomena .field-name-field-eisaimesa-perexomeno-titl,
.paragraphs-items-field-eisaimesa-empeiries .field-name-field-eisaimesa-perexomeno-titl,
.paragraphs-items-field-eisaimesa-dwra-texnologias .field-name-field-eisaimesa-perexomeno-titl {
	font-size: 40px;
	font-family: 'Lintel';
	padding: 0 0 40px 0;
	color: #0a0b0f;
}

.paragraphs-items-field-eisaimesa-empeiries .field-name-field-eisaimesa-perexomeno-titl strong {
	color: var(--HappyYellow);
	font-weight: normal;
}

.paragraphs-items-field-eisaimesa-empeiries .field-name-field-eisaimesa-perexomeno-titl {
	color: #fff;
}

.field-name-field-eisaimesa-periexomeno-item>.field-items {
	font-size: 0px;
	max-width: 1230px;
	margin: 0 auto 0 auto;
	text-align: center;
}

.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item {
	font-size: 21px;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	background: #0f241e;
	width: 390px;
	height: 530px;
	margin: 0 10px 0 10px;
	text-align: left;
	position: relative;
}

.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item::after {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	background: #0f241e;
	width: 100%;
	height: 100%;
	z-index: 2;
	display: block;
}

.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item::before {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") right bottom;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
}

.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item img {
	height: 250px;
	width: 100%;
	object-fit: cover;
	position: relative;
	z-index: 3;
}



.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item .field-type-text-long {
	font-size: 21px;
	color: #fff;
	padding: 0 25px 0 25px;
	max-height: 170px;
	overflow: hidden;
	position: relative;
	z-index: 3;
}

.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item .field-type-text-long a {
	font-size: inherit;
	color: inherit;
}

.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item .field-type-text-long br {
	display: none;
}


.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item .field-name-field-eisaimesa-p-item-title {
	font-size: 24px;
	color: var(--HappyYellow);
	font-family: 'Lintel';
	padding: 25px 25px 10px 25px;
	position: relative;
	z-index: 3;
}


.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item .field-name-field-eisaimesa-p-item-cta {
	position: absolute;
	bottom: 25px;
	left: 25px;
	z-index: 3;
}

.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item .field-name-field-eisaimesa-p-item-cta a {
	font-size: 19px;
	color: var(--HappyYellow);
	font-style: italic;
	font-family: 'Lintel';
}

.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item .field-name-field-eisaimesa-p-item-cta a::after {
	content: " >";
}



.field-name-field-eisaimesa-periexomeno-item .slick-prev {
	top: 50%;
	left: -60px;
}

.field-name-field-eisaimesa-periexomeno-item .slick-next {
	top: 50%;
	left: auto;
	right: -40px;
}



.wu-eisai-mesa-video {
	background: #061813;
	padding: 80px 20px 40px 20px;
	text-align: center;
	color: #fff;
	position: relative;
}


.wu-eisai-mesa-video .wu-photo {
	position: absolute;
	left: 50%;
	top: 20px;
	background: url("/sites/all/themes/whatsup/images/img-eisai-mesa-video-photo.jpg") no-repeat center center;
	background-size: contain;
	width: 473px;
	height: 498px;
	margin: 0 0 0 190px;
	z-index: 2;
}


.wu-eisai-mesa-video .wu-top-title {
	margin: 0 auto 0 auto;
	background: url("/sites/all/themes/whatsup/images/img-eisai-mesa-title.png") no-repeat 20px center;
	background-size: contain;
	max-width: 1220px;
	height: 119px;
	position: relative;
	z-index: 1;
}


.wu-eisai-mesa-video .wu-title {
	max-width: 1040px;
	margin: 0 auto 0 auto;
	padding: 80px 20px 80px 20px;
	font-size: 40px;
	line-height: 46px;
	font-family: 'Lintel';
	text-align: left;
}

.wu-eisai-mesa-video .wu-title span {
	color: var(--HappyYellow);
}


.wu-eisai-mesa-video .wu-items {
	font-size: 0px;
	position: relative;
	z-index: 5;
}


.wu-eisai-mesa-video .wu-items .wu-item {
	font-size: 21px;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	background: #0f241e;
	width: 100%;
	max-width: 600px;
	min-height: 723px;
	margin: 0 10px 0 10px;
	text-align: center;
	position: relative;
	padding: 35px 30px 20px 30px;
}

.wu-eisai-mesa-video .wu-items .wu-item .wu-item-title {
	font-size: 28px;
	color: var(--HappyYellow);
	font-family: 'Lintel';
	padding: 0 0 20px 0;
}

.wu-eisai-mesa-video .wu-items .wu-item .wu-item-wrapper {
	min-height: 230px;
}

.wu-eisai-mesa-video .wu-items .wu-item .wu-item-text {
	font-size: 21px;
	line-height: 31px;
	padding: 0 0 20px 0;
}

.wu-eisai-mesa-video .wu-items .wu-item .wu-item-photo {
	height: 240px;
	background: url("/sites/all/themes/whatsup/images/img-eisai-mesa1.png") no-repeat center center;
	margin: 0 0 30px 0;
}

.wu-eisai-mesa-video .wu-items .wu-item.wu-i2 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/img-eisai-mesa2.png");
}


.wu-eisai-mesa-video .wu-items .wu-item .wu-item-more {
	font-size: 21px;
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-style: italic;
}

.wu-eisai-mesa-video .wu-items .wu-item .wu-item-view-video-holder {
	border-top: 1px solid #50585a;
	padding: 40px 0 0 0;
	display: none;
}

.wu-eisai-mesa-video .wu-items .wu-item .wu-item-view-video-holder .wu-item-view-video {
	height: 50px;
	background: url("/sites/all/themes/whatsup/images/icon-eisai-mesa-play.png") no-repeat left center;
	background-size: 50px 50px;
	font-size: 19px;
	line-height: 27px;
	padding: 0 0 0 78px;
	color: #fff;
	display: inline-block;
	text-align: left;
}




.paragraphs-items-field-eisaimesa-prosfores {
	padding: 0 0 60px 0;
	text-align: center;
	position: relative;
}


.paragraphs-items-field-eisaimesa-prosfores::before {
	content: "";
	position: absolute;
	margin: 0px 0 0 0;
	left: 50%;
	top: 165px;
	width: 2560px;
	-ms-transform: translate(-50%, -0%);
	-webkit-transform: translate(-50%, -0%);
	transform: translate(-50%, -0%);
	height: 20000px;
	background: rgba(255, 255, 255, 1);

	-webkit-clip-path: polygon(762px 0%, 100% 0, 100% 100%, 0% 100%, 0% 1200px);
	clip-path: polygon(762px 0%, 100% 0, 100% 100%, 0% 100%, 0% 100%, 0% 1200px);
	z-index: 0;
}




.paragraphs-items-field-eisaimesa-prosfores .field-name-field-eisaimesa-prosfores-title {
	font-size: 40px;
	color: #fff;
	font-family: 'Lintel';
	padding: 0 0 35px 0;
}

.paragraphs-items-field-eisaimesa-prosfores .field-name-field-eisaimesa-prosfores-title strong {
	font-weight: normal;
	color: var(--HappyYellow);
}

.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full {}


.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items {
	font-size: 0px;
}


.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.slick-list>.slick-track>.field-item,
.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.field-item {
	display: inline-block;
	vertical-align: top;
	width: 304px;
	height: 360px;
	margin: 0 7px 10px 7px;
	background: #0f241e;
	color: #fff;
	font-size: 21px;
	text-align: left;
	padding: 38px 30px 0 30px;
	position: relative;
}




.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.slick-list>.slick-track>.field-item::after,
.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.field-item::after {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	background: #0f241e;
	width: 100%;
	height: 100%;
	z-index: 2;
	display: block;
}

.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.slick-list>.slick-track>.field-item::before,
.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.field-item::before {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") right bottom;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
}





.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.slick-list>.slick-track>.field-item .field-name-field-eisaimesa-p-item-title,
.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.field-item .field-name-field-eisaimesa-p-item-title {
	font-size: 17px;
	color: var(--HappyYellow);
	font-family: 'Lintel';
	padding: 0 0 15px 0;
	position: relative;
	z-index: 5;
}



.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.slick-list>.slick-track>.field-item .field-name-field-eisaimesa-p-item-text,
.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.field-item .field-name-field-eisaimesa-p-item-text {
	font-size: 20px;
	line-height: 28px;
	min-height: 160px;
	position: relative;
	z-index: 5;
}

.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.slick-list>.slick-track>.field-item .field-name-field-eisaimesa-p-item-text br,
.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.field-item .field-name-field-eisaimesa-p-item-text br {
	display: none;
}

.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.slick-list>.slick-track>.field-item .field-name-field-eisaimesa-p-item-duration,
.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.field-item .field-name-field-eisaimesa-p-item-duration {
	font-size: 18px;
	position: relative;
	z-index: 5;
	border-bottom: 1px solid #344240;
	padding: 0 0 27px 0;
}

.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.slick-list>.slick-track>.field-item .field-name-field-eisaimesa-p-item-duration span,
.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.field-item .field-name-field-eisaimesa-p-item-duration span {
	font-size: 14px;
	color: var(--HappyYellow);
	font-family: 'Lintel';
}

.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.slick-list>.slick-track>.field-item .field-name-field-eisaimesa-p-item-cta,
.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.field-item .field-name-field-eisaimesa-p-item-cta {
	position: absolute;
	bottom: 30px;
	left: 30px;
	z-index: 3;
}



.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.slick-list>.slick-track>.field-item .field-name-field-eisaimesa-p-item-cta a,
.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.field-item .field-name-field-eisaimesa-p-item-cta a {
	font-size: 16px;
	color: var(--HappyYellow);
	font-style: italic;
	font-family: 'Lintel';
}


.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.slick-list>.slick-track>.field-item .field-name-field-eisaimesa-p-item-cta a::after,
.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.field-item .field-name-field-eisaimesa-p-item-cta a::after {
	content: " >";
}



.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.slick-list>.slick-track>.field-item .field-name-field-eisaimesa-p-item-price,
.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items>.field-item .field-name-field-eisaimesa-p-item-price {
	position: absolute;
	bottom: 22px;
	right: 30px;
	z-index: 3;
	font-size: 31px;
}





#block-views-front_page_carousel-block_1 {
	text-align: center;
	font-size: 0px;
	padding: 0 0 30px 0;
}



#block-views-front_page_carousel-block_1 .view-front-page-carousel>.view-content {
	max-width: 1300px;
	margin: 0 auto 0 auto;
}

#block-views-front_page_carousel-block_1 .slick-prev {
	display: none !important;
}

#block-views-front_page_carousel-block_1 .slick-next {
	left: auto;
	right: 18px;
	bottom: 23px;
	top: auto;
	width: 48px;
	height: 48px;
	z-index: 24;
}

#block-views-front_page_carousel-block_1 .slick-next::before {
	background-image: url("/sites/all/themes/whatsup/images/icon-next2.png");
}


#block-views-front_page_carousel-block_1 .carousel-timer {
	position: absolute;
	right: 15px;
	bottom: 19px;
	width: 56px;
	height: 56px;
	z-index: 22;
}

#block-views-front_page_carousel-block_1 .carousel-timer .path {
	stroke-dasharray: 1, 100;


	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	stroke-linecap: round;


	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);


	transform-origin: 100% 100%;
}



#block-views-front_page_carousel-block_1 .views-row .col {
	display: inline-block;
	vertical-align: middle;
	width: 390px;
	margin: 0 40px 0 0;
	font-size: 16px;
	text-align: left;
}

#block-views-front_page_carousel-block_1 .views-row .col.last {
	width: 850px;
	height: 540px;
	margin: 0px;
	position: relative;
}

#block-views-front_page_carousel-block_1 .views-row .col.last .video-play {
	position: absolute;
	left: 50%;
	top: 50%;
	background: url("/sites/all/themes/whatsup/images/icon-play.png") no-repeat center center;
	background-size: contain;
	width: 60px;
	height: 60px;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	z-index: 10;
}

#block-views-front_page_carousel-block_1 .total-slides {
	position: absolute;
	right: -27px;
	bottom: 115px;
	z-index: 20;
	height: 60px;
	width: 80px;
	text-align: right;
	line-height: 60px;
	color: #fff;
	font-size: 16px;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);

	transform-origin: 20% 40%;
}


#block-views-front_page_carousel-block_1 .views-row .col.last img,
#block-views-front_page_carousel-block_1 .views-row .col.last video {
	width: 850px;
	height: 540px;
}

#block-views-front_page_carousel-block_1 .node-unpublished {
	background: none;
}


#block-views-front_page_carousel-block_1 .views-row .col h3 {
	font-size: 30px;
	line-height: 40px;
	color: #fff;
	padding: 0 0 15px 0;
}



#block-views-front_page_carousel-block_1 .views-row .col .text {
	line-height: 28px;
	color: #fff;
}

#block-views-front_page_carousel-block_1 .views-row .col .field-name-field-cta {
	padding: 20px 0 0 0;
}

#block-views-front_page_carousel-block_1 .views-row .col .field-name-field-cta a {}

#block-views-front_page_carousel-block_1 .views-row .col .field-name-field-cta a:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}




@media screen and (max-width: 1320px) {

	#block-views-front_page_carousel-block_1 .views-row .col.last,
	#block-views-front_page_carousel-block_1 .views-row .col.last img,
	#block-views-front_page_carousel-block_1 .views-row .col.last video {
		width: 620px;
		height: 394px;
	}


}




@media screen and (max-width: 1279px) {

	.wu-eisai-mesa-video .wu-items .wu-item {
		width: calc(50% - 20px);
		min-height: 745px;
	}

	.wu-eisai-mesa-video .wu-items .wu-item .wu-item-wrapper {
		min-height: 260px;
	}


	.wu-eisai-mesa-video .wu-items .wu-item .wu-item-text br {
		display: none;
	}

	.field-name-field-eisaimesa-periexomeno-item>.field-items {
		margin-left: 10px;
	}

	.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item {
		width: 360px;
	}
}




@media screen and (max-width: 1139px) {

	#block-views-front_page_carousel-block_1 .views-row .col.last,
	#block-views-front_page_carousel-block_1 .views-row .col.last img,
	#block-views-front_page_carousel-block_1 .views-row .col.last video {
		width: 500px;
		height: 318px;
	}



	.wu-eisai-mesa-video .wu-items .wu-item .wu-item-title {
		font-size: 23px;
	}

	.wu-eisai-mesa-video .wu-items .wu-item .wu-item-text {
		font-size: 19px;
		line-height: 27px;
	}

	.wu-eisai-mesa-video .wu-items .wu-item .wu-item-view-video-holder .wu-item-view-video br {
		display: none;
	}

	.wu-eisai-mesa-video .wu-items .wu-item .wu-item-view-video-holder .wu-item-view-video {

		font-size: 16px;
		line-height: 23px;
		padding: 0 0 0 65px;
	}



	.field-name-field-eisaimesa-periexomeno-item .slick-prev {
		top: auto;
		left: 50%;
		bottom: -60px;
		margin: 0 0 0 -60px;
	}

	.field-name-field-eisaimesa-periexomeno-item .slick-next {
		top: auto;
		bottom: -60px;
		left: 50%;
		right: auto;
		margin: 0 0 0 -0px;
	}





	.paragraphs-items-field-eisaimesa-periexomena,
	.paragraphs-items-field-eisaimesa-empeiries,
	.paragraphs-items-field-eisaimesa-dwra-texnologias {
		padding-bottom: 100px;
	}



}






@media screen and (max-width: 959px) {

	#block-views-front_page_carousel-block_1 .views-row .col.last,
	#block-views-front_page_carousel-block_1 .views-row .col.last img,
	#block-views-front_page_carousel-block_1 .views-row .col.last video {
		width: 350px;
		height: 223px;
	}

	#block-views-front_page_carousel-block_1 .views-row .col {
		width: 320px;
	}

	#block-views-front_page_carousel-block_1 .views-row .col h3 {
		font-size: 26px;
		line-height: 30px;
	}

	#block-views-front_page_carousel-block_1 .views-row .col .text br {
		display: none;
	}

	#block-views-front_page_carousel-block_1 {
		padding-top: 20px;
	}


	.wu-eisai-mesa-video {
		padding-right: 0px;
		padding-left: 0px;
	}

	.wu-eisai-mesa-video .wu-items .wu-item {
		display: block;
		width: auto;
		margin: 0 0 20px 0;
		max-width: 1500px;
	}

	.wu-eisai-mesa-video .wu-items .wu-item .wu-item-wrapper {
		min-height: 10px;
		padding: 0 0 30px 0;
	}


	.wu-eisai-mesa-video .wu-items .wu-item .wu-item-view-video-holder .wu-item-view-video {
		max-width: 400px;
	}

	.wu-eisai-mesa-video .wu-items .wu-item {
		min-height: 10px;
	}


	.wu-eisai-mesa-video .wu-top-title {
		height: 75px;
	}

	.wu-eisai-mesa-video .wu-photo {
		width: 270px;
		height: 268px;
		margin: 12px 0 0 111px;
	}

	.wu-eisai-mesa-video .wu-items .wu-item .wu-item-text {
		max-width: 490px;
		margin: 0 auto 0 auto;
	}



}


@media screen and (max-width: 767px) {
	#block-views-front_page_carousel-block_1 .views-row .col {
		display: block;
		padding: 0px;
		width: auto;
		margin: 0px;
	}

	#block-views-front_page_carousel-block_1 .views-row .col.first {
		padding: 23px 20px 45px 20px;
	}

	#block-views-front_page_carousel-block_1 .views-row .col.last,
	#block-views-front_page_carousel-block_1 .views-row .col.last img,
	#block-views-front_page_carousel-block_1 .views-row .col.last video {
		width: 100%;
		height: auto;
	}

	#block-views-front_page_carousel-block_1 .views-row .col.last video {
		height: 200px;
	}


	.node-front-page-carousel {
		display: flex;
		flex-direction: column-reverse;
	}

	#block-views-front_page_carousel-block_1 .total-slides {
		/*display:none;*/
		bottom: auto;
		top: 70px;
	}

	#block-views-front_page_carousel-block_1 .slick-next {
		bottom: auto;
		top: 183px;
	}

	#block-views-front_page_carousel-block_1 .carousel-timer {
		bottom: auto;
		top: 177px;
	}


	#block-views-front_page_carousel-block_1 {
		padding-bottom: 0px;
	}




	.paragraphs-items-field-eisaimesa-prosfores .slick-prev {
		top: auto;
		left: 50%;
		bottom: -50px;
		margin: 0 0 0 -60px;
	}

	.paragraphs-items-field-eisaimesa-prosfores .slick-next {
		top: auto;
		bottom: -50px;
		left: 50%;
		right: auto;
		margin: 0 0 0 -0px;
	}

	.paragraphs-items-field-eisaimesa-prosfores {
		padding-bottom: 80px;
	}

	.paragraphs-items-field-eisaimesa-prosfores .paragraphs-items-field-eisaimesa-prosfores-item-full .field-name-field-eisaimesa-prosfores-item>.field-items {
		margin-left: 10px;
	}



	.paragraphs-items-field-eisaimesa-prosfores .field-name-field-eisaimesa-prosfores-title {
		font-size: 26px;
		line-height: normal;
	}

	.wu-eisai-mesa-video {
		padding: 20px 10px 20px 10px;
	}

	.wu-eisai-mesa-video .wu-top-title {
		height: 47px;
	}

	.wu-eisai-mesa-video .wu-photo {
		left: auto;
		right: 10px;
		margin: 0px;
		width: 290px;
		height: 290px;
		top: 60px;
	}

	.wu-eisai-mesa-video .wu-title {
		font-size: 26px;
		line-height: 31px;
		padding: 310px 10px 20px 10px;
	}

	.wu-eisai-mesa-video .wu-items .wu-item .wu-item-title {
		font-size: 21px;
	}

	.wu-eisai-mesa-video .wu-items .wu-item {
		padding: 27px 12px 30px 12px;
	}

	.wu-eisai-mesa-video .wu-items .wu-item .wu-item-text {
		font-size: 17px;
		line-height: 26px;
	}

	.wu-eisai-mesa-video .wu-items .wu-item .wu-item-more {
		font-size: 17px;
	}

	.wu-eisai-mesa-video .wu-items .wu-item .wu-item-view-video-holder .wu-item-view-video {
		min-height: 50px;
		height: auto;
	}


	.paragraphs-items-field-eisaimesa-periexomena .field-name-field-eisaimesa-perexomeno-titl,
	.paragraphs-items-field-eisaimesa-empeiries .field-name-field-eisaimesa-perexomeno-titl,
	.paragraphs-items-field-eisaimesa-dwra-texnologias .field-name-field-eisaimesa-perexomeno-titl {
		font-size: 26px;
		line-height: 31px;
	}

	.paragraphs-items-field-eisaimesa-periexomena,
	.paragraphs-items-field-eisaimesa-empeiries,
	.paragraphs-items-field-eisaimesa-dwra-texnologias {
		padding-bottom: 100px;
	}

	.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item {
		width: 300px;
		height: 430px;
	}

	.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item .field-name-field-eisaimesa-p-item-title {
		font-size: 19px;
		padding: 20px 20px 10px 20px;
	}

	.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item .field-type-text-long {
		font-size: 18px;
		padding: 0 20px 0 20px;
		max-height: 170px;
	}

	.field-name-field-eisaimesa-periexomeno-item>.field-items>.slick-list>.slick-track>.field-item img {
		height: 190px;
	}



	.wu-students .student-table .items .item .item-col.icon-tag-new::after {
		margin: 0px;
		right: 0px;
	}

	.wu-students .student-table .items .item .item-col.first.icon-tag-new {
		padding-right: 50px;
		padding-left: 50px;
	}


}



/*
/////////////////////////////////////////////////////////////////// 
/ ////whatsup eisai mesa end
//////////////////////////////////////////////////////////////////////
*/

@media screen and (min-width: 960px) {

	#navigation li a.menu-yellow-btn {
		background: var(--HappyYellow);
		color: #171717;
		font-size: 16px;
		height: 36px;
		line-height: 36px;
		padding: 0 25px 0 25px;

		-moz-transform: skewX(-8deg);
		-o-transform: skewX(-8deg);
		-webkit-transform: skewX(-8deg);
	}


	#navigation li a.menu-yellow-btn:hover {
		color: #171717 !important;
		-webkit-box-shadow: 6px 6px 0px 0px #fff;
		-moz-box-shadow: 6px 6px 0px 0px #fff;
		box-shadow: 6px 6px 0px 0px #fff;
		transition: .4s;
	}

}





/* START - EXTRA CSS FOR VOUCHER */
body.node-type-page:not(.front) #main #content>.section #main_area .field-type-text-with-summary table td,
body.node-type-bundle #main #content>.section #main_area .field-type-text-with-summary table td {
	border: 0px !important;
	border-right: 0px solid #000 !important;
	border-top: 0px solid #000 !important;
	border: unset;
	padding: 0px !important;
	background: none !important;
	vertical-align: middle !important;
}

body.node-type-page:not(.front) #main #content>.section #main_area .field-type-text-with-summary table,
body.node-type-bundle #main #content>.section #main_area .field-type-text-with-summary table {
	width: 100% !important;
	margin: 0 !important;
	border: 0px !important;
	border-bottom: 0px solid #000 !important;
	border-left: 0px solid #000 !important;
}

.node-type-page .field-type-text-with-summary table {
	border-collapse: separate;
	border-spacing: 0px 15px;
	text-align: center;
}

.node-type-page .field-type-text-with-summary table th,
td {
	text-align: center;
}

.node-type-page .field-type-text-with-summary table th:before {
	content: "";
	display: inline-block;
	background: url(../images/whatsup_icon.png) no-repeat;
	width: 42px;
	height: 42px;
	background-size: contain;
	vertical-align: middle;
	z-index: 100;
	margin-right: 10px;
}

.node-type-page .field-type-text-with-summary table th {
	background-color: #1f1f1f;
	color: #ffffff;
	border-top: 1px solid #6a6a6a !important;
	border-bottom: 1px solid #b4b4b4 !important;
}

.node-type-page .field-type-text-with-summary table td {
	color: #14231e;
	font-family: 'Lintel';
	font-size: 30px;
}

.node-type-page .field-type-text-with-summary table tr:first-child {
	height: 55px;
	vertical-align: middle;
	font-family: 'Lintel';
	font-size: 24px;
}

.node-type-page .field-type-text-with-summary table tr:not(:first-child) td {
	border-top: 1px solid #0a131c !important;
	border-bottom: 1px solid #0a131c !important;
	height: 50px;
}

body.node-type-page:not(.front) #main #content>.section #main_area .field-type-text-with-summary table td,
body.node-type-bundle #main #content>.section #main_area .field-type-text-with-summary table td {
	border-top: 1px solid #0a131c !important;
	border-bottom: 1px solid #0a131c !important;
}

body.node-type-page:not(.front) #main #content>.section #main_area .field-type-text-with-summary table td:first-child,
body.node-type-bundle #main #content>.section #main_area .field-type-text-with-summary table td:first-child {
	border-left: 1px solid #0a131c !important;
}

body.node-type-page:not(.front) #main #content>.section #main_area .field-type-text-with-summary table td:last-child,
body.node-type-bundle #main #content>.section #main_area .field-type-text-with-summary table td:last-child {
	border-right: 1px solid #0a131c !important;
}

.node-type-page .field-type-text-with-summary table tr:not(:first-child) td:first-child {
	border-left: 1px solid #0a131c !important;
}

.node-type-page .field-type-text-with-summary table tr:not(:first-child) td:last-child {
	border-right: 1px solid #0a131c !important;
}

@media screen and (max-width: 890px) {
	.node-type-page .field-type-text-with-summary table tr:first-child {
		font-size: 14px;
	}

	.node-type-page .field-type-text-with-summary table td {
		font-size: 16px;
	}
}

@media screen and (max-width: 767px) {

	body.node-type-page:not(.front) #main #block-system-main,
	body.node-type-iframe #main #block-system-main {
		padding: 0px 0px 0px 0px !important;
	}

	.node-type-page .field-type-text-with-summary table th {
		position: relative;
		height: auto;
		word-wrap: break-word;
		vertical-align: middle;
		padding: 5px 25px 5px 25px;
		line-height: 20px;
	}

	.node-type-page .field-type-text-with-summary table th:before {
		content: "";
		background: url("../images/whatsup_icon_mobile.png") no-repeat !important;
		width: 24px !important;
		height: 25px !important;
		position: relative;
		display: block;
		margin: 0 auto;
	}



	body.node-type-page:not(.front) #main #content>.section #main_area .field-type-text-with-summary table,
	body.node-type-bundle #main #content>.section #main_area .field-type-text-with-summary table {
		margin-top: 30px !important;
	}

	body.node-type-page:not(.front) #main #content>.section #main_area .field-type-text-with-summary table td,
	body.node-type-bundle #main #content>.section #main_area .field-type-text-with-summary table td {
		font-size: 15px;
		line-height: 130%;
		padding: 2px !important;
	}

	body.node-type-page:not(.front) #main #content>.section #main_area .field-type-text-with-summary table {
		display: block;
		overflow: auto;
		width: calc(100% + 20px) !important;
		margin: 0 -20px 0 0 !important;
	}

}

/* END - EXTRA CSS FOR VOUCHER */





/* wu new app start */


body.wu-page-new-app #breadcrumb,
body.wu-page-new-app #page-title {
	display: none !important;
}

body.wu-page-new-app #page-wrapper {
	background: #08080b !important;
}

body.wu-page-new-app #main::before {
	display: none !important;
}


body.wu-page-new-app #main #content .head_wrapper {
	min-height: 10px !important;
}

.wu-new-app {
	text-align: center;
	color: #fff;
	background: url("/sites/all/themes/whatsup/images/app-bg2.jpg") no-repeat center top;
	padding: 0 15px 80px 15px;
}


.wu-new-app .wu-app-hero {
	min-height: 1200px;
	position: relative;
}

.wu-new-app .wu-app-hero::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 520px;
	width: 291px;
	height: 589px;
	background: url("/sites/all/themes/whatsup/images/img-new-app-screens.gif?v=2") no-repeat center center;
	/*background: url("/sites/all/themes/whatsup/images/img-application-mobile-4.gif") no-repeat center center;*/
	background-size: contain;
	margin: 0 0 0 -55px;
}

.wu-new-app .wu-app-hero .wu-logo {
	margin: 0 auto;
	background: url("/sites/all/themes/whatsup/images/app-logo-tora3.svg") no-repeat center center;
	background-size: contain;
	width: 180px;
	height: 139px;
}


.wu-new-app .wu-app-hero .wu-title {
	font-size: 55px;
	font-family: 'Lintel';
	line-height: normal;
	padding: 10px 0 10px 0;
	color: #fff;
}

.wu-new-app .wu-app-hero h2,
.wu-new-app h3 {
	margin: 0px !important;
	padding: 0px !important;
}

.wu-new-app .wu-app-hero .wu-text {
	font-family: 'Lintel';
	line-height: 30px;
	font-size: 22px;
	padding: 0 0 30px 0;
}

.wu-new-app .wu-app-hero .wu-text span {
	color: var(--HappyYellow);
}

.wu-new-app .wu-app-hero .wu-buttons {
	padding-bottom: 40px;
}

.wu-new-app .wu-app-hero .wu-buttons a,
.wu-new-app .wu-app-footer .wu-buttons a {
	display: inline-block;
	vertical-align: top;
	background: url("/sites/all/themes/whatsup/images/img-new-apps-google-play.svg") no-repeat center center;
	background-size: contain;
	width: 144px;
	height: 45px;
	margin: 0 2px 0 0;
	font-size: 0px;
}

.wu-new-app .wu-app-hero .wu-buttons a.bt-app-store,
.wu-new-app .wu-app-footer .wu-buttons a.bt-app-store {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-apple-store.svg");
}

.wu-new-app .wu-app-hero .wu-buttons a.bt-app-gallery,
.wu-new-app .wu-app-footer .wu-buttons a.bt-app-gallery {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-app-gallery.svg");
}

.wu-new-app .wu-app-hero .wu-scroll {
	width: 76px;
	height: 84px;
	background: url("/sites/all/themes/whatsup/images/img-application-scroll2.png") no-repeat center center;
	background-size: contain;
	margin: 0 auto;
}

.wu-new-app .wu-specs {
	padding-bottom: 250px;
}

.wu-new-app .wu-specs .wu-title {
	font-family: 'Lintel';
	font-size: 83px;
	line-height: 83px;
	padding: 0 0 90px 0;
	color: #fff;
}

.wu-new-app .wu-specs .wu-items {
	margin: 0 auto;
	max-width: 1246px;
	text-align: left;
	position: relative;
}

.wu-new-app .wu-specs .wu-items .wu-item {
	padding: 200px 0 150px 0;
}

.wu-new-app .wu-specs .wu-items .wu-item:nth-child(even) {
	text-align: right;
}

.wu-new-app .wu-specs .wu-items .wu-item .wu-item-content {
	display: inline-block;
	text-align: left;
	width: 440px;
}


.wu-new-app .wu-specs .wu-items .wu-item .wu-item-content .wu-item-title {
	font-size: 23px;
	color: var(--HappyYellow);
	font-family: 'Lintel';
}

.wu-new-app .wu-specs .wu-items .wu-item .wu-item-content .wu-item-text {
	font-size: 21px;
	line-height: 27px;
	padding: 15px 0 0 0;
}

.wu-new-app .wu-specs .wu-items .wu-item.wu-i8 .wu-item-content .wu-item-text br {
	display: none;
}


.wu-new-app .wu-specs .wu-mobile {
	position: absolute;
	left: 50%;
	top: 0px;
	background: url("/sites/all/themes/whatsup/images/app-mobile.png") no-repeat center center;
	background-size: contain;
	width: 291px;
	height: 589px;
	-ms-transform: translate(-50%, -0%);
	-webkit-transform: translate(-50%, -0%);
	transform: translate(-50%, -0%);
	margin-top: 35px;
}

.wu-new-app .wu-specs .wu-mobile.wu-fixed {
	position: fixed;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

}

















/*
.wu-new-app .wu-specs .wu-mobile .wu-screen{
	background: url("/sites/all/themes/whatsup/images/img-mob-app-screen-4-269x567.png") no-repeat center center;
	background-size: cover;
	width:269px;
	height:567px;
	position: absolute;
	top: 8px;
	left: 11px;
	opacity: 0;
	border-radius: 15px;

}
 
.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s2{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-6-269x567.png");  }
.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s3{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-8-269x567.png");  }
.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s4{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-7-269x567.png");  }
.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s5{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-new-home-bt-2.jpg");  }
.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s6{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-2-269x567.png");  }
.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s7{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-1-269x567.png");  }
.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s8{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-5-269x567.png");  }
.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s9{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-9-269x567.png");  }





    .wu-new-app .wu-specs .wu-mobile .wu-screen{
    	background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-new-reloadit_new_2x.jpg");
    }

	.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s2{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-6@2x-2.jpg");  }
	.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s3{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-8@2x-2.jpg");  }
	.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s4{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-7@2x.png");  }
	.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s5{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-new-home-bt-2.jpg");  }
	.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s6{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-new-333@2x.jpg");  }
	.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s7{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-1@2x-2.jpg");  }
	.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s8{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-new-1@2x.jpg");  }
	.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s9{ background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-9@2x-2.jpg");  }

*/



.wu-new-app .wu-specs .wu-mobile .wu-screen {
	background: url("/sites/all/themes/whatsup/images/img-new-app-screens1.jpg") no-repeat center top;
	background-size: cover;
	width: 269px;
	height: 567px;
	position: absolute;
	top: 8px;
	left: 11px;
	opacity: 0;
	border-radius: 15px;

}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s2 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens2.jpg");
}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s3 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens3.jpg");
}

/*.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s4{ background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens4.jpg");  }*/
.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s4 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens4-3.png");
}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s5 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens5.jpg");
}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s6 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens6.jpg");
}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s7 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens7.jpg");
}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s8 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens8.jpg");
}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s9 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens9.jpg");
}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s10 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens10.jpg");
}







.wu-new-app .wu-specs .wu-mobile .wu-screen {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens1.jpg");
}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s2 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens2.jpg");
}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s3 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens3.jpg");
}

/*.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s4{ background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens4.jpg");  }*/
.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s4 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens4-3.png");
}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s5 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens5.jpg");
}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s6 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens6.jpg");
}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s7 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens7.jpg");
}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s8 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens8.jpg");
}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s9 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens9.jpg");
}

.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s10 {
	background-image: url("/sites/all/themes/whatsup/images/img-new-app-screens10.jpg");
}

















.wu-new-app .wu-specs .wu-mobile .wu-screen.wu-s1 {
	opacity: 1;
}

.wu-new-app .wu-specs .wu-mobile.wu-m2 .wu-screen.wu-s2 {
	opacity: 1;
}

.wu-new-app .wu-specs .wu-mobile.wu-m3 .wu-screen.wu-s3 {
	opacity: 1;
}

.wu-new-app .wu-specs .wu-mobile.wu-m4 .wu-screen.wu-s4 {
	opacity: 1;
}

.wu-new-app .wu-specs .wu-mobile.wu-m5 .wu-screen.wu-s5 {
	opacity: 1;
}

.wu-new-app .wu-specs .wu-mobile.wu-m6 .wu-screen.wu-s6 {
	opacity: 1;
}

.wu-new-app .wu-specs .wu-mobile.wu-m7 .wu-screen.wu-s7 {
	opacity: 1;
}

.wu-new-app .wu-specs .wu-mobile.wu-m8 .wu-screen.wu-s8 {
	opacity: 1;
}

.wu-new-app .wu-specs .wu-mobile.wu-m9 .wu-screen.wu-s9 {
	opacity: 1;
}

.wu-new-app .wu-specs .wu-mobile.wu-m10 .wu-screen.wu-s10 {
	opacity: 1;
}



.wu-new-app .wu-specs .wu-mobile.wu-fixed-bottom {
	top: auto;
	bottom: -180px;
}

.wu-new-app .wu-app-footer {
	font-size: 0px;
}


.wu-new-app .wu-app-footer .wu-photo {
	display: inline-block;
	vertical-align: middle;
	background: url("/sites/all/themes/whatsup/images/app-footer.jpg") no-repeat center center;
	background-size: contain;
	width: 577px;
	height: 557px;
	margin: 0 60px 0 0;
}

.wu-new-app .wu-app-footer .wu-content {
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
	line-height: 30px;
	font-family: 'Lintel';
	text-align: left;
	margin: 0 0 0 60px;
}

.wu-new-app .wu-app-footer .wu-content strong {
	font-weight: normal;
	font-family: 'Lintel';
}

.wu-new-app .wu-app-footer .wu-content .wu-text {
	padding: 0 0 30px 0;
}

.wu-new-app .wu-app-footer .wu-content .wu-copy {
	padding: 30px 0 0 0;
	font-size: 16px;
	line-height: normal;
}

@media screen and (max-width: 1300px) {
	.wu-new-app .wu-app-footer .wu-photo {
		margin: 0 30px 0 0;
		width: calc(50% - 30px);
	}

	.wu-new-app .wu-app-footer .wu-content {
		margin: 0 0 0 30px;
		width: calc(50% - 30px);
	}
}

@media screen and (max-width: 1260px) {

	.wu-new-app .wu-specs .wu-items .wu-item .wu-item-content .wu-item-text br {
		display: none;
	}

	.wu-new-app .wu-specs .wu-items .wu-item .wu-item-content {
		width: 370px;
	}

	.wu-new-app {
		background-size: 1600px auto;
		background-position: center 135px;
	}

	.wu-new-app .wu-app-hero::after {
		top: 462px;
		width: 170px;
		height: 345px;
		margin: 0 0 0 -34px;
	}

	.wu-new-app .wu-app-hero {
		min-height: 916px;
	}

}

@media screen and (max-width: 1139px) {

	.wu-new-app .wu-specs .wu-items .wu-item .wu-item-content {
		width: 340px;
	}

	.wu-new-app .wu-app-footer .wu-content .wu-text br {
		display: none;
	}

	.wu-new-app .wu-app-footer .wu-photo {
		height: 420px;
	}

}



@media screen and (max-height: 680px) {

	.wu-new-app .wu-specs .wu-mobile {
		-ms-transform: translate(-50%, -0%) scale(0.7);
		-webkit-transform: translate(-50%, -0%) scale(0.7);
		transform: translate(-50%, -0%) scale(0.7);
	}

	.wu-new-app .wu-specs .wu-mobile.wu-fixed {
		-ms-transform: translate(-50%, -50%) scale(0.7);
		-webkit-transform: translate(-50%, -50%) scale(0.7);
		transform: translate(-50%, -50%) scale(0.7);
	}

	.wu-new-app .wu-specs .wu-mobile.wu-fixed-bottom {
		bottom: -150px;
	}
}



@media screen and (max-width: 959px) {
	.wu-new-app {
		background-size: 1200px auto;
		background-position: center 203px;
	}

	.wu-new-app .wu-app-hero {
		min-height: 880px;
	}

	.wu-new-app .wu-specs .wu-mobile {
		display: none;
	}

	.wu-new-app .wu-specs .wu-items .wu-item {
		padding: 0 0 100px 0;
	}

	.wu-new-app .wu-specs .wu-items .wu-item .wu-item-content {
		width: auto;
		max-width: 400px;
		margin: 0 auto;
		display: block;
	}

	.wu-new-app .wu-specs .wu-items .wu-item:nth-child(even) {
		text-align: left;
	}


	.wu-new-app .wu-specs .wu-items .wu-item .wu-inner-mobile {
		background: url("/sites/all/themes/whatsup/images/app-mobile.png") no-repeat center center;
		background-size: contain;
		width: 200px;
		height: 400px;
		margin: 0 auto;
		position: relative;
	}

	.wu-new-app .wu-specs .wu-items .wu-item .wu-inner-mobile::after {
		content: "";
		background: url("/sites/all/themes/whatsup/images/img-mob-app-screen-new-reloadit_new_2x.jpg") no-repeat center center;
		background-size: contain;
		width: 184px;
		height: 386px;
		position: absolute;
		top: 5px;
		left: 8px;
	}


	.wu-new-app .wu-specs .wu-items .wu-item.wu-i2 .wu-inner-mobile::after {
		background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-6@2x-2.jpg");
	}

	.wu-new-app .wu-specs .wu-items .wu-item.wu-i3 .wu-inner-mobile::after {
		background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-8@2x-2.jpg");
	}

	.wu-new-app .wu-specs .wu-items .wu-item.wu-i4 .wu-inner-mobile::after {
		background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-7@2x.png");
	}

	.wu-new-app .wu-specs .wu-items .wu-item.wu-i5 .wu-inner-mobile::after {
		background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-new-home-bt-2.jpg");
	}

	.wu-new-app .wu-specs .wu-items .wu-item.wu-i6 .wu-inner-mobile::after {
		background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-new-333@2x.jpg");
	}

	.wu-new-app .wu-specs .wu-items .wu-item.wu-i7 .wu-inner-mobile::after {
		background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-1@2x-2.jpg");
	}

	.wu-new-app .wu-specs .wu-items .wu-item.wu-i8 .wu-inner-mobile::after {
		background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-new-1@2x.jpg");
	}

	.wu-new-app .wu-specs .wu-items .wu-item.wu-i9 .wu-inner-mobile::after {
		background-image: url("/sites/all/themes/whatsup/images/img-mob-app-screen-9@2x-2.jpg");
	}










	.wu-new-app .wu-specs .wu-items .wu-item .wu-item-content .wu-item-title {
		padding-top: 50px;
	}

	.wu-new-app .wu-app-hero .wu-logo {
		width: 202px;
		height: 56px;
	}

	.wu-new-app .wu-app-hero .wu-title {
		font-size: 42px;
		padding-top: 20px;
	}

	.wu-new-app .wu-app-hero .wu-text {
		line-height: 28px;
		font-size: 19px;
	}

	.wu-new-app .wu-app-hero .wu-text br {
		display: none;
	}

	.wu-new-app {
		margin: 0 -20px 0 -20px;
	}

	.wu-new-app {
		background-size: 1407px auto;
		background-position: center 180px;
	}

	.wu-new-app .wu-app-hero {
		min-height: 880px;
	}

	.wu-new-app .wu-specs .wu-title {
		font-size: 46px;
		line-height: 51px;
		padding: 0 0 45px 0;
	}

	.wu-new-app .wu-app-footer {
		padding: 0px 30px;
		text-align: center;
	}

	.wu-new-app .wu-app-footer .wu-photo {
		height: 322px;
		width: 333px;
		display: block;

	}

	.wu-new-app .wu-app-footer .wu-content {
		margin: 0 0 0 0;
		width: auto;
		display: block;
		padding: 50px 0 0 0;
	}

	.wu-new-app .wu-specs {
		padding-bottom: 0px;
	}




}


@media screen and (max-width: 767px) {
	.wu-new-app .wu-app-footer {
		padding: 0px 0px;
	}

	.wu-new-app .wu-app-hero .wu-buttons a,
	.wu-new-app .wu-app-footer .wu-buttons a {
		height: 30px;
		width: 100px;
	}
}




/* wu students hub start */


body.promo_foitites_page #breadcrumb,
body.promo_foitites_page #page-title {
	display: none;
}

body.promo_foitites_page #page-wrapper {
	background: #0a0b0f;
}

body.promo_foitites_page #main_area::before,
body.promo_foitites_page .head_wrapper {
	display: none !important;
}

body.node-type-page.promo_foitites_page #main #content>.section #main_area #block-system-main {
	max-width: 5000px;
}

.wu-fhub {
	text-align: center;
}


.wu-fhub .wu-hero {
	font-size: 0px;
	background: url("/sites/all/themes/whatsup/images/fhub2-bg-hero.jpg") no-repeat center bottom;
}

.wu-fhub strong {
	font-weight: normal;
	font-family: 'Lintel';
}



.wu-fhub .wu-hero {
	padding: 45px 0 580px 0;
}

.wu-fhub .wu-hero .wu-content {
	display: inline-block;
	vertical-align: top;
	width: 340px;
	margin: 0 35px 0 0;
	font-size: 21px;
	text-align: left;
	color: #fff;
	padding: 20px 0 0 0;
}


.wu-fhub .wu-hero .wu-content .wu-title {
	font-size: 48px;
	line-height: 52px;
	padding: 0 0 10px 0;
}

.wu-fhub .wu-hero .wu-content .wu-title strong {
	font-family: 'Lintel';
}

.wu-fhub .wu-hero .wu-content .wu-text {
	padding: 0 0 25px 0;
	line-height: 27px;
}

.wu-fhub .wu-hero .wu-content .wu-more {
	background: #fff11a;
	color: #171717;
	font-size: 18px;
	height: 52px;
	line-height: 52px;
	padding: 0 35px 0 35px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
	font-family: 'Lintel';
}

.wu-fhub .wu-hero .wu-content .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}


.wu-fhub .wu-hero .wu-items {
	width: 915px;
	display: inline-block;
	vertical-align: top;
	text-align: right;
}


.wu-fhub .wu-hero .wu-items .wu-item {
	width: 290px;
	background: #06251e;
	margin: 0 15px 15px 0;
	display: inline-block;
	vertical-align: top;
	height: 420px;
	position: relative;
	padding: 25px 25px;
	font-size: 21px;
	text-align: left;
	color: #fff;
}

.wu-fhub .wu-hero .wu-items .wu-item.wu-i1 {
	background: #3b65b0 url("/sites/all/themes/whatsup/images/fhub2-img-hero-item1.png") no-repeat center bottom;
	margin-top: 80px;
}

.wu-fhub .wu-hero .wu-items .wu-item.wu-i2 {
	background: #ef4170 url("/sites/all/themes/whatsup/images/fhub2-img-hero-item2.png") no-repeat center bottom;
	margin-top: 40px;
}

.wu-fhub .wu-hero .wu-items .wu-item.wu-i3 {
	background: #3bb54a url("/sites/all/themes/whatsup/images/fhub2-img-hero-item3.png") no-repeat center bottom;
}

.wu-fhub .wu-hero .wu-items .wu-item.wu-i3::after {
	content: "";
	position: absolute;
	top: -13px;
	right: 10px;
	margin: 0 0 0 0;
	width: 45px;
	height: 67px;
	background: url("/sites/all/themes/whatsup/images/svg/icon_offer_tag.svg") no-repeat center center;
}

.wu-fhub .wu-hero .wu-items .wu-item.wu-i3::after {
	background-image: url("/sites/all/themes/whatsup/images/svg/icon_new_tag.svg");
}

.wu-fhub .wu-hero .wu-items .wu-item.wu-i4 {
	height: 290px;
	background: #06251e url("/sites/all/themes/whatsup/images/fhub2-img-hero-item4.png") no-repeat center bottom;
}

.wu-fhub .wu-hero .wu-items .wu-item.wu-i5 {
	height: 290px;
	margin-top: -40px;
	background: #06251e url("/sites/all/themes/whatsup/images/fhub2-img-hero-item5.png") no-repeat center bottom;
}

.wu-fhub.wu-v2 .wu-hero .wu-items .wu-item.wu-i4 {
	background-size: auto 120px;
}

.wu-fhub.wu-v2 .wu-hero .wu-items .wu-item.wu-i5 {
	background-size: auto 150px;
}

.wu-fhub .wu-hero .wu-items .wu-item.wu-i6 {
	height: 330px;
	margin-top: -80px;
	background: #06251e url("/sites/all/themes/whatsup/images/fhub2-img-hero-item6.png") no-repeat center bottom;
}

.wu-fhub .wu-hero .wu-items .wu-item.wu-i7 {
	width: 595px;
	height: 210px;
	margin-top: -40px;
	background: #06251e url("/sites/all/themes/whatsup/images/fhub2-img-hero-item7.png") no-repeat right bottom;
}


.wu-fhub .wu-hero .wu-items .wu-item .wu-item-title {
	font-family: 'Lintel';
	font-size: 34px;
	padding: 0 0px 15px 0;
}

.wu-fhub .wu-hero .wu-items .wu-item.wu-i3 .wu-item-title {
	padding-right: 20px;
}

.wu-fhub .wu-hero .wu-items .wu-item .wu-item-text {
	line-height: 34px;
}

.wu-fhub .wu-hero .wu-items .wu-item .wu-item-text strong {
	font-family: 'Lintel';
	font-size: 26px;
}


.wu-fhub .wu-hero .wu-items .wu-item .wu-item-more {
	position: absolute;
	bottom: 20px;
	right: 20px;
	background: url("/sites/all/themes/whatsup/images/fhub2-icon-more.png") no-repeat center center;
	background-size: contain;
	display: block;
	width: 42px;
	height: 42px;
}



.wu-fhub .wu-mobile-internet {
	background: #fff;
	padding: 120px 0px;
	font-size: 0px;
}



.wu-fhub .wu-mobile-internet .wu-content {
	display: inline-block;
	vertical-align: middle;
	width: 410px;
	margin: 0 0px 0 0;
	font-size: 21px;
	text-align: left;
	color: #000;
}


.wu-fhub .wu-mobile-internet .wu-content .wu-title {
	font-size: 41px;
	line-height: 46px;
	padding: 0 0 10px 0;
}

.wu-fhub .wu-mobile-internet .wu-content .wu-title strong {
	font-family: 'Lintel';
}

.wu-fhub .wu-mobile-internet .wu-content .wu-text {
	padding: 0 0 25px 0;
	line-height: 28px;
	font-size: 19px;
}

.wu-fhub .wu-mobile-internet .wu-content .wu-more {
	background: #fff11a;
	color: #171717;
	font-size: 18px;
	height: 52px;
	line-height: 52px;
	padding: 0 35px 0 35px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
	font-family: 'Lintel';
}

.wu-fhub .wu-mobile-internet .wu-content .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}


.wu-fhub .wu-mobile-internet .wu-items {
	width: 915px;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	position: relative;
	z-index: 20
}


.wu-fhub .wu-mobile-internet .wu-items .wu-item {
	width: 280px;
	background: #06251e;
	margin: 0 15px 0px 0;
	display: inline-block;
	vertical-align: top;
	height: 360px;
	position: relative;
	padding: 30px 30px 0 30px;
	font-size: 21px;
	text-align: left;
	color: #fff;
}


.wu-fhub .wu-mobile-internet .wu-items .wu-item.wu-new::after {
	content: "";
	position: absolute;
	top: -13px;
	right: 10px;
	margin: 0 0 0 0;
	width: 45px;
	height: 67px;
	background: url("/sites/all/themes/whatsup/images/svg/icon_new_tag.svg") no-repeat center center;
}

.wu-fhub .wu-mobile-internet.wu-bottom .wu-items .wu-item {
	height: 280px;
}

.wu-fhub .wu-mobile-internet .wu-items .wu-item .wu-item-title {
	font-family: 'Lintel';
	font-size: 31px;
	line-height: 38px;
	padding: 0 0 25px 0;
}


.wu-fhub .wu-mobile-internet .wu-items .wu-item .wu-item-speed {
	border-bottom: 1px solid var(--HappyYellow);
	padding: 7px 0 37px 55px;
	color: #888b8d;
	font-size: 18px;
	line-height: 22px;
	background: url("/sites/all/themes/whatsup/images/fhub2-icon-mb.png") no-repeat left top;
	background-size: 42px 42px;
}

.wu-fhub .wu-mobile-internet .wu-items .wu-item .wu-item-speed strong {
	font-size: 31px;
	color: #fff;
	font-weight: normal;
	font-family: 'Lintel';
}






.wu-fhub .wu-mobile-internet .wu-items .wu-item .wu-item-price {
	color: #888b8d;
	font-size: 18px;
	line-height: 22px;
	padding: 20px 0 12px 0;
}

.wu-fhub .wu-mobile-internet .wu-items .wu-item .wu-item-price strong {
	font-size: 31px;
	color: #fff;
	font-family: 'Lintel';
}

.wu-fhub .wu-mobile-internet .wu-items .wu-item .wu-item-text {
	color: #888b8d;
	font-size: 18px;
	line-height: 22px;
}




.wu-fhub .wu-techmeout {
	background: #fff url("/sites/all/themes/whatsup/images/fhub2-bg-techmeout.png") no-repeat left bottom;
}


.wu-fhub .wu-techmeout .wu-bg {
	padding: 120px 0 130px 0;
	background: url("/sites/all/themes/whatsup/images/fhub2-bg-techmeout2.png") no-repeat right top;
}




.wu-fhub .wu-techmeout .wu-title {
	font-size: 41px;
	line-height: 46px;
	padding: 0 0 10px 0;
	font-family: 'Lintel';
	color: #0a0b0f;
}


.wu-fhub .wu-techmeout .wu-text {
	padding: 0 0 35px 0;
	line-height: 28px;
	font-size: 19px;
	color: #0a0b0f;
}

.wu-fhub .wu-techmeout .wu-more {
	background: #fff11a;
	color: #171717;
	font-size: 18px;
	height: 52px;
	line-height: 52px;
	padding: 0 35px 0 35px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
	font-family: 'Lintel';
}

.wu-fhub .wu-techmeout .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}


.wu-fhub .wu-logariasmos {
	background: #ee3d6e url("/sites/all/themes/whatsup/images/fhub2-bg-logariasmos.png") no-repeat left bottom;
	padding: 80px 0 80px 0;
	position: relative;
	color: #fff;
}

.wu-fhub .wu-logariasmos .wu-thunder {
	position: absolute;
	right: 0px;
	top: -200px;
	background: url("/sites/all/themes/whatsup/images/fhub2-bg-thunder.png") no-repeat center center;
	background-size: contain;
	width: 284px;
	height: 723px;
}


.wu-fhub .wu-logariasmos .wu-title {
	font-size: 41px;
	line-height: 46px;
	padding: 0 0 20px 0;
}


.wu-fhub .wu-logariasmos .wu-text {
	padding: 0 0 65px 0;
	line-height: 28px;
	font-size: 19px;
}

.wu-fhub .wu-logariasmos .wu-more {
	background: #fff11a;
	color: #171717;
	font-size: 18px;
	height: 52px;
	line-height: 52px;
	padding: 0px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
	font-family: 'Lintel';
	width: 260px;
	margin-top: 65px;
}

.wu-fhub .wu-logariasmos .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}



.wu-fhub .wu-logariasmos .wu-item {
	width: 770px;
	background: #06251e;
	margin: 0 auto;
	display: block;
	height: 250px;
	position: relative;
	padding: 30px 30px 0 30px;
	font-size: 21px;
	text-align: left;
	color: #fff;
}


.wu-fhub .wu-logariasmos .wu-item .wu-item-title {
	font-family: 'Lintel';
	font-size: 31px;
	line-height: 38px;
	padding: 0 0 25px 0;
}



.wu-fhub .wu-logariasmos .wu-item .wu-item-specs {
	border-bottom: 1px solid var(--HappyYellow);
	padding: 7px 0 37px 0px;
	color: #888b8d;
	font-size: 18px;
	line-height: 22px;

}

.wu-fhub .wu-logariasmos .wu-item .wu-item-specs .wu-item-col {
	display: inline-block;
	vertical-align: middle;
	background: url("/sites/all/themes/whatsup/images/fhub2-icon-call.png") no-repeat left top;
	background-size: 42px 42px;
	padding: 0 0px 0 55px;
	margin: 0 25px 0 0;
}


.wu-fhub .wu-logariasmos .wu-item .wu-item-specs .wu-item-col.wu-mb {
	background-image: url("/sites/all/themes/whatsup/images/fhub2-icon-mb.png");
}

.wu-fhub .wu-logariasmos .wu-item .wu-item-specs .wu-item-col.wu-sms {
	background-image: url("/sites/all/themes/whatsup/images/fhub2-icon-sms.png");
}


.wu-fhub .wu-logariasmos .wu-item .wu-item-specs .wu-item-col strong {
	font-size: 31px;
	color: #fff;
	font-weight: normal;
	font-family: 'Lintel';
}

.wu-fhub .wu-logariasmos .wu-item .wu-item-specs .wu-item-col.wu-plus {
	padding: 0px;
	background: none;
	color: #fff;
	font-family: 'Lintel';
	font-size: 40px;
}

.wu-fhub .wu-logariasmos .wu-item .wu-item-specs .wu-item-col.wu-noicon {
	padding: 0px;
	background: none;
	margin: 0 55px 0 0;
}

.wu-fhub .wu-logariasmos .wu-items .wu-item .wu-item-speed strong {
	font-size: 31px;
	color: #fff;
	font-weight: normal;
	font-family: 'Lintel';
}






.wu-fhub .wu-logariasmos .wu-item .wu-item-price {
	color: #888b8d;
	font-size: 18px;
	line-height: 22px;
	padding: 20px 0 12px 0;
	text-align: right;
}

.wu-fhub .wu-logariasmos .wu-item .wu-item-price strong {
	font-size: 31px;
	color: #fff;
	font-family: 'Lintel';
}








.wu-fhub .wu-experiences {
	background: #39b447;
	padding: 70px 0px 90px 0;
	font-size: 0px;
	position: relative;
}

.wu-fhub .wu-experiences .wu-houses {
	position: absolute;
	left: 50%;
	top: -90px;
	background: url("/sites/all/themes/whatsup/images/fhub2-icon-experiences-1.png") no-repeat center center;
	background-size: contain;
	width: 192px;
	height: 182px;
	margin: 0 0 0 -420px;
}

.wu-fhub .wu-experiences .wu-comets {
	position: absolute;
	left: 50%;
	top: -315px;
	background: url("/sites/all/themes/whatsup/images/fhub2-icon-experiences-2.png") no-repeat center center;
	background-size: contain;
	width: 376px;
	height: 329px;
	margin: 0 0 0 300px;
}





.wu-fhub .wu-experiences .wu-content {
	display: inline-block;
	vertical-align: middle;
	width: 430px;
	margin: 0 0px 0 0;
	font-size: 21px;
	text-align: left;
	color: #fff;
}


.wu-fhub .wu-experiences .wu-content .wu-title {
	font-size: 41px;
	line-height: 46px;
	padding: 0 0 10px 0;
}

.wu-fhub .wu-experiences .wu-content .wu-title strong {
	font-family: 'Lintel';
}

.wu-fhub .wu-experiences .wu-content .wu-title span {
	display: inline-block;
	background: url("/sites/all/themes/whatsup/images/fhub2-icon-heart.png") no-repeat center center;
	background-size: contain;
	width: 35px;
	height: 32px;
}



.wu-fhub .wu-experiences .wu-content .wu-text {
	padding: 0 0 35px 0;
	line-height: 28px;
	font-size: 19px;
}

.wu-fhub .wu-experiences .wu-content .wu-more {
	background: #fff11a;
	color: #171717;
	font-size: 18px;
	height: 52px;
	line-height: 52px;
	padding: 0 35px 0 35px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
	font-family: 'Lintel';
}

.wu-fhub .wu-experiences .wu-content .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}


.wu-fhub .wu-experiences .wu-items {

	display: inline-block;
	vertical-align: middle;
	text-align: right;
	position: relative;
	z-index: 20;
	width: 975px;
	overflow: hidden;
	margin: 0 -90px 0 0;
	padding-bottom: 70px;
}


.wu-fhub .wu-experiences .wu-items .wu-item {
	width: 310px;
	background: #06251e;
	margin: 0 15px 0px 0;
	display: inline-block;
	vertical-align: top;
	height: 433px;
	position: relative;
	padding: 0px;
	font-size: 21px;
	text-align: left;
	color: #fff;
}

.wu-fhub .wu-experiences .wu-items .wu-item .wu-item-photo {
	height: 200px;
	background: url("/sites/all/themes/whatsup/images/fhub2-img-experiences-box.jpg") no-repeat center center;
	background-size: cover;
}

.wu-fhub .wu-experiences .wu-items .wu-item.wu-i2 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/fhub2-img-experiences-athlet.png");
}

.wu-fhub .wu-experiences .wu-items .wu-item.wu-i3 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/fhub2-img-experiences-goodys.jpg");
}

.wu-fhub .wu-experiences .wu-items .wu-item.wu-i4 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/fhub2-img-experiences-ikea.png");
}

.wu-fhub .wu-experiences .wu-items .wu-item.wu-i5 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/fhub2-img-experiences-pizzafan.jpg");
}

.wu-fhub .wu-experiences .wu-items .wu-item.wu-i6 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/fhub2-img-experiences-battlenet.png");
}



.wu-fhub .wu-experiences .wu-items .wu-item .wu-item-title {
	font-size: 18px;
	color: #888b8d;
	padding: 25px 0 10px 30px;
	position: relative;
}

.wu-fhub .wu-experiences .wu-items .wu-item .wu-item-title::after {
	content: "";
	position: absolute;
	left: 30px;
	top: 0px;
	width: calc(100% - 60px);
	height: 1px;
	background: #fff11a;
}

.wu-fhub .wu-experiences .wu-items .wu-item .wu-item-discount {

	color: #fff;
	padding: 0px 20px 50px 30px;
	font-size: 28px;
}


.wu-fhub .wu-experiences .wu-items .wu-item .wu-item-more {
	color: #fff11a;
	font-size: 18px;
	font-style: italic;
	height: 42px;
	line-height: 42px;
	padding: 0 55px 0 0px;
	display: inline-block;
	text-decoration: none !important;
	font-family: 'Lintel';
	background: url("/sites/all/themes/whatsup/images/fhub2-icon-more2.png") no-repeat right center;
	background-size: 42px 42px;
	position: absolute;
	right: 30px;
	bottom: 30px;
}

/*
.wu-fhub .wu-experiences .wu-items .wu-item .wu-item-more:hover{
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
    -moz-box-shadow: 6px 6px 0px 0px #fff;
    box-shadow: 6px 6px 0px 0px #fff;
    transition: .4s;
}
*/

.wu-fhub .wu-experiences .wu-items .slick-next,
.wu-fhub .wu-experiences .wu-items .slick-prev {
	width: 51px;
	height: 51px;
	right: 20px;
	left: auto;
	top: auto;
	bottom: 0px;
}

.wu-fhub .wu-experiences .wu-items .slick-prev {
	margin-right: 65px;
}

.wu-fhub .wu-experiences .wu-items .slick-next::before,
.wu-fhub .wu-experiences .wu-items .slick-prev::before {
	background: url("/sites/all/themes/whatsup/images/fhub2-icon-next.png") no-repeat center center;
	background-size: contain;
}

.wu-fhub .wu-experiences .wu-items .slick-prev::before {
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}


@media screen and (max-width: 1470px) {

	.wu-fhub .wu-experiences .wu-items .slick-next,
	.wu-fhub .wu-experiences .wu-items .slick-prev {
		right: 90px;
	}
}

@media screen and (max-width: 1340px) {

	.wu-fhub .wu-experiences .wu-items .slick-next,
	.wu-fhub .wu-experiences .wu-items .slick-prev {
		right: 20px;
	}
}

@media screen and (max-width: 1235px) {

	.wu-fhub .wu-experiences .wu-items .slick-next,
	.wu-fhub .wu-experiences .wu-items .slick-prev {
		right: 80px;
	}
}

@media screen and (max-width: 767px) {

	.wu-fhub .wu-experiences .wu-items .slick-next,
	.wu-fhub .wu-experiences .wu-items .slick-prev {
		right: 120px;
	}
}


@media screen and (max-width: 1340px) {

	.wu-fhub .wu-hero .wu-items {
		width: 720px;
	}

	.wu-fhub .wu-hero .wu-items .wu-item {
		width: 225px;
	}

	.wu-fhub .wu-hero .wu-items .wu-item .wu-item-title {
		font-size: 25px;
	}

	.wu-fhub .wu-hero .wu-items .wu-item .wu-item-text strong {
		font-size: 22px;
	}

	.wu-fhub .wu-hero .wu-items .wu-item .wu-item-text {
		line-height: 30px;
		font-size: 18px;
	}

	.wu-fhub .wu-hero .wu-items .wu-item.wu-i7 {
		width: 465px;
		background-position: 120% center;
	}


	.wu-fhub .wu-mobile-internet .wu-items {
		width: 765px;
	}

	.wu-fhub .wu-mobile-internet .wu-items .wu-item {
		width: 240px;
		padding: 30px 15px 0 15px;
	}

	.wu-fhub .wu-mobile-internet .wu-content {
		width: 310px;
	}

	.wu-fhub .wu-mobile-internet .wu-content .wu-title {
		font-size: 34px;
		line-height: 40px;
	}

	.wu-fhub .wu-mobile-internet .wu-content .wu-text {
		line-height: 26px;
		font-size: 16px;
	}

	.wu-fhub .wu-experiences .wu-items {
		width: 730px;
	}


	.wu-fhub .wu-hero {
		background-position: 56% bottom;
	}


}


@media screen and (max-width: 1139px) {
	.wu-fhub .wu-hero .wu-items {
		width: 540px;
	}

	.wu-fhub .wu-hero .wu-items .wu-item {
		width: calc(50% - 15px);
	}

	.wu-fhub .wu-hero .wu-items .wu-item.wu-i4 {
		margin-top: -40px;
	}

	.wu-fhub .wu-hero .wu-items .wu-item.wu-i5 {
		margin-top: 0px;
	}

	.wu-fhub .wu-hero .wu-items .wu-item.wu-i6 {
		margin-top: -170px;
	}

	.wu-fhub .wu-hero .wu-items .wu-item.wu-i7 {
		width: calc(50% - 15px);
		margin-top: -130px;
		background-position: center bottom;
		height: 360px;
	}

	.wu-fhub .wu-hero {
		background-position: 60% bottom;
	}


	.wu-fhub .wu-mobile-internet .wu-items {
		width: calc(100% - 310px);
		overflow: hidden;
	}

	.wu-fhub .wu-mobile-internet .wu-content {
		padding-left: 20px;

	}

	.wu-fhub .wu-experiences .wu-content {
		width: 380px;
		padding-left: 20px;
	}

	.wu-fhub .wu-experiences .wu-items {
		width: calc(100% - 380px);
		overflow: hidden;
	}


}



@media screen and (max-width: 959px) {


	.wu-fhub .wu-hero {
		background-size: 250% auto;
		padding: 0px 0 400px 0;
	}

	.wu-fhub .wu-logariasmos .wu-item {
		width: 750px;
	}

	.wu-fhub .wu-mobile-internet .wu-content .wu-text br {
		display: none;
	}

	.wu-fhub .wu-hero .wu-items {
		width: 610px;
	}

}

@media screen and (max-width: 767px) {

	.wu-fhub .wu-hero {
		background: url("/sites/all/themes/whatsup/images/fhub2-mob-bg-hero.jpg") no-repeat center bottom;
		margin: 0 -20px 0 -20px;
		padding: 0 20px 590px 20px;
	}

	.wu-fhub .wu-hero .wu-content .wu-title {
		font-size: 31px;
		line-height: 37px;
	}

	.wu-fhub .wu-hero .wu-content .wu-text {
		font-size: 19px;
		line-height: 27px;
	}

	.wu-fhub .wu-hero .wu-items .wu-item.wu-i1,
	.wu-fhub .wu-hero .wu-items .wu-item.wu-i2,
	.wu-fhub .wu-hero .wu-items .wu-item.wu-i3 {
		margin: 0 0 10px 0;
		display: block;
		width: auto;
	}

	.wu-fhub .wu-hero .wu-items {
		width: auto;
		padding: 35px 0 0 0;
		display: block;
	}

	.wu-fhub .wu-hero .wu-items .wu-item .wu-item-title {
		font-size: 34px;
	}

	.wu-fhub .wu-hero .wu-items .wu-item .wu-item-text strong {
		font-size: 26px;
	}

	.wu-fhub .wu-hero .wu-items .wu-item .wu-item-text {
		font-size: 21px;
	}

	.wu-fhub .wu-hero .wu-items>span {
		display: block;
		overflow: hidden;
		margin: 0 -20px 0 0;
	}

	.wu-fhub .wu-hero .wu-items .wu-item.wu-i4,
	.wu-fhub .wu-hero .wu-items .wu-item.wu-i5,
	.wu-fhub .wu-hero .wu-items .wu-item.wu-i6,
	.wu-fhub .wu-hero .wu-items .wu-item.wu-i7 {
		width: 290px;
		height: 290px;
		margin: 0 10px 0 0;
		background-size: auto 150px;
	}



	.wu-fhub .wu-mobile-internet {
		margin: 0 -20px 0 -20px;
		padding: 40px 0 10px 20px;
	}

	.wu-fhub .wu-mobile-internet .wu-content {
		display: block;
		width: auto;
		padding: 0 20px 40px 0;
	}

	.wu-fhub .wu-mobile-internet .wu-content .wu-title {
		font-size: 31px;
		line-height: 37px;
	}

	.wu-fhub .wu-mobile-internet .wu-content .wu-text {
		line-height: 28px;
		font-size: 19px;
	}

	.wu-fhub .wu-mobile-internet .wu-items {
		width: 100%;
		display: block;
	}

	.wu-fhub .wu-logariasmos .wu-thunder {
		position: absolute;
		right: -95px;
		top: -188px;
		width: 151px;
		height: 364px;
	}

	.wu-fhub .wu-logariasmos {
		padding: 40px 0 100px 20px;
		position: relative;
		color: #fff;
		margin: 0 -20px 0 -20px;
	}

	.wu-fhub .wu-logariasmos .wu-title {
		font-size: 31px;
		line-height: 37px;
		text-align: left;
		padding: 0 35px 0 0;
	}

	.wu-fhub .wu-logariasmos .wu-text {
		padding: 0 35px 40px 0;
		text-align: left;
	}

	.wu-fhub .wu-logariasmos .wu-text br {
		display: none;
	}

	.wu-fhub .wu-logariasmos .wu-item {
		width: calc(100% - 20px);
		margin: 0px;
		height: auto;
		padding: 25px 15px 20px 15px;
	}

	.wu-fhub .wu-logariasmos .wu-item .wu-item-specs .wu-item-col.wu-noicon {
		margin: 0px;
		vertical-align: top;
	}

	.wu-fhub .wu-logariasmos .wu-item .wu-item-specs .wu-item-col {
		margin: 0 10px 40px 0;
	}

	.wu-fhub .wu-logariasmos .wu-item .wu-item-specs {
		padding-bottom: 0px;
	}

	.wu-fhub .wu-logariasmos {
		background-size: 35% auto;
	}


	.wu-fhub .wu-experiences {
		padding: 50px 0 30px 20px;
		margin: 0 -20px 0 -20px;
	}

	.wu-fhub .wu-experiences .wu-content {
		display: block;
		width: auto;
		padding: 0 20px 40px 0;
	}

	.wu-fhub .wu-experiences .wu-items {
		width: auto;
		display: block;
	}


	.wu-fhub .wu-techmeout {
		margin: 0 -20px 0 -20px;
		background: #fff url("/sites/all/themes/whatsup/images/fhub2-mob-bg-techmeout.png") no-repeat left bottom;
	}

	.wu-fhub .wu-techmeout .wu-bg {
		padding: 60px 10px 200px 10px;
	}

	.wu-fhub .wu-techmeout .wu-text {
		font-size: 18px;
	}








}


/* wu students hub end */




/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu box hub start */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */

.promo_box_page .head_wrapper,
.promo_box_page h2#page-title,
.promo_box_page #breadcrumb,
body.promo_box_page #main::before,
body.promo_box_page #main_area::before {
	display: none !important;

}

body.node-type-page.promo_box_page #main #content>.section #main_area #block-system-main {
	max-width: 10000px;
	background: none;
}

body.promo_box_page #page-wrapper {
	background: none;
}

.wu-box-hub {
	padding: 20px 20px 0px 20px;
	position: relative;
	max-width: 1220px;
	margin: 0 auto;
	color: #fff;
}

.wu-box-hub strong {
	font-weight: normal;
	font-family: 'Lintel';
}


.wu-box-hub .wu-hero {
	font-size: 0px;
}

.wu-box-hub .wu-hero .wu-col {
	font-size: 17px;
	display: inline-block;
	vertical-align: middle;
	width: 47%;
	padding: 0 10px 0 0;
}

.wu-box-hub .wu-hero .wu-col.wu-last {
	padding: 0 0 0 10px;
	width: 53%;
}

.wu-box-hub .wu-hero .wu-content .wu-logo {
	width: 120px;
	height: 120px;
	background: url("/sites/all/themes/whatsup/images/box3-logo.png") no-repeat center center;
	background-size: contain;
}

.wu-box-hub .wu-hero .wu-content .wu-title {
	font-size: 50px;
	line-height: 52px;
	font-family: 'Lintel';
	padding: 35px 0 0 0;
}

.wu-box-hub .wu-hero .wu-content .wu-title span {
	color: var(--HappyYellow);
}

.wu-box-hub .wu-hero .wu-content .wu-text {
	font-size: 21px;
	line-height: 28px;
	padding: 20px 0;
}

.wu-box-hub .wu-download-links {
	padding: 10px 0 0 0;
	font-size: 0px;
}

.wu-box-hub .wu-download-links a {
	background: url("/sites/all/themes/whatsup/images/img-new-apps-google-play.svg") no-repeat center center;
	background-size: contain;
	width: 150px;
	height: 45px;
	display: inline-block !important;
	vertical-align: top;
	font-size: 0px !important;
}

.wu-box-hub .wu-download-links a.wu-apple-store {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-apple-store.svg");
	margin: 0px 0 0 5px;
	width: 134px;
	height: 45px;
}

.wu-box-hub .wu-download-links a.wu-app-gallery {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-app-gallery.svg");
	margin: 0px 0 0 5px;
}

.wu-box-hub .wu-offer-box {
	overflow: hidden;
	position: relative;
}

.wu-box-hub .wu-offer-box .wu-top-discount {
	text-align: right;
	padding: 0 20px 0 0;
	font-family: 'Lintel';
	font-size: 60px;
	line-height: 60px;
	color: var(--HappyYellow);
	font-style: italic;
	letter-spacing: -3px;
	margin: 0 0 -10px 0;
}

.wu-box-hub .wu-offer-box .wu-top-discount span {
	-webkit-text-stroke: 2px #ee7e31;
	color: #0a0b0f;
}


.wu-box-hub .wu-offer-box .wu-offer-front,
.wu-box-hub .wu-offer-box .wu-offer-back {
	height: 485px;
	height: 460px;
	background: #0f241e;
	position: relative;

	transition: all 700ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	/* easeInOutQuart */
	transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	/* easeInOutQuart */

}

.wu-box-hub .wu-offer-box .wu-offer-back {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	-ms-transform: translate(100%, -0%);
	-webkit-transform: translate(100%, -0%);
	transform: translate(100%, -0%);
}

.wu-box-hub .wu-offer-box.wu-active .wu-offer-front {
	-ms-transform: translate(-100%, -0%);
	-webkit-transform: translate(-100%, -0%);
	transform: translate(-100%, -0%);
}

.wu-box-hub .wu-offer-box.wu-active .wu-offer-back {
	-ms-transform: translate(0%, -0%);
	-webkit-transform: translate(0%, -0%);
	transform: translate(0%, -0%);
}


.wu-box-hub .wu-offer-box .wu-offer-front {
	padding: 40px;
	background: #0f241e url("/sites/all/themes/whatsup/images/box2-bg-offer-1-new.jpg") no-repeat center bottom;
}

.wu-box-hub .wu-offer-box .wu-offer-front .wu-offer-title {
	font-family: 'Lintel';
	font-size: 38px;
	line-height: 41px;
	padding: 0 0 10px 0;
}

.wu-box-hub .wu-offer-box.wu-o9 .wu-offer-front {
	padding: 0px 50% 0px 20px;
	color: #000;
	height: 400px;
	background: #f2eb52 url("/sites/all/themes/whatsup/images/box4-hero.png") no-repeat center bottom;
	background: url("/sites/all/themes/whatsup/images/new-box-banner2.jpg") no-repeat right center;
	background-size: cover;

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
}

.wu-box-hub .wu-offer-box.wu-o9 .wu-offer-front br {
	display: none;
}

.wu-box-hub .wu-offer-box.wu-o9 .wu-offer-front>* {}

.wu-box-hub .wu-offer-box.wu-o9 .wu-offer-front .wu-offer-title {
	color: #000;
	font-size: 32px;
	line-height: 100%;
	padding-bottom: 20px;
}

.wu-box-hub .wu-offer-box .wu-offer-front .wu-offer-title.wu-v2 {
	position: relative;
	font-style: italic;
	font-size: 48px;
	line-height: 100%;
	margin-top: -10px;
}

.wu-box-hub .wu-offer-box .wu-offer-front .wu-offer-title.wu-v2 span {
	position: absolute;
	left: -2px;
	top: 2px;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
	color: rgba(0, 0, 0, 0);
	-webkit-text-stroke: 1px #fff;
}

.wu-box-hub .wu-offer-box .wu-offer-front .wu-offer-text {
	font-size: 17px;
	line-height: 130%;
	font-size: 21px;
}


.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-content {
	position: absolute;
	left: 40px;
	top: 50%;
	width: calc(100% - 80px);
	-ms-transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	transform: translate(-0%, -50%);
}

.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-title {
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-size: 17px;
	padding: 0 0 10px 0;
}

.wu-box-hub .wu-offers .wu-offer-box .wu-offer-back .wu-offer-title {
	color: #0a0b0f;
}

.wu-box-hub .wu-offer-box.wu-o1 .wu-offer-back .wu-offer-title {
	color: var(--HappyYellow);
}

.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-text {
	font-size: 27px;
	line-height: 33px;
	font-family: 'Lintel';
}

.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-text span {
	color: #0a0b0f;
}

.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-text ul {
	padding: 10px 0 0 0;
}

.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-text li {
	font-size: 19px;
	line-height: 26px;
	padding: 0 0 8px 20px;
	position: relative;
	font-family: 'Lintel';
}

.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-text li::before {
	content: "";
	width: 9px;
	height: 9px;
	position: absolute;
	top: 8px;
	left: 0px;
	background: #ee7e31;
}

.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-text li strong {
	font-weight: normal;
	font-family: 'Lintel';
}


.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-text .wu-subtext {
	font-size: 21px;
	line-height: 27px;
}


.wu-box-hub .wu-offer-box .wu-offer-more {
	position: absolute;
	right: 40px;
	top: 40px;
	background: url("/sites/all/themes/whatsup/images/box2-icon-toggle.png") no-repeat center top;
	background-size: cover;
	width: 41px;
	height: 41px;
	z-index: 20;
	transition: all 200ms;
	font-size: 0px;
}

.wu-box-hub .wu-offer-box.wu-active .wu-offer-front .wu-offer-more {
	opacity: 0;
}

.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-more {
	background-image: url("/sites/all/themes/whatsup/images/box2-icon-toggle-active.png");
}




.wu-box-hub .wu-offers {
	padding: 30px 0 0 0;
	font-size: 0px;
}


.wu-box-hub .wu-offers .wu-col {
	display: inline-block;
	vertical-align: top;
	width: calc(61% - 15px);
	margin: 0 15px 0 0;
	font-size: 17px;
}


.wu-box-hub .wu-offers .wu-col.wu-last {
	width: calc(39% - 15px);
	margin: 0 0 0 15px;
}

.wu-box-hub .wu-offers .wu-col.wu-last {
	margin: 0 0 0 15px;
}


.wu-box-hub .wu-offers.wu-v2 .wu-col,
.wu-box-hub .wu-offers.wu-v2 .wu-col.wu-last {
	width: 50%;
	margin: 0px;
}


.wu-box-hub .wu-offer-box.wu-o2 .wu-offer-front,
.wu-box-hub .wu-offer-box.wu-o2 .wu-offer-back {
	height: 475px;
	background: #4ba278;
}

.wu-box-hub .wu-offer-box.wu-o2 .wu-offer-front {
	background: #4ba278 url("/sites/all/themes/whatsup/images/box4-bg-offer-2.jpg") no-repeat center bottom;
}

.wu-box-hub .wu-offer-box.wu-o2 .wu-offer-back {
	background: #5cc891 url("/sites/all/themes/whatsup/images/box2-bg-offer-2-back.jpg") no-repeat center top;
	background-size: cover;
}


.wu-box-hub .wu-offer-box.wu-o3 .wu-offer-front,
.wu-box-hub .wu-offer-box.wu-o3 .wu-offer-back {
	height: 475px;
	background: #5e8be8;
}

.wu-box-hub .wu-offer-box.wu-o3 .wu-offer-front {
	background: #5e8be8 url("/sites/all/themes/whatsup/images/box4-bg-offer-3.jpg") no-repeat right bottom;
}

.wu-box-hub .wu-offer-box.wu-o3 .wu-offer-back {
	background: #5e8be8 url("/sites/all/themes/whatsup/images/box2-bg-offer-3-back.jpg") no-repeat center top;
	background-size: cover;
}

.wu-box-hub .wu-offer-box.wu-o4 .wu-offer-front,
.wu-box-hub .wu-offer-box.wu-o4 .wu-offer-back {
	height: 420px;
	background: #0cbcd7;
}

.wu-box-hub .wu-offer-box.wu-o4 .wu-offer-front {
	background: #0cbcd7 url("/sites/all/themes/whatsup/images/box2-bg-offer-4.png") no-repeat center bottom;
}

.wu-box-hub .wu-offer-box.wu-o5 .wu-offer-front,
.wu-box-hub .wu-offer-box.wu-o5 .wu-offer-back {
	background: #ff6161;
}

.wu-box-hub .wu-offer-box.wu-o5 .wu-offer-front {
	background: #ff6161 url("/sites/all/themes/whatsup/images/box4-bg-offer-5.jpg") no-repeat right bottom;
	background-size: cover;
}


.wu-box-hub .wu-offer-box.wu-o2 .wu-offer-back .wu-offer-content,
.wu-box-hub .wu-offer-box.wu-o3 .wu-offer-back .wu-offer-content {
	position: absolute;
	left: 40px;
	top: 240px;
	width: calc(100% - 80px);
	-ms-transform: translate(-0%, -0%);
	-webkit-transform: translate(-0%, -0%);
	transform: translate(-0%, -0%);
	max-width: 550px;
}


.wu-box-hub .wu-offer-box.wu-o4 .wu-offer-back .wu-offer-content,
.wu-box-hub .wu-offer-box.wu-o5 .wu-offer-back .wu-offer-content {
	left: 30px;
	width: calc(100% - 60px);
}

.wu-box-hub .wu-offer-box.wu-o4 .wu-offer-back .wu-offer-content li::before,
.wu-box-hub .wu-offer-box.wu-o5 .wu-offer-back .wu-offer-content li::before {
	background: #fff;
}



.wu-box-hub .wu-offer-box.wu-o6 {
	margin-right: -30px;
}

.wu-box-hub .wu-offer-box.wu-o6 .wu-offer-front,
.wu-box-hub .wu-offer-box.wu-o6 .wu-offer-back {
	height: 475px;
	background: #00C0F5;
}

.wu-box-hub .wu-offer-box.wu-o6 .wu-offer-front {
	background: #00C0F5 url("/sites/all/themes/whatsup/images/box2-bg-offer-6.jpg") no-repeat right bottom;
}

.wu-box-hub .wu-offer-box.wu-o7 .wu-offer-front,
.wu-box-hub .wu-offer-box.wu-o7 .wu-offer-back {
	height: 475px;
	background: #FF4077;
}

.wu-box-hub .wu-offer-box.wu-o7 .wu-offer-front {
	background: #FF4077 url("/sites/all/themes/whatsup/images/box2-bg-offer-7-3.jpg") no-repeat right bottom;
}




.wu-box-hub .wu-offer-box.wu-o6 .wu-offer-front .wu-offer-text,
.wu-box-hub .wu-offer-box.wu-o7 .wu-offer-front .wu-offer-text {
	font-size: 17px;
}


.wu-box-hub .wu-box-banner {
	margin: 30px 0 0 0;
	background: #ff8600;
	height: 395px;
	padding: 0 80px;
	font-size: 0px;
	position: relative;
}

.wu-box-hub .wu-box-banner::before {
	content: "";
	position: absolute;
	top: 15px;
	border: 5px solid #fff;
	left: 15px;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
}

.wu-box-hub .wu-box-banner .wu-col {
	display: inline-block;
	vertical-align: middle;
	font-size: 17px;
	width: 50%;
	position: relative;
	z-index: 10;
}

.wu-box-hub .wu-box-banner .wu-col.wu-last {
	height: 395px;
	text-align: center;
	padding: 66px 0 0 0;
}

.wu-box-hub .wu-box-banner .wu-col.wu-last .wu-logo {
	background: url("/sites/all/themes/whatsup/images/box2-logo-min.png") no-repeat center center;
	background-size: contain;
	width: 147px;
	height: 117px;
	margin: 0 auto;
}


.wu-box-hub .wu-box-banner .wu-col .wu-title {
	font-size: 47px;
	line-height: 50px;
	font-family: 'Lintel';
	padding: 0 0 30px 0;
}

.wu-box-hub .wu-box-banner .wu-col .wu-text {
	font-size: 24px;
	font-family: 'Lintel';
}

.wu-box-hub .wu-box-banner .wu-col .wu-right-title {
	font-size: 24px;
	font-family: 'Lintel';
	padding: 40px 0 10px 0;
}




.wu-box-hub .wu-box-new-offer {
	background: #fcf703 url("/sites/all/themes/whatsup/images/bg-box-new-offer.png") no-repeat center bottom;
	background-size: cover;
	max-width: 1180px;
	margin: 0px auto 0 auto;
	min-height: 400px;
	display: flex;
	justify-content: left;
	align-items: center;
	padding: 0 70px;
}

.wu-box-hub .wu-box-new-offer .wu-content {
	color: #000;
}

.wu-box-hub .wu-box-new-offer .wu-content .wu-title {
	font-family: 'Lintel';
	font-size: 39px;
	line-height: 100%;
	letter-spacing: -0.02em;
	color: #0A0B0F;
	padding: 0 0 24px 0;
}

.wu-box-hub .wu-box-new-offer .wu-content .wu-text {
	font-family: 'Lintel';
	font-size: 21px;
	line-height: 133%;
	letter-spacing: -0.02em;
	color: #0A0B0F;
}



.wu-box-hub .wu-top-discount2 {
	text-align: right;
	padding: 0 20px 0 0;
	font-family: 'Lintel';
	font-size: 60px;
	line-height: 60px;
	color: var(--HappyYellow);
	font-style: italic;
	letter-spacing: -3px;
	max-width: 1180px;
	margin: 30px auto -10px auto;
}

.wu-box-hub .wu-top-discount2 span {
	-webkit-text-stroke: 2px #ee7e31;
	color: #0a0b0f;
}




.wu-box-hub .wu-student-stripe {
	max-width: 1180px;
	margin: 32px auto 0 auto;
	height: 350px;
	background: url("/sites/all/themes/whatsup/images/bg-box-students-stripe.jpg") no-repeat right center;
	background-size: cover;
}

.wu-box-hub .wu-student-stripe .wu-content {
	padding: 55px;
	color: #fff;

}

.wu-box-hub .wu-student-stripe .wu-content .wu-title {
	padding: 0 0 32px 0;
	font-size: 47px;

	line-height: 50px;
	letter-spacing: -0.94px;
	font-family: 'Lintel';
}

.wu-box-hub .wu-student-stripe .wu-content .wu-text {
	font-size: 21px;
	line-height: 130%;
	letter-spacing: -0.42px;
	font-family: 'Lintel';
}


.wu-box-hub .wu-new-hero {
	padding: 0 0 8px 0;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	gap: 30px;
}

.wu-box-hub .wu-new-hero .wu-col {
	width: calc(50% - 15px);
	min-height: 448px;
}

.wu-box-hub .wu-new-hero .wu-col.wu-first {
	background: #FF7F00;
}

.wu-box-hub .wu-new-hero .wu-col.wu-first>img {
	width: 100%;
	height: 100%;
}

.wu-box-hub .wu-new-hero .wu-content {
	padding: 32px;
}



.wu-box-hub .wu-new-hero .wu-content .wu-logo {
	width: 100px;
	height: 100px;
	background: url("/sites/all/themes/whatsup/images/bg-box-logo.svg") no-repeat center center;
	background-size: contain;
}

.wu-box-hub .wu-new-hero .wu-content .wu-title {
	font-size: 50px;
	line-height: 52px;

	font-size: 33px;
	line-height: 120%;
	font-family: 'Lintel';
	padding: 35px 0 0 0;
}

.wu-box-hub .wu-new-hero .wu-content .wu-title span {
	color: #000;
}

.wu-box-hub .wu-new-hero .wu-content .wu-text {
	font-size: 21px;
	line-height: 28px;
	padding: 20px 0;
	letter-spacing: -0.42px;
}


.wu-box-hub .wu-offer-box.wu-o10 .wu-offer-front {
	background: url("/sites/all/themes/whatsup/images/box_single_offer4-2.jpg") no-repeat center center;
	background-size: cover;
}

.wu-box-hub .wu-offer-box.wu-o10 .wu-offer-back {
	background: #a5e5cd;
}


.wu-box-hub .wu-offer-box.wu-o11 .wu-offer-front {
	background: url("/sites/all/themes/whatsup/images/box_single_offer11-22.jpg") no-repeat center center;
	background-size: cover;
}

.wu-box-hub .wu-offer-box.wu-o11 .wu-offer-back {
	background: #f9f044;
	color: #000;
}


.wu-box-hub .wu-offer-box.wu-o10 .wu-offer-back .wu-offer-title {
	color: #000;
	font-family: 'Lintel';
	font-size: 27px;
	line-height: 28px;
	letter-spacing: -0.54px;
}

.wu-box-hub .wu-offer-box.wu-o10 .wu-offer-back .wu-offer-text {
	color: #000;
	font-family: 'Lintel';
	font-size: 21px;
	line-height: 28px;
	letter-spacing: -0.42px;
}

.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-lnk {
	font-size: 18px;
	color: #000;
	text-decoration: underline;
	margin: 20px 0 0 0;
	display: inline-block;
}




.wu-box-hub .wu-offer-box.wu-o12 .wu-offer-front {
	background: url("/sites/all/themes/whatsup/images/page-banner_1150x896.jpg") no-repeat center center;
	background-size: cover;
}

.wu-box-hub .wu-offer-box.wu-o12 .wu-offer-back {
	background: #f9f044;
	color: #000;
}

@media screen and (max-width: 1210px) {

	.wu-box-hub .wu-new-hero .wu-content .wu-title {
		font-size: 39px;
		line-height: 110%;
		padding: 20px 0 0 0;
	}

	.wu-box-hub .wu-new-hero .wu-content .wu-text {
		font-size: 18px;
	}

	.wu-box-hub .wu-new-hero .wu-col,
	.wu-box-hub .wu-new-hero .wu-offer-box .wu-offer-front,
	.wu-box-hub .wu-new-hero .wu-offer-box .wu-offer-back {
		min-height: 38vw;
		height: auto;
	}

}

@media screen and (max-width: 1199px) {

	.wu-box-hub .wu-hero .wu-content .wu-text {
		font-size: 19px;
	}

	.wu-box-hub .wu-offer-box.wu-o9 .wu-offer-front .wu-offer-title {
		font-size: 30px;
	}

	.wu-box-hub .wu-offer-box .wu-offer-front .wu-offer-title {
		font-size: 35px;
		line-height: 37px;
	}

	.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-text {
		font-size: 25px;
		line-height: 29px;
		font-family: 'Lintel';
	}


	.wu-box-hub .wu-new-hero .wu-content .wu-logo {
		width: 80px;
		height: 80px;
	}

	.wu-box-hub .wu-new-hero .wu-content .wu-text {
		font-size: 16px;
		line-height: 110%;
	}

	.wu-box-hub .wu-new-hero .wu-content .wu-text br {
		display: none;
	}

	.wu-box-hub .wu-student-stripe .wu-content .wu-title {
		font-size: 41px;
	}

}


@media screen and (max-width: 1139px) {

	.wu-box-hub .wu-hero .wu-content .wu-text br {
		display: none;
	}

	.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-text {
		font-size: 25px;
		line-height: 28px;
		font-family: 'Lintel';
	}

	.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-text li {
		font-size: 18px;
		line-height: 22px;
	}

	.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-text .wu-subtext {
		font-size: 19px;
		line-height: 22px;
	}

	.wu-box-hub .wu-offer-box .wu-offer-more {
		right: 20px;
		top: 20px;
	}

	.wu-box-hub .wu-box-banner .wu-col .wu-title {
		font-size: 42px;
	}


	.wu-box-hub .wu-offer-box.wu-o9 .wu-offer-front .wu-offer-title {
		font-size: 25px;
	}

	.wu-box-hub .wu-new-hero .wu-content {
		padding: 20px;
	}

	.wu-box-hub .wu-new-hero .wu-content .wu-text {
		font-size: 15px;
		line-height: 110%;
		padding: 10px 0;
	}

	.wu-box-hub .wu-download-links a {
		max-width: 100px;
	}

	.wu-box-hub .wu-student-stripe .wu-content {
		padding: 40px;
	}

	.wu-box-hub .wu-student-stripe .wu-content .wu-title {
		font-size: 34px;
	}

}

@media screen and (max-width: 959px) {

	.wu-box-hub .wu-hero .wu-col,
	.wu-box-hub .wu-hero .wu-col.wu-last {
		display: block;
		width: auto;
		margin: 0 0 15px 0;
		padding: 0px;
	}

	.wu-box-hub .wu-offers.wu-v2 .wu-col,
	.wu-box-hub .wu-offers.wu-v2 .wu-col.wu-last {
		width: 100%;
	}

	.wu-box-hub .wu-offers .wu-col,
	.wu-box-hub .wu-offers .wu-col.wu-last {
		display: block;
		width: auto;
		margin: 0 0 15px 0;
	}

	.wu-box-hub .wu-box-banner {
		height: auto;
		padding: 50px 40px;
	}

	.wu-box-hub .wu-box-banner .wu-col,
	.wu-box-hub .wu-box-banner .wu-col.wu-last {
		display: block;
		width: auto;
		margin: 0 0 15px 0;
		height: auto;
	}


	.wu-box-hub .wu-offer-box.wu-o6 {
		margin-right: 0px;
	}

	.wu-box-hub .wu-box-new-offer {
		padding: 0 35px;
		background-position: calc(50% + 100px) bottom;
	}


	.wu-box-hub .wu-new-hero {
		flex-direction: column;
	}

	.wu-box-hub .wu-new-hero .wu-col {
		width: 100%;
	}


	.wu-box-hub .wu-new-hero .wu-offer-box .wu-offer-front,
	.wu-box-hub .wu-new-hero .wu-offer-box .wu-offer-back {
		min-height: 10px;
		height: 485px;
	}

	.wu-box-hub .wu-student-stripe .wu-content .wu-title {
		font-size: 30px;
		line-height: 120%;
	}

	.wu-box-hub .wu-student-stripe .wu-content .wu-text {
		max-width: 200px;
	}

}

@media screen and (max-width: 767px) {
	.wu-box-hub {
		padding: 0 0 0px 0;
	}

	body.node-type-page.promo_box_page #main #block-system-main {
		padding: 20px 10px 10px 10px !important;
	}


	.wu-box-hub .wu-hero .wu-col.wu-first {
		padding: 0 10px 30px 10px;
	}

	.wu-box-hub .wu-hero .wu-content .wu-logo {
		width: 94px;
		height: 94px;
	}

	.wu-box-hub .wu-hero .wu-content .wu-title {
		font-size: 43px;
	}

	.wu-box-hub .wu-hero .wu-content .wu-text {
		font-size: 19px;
		line-height: 28px;
		padding: 17px 0;
	}

	.wu-box-hub .wu-offer-box .wu-top-discount {
		text-align: center;
		font-size: 48px;
	}

	.wu-box-hub .wu-offer-box .wu-offer-front,
	.wu-box-hub .wu-offer-box .wu-offer-back {
		height: 390px;
	}

	.wu-box-hub .wu-offer-box .wu-offer-front {
		padding: 20px;
	}

	.wu-box-hub .wu-offer-box .wu-offer-front .wu-offer-title {
		font-size: 29px;
		line-height: 32px;
	}

	.wu-box-hub .wu-offer-box .wu-offer-front .wu-offer-text {
		max-width: 250px;
	}

	.wu-box-hub .wu-offer-box.wu-o1 .wu-offer-front {
		background-size: 110% auto;
	}

	.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-text {
		font-size: 19px;
		line-height: 25px;
	}

	.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-content {
		left: 20px;
		top: 50%;
		width: calc(100% - 40px);
	}

	.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-title {
		max-width: 230px;
	}

	.wu-box-hub .wu-offers .wu-offer-box .wu-offer-front .wu-offer-title {
		font-size: 24px;
		line-height: 28px;
		max-width: 240px;
		padding: 0 0 5px 0;
	}

	.wu-box-hub .wu-offer-box .wu-offer-front .wu-offer-title.wu-v2 {
		font-size: 35px;
		line-height: 120%;
	}

	.wu-box-hub .wu-offer-box.wu-o2 .wu-offer-front,
	.wu-box-hub .wu-offer-box.wu-o2 .wu-offer-back {
		height: 390px;
	}

	.wu-box-hub .wu-offer-box.wu-o2 .wu-offer-front {
		background-size: 160% auto;
	}

	.wu-box-hub .wu-offer-box.wu-o3 .wu-offer-front,
	.wu-box-hub .wu-offer-box.wu-o3 .wu-offer-back {
		height: 470px;
	}

	.wu-box-hub .wu-offer-box.wu-o3 .wu-offer-front {
		background-size: 135% auto;
		background-position: 100% bottom;
	}

	.wu-box-hub .wu-offer-box.wu-o4 .wu-offer-front,
	.wu-box-hub .wu-offer-box.wu-o4 .wu-offer-back {
		height: 390px;
	}

	/*
	.wu-box-hub .wu-offer-box.wu-o5 .wu-offer-front, 
	.wu-box-hub .wu-offer-box.wu-o5 .wu-offer-back{
		height: 530px;
	}
*/
	.wu-box-hub .wu-offer-box.wu-o5 .wu-offer-front {
		background-size: 100% auto;
	}

	.wu-box-hub .wu-box-banner .wu-col .wu-title {
		font-size: 30px;
		line-height: 36px;
		padding: 0 0 15px 0;

	}

	.wu-box-hub .wu-box-banner .wu-download-links a {
		width: 128px;
		height: 39px;
	}

	.wu-box-hub .wu-box-banner .wu-download-links a.wu-apple-store {
		width: 114px;
	}

	.wu-box-hub .wu-box-banner .wu-col.wu-last {
		padding: 40px 0 0 0;
	}

	.wu-box-hub .wu-box-banner .wu-col.wu-last .wu-logo {
		width: 126px;
		height: 100px;
	}

	.wu-box-hub .wu-offer-box.wu-o2 .wu-offer-back .wu-offer-content,
	.wu-box-hub .wu-offer-box.wu-o3 .wu-offer-back .wu-offer-content {
		left: 20px;
		top: 160px;
		width: calc(100% - 40px);
	}

	.wu-box-hub .wu-offer-box.wu-o2 .wu-offer-back,
	.wu-box-hub .wu-offer-box.wu-o3 .wu-offer-back {
		background-position: center top;
		background-size: 120% auto;
	}

	.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-title {
		font-size: 17px;
		line-height: 23px;
	}

	.wu-box-hub .wu-box-banner {
		margin: 15px 0 0 0;
	}


	.wu-box-hub .wu-offer-box.wu-o6 .wu-offer-front {
		background-size: auto 270px;
	}

	.wu-box-hub .wu-offer-box.wu-o6 .wu-offer-front .wu-offer-text br,
	.wu-box-hub .wu-offer-box.wu-o7 .wu-offer-front .wu-offer-text br {
		display: none;
	}

	.wu-box-hub .wu-download-links a.wu-app-gallery {
		margin: 5px 0 0 0;
	}

	.wu-box-hub .wu-box-new-offer {
		padding: 35px 20px 260px 20px;
		background-position: calc(50% - 140px) bottom;
		background-size: 730px auto;
	}

	.wu-box-hub .wu-box-new-offer .wu-content .wu-title {
		font-size: 29px;
		padding: 0 0 15px 0;
	}

	.wu-box-hub .wu-top-discount2 {
		text-align: center;
		padding: 0px;
	}

	.wu-box-hub .wu-offer-box.wu-o6 .wu-offer-front .wu-offer-text,
	.wu-box-hub .wu-offer-box.wu-o7 .wu-offer-front .wu-offer-text {
		font-size: 19px;
	}




	.wu-box-hub .wu-offer-box.wu-o9 .wu-offer-front {
		background: url("/sites/all/themes/whatsup/images/new-box-banner2-mob.jpg") no-repeat center bottom;
		background-size: cover;
		max-width: 1180px;
		margin: 0px auto 0 auto;
		min-height: 400px;
		height: auto;

		padding: 35px 20px 85vw 20px;

	}

	.wu-box-hub .wu-offer-box .wu-offer-front .wu-offer-text br {
		display: none;
	}

	.wu-box-hub .wu-offer-box.wu-o5 .wu-offer-front {
		background-size: 139% auto;
	}

	.wu-box-hub .wu-offer-box.wu-o6 .wu-offer-front {
		background-size: auto 310px;
	}




	.wu-box-hub .wu-download-links a {
		max-width: 2000px;
	}

	.wu-box-hub .wu-new-hero .wu-content .wu-title {
		font-size: 32px;
	}

	.wu-box-hub .wu-new-hero .wu-offer-box .wu-offer-front,
	.wu-box-hub .wu-new-hero .wu-offer-box .wu-offer-back {
		min-height: 10px;
		height: 300px;
		height: 70vw;
	}

	.wu-box-hub .wu-student-stripe .wu-content {
		padding: 35px 25px;
	}

	.wu-box-hub .wu-student-stripe .wu-content .wu-title {
		font-size: 24px;
		padding: 0 0 15px 0;
	}

	.wu-box-hub .wu-student-stripe .wu-content br {
		display: none;
	}

	.wu-box-hub .wu-student-stripe .wu-content .wu-text {
		font-size: 14px;
		max-width: 2000px;
	}


	.wu-box-hub .wu-student-stripe {
		background-position: right bottom;
		background-size: 1050px auto;
		background-repeat: repeat;

	}


	.wu-box-hub .wu-offer-box .wu-offer-back .wu-offer-lnk {
		font-size: 16px;
		margin: 5px 0 0 0;
	}

	.wu-box-hub .wu-new-hero .wu-offer-box.wu-o10 .wu-offer-front,
	.wu-box-hub .wu-new-hero .wu-offer-box.wu-o10 .wu-offer-back {
		height: 70vw;
		background-size: contain;
		background-color: #a5e5cd;
	}

	.wu-box-hub .wu-offer-box .wu-offer-back.wu-o10 .wu-offer-content {
		top: 54%;
	}


	.wu-box-hub .wu-download-links a.wu-apple-store {}

}



/* box hub update */

.wu-box-hub.wu-bh-v2 .wu-o2 .wu-offer-box.wu-o6 .wu-offer-front,
.wu-box-hub.wu-bh-v2 .wu-o2 .wu-offer-box.wu-o6 .wu-offer-back {
	height: 565px;
}

.wu-box-hub.wu-bh-v2 .wu-o2 .wu-offers .wu-offer-box.wu-o6 .wu-offer-back .wu-offer-title {
	color: var(--HappyYellow);
}

.wu-box-hub.wu-bh-v2 .wu-o2 .wu-offer-box.wu-o6 .wu-offer-front {
	background: #0f241e url("/sites/all/themes/whatsup/images/img-bew-box-offer-hero.png") no-repeat center bottom;
}


.wu-box-hub.wu-bh-v2 .wu-box-banner {
	margin: 20px 0 0 0;
	height: 595px;
	padding: 0 50px;
}

.wu-box-hub.wu-bh-v2 .wu-box-banner.wu-mob {
	display: none;
}

.wu-box-hub.wu-bh-v2 .wu-box-banner .wu-col {
	display: block;
	width: auto;
	text-align: center;
}

.wu-box-hub.wu-bh-v2 .wu-box-banner .wu-col.wu-first {
	padding-top: 80px;
}

.wu-box-hub.wu-bh-v2 .wu-box-banner .wu-col .wu-title {
	padding: 0 0 25px 0;
}

.wu-box-hub.wu-bh-v2 .wu-box-banner .wu-col.wu-last {
	padding: 30px 0 0 0;
}

.wu-box-hub.wu-bh-v2 .wu-offer-box.wu-o1 .wu-offer-front .wu-offer-title span {
	color: #ee7e31;
}

.wu-box-hub.wu-bh-v2 .wu-offer-box.wu-o1 .wu-offer-front {
	background: #0f241e url("/sites/all/themes/whatsup/images/box2-bg-offer-1-22.jpg") no-repeat center bottom;

}


@media screen and (max-width: 959px) {
	.wu-box-hub.wu-bh-v2 .wu-box-banner.wu-mob {
		display: block;
		padding: 0 30px;
		height: 545px;
	}

	.wu-box-hub.wu-bh-v2 .wu-offers .wu-box-banner {
		display: none;
	}
}

/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu box hub end */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */






/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu students double play update start */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */

.wu-students .student-dp-packs {
	padding: 0 0px 70px 0px;
}

.wu-students .student-dp-packs .items {
	padding: 0 0 110px 0;
	font-size: 0px;
	margin: 0 auto;
	text-align: center;
}

.wu-students .student-dp-packs .items .item {
	display: inline-block;
	vertical-align: top;
	width: calc(33.33% - 30px);
	border: 1px solid #2EC780;
	margin: 0 15px;
	padding: 40px 20px 0 20px;
	min-height: 400px;
	position: relative;
}


.wu-students .student-dp-packs .items .item .item-new,
.wu-students .student-dp-packs .items .item .item-offer {
	position: absolute;
	top: -13px;
	right: 12px;
	width: 45px;
	height: 67px;
	background: url("/sites/all/themes/whatsup/images/svg/icon_new_tag.svg") no-repeat center center;
}

.wu-students .student-dp-packs .items .item .item-offer {
	height: 59px;
	background: url("/sites/all/themes/whatsup/images/svg/icon_offer_tag.svg") no-repeat center center;
}




.wu-students .student-dp-packs .items .item::after {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
}

.wu-students .student-dp-packs .items .item::before {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	background: #fff;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.wu-students .student-dp-packs .items .item>div,
.wu-students .student-dp-packs .items .item>a {
	position: relative;
	z-index: 5;
}




.wu-students .student-dp-packs .items .item .item-title {
	font-size: 24px;
	line-height: 121%;
	color: #3B3C3F;
	font-family: 'Lintel';
	padding: 0 0 20px 0;
	position: relative;
	margin: 0 auto 20px auto;
}

.wu-students .student-dp-packs .items .item .item-title::after {
	content: "";
	width: 170px;
	height: 1px;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin: 0 0 0 -85px;
	background: #E6E6E7;
}


.wu-students .student-dp-packs .items .item .item-icon {
	width: 50px;
	height: 50px;
	background: url("/sites/all/themes/whatsup/images/svg/hub/title_Internet3.svg") no-repeat center center;
	background-size: contain;
	margin: 0 auto 20px auto;
}


.wu-students .student-dp-packs .items .item .item-duration {
	font-size: 24px;
	font-family: 'Lintel';
	color: #000000;
}

.wu-students .student-dp-packs .items .item .item-duration span {
	font-size: 17px;
	color: #727276;
	font-family: 'Lintel';
}


.wu-students .student-dp-packs .items .item .item-text {
	font-size: 17px;
	line-height: 121%;
	color: #727276;
	font-family: 'Lintel';
	min-height: 80px;
	padding: 10px 0 0 0;
}


.wu-students .student-dp-packs .items .item .item-text span {
	font-size: 22px;
	line-height: 121%;
	color: #000000;
}


.wu-students .dp-banner {
	position: relative;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}


.wu-students .dp-banner::after {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
}

.wu-students .dp-banner::before {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	background: #fff;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.wu-students .dp-banner .dp-banner-photo {
	background: url("/sites/all/themes/whatsup/images/img-students-dp-banner-v2.jpg") no-repeat center center;
	background-size: cover;
	height: 300px;

}

.wu-students .dp-banner>div {
	position: relative;
	z-index: 5;
}


.wu-students .dp-banner .dp-row {
	padding: 30px 0 0 0;
	font-size: 0px;
}




.wu-students .dp-banner .dp-row .dp-col {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 370px);
	min-height: 270px;
}

.wu-students .dp-banner .dp-row .dp-col.dp-first {
	padding: 20px 45px 0 45px;
	text-align: left;
}

.wu-students .dp-banner .dp-row .dp-col.dp-last {
	width: 370px;
	border-left: 1px solid #E6E6E7;
	padding: 20px 35px 0 35px;
	text-align: center;
}


.wu-students .dp-banner .dp-row .dp-col .dp-title {
	font-size: 21px;
	line-height: 138%;
	color: #000000;
	padding: 0 0 20px 0;
	max-width: 490px;
}

.wu-students .dp-banner .dp-row .dp-col .dp-text {
	font-size: 19px;
	line-height: 153%;
	color: #727276;
	max-width: 490px;
}

.wu-students .dp-banner .dp-row .dp-col .dp-sub-text {
	font-size: 24px;
	line-height: 121%;
	color: #000;
	padding: 0 0 40px 0;
}

.wu-students .dp-banner .dp-row .dp-col .item-cta {
	min-width: 200px;
}





@media screen and (max-width: 1179px) {
	.wu-students .dp-banner {
		margin: 0 15px;
	}

	.wu-students .student-dp-packs .items .item .item-text {
		min-height: 90px;
	}
}


@media screen and (max-width: 1139px) {

	.wu-students .student-box-cta .item-text {
		padding-right: 20px;
		padding-left: 20px;
	}

	.wu-students .student-dp-packs .items .item {
		width: calc(33.33% - 30px);
		border: 1px solid #2EC780;
		margin: 0 15px;
		padding: 40px 10px 0 10px;
	}

}


@media screen and (max-width: 959px) {


	.wu-students .student-dp-packs .items .item {
		width: calc(48% - 20px);
		margin: 0 10px 40px 10px;
		padding: 40px 20px 0 20px;
	}


	.wu-students .dp-banner .dp-row .dp-col.dp-last {
		width: 330px;
		padding: 20px 15px 0 15px;
	}

	.wu-students .dp-banner .dp-row .dp-col.dp-first {
		padding: 0 15px 0 0px;
	}

}

@media screen and (max-width: 767px) {

	.wu-students .student-dp-packs .items .item {
		display: block;
		width: auto;
		margin: 0 0 20px 0;
	}

	.wu-students .dp-banner .dp-banner-photo {
		height: 130px;
	}

	.wu-students .dp-banner .dp-row .dp-col.dp-first,
	.wu-students .dp-banner .dp-row .dp-col.dp-last {
		display: block;
		width: auto;
		padding: 15px;
		min-height: 10px;
	}

	.wu-students .dp-banner .dp-row .dp-col.dp-last {
		padding-bottom: 40px;
	}

	.wu-students .dp-banner .dp-row .dp-col .dp-sub-text {
		font-size: 22px;
		padding: 0 0 20px 0;
		text-align: left;
	}

}










/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu students double play update end */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */










/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* online sim order start */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */



body.joinuswhatsup #page-title {
	display: none !important;
}

body.joinuswhatsup #page-wrapper {
	background: #08080b !important;
}

body.joinuswhatsup #main::before {
	display: none !important;
}


body.joinuswhatsup #main #content .head_wrapper {
	min-height: 10px !important;
}

body.joinuswhatsup #breadcrumb {
	max-width: 1300px !important;
	padding: 0 0 40px 0 !important;
}

body.node-type-page.joinuswhatsup #main #content>.section #main_area #block-system-main {
	max-width: 5000px;
}


body.node-type-page.joinuswhatsup #main #content>.section #main_area::before {
	top: 2543px;
}

body.node-type-page.joinuswhatsup.joinuswhatsupv2 #main #content>.section #main_area::before {
	top: 730px;
}






body.joinuswhatsup #main #content>.section {
	background: url("../images/wesc-bg-hero.jpg") no-repeat calc(50% + 15vw) 0px
}

.wu-online-sim {
	text-align: center;
	color: #fff;
	padding: 0 20px 40px 20px;





}

.wu-online-sim .wu-hero {
	margin: 0 -20px;

}

.wu-online-sim .wu-hero .wu-row {
	font-size: 0px;
	max-width: 1300px;
	margin: 0 auto;
}

.wu-online-sim .wu-hero .wu-row .wu-col {
	font-size: 15px;
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 660px);

}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-first {
	text-align: left;
	padding: 0 20px 0 0;
}


.wu-online-sim .wu-hero .wu-row .wu-col.wu-last {
	width: 660px;
	position: relative;
}


.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-title {
	font-size: 72px;
	line-height: 86px;
	font-family: 'Lintel';
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-text {
	font-size: 31px;
	line-height: 37px;
	font-family: 'Lintel';
	padding: 10px 0 60px 0;
}

.wu-online-sim .wu-hero .wu-disclaimer {
	font-size: 18px;
	padding: 30px 0 0 0;
}

.wu-online-sim .wu-hero .wu-disclaimer a {
	font-size: inherit;
	text-decoration: underline;
	color: #fff;
	font-family: 'Lintel';
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-copy {
	font-size: 16px;
	line-height: 19px;
	padding: 0 0 45px 0;
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-cta {
	margin: 0 15px 0 0;
	padding: 0 55px;
}

.wu-online-sim .wu-cta {

	transition: .4s;
	text-decoration: none !important;
}

.wu-online-sim .wu-cta:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}





body.node-type-page.joinuswhatsup.joinuswhatsupv2 .wu-online-sim .wu-hero .wu-row .wu-col.wu-last::after {
	display: none;
}


body.node-type-page.joinuswhatsup.joinuswhatsupv2 .wu-online-sim .wu-hero .wu-row .wu-col.wu-last {
	border: 0px;
}


body.node-type-page.joinuswhatsup.joinuswhatsupv2 .wu-online-sim .wu-hero .wu-row .wu-col.wu-last img {
	width: 100%;
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts {

	position: relative;
	z-index: 2;
	padding: 65px 20px;
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new {
	padding: 45px 0px 10px 0px;
}

.wu-tbl-carousel.slick-dotted.slick-slider {
	margin-bottom: 0px;
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-row {
	font-size: 0;
	padding: 0 40px;
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 22px;
	width: 33.33%;
	position: relative;
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-copy {
	font-size: 15px;
	text-align: center;
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new {
	text-align: left;
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new .wu-gift-row {
	padding: 0 0px;
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new .wu-gift-col:first-child {
	border-right: 2px solid var(--HappyYellow);
	padding: 0 20px 0 0;
	text-align: center;
	width: 24%;
	min-height: 100px;
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new .wu-gift-col {
	width: 19%;
	width: 25%;
	text-align: center;
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new .wu-tbl-carousel-item.wcs-min .wu-gift-col {
	width: 25%;
}



.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col:nth-child(1),
.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col:nth-child(2),
.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col:nth-child(3) {
	margin-bottom: 30px;
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col::before {
	content: "";
	position: absolute;
	left: -15px;
	top: 20px;
	background: url("/sites/all/themes/whatsup/images/icon-cross.png") no-repeat center center;
	background-size: contain;
	width: 20px;
	height: 20px;
	font-size: 0px;
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new .wu-gift-col::before {
	left: -10px;
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col:nth-child(1)::before,
.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col:nth-child(2)::before {
	display: none;
}



.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col .wu-gift-icon {
	width: 60px;
	height: 60px;
	background: url("/sites/all/themes/whatsup/images/svg/bundles/Internet.svg") no-repeat center center;
	background-size: contain;
	margin: 0 auto 15px auto;
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col .wu-gift-icon.wu-sms {
	background-image: url("/sites/all/themes/whatsup/images/svg/bundles/sms2all.svg");
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col .wu-gift-icon.wu-call {
	background-image: url("/sites/all/themes/whatsup/images/svg/bundles/call2all.svg");
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col .wu-gift-icon.wu-callwu {
	background-image: url("/sites/all/themes/whatsup/images/svg/bundles/call2wu.svg");
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col .wu-gift-title strong {
	font-weight: normal;
	font-family: 'Lintel';
}

.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col .wu-gift-title span {
	font-size: 21px;
	line-height: 25px;
}




.wu-online-sim .wu-banners {
	padding: 50px 0px 0 0px;
	text-align: left;
	max-width: 1300px;
	margin: 0 auto;
}


.wu-online-sim .wu-banners .wu-title {
	font-size: 35px;
	line-height: 100%;
	font-family: 'Lintel';
	padding: 0px 0 30px 20px;
}

.wu-online-sim .wu-banners .wu-text {
	font-size: 19px;
	line-height: 28px;
	padding: 10px 0 40px 0;
	max-width: 1280px;
	margin: 0 auto;
}

.wu-online-sim .wu-banners .wu-items .wu-item {
	margin: 0 0 20px 0;
	background: #EC416E;
	min-height: 365px;
	min-height: 292px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	font-size: 0px;
	overflow: hidden;
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-i2 {
	background: #e20074;
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-i3 {
	background: #E98432;
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-i4 {
	background: #09080D;
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-i5 {
	background: #14231E;
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-i6 {
	background: #14231E;
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-i2,
.wu-online-sim .wu-banners .wu-items .wu-item.wu-i4 {
	direction: rtl;
}

.wu-online-sim .wu-banners .wu-items .wu-item .wu-item-content {
	display: inline-block;
	vertical-align: middle;
	width: 48%;
	direction: ltr;
	-moz-transform: skewX(7deg);
	-o-transform: skewX(7deg);
	-webkit-transform: skewX(7deg);
	padding: 0 0px 0 75px;
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-i6 .wu-item-content {
	padding-top: 20px;
	padding-bottom: 20px;
}


.wu-online-sim .wu-banners .wu-items .wu-item .wu-item-photo {
	height: 365px;
	height: 292px;
	width: 52%;
	display: inline-block;
	vertical-align: middle;
	background: url("/sites/all/themes/whatsup/images/online-sim-banner22.png") no-repeat left center;
	transform: skewX(7deg) translate(30px, 0px);
	background-size: cover;
	position: relative;
	z-index: 2;
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-i4 .wu-item-content,
.wu-online-sim .wu-banners .wu-items .wu-item.wu-i4 .wu-item-photo {
	width: 50%;
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-i2 .wu-item-photo,
.wu-online-sim .wu-banners .wu-items .wu-item.wu-i4 .wu-item-photo {
	transform: skewX(7deg) translate(-30px, 0px);
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-i2 .wu-item-content,
.wu-online-sim .wu-banners .wu-items .wu-item.wu-i4 .wu-item-content {
	text-align: right;
	padding: 0 75px 0 0;
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-i2 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/online-sim-banner2.png");
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-i3 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/online-sim-banner3.png");
	background-size: contain;
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-i4 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/online-sim-banner4.png");
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-i5 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/online-sim-banner5.png");
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-i6 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/ookla-banner-logo-2025-new.png");
	background-size: contain;
	background-position: center center;
}


.wu-online-sim .wu-banners .wu-items .wu-item.wu-i6 .wu-item-photo {
	background-size: 123px auto;
}


.wu-online-sim .wu-banners .wu-items .wu-item .wu-item-content .wu-item-title {
	font-size: 41px;
	font-size: 39px;
	line-height: 49px;
	font-family: 'Lintel';
}


.wu-online-sim .wu-banners .wu-items .wu-item .wu-item-content .wu-item-text {
	font-size: 21px;
	line-height: 25px;
	padding: 10px 0 20px 0;
}

.wu-online-sim .wu-banners .wu-items .wu-item .wu-item-content .wu-item-copy {
	font-size: 15px;
	line-height: 18px;
	padding: 0px 0 20px 0;
	color: #FFFFFF;
	font-family: 'Lintel';

}

.wu-online-sim .wu-banners .wu-items .wu-item .wu-item-content .wu-item-more {
	display: inline-block;
	background: url("/sites/all/themes/whatsup/images/fhub2-icon-more.png") no-repeat center center;
	background-size: contain;
	width: 42px;
	height: 42px;
	font-size: 0px;
}


.wu-online-sim .wu-onboard {
	max-width: 960px;
	margin: 60px auto;
	position: relative;
	border: 1px solid var(--HappyYellow);
}

body.node-type-page.joinuswhatsup.joinuswhatsupv2 .wu-online-sim .wu-onboard {
	margin-top: 100px;
}

.wu-online-sim .wu-onboard::after {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
}

.wu-online-sim .wu-onboard .wu-inner {
	background: #fff;
	padding: 30px 0;
	position: relative;
	z-index: 2;
}

.wu-online-sim .wu-onboard .wu-pre-title {
	font-size: 18px;
	line-height: 29px;
	color: #0A0B0F;
}

.wu-online-sim .wu-onboard .wu-title {
	font-size: 48px;
	line-height: 29px;
	font-family: 'Lintel';
	padding: 10px 0 30px 0;
	color: #0A0B0F;
}

.wu-online-sim .wu-onboard .wu-cta {
	min-width: 170px;
}


.wu-online-sim .wu-info {
	background: #fff;
	text-align: left;
	max-width: 1300px;
	margin: 0 auto;
	padding: 100px 0 0 0;
}

.joinuswhatsup .wu-online-sim .wu-info {
	background: #0a0b0f;
	color: #fff;
}

.joinuswhatsup .wu-online-sim .wu-info * {
	color: #fff !important;
}

.joinuswhatsup .wu-online-sim .wu-info .wu-toggler::after {
	filter: brightness(0) invert(1);
}

.wu-online-sim .wu-info .wu-toggler {
	font-size: 24px;
	line-height: 29px;
	display: block;
	color: #000000;
	text-decoration: none !important;
	position: relative;
}

.wu-online-sim .wu-info .wu-toggler::before {
	left: 200px;
	top: 50%;
	content: "";
	background: #e0e0e0;
	width: calc(100% - 260px);
	height: 1px;
	position: absolute;
}



.wu-online-sim .wu-info .wu-toggler::after {
	content: "";
	position: absolute;
	right: 15px;
	width: 20px;
	height: 20px;
	top: 50%;
	background: url("/sites/all/themes/whatsup/images/icon-notes-arrows.png") no-repeat center top;
	background-size: cover;
	z-index: 2;

	-ms-transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	transform: translate(-0%, -50%);
}

.wu-online-sim .wu-info .wu-toggler.wu-active::after {
	background-position: center bottom;
}




.wu-online-sim .wu-info .wu-items {
	color: #727276;
	display: none;
}

.wu-online-sim .wu-info .wu-items .wu-item {
	padding: 30px 0 0 0;
}

.wu-online-sim .wu-info .wu-items .wu-item-title {
	font-weight: bold;
	font-size: 19px;
	line-height: 28px;
	color: #000;
}

.wu-online-sim .wu-info .wu-items .wu-item-text {
	font-size: 19px;
	line-height: 28px;
}

.wu-online-sim .wu-info .wu-items .wu-item-text ol li {
	list-style-type: decimal;
}

.wu-home-joinuswhatsupblock {
	max-width: 1300px;
	margin: 30px auto 0 auto;
	height: 440px;
	background: url("/sites/all/themes/whatsup/images/online-sim-home-banner.jpg") no-repeat center center;
	background-size: cover;
	position: relative;
}

.wu-home-joinuswhatsupblock::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0, 0, 0, 0.2);
}


.wu-home-joinuswhatsupblock .content {
	text-align: right;
	padding: 100px 100px 0 0;
	color: #fff;
	position: relative;
	z-index: 2;
}

.wu-home-joinuswhatsupblock .content .wu-title {
	font-size: 0px;
	background: url("/sites/all/themes/whatsup/images/online-sim-home-banner-title.png") no-repeat right center;
	background-size: contain;
	height: 89px;
}

.wu-home-joinuswhatsupblock .content .wu-text {
	font-size: 21px;
	line-height: 30px;
	padding: 0px 0 35px 0;
}

.wu-home-joinuswhatsupblock .content .wu-buttons {}


.wu-home-joinuswhatsupblock .content .wu-buttons {
	font-size: 0px;
}

.wu-home-joinuswhatsupblock .content .wu-buttons .wu-cta {

	transition: .4s;
	text-decoration: none !important;
	margin: 0 0 0 15px;
	width: 190px;
	text-align: center;
}

.wu-home-joinuswhatsupblock .content .wu-buttons .wu-cta:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}






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

	body.wu-empty-page #breadcrumb {
		padding: 0 20px 40px 20px !important;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-title {
		font-size: 58px;
		line-height: 70px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-text {
		font-size: 21px;
		line-height: 30px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-copy {
		font-size: 13px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last {
		width: 590px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col {
		width: calc(100% - 590px);
	}

	.wu-online-sim .wu-banners {
		width: 95%;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item .wu-item-photo {
		background-size: auto 80%;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item.wu-i2 .wu-item-photo {
		background-position: right center;
		background-size: auto auto;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item .wu-item-content .wu-item-text br {
		display: none;
	}



}


@media screen and (max-width: 1139px) {
	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last {
		width: 550px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col {
		width: calc(100% - 550px);
	}

	.wu-online-sim .wu-banners .wu-items .wu-item .wu-item-photo {
		background-size: auto 60%;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-title {
		font-size: 47px;
		line-height: 61px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-text br {
		display: none;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item.wu-i4 .wu-item-content {
		width: 60%;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item.wu-i4 .wu-item-photo {
		width: 40%;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item.wu-i6 .wu-item-content br {
		display: none;
	}
}

@media screen and (max-width: 959px) {


	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first,
	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last {
		display: block;
		width: auto;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first {
		padding-bottom: 30px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-text {
		padding: 10px 0 30px 0;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-copy {
		padding: 0 0 30px 0;
	}

	.wu-online-sim .wu-banners {
		padding: 70px 0 0 0;
		width: auto;
		margin: 0 -20px;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item {
		padding: 20px 0 0 0;
		-moz-transform: skewX(0deg);
		-o-transform: skewX(0deg);
		-webkit-transform: skewX(0deg);
	}

	.wu-online-sim .wu-banners .wu-items .wu-item .wu-item-content,
	.wu-online-sim .wu-banners .wu-items .wu-item.wu-i4 .wu-item-content {
		display: block;
		width: auto;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item .wu-item-content {
		-moz-transform: skewX(0deg);
		-o-transform: skewX(0deg);
		-webkit-transform: skewX(0deg);
		padding: 0 20px 20px 20px;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item .wu-item-photo,
	.wu-online-sim .wu-banners .wu-items .wu-item.wu-i4 .wu-item-photo {
		height: 280px;
		width: auto;
		display: block;
		-moz-transform: skewX(0deg) translate(0px, 0px);
		-o-transform: skewX(0deg) translate(0px, 0px);
		-webkit-transform: skewX(0deg) translate(0px, 0px);
		background-size: contain;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item.wu-i2 .wu-item-photo,
	.wu-online-sim .wu-banners .wu-items .wu-item.wu-i4 .wu-item-photo {
		-moz-transform: skewX(0deg) translate(0px, 0px);
		-o-transform: skewX(0deg) translate(0px, 0px);
		-webkit-transform: skewX(0deg) translate(0px, 0px);
	}

	.wu-online-sim .wu-banners .wu-items .wu-item.wu-i2 .wu-item-content,
	.wu-online-sim .wu-banners .wu-items .wu-item.wu-i4 .wu-item-content {
		text-align: left;
		padding: 0 20px 20px 20px;
	}

	.wu-online-sim .wu-banners .wu-title,
	.wu-online-sim .wu-banners .wu-text {
		padding-left: 20px;
		padding-right: 20px;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item.wu-i2 .wu-item-photo {
		background-size: 130% auto;
		background-position: center center;
	}

	.wu-online-sim .wu-info {
		padding: 50px 0 0 0;
	}

	.wu-home-joinuswhatsupblock {
		height: 340px;
	}

	.wu-home-joinuswhatsupblock .content .wu-title {
		height: 75px;
	}

	.wu-home-joinuswhatsupblock .content {
		padding: 70px 35px 0 0;
	}


}



@media screen and (max-width: 767px) {

	.wu-online-sim {
		padding: 20px 20px 40px 20px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-title {
		font-size: 42px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-text {
		font-size: 21px;
		line-height: 25px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-copy br {
		display: none;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-buttons {
		text-align: center;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-buttons a {
		margin: 20px auto 0 auto;
		display: block;
		width: 190px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first .wu-copy {
		padding: 0 0 10px 0;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts {
		padding: 30px 10px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-row {
		padding: 0 0px;
	}


	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col {
		width: 50%;
		font-size: 15px;
		line-height: 17px;
		margin-bottom: 30px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col:nth-child(3)::before,
	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col:nth-child(5)::before {
		display: none;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col:nth-child(4)::before {
		display: block;
	}


	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col .wu-gift-title span {
		font-size: 18px;
		line-height: 22px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-col .wu-gift-icon {
		width: 50px;
		height: 50px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts .wu-gift-plus {
		width: 15px;
		height: 15px;
	}



	.wu-online-sim .wu-banners .wu-title {
		font-size: 36px;
		line-height: 43px;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item .wu-item-content .wu-item-title {
		font-size: 32px;
		line-height: 38px;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item .wu-item-content .wu-item-text {
		font-size: 18px;
		line-height: 22px;
		padding: 10px 0 20px 0;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item {
		padding: 30px 0 20px 0;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item.wu-i2 .wu-item-photo {
		background-size: 153% auto;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item.wu-i3 .wu-item-photo {
		background-size: 83% auto;
	}

	body.node-type-page.joinuswhatsup #main #block-system-main {
		background: none;
	}

	body.joinuswhatsup #breadcrumb {
		top: 30px;
	}

	body.node-type-page.joinuswhatsup #main #content>.section #main_area::before {
		top: 1700px;
		display: block;
		display: none;
	}



	.wu-home-joinuswhatsupblock {
		height: 300px;

	}

	.wu-home-joinuswhatsupblock .content .wu-title {
		height: 45px;
		background-position: center center;
	}

	.wu-home-joinuswhatsupblock .content {
		padding: 30px 20px 0 20px;
		text-align: center;
	}

	.wu-home-joinuswhatsupblock .content .wu-buttons .wu-cta {
		display: block;
		margin: 15px auto;
	}

	.wu-home-joinuswhatsupblock .content .wu-text {
		padding: 0 0 10px 0;
		max-width: 200px;
		margin: 0 auto;
	}


	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new .wu-gift-col:first-child {
		display: block;
		width: auto;
		border: 0px;
		border-bottom: 2px solid var(--HappyYellow);
		min-height: 10px;
		padding: 0 0 10px 0;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new .wu-gift-col:first-child br {
		display: none;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new .wu-gift-col {
		width: 50%;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new .wu-gift-col:nth-child(3)::before,
	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new .wu-gift-col:nth-child(5)::before {
		display: block;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new .wu-gift-col:nth-child(4)::before {
		display: none;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new .wu-gift-row {
		text-align: center;
	}


	.wu-online-sim .wu-hero .wu-disclaimer br {
		display: none;
	}


}

/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* online sim order end */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */












/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* whatsup diy-newstart */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


.whatsup-diy-new {
	font-size: 0px;
	color: #0a0b0f;
	background: #000 url("/sites/all/themes/whatsup/images/img-diy-new-bg-top.jpg") no-repeat center -50px;
	padding: 20px 0 70px 0;
	text-align: center;
}

.whatsup-diy-new .wu-inner-bg {

	background: url("/sites/all/themes/whatsup/images/img-diy-new-bg-bottom2.jpg") no-repeat center top;
	padding: 0 0 90px 0;
	background-size: 100% auto;
}

.whatsup-diy-new.wu-diy-student {
	background: none;

}

body.pg-diy-new {
	background: #000;
}

body.pg-diy-new-students {
	background: #000 url("/sites/all/themes/whatsup/images/img-diy-new-bg-student.jpg") no-repeat center 50px;
	position: relative;
}

.whatsup-diy-new.wu-diy-student {
	overflow: hidden;
}

.whatsup-diy-new.wu-diy-student::after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 252px;
	height: 700px;
	background: #F1E911;
	z-index: 0;
}


body.pg-diy-new #main #content h2#page-title,
body.pg-diy-new #breadcrumb {
	display: none;
}



body.pg-diy-new #main #content>.section #main_area {
	padding: 0px 0 0px 0;
}

body.pg-diy-new #main #content>.section #main_area #block-system-main {
	max-width: 5000px;
}

body.pg-diy-new #main #content>.section #main_area::before {
	display: none;
}

body.pg-diy-new #main #content>.section #page-title {
	text-align: center;
}

body.node-type-iframe #main #content>.section #page-title {
	text-align: left;
}

body.pg-diy-new.page-has-no-image #main #content>.section #subtitle {
	text-align: center;
	padding-bottom: 27px;
}


body.pg-diy-new.page-has-no-image #main #content>.section #subtitle span {
	color: var(--HappyYellow);
}


body.pg-diy-new.node-type-page #main #content .head_wrapper {
	min-height: 10px;
}

body.pg-diy-new.node-type-page #main #content>.section #page-title {
	font-size: 50px;
}



.whatsup-diy-new .wu-top-content {
	padding: 0 0 60px 0;
	color: #fff;
}

.whatsup-diy-new.wu-diy-student .wu-top-content {
	max-width: 1200px;
	margin: 0 auto;
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
}

.whatsup-diy-new .wu-top-content .wu-badge {
	background: var(--HappyYellow);
	border-radius: 70px;
	display: inline-block;
	font-size: 21px;
	font-family: 'Lintel';
	line-height: 40px;
	text-align: center;
	color: #000;
	width: 187px;
	height: 40px;

}

.whatsup-diy-new.wu-diy-student .wu-top-content .wu-badge {
	width: 250px;
}

.whatsup-diy-new.wu-diy-student .wu-top-content .wu-badge {
	background: #F1E911;
}

.whatsup-diy-new .wu-top-content .wu-title {
	font-size: 30px;
	line-height: 125%;
	font-family: 'Lintel';
	padding: 20px 0 10px 0;
}

.whatsup-diy-new.wu-diy-student .wu-top-content .wu-title {
	color: #F1E911;
}

.whatsup-diy-new .wu-top-content .wu-text {
	font-size: 23px;
	line-height: 130%;
}


.whatsup-diy-new .wu-banner {
	background: var(--HappyYellow);
	border-radius: 20px;
	max-width: 1122px;
	margin: 30px auto 0 auto;
	color: #000;
	font-size: 0px;
	padding: 30px 20px;
}

.whatsup-diy-new .wu-banner .wu-content {
	display: inline-block;
	vertical-align: middle;
	width: 440px;
	font-size: 27px;
	line-height: 120%;
	color: #000001;
	font-family: 'Lintel';
	text-align: left;
}

.whatsup-diy-new .wu-banner .wu-content strong {
	font-weight: normal;
	font-family: 'Lintel';
}

.whatsup-diy-new .wu-banner .wu-more {
	display: inline-block;
	vertical-align: middle;
	background: #000001;
	width: 160px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: var(--HappyYellow);
	font-family: 'Lintel';
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	text-decoration: none !important;

}


.whatsup-diy-new .wiy-download {
	text-align: center;
	padding: 50px 0 0 0;
	position: relative;
	z-index: 2;
}

.whatsup-diy-new .wiy-download .wiy-title {
	font-size: 28px;
	color: #fff;
	padding: 0 0 180px 0;
	background: url("/sites/all/themes/whatsup/images/img-diy-now.png") no-repeat center bottom;
	background-size: 290px 154px;
	margin: 0 0 30px 0;

}

.whatsup-diy-new.wu-diy-student .wiy-download .wiy-title {
	background-image: url("../images/img-diy-now2.png");
	color: #000;
}


.whatsup-diy-new .wiy-download a {
	background: url("/sites/all/themes/whatsup/images/img-new-apps-google-play.svg") no-repeat center center;
	background-size: contain;
	width: 135px;
	height: 40px;
	display: inline-block !important;
	vertical-align: top;
	font-size: 0px !important;
}

.whatsup-diy-new .wiy-download a.bt-app-store {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-apple-store.svg");
	margin: 0px 0 0 10px;
}

.whatsup-diy-new .wiy-download a.bt-huawei-store {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-app-gallery.svg");
	margin: 0px 0 0 10px;
}




.whatsup-diy-new .wu-diy-balloon {
	position: absolute;
	left: -244px;
	top: 260px;
	background: url("/sites/all/themes/whatsup/images/img-diy-thunder1.png") no-repeat center center;
	background-size: contain;
	width: 167px;
	height: 167px;
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	font-family: 'Lintel';
	padding: 64px 0 0 0;
}

.whatsup-diy-new.wu-diy-student .wu-diy-balloon.wu-b1 {
	background-image: url("/sites/all/themes/whatsup/images/img-diy-thunder1-student.png")
}

.whatsup-diy-new .wu-diy-balloon.wu-b2 {
	left: 460px;
	top: 400px;
	background: url("/sites/all/themes/whatsup/images/img-diy-thunder2.png") no-repeat center center;
	background-size: contain;
	width: 167px;
	height: 167px;
	color: #0a0b0f;
}

.whatsup-diy-new.wu-diy-student .wu-diy-balloon.wu-b2 {
	background-image: url("/sites/all/themes/whatsup/images/img-diy-thunder2-student.png")
}

.whatsup-diy-new .wu-diy-balloon.wu-b3 {
	left: -185px;
	top: 505px;
	background: url("/sites/all/themes/whatsup/images/img-diy-thunder3.png") no-repeat center center;
	background-size: contain;
	width: 167px;
	height: 167px;
}

.whatsup-diy-new.wu-diy-student .wu-diy-balloon.wu-b3 {
	background-image: url("/sites/all/themes/whatsup/images/img-diy-thunder3-student.png")
}

.whatsup-diy-new .wu-diy-balloon.wu-b4 {
	left: 400px;
	top: 29px;
	background: url("/sites/all/themes/whatsup/images/img-diy-thunder5.png") no-repeat center center;
	background-size: contain;
	width: 177px;
	height: 178px;
	padding: 68px 0 0 0;
	color: #0a0b0f;
}

.whatsup-diy-new.wu-diy-student .wu-diy-balloon.wu-b4 {
	background-image: url("/sites/all/themes/whatsup/images/img-diy-thunder5-student.png")
}


.wu-diy-phone-new .wu-diy-pack-sel {
	position: absolute;
	left: 47px;
	top: 146px;
	width: 54px;
	height: 54px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Lintel';
	padding: 12px 0 0 0;

	background: #323232;
	border: 2px solid var(--HappyYellow);
	border-radius: 50%;

}

.wu-diy-phone-new .wu-diy-pack-sel span {
	font-size: 16px;
}

.wu-diy-phone-new .wu-diy-pack-sel.wu-ps2 {
	left: 123px;
}

.wu-diy-phone-new .wu-diy-pack-sel.wu-ps3 {
	left: 200px;
}

.wu-diy-phone-new .wu-diy-pack-sel.wu-ps4 {
	left: 276px;
}



.wu-diy-phone-new .wu-diy-pack-sel .wu-explain {
	position: absolute;
	top: 100%;
	left: 0px;
	width: 100%;
	padding: 5px 0 0 0;
	font-size: 11px;
}

.wu-diy-phone-new .wu-diy-pack-sel.wu-ps2 .wu-explain {
	white-space: nowrap;
}

.wu-diy-phone-new {
	background: url("/sites/all/themes/whatsup/images/img-new-diy-mob1-new-5-6.png") no-repeat center top;
	background-size: contain;
	width: 290px;
	width: 380px;
	height: 775px;
	position: relative;
	margin: 0 auto 0 auto;
}

.wu-diy-phone-new>div,
.wu-diy-phone-new>a {
	display: none !important;
}

.whatsup-diy-new .wu-diy-balloon {
	display: block !important;
}

.whatsup-diy-new.wu-diy-student .wu-diy-phone-new {
	background-image: url("/sites/all/themes/whatsup/images/diy-bg-phone-new2-2.png");
}



.wu-diy-phone-new .wu-diy-phone-price {
	position: absolute;
	left: 278px;
	top: 96px;
	color: #fff;
	font-family: 'Lintel';
	font-size: 18px;
	line-height: 22px;
	width: 68px;
	text-align: center;
}



.wu-diy-phone-new .wu-diy-phone-slider1-new,
.wu-diy-phone-new .wu-diy-phone-slider2-new {
	position: absolute;
	left: 42px;
	top: 354px;
	width: 272px;
	height: 40px;
}

.wu-diy-phone-new .wu-diy-phone-slider1-new {
	top: 487px;
}


.whatsup-student-diy-new .wu-diy-phone-new .wu-diy-phone-slider1-new {
	top: 485px;
}

.whatsup-student-diy-new .wu-diy-phone-new .wu-diy-phone-slider2-new {
	top: 352px;
}





.wu-diy-phone-new .ui-slider-handle {
	background: var(--HappyYellow);
	width: 18px;
	height: 18px;
	border-radius: 50%;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 12px;
	z-index: 2;
	touch-action: none;
	-ms-transform: translate(-0%, -0%);
	-webkit-transform: translate(-0%, -0%);
	transform: translate(-0%, -0%);
}



.wu-diy-phone-new .ui-slider-range {
	position: absolute;
	left: 0px;
	top: 50%;
	height: 5px;
	margin: -2px 0 0 0;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,fff055+100 */
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(left, #ffffff 0%, var(--HappyYellow) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ffffff 0%, var(--HappyYellow) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ffffff 0%, var(--HappyYellow) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='var(--HappyYellow)', GradientType=1);
	/* IE6-9 */
}



.wu-diy-phone-new .wu-diy-phone-popup-extra1,
.wu-diy-phone-new .wu-diy-phone-popup-extra2 {
	position: absolute;
	left: 158px;
	top: 385px;
	background: #000;
	width: 38px;
	height: 30px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 26px;
	font-family: 'Lintel';
	border-radius: 5px;
}


.wu-diy-phone-new .wu-diy-phone-popup-extra1::after,
.wu-diy-phone-new .wu-diy-phone-popup-extra2::after {
	bottom: 100%;
	left: 70%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #000000;
	border-width: 4px;
	margin-left: -4px;
}


.wu-diy-phone-new .wu-diy-phone-popup-extra1.wu-right,
.wu-diy-phone-new .wu-diy-phone-popup-extra2.wu-right {
	left: 295px;
}

.wu-diy-phone-new .wu-diy-phone-popup-extra1 {
	top: 518px;
}





.wu-diy-phone-new .wu-diy-gift {
	position: absolute;
	left: 34px;
	top: 598px;
	width: 57px;
	height: 50px;
	cursor: pointer;
}

.whatsup-student-diy-new .wu-diy-phone-new .wu-diy-gift {
	top: 594px;
}

.wu-diy-phone-new .wu-diy-gift.wu-active {
	border: 1px solid var(--HappyYellow);
}



.wu-diy-phone-new .wu-diy-gift.wu-g2 {
	left: 96px;
}

.wu-diy-phone-new .wu-diy-gift.wu-g3 {
	left: 160px;
}

.wu-diy-phone-new .wu-diy-gift.wu-g4 {
	left: 222px;
}

.wu-diy-phone-new .wu-diy-gift.wu-g5 {
	left: 284px;
}




.wu-diy-phone-new .wu-diy-extra-gift {
	position: absolute;
	left: 18px;
	top: 500px;
	background: url("/sites/all/themes/whatsup/images/diy-gift36.png") no-repeat center bottom;
	background-size: cover;
	width: 43px;
	height: 40px;
	display: none;
}

.wu-diy-phone-new .wu-complete {
	position: absolute;
	bottom: 41px;
	left: 31px;
	width: 313px;
	height: 52px;
	z-index: 20;
}


.wu-diy-phone-new .wu-diy-gift-popup,
.wu-diy-phone-new .wu-diy-gift-popup2 {
	position: absolute;
	top: 20px;
	left: 18px;
	width: 340px;
	height: 736px;
	background: rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	z-index: 20;
	display: none;
}

.wu-diy-phone-new .wu-diy-gift-popup .wu-diy-gift-popup-content,
.wu-diy-phone-new .wu-diy-gift-popup2 .wu-diy-gift-popup-content {
	position: absolute;
	left: 50%;
	top: 50%;
	background: #f7f7f7;
	width: 250px;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.wu-diy-phone-new .wu-diy-gift-popup .wu-diy-gift-popup-content .wu-diy-gift-popup-title,
.wu-diy-phone-new .wu-diy-gift-popup2 .wu-diy-gift-popup-content .wu-diy-gift-popup-title {
	color: #757575;
	font-size: 17px;
	font-family: 'Lintel';
	font-style: italic;
	padding: 13px 0 2px 0;
}

.wu-diy-phone-new .wu-diy-gift-popup .wu-diy-gift-popup-content .wu-diy-gift-popup-text,
.wu-diy-phone-new .wu-diy-gift-popup2 .wu-diy-gift-popup-content .wu-diy-gift-popup-text {
	color: #757575;
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 18px 0;
}


.wu-diy-phone-new .wu-diy-gift-popup .wu-diy-gift-popup-content a,
.wu-diy-phone-new .wu-diy-gift-popup2 .wu-diy-gift-popup-content a {
	display: block;
	border-top: 1px solid #c0c0c0;
	height: 40px;
	line-height: 40px;
	color: #353535;
	font-family: 'Lintel';
	text-decoration: none !important;
}




.whatsup-diy-new .wiy-info {
	position: relative;
	text-align: center;
	z-index: 10;
	font-size: 18px;
	color: #fff;
	padding: 115px 0 0 0;
}

.whatsup-diy-new .wiy-info .wiy-title {

	font-family: 'Lintel';
	font-size: 36px;
	line-height: 31px;
	line-height: normal;
	text-align: center;
	padding: 45px 0 45px 0;
	background: url("/sites/all/themes/whatsup/images/diy-extra-title-arrow.png") no-repeat center bottom;
	background-size: 83px 37px;
}

.whatsup-diy-new.wu-diy-student .wiy-info .wiy-title {
	background-image: url("/sites/all/themes/whatsup/images/diy-extra-title-arrow-black.png");
}


.whatsup-diy-new .wiy-info .wiy-title span {
	color: var(--HappyYellow);
	display: block;
}


.whatsup-diy-new.wu-diy-student .wiy-info .wiy-title {
	color: #EB4371;
}

.whatsup-diy-new.wu-diy-student .wiy-info .wiy-title span {
	color: #0A0B0F;
}




.whatsup-diy-new .wiy-info .wiy-items {
	font-size: 0px;
	max-width: 1305px;
	margin: 0 auto;
}

.whatsup-diy-new .wiy-info .wiy-items .wiy-item {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	width: 374px;
	height: 183px;
	text-align: left;
	line-height: 26px;
	font-family: 'Lintel';
	position: relative;
	background: rgba(255, 255, 255, 0.1);
	margin: 0 5px 10px 5px;
	padding: 23px 20px 0px 95px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.whatsup-diy-new.wu-diy-student .wiy-info .wiy-items .wiy-item {
	background: #EB4371;
}

.whatsup-diy-new .wiy-info .wiy-items .wiy-item.wu-i1 {
	padding: 0px;
	background: none;
}

.whatsup-diy-new .wiy-info .wiy-items .wiy-item .wiy-item-icon {
	width: 60px;
	height: 60px;
	float: left;
	margin: 0 0 0 -75px;
	background: url("/sites/all/themes/whatsup/images/diy-icon-extra1.png") no-repeat center center;
	background-size: contain;
}

.whatsup-diy-new .wiy-info .wiy-items .wiy-item.wu-i3 .wiy-item-icon {
	background-image: url("/sites/all/themes/whatsup/images/diy-icon-extra2.png");
}

.whatsup-diy-new .wiy-info .wiy-items .wiy-item.wu-i4 .wiy-item-icon {
	background-image: url("/sites/all/themes/whatsup/images/diy-icon-extra3.png");
}

.whatsup-diy-new .wiy-info .wiy-items .wiy-item.wu-i5 .wiy-item-icon {
	background-image: url("/sites/all/themes/whatsup/images/diy-icon-extra4.png");
}

.whatsup-diy-new .wiy-info .wiy-items .wiy-item.wu-i6 .wiy-item-icon {
	background-image: url("/sites/all/themes/whatsup/images/diy-icon-extra5.png");
}



.whatsup-diy-new .wiy-info .wiy-items .wiy-item .wiy-item-title {
	font-family: 'Lintel';
	font-size: 26px;
	color: #fff;
	padding: 0 0 5px 0;
	white-space: normal;
}

.whatsup-diy-new .wiy-info .wiy-items .wiy-item .wiy-item-title span {
	font-size: 20px;
}

.whatsup-diy-new .wiy-info .wiy-items .wiy-item .wiy-item-text {

	font-size: 19px;
	line-height: 26px;
}



.whatsup-diy-new .wu-notes {
	max-width: 1180px;
	margin: 60px auto 0px;
	padding: 0 20px;
	position: relative;
	z-index: 2;
}

.whatsup-diy-new .wu-notes .wu-notes-title {
	font-size: 24px;
	color: #fff;
	padding: 0 17px 0px 0;
	position: relative;
	display: block;
	text-decoration: none;
	text-decoration: none !important;
	text-align: left;
}

.whatsup-diy-new.wu-diy-student .wu-notes .wu-notes-title {
	color: #000;
}

.whatsup-diy-new .wu-notes .wu-notes-title::after {
	content: "";
	position: absolute;
	left: 190px;
	width: calc(100% - 250px);
	height: 1px;
	top: 50%;
	background: #e0e0e0;

}

.whatsup-diy-new.wu-diy-student .wu-notes .wu-notes-title::after {
	background: #000;
}

.whatsup-diy-new .wu-notes .wu-notes-title::before {
	content: "";
	position: absolute;
	right: 15px;
	width: 20px;
	height: 20px;
	top: 50%;
	background: url("/sites/all/themes/whatsup/images/icon-notes-arrows.png") no-repeat center top;
	background-size: cover;
	z-index: 2;

	-ms-transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	transform: translate(-0%, -50%);

	filter: brightness(0) invert(1);

}

.whatsup-diy-new .wu-notes .wu-notes-title.wu-active::before {
	background-position: center bottom;
}


.whatsup-diy-new .wu-notes .wu-notes-content {
	font-size: 17px;
	line-height: 28px;
	padding: 20px 0 0 0;
	color: #fff;
	display: none;
	text-align: left;
}

.whatsup-diy-new .wu-notes .wu-notes-content a,
.whatsup-diy-new .wu-notes .wu-notes-content p a {
	color: #fff;
	text-decoration: underline;
}

.whatsup-diy-new.wu-diy-student .wu-notes .wu-notes-content {
	color: #000;
}


.whatsup-diy-new .wu-notes .wu-notes-content li {
	list-style-type: disc;
	margin: 0 0 0 25px;
}

.whatsup-diy-new .wu-notes .wu-notes-content li ul li {
	list-style-type: circle;
}


.whatsup-diy-new .wu-banner-student {
	padding: 70px 0 0 0;
	position: relative;
	z-index: 5;
}

.whatsup-diy-new .wu-banner-student .wu-title1 {
	background: url("/sites/all/themes/whatsup/images/img-diy-banner-title1.png") no-repeat center center;
	background-size: contain;
	width: 280px;
	height: 107px;
	margin: 0 auto;
	line-height: 80px;
	font-family: 'Lintel';
	font-size: 28px;
	text-align: center;
	color: #0A0B0F;

	-ms-transform: translate(-170px, -0%);
	-webkit-transform: translate(-170px, -0%);
	transform: translate(-170px, -0%);

}

.whatsup-diy-new .wu-banner-student .wu-title2 {
	background: url("/sites/all/themes/whatsup/images/img-diy-banner-title2.png") no-repeat center center;
	background-size: contain;
	width: 467px;
	height: 137px;
	margin: 0 auto;

	line-height: 92px;
	font-size: 26px;
	text-align: center;
	color: #fff;
}

.whatsup-diy-new .wu-banner-student .wu-title2 a {
	color: inherit;
	font-size: inherit;
}

@media screen and (max-width: 1180px) {
	.whatsup-diy-new .wiy-info .wiy-items .wiy-item {
		width: 365px;
	}
}


@media screen and (max-width: 1139px) {



	.whatsup-diy-new .wu-banner {
		margin-right: 20px;
		margin-left: 20px;
	}

	.whatsup-diy-new.wu-diy-student .wu-top-content .wu-text {
		max-width: 450px;
	}

	.whatsup-diy-new.wu-diy-student .wu-top-content .wu-text br {
		display: none;
	}

}



@media screen and (max-width: 959px) {
	.whatsup-diy-new .wu-diy-balloon.wu-b1 {
		left: -196px;
	}

	.whatsup-diy-new .wu-diy-balloon.wu-b5 {
		left: -226px;
	}

	body.pg-diy-new #main #content>.section #main_area #block-system-main {
		padding-right: 0px;
		padding-left: 0px;
	}

	body.pg-diy-new .breadcrumb {
		padding-left: 20px;
	}

	.whatsup-diy-new .wu-diy-balloon.wu-b2 {
		left: 400px;
	}







}


@media screen and (max-width: 767px) {


	.wu-diy-phone-new {
		margin: 360px auto 0 auto;
	}


	.wu-diy-phone-new .wu-diy-phone-popup {
		right: 18px;
		top: -57px;
	}


	body.pg-diy-new #main #content>.section #main_area #block-system-main {
		padding: 0px !important;
	}

	body.pg-diy-new .breadcrumb {
		display: none;
	}



	.whatsup-diy-new .wu-diy-balloon.wu-b1 {
		left: 36px;
		top: -470px;
		top: -366px;
	}

	.whatsup-diy-new .wu-diy-balloon.wu-b2 {
		left: 186px;
		top: -416px;
		top: -278px;
	}

	.whatsup-diy-new .wu-diy-balloon.wu-b3 {
		left: 5px;
		top: -276px;
		top: -187px;
	}

	.whatsup-diy-new .wu-diy-balloon.wu-b4 {
		left: 183px;
		top: -198px;
	}



	.whatsup-diy-new .wiy-info .wiy-title {
		padding: 65px 0 30px 0;
		font-size: 34px;
	}


	.whatsup-diy-new .wiy-info .wiy-title,
	.whatsup-diy-new.wu-diy-student .wiy-info .wiy-title {
		background: none;
		padding: 0 0 20px 0;
	}

	.whatsup-diy-new .wiy-info .wiy-items .wiy-item.wu-i1 {
		height: auto;
	}

	.whatsup-diy-new .wiy-info .wiy-items .wiy-item {
		display: block;
		margin: 0 auto 10px auto;
		height: auto;
		padding-bottom: 20px;
		width: calc(100% - 30px);
	}



	.whatsup-diy-new .wu-banner .wu-content {
		text-align: center;
		width: auto;
		padding: 0 20px 10px 20px;
	}

	.whatsup-diy-new .wiy-download a.bt-app-store {
		width: 118px;
		margin: 0 0 0 5px;
	}

	.whatsup-diy-new .wiy-download a.bt-huawei-store {
		margin: 10px 0 0 5px;
	}

	.whatsup-diy-new .wu-top-content {
		padding: 0 20px 520px 20px;
	}

	.whatsup-diy-new .wu-banner-student .wu-title1 {
		-ms-transform: translate(-0px, -0%);
		-webkit-transform: translate(-0px, -0%);
		transform: translate(-0px, -0%);
	}

	.whatsup-diy-new .wu-banner-student .wu-title2 {
		width: calc(100% - 20px);
		font-size: 24px;
		line-height: 100px;
	}

	.whatsup-diy-new.wu-diy-student {
		background: none;
	}

	.whatsup-diy-new.wu-diy-student {
		background: #fff url("/sites/all/themes/whatsup/images/img-diy-new-bg-student-mob.jpg") no-repeat center -20px;
		position: relative;
	}

	.whatsup-diy-new.wu-diy-student::after {
		display: none;
	}

	.whatsup-diy-new.wu-diy-student .wu-top-content {
		padding: 230px 20px 520px 20px;
	}



	.whatsup-diy-new.wu-diy-student .wu-top-content .wu-title {
		padding: 25px 0px 15px 0;
		font-size: 24px;
		line-height: 125%;
	}

	.whatsup-diy-new.wu-diy-student .wu-top-content .wu-text {
		padding: 0px 0px 0px 0;
		font-size: 19px;
		line-height: 130%;
	}


	.whatsup-diy-new.wu-diy-student .wu-diy-balloon.wu-b4 {
		background-image: url("/sites/all/themes/whatsup/images/img-diy-thunder1-student.png");
		color: #fff;
	}

	.whatsup-diy-new.wu-diy-student {
		padding-top: 0px;

	}

	.whatsup-diy-new .wiy-info {
		padding-top: 50px;
	}


	body.node-type-bundle.page-node-511 #main #content>.section #main_area .paragraphs-items-field-packet-contents .paragraphs-items-field-packet-item .field-item::after {
		display: block;
		top: -11px;
	}


}



/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* whatsup diy-new end */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */







/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu xmas offer start */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */



body.promo_xmas_page #main #content>.section {
	padding-top: 0px !important;
}

body.promo_xmas_page.node-type-page:not(.front) #main #content>.section #main_area {
	padding: 0px !important;
}


.promo_xmas_page .head_wrapper,
.promo_xmas_page h2#page-title,
.promo_xmas_page #breadcrumb,
body.promo_xmas_page #main::before,
body.promo_xmas_page #main_area::before {
	display: none !important;

}

body.node-type-page.promo_xmas_page #main #content>.section #main_area #block-system-main {
	max-width: 10000px;
	background: none;
}

body.promo_xmas_page #page-wrapper {
	background: none;
}

.wu-xmas-offer {
	padding: 50px 20px 90px 20px;
	position: relative;
	text-align: center;
	margin: 0 auto;
	color: #fff;
	background: url("/sites/all/themes/whatsup/images/xmas-2022-offer-bg.jpg") no-repeat center center;
	background-size: cover;
}

.wu-xmas-offer .wu-hero {
	max-width: 1246px;
	margin: 0 auto;
	font-size: 0px;
	min-height: 390px;
	position: relative;
}

.wu-xmas-offer .wu-hero .wu-content {
	text-align: left;
	padding: 0px 0 0 0px;
	display: block;
	width: auto;
	vertical-align: top;
}

.wu-xmas-offer .wu-hero .wu-content .wu-title {
	font-size: 36px;
	line-height: 105%;
	position: relative;
	padding: 0 0 180px 0;
}

.wu-xmas-offer .wu-hero .wu-content .wu-title::after {
	content: "";
	position: absolute;
	left: -35px;
	bottom: -25px;
	width: 292px;
	height: 195px;
	background: url("/sites/all/themes/whatsup/images/xmas-2022-offer-title-text.png") no-repeat center center;
	background-size: contain;
}


.wu-xmas-offer .wu-hero .wu-content .wu-text {
	font-size: 24px;
	line-height: 140%;
	font-family: 'Lintel';
	padding: 10px 0 60px 0;
}


.wu-xmas-offer .wu-hero .wu-anim1 {
	position: absolute;
	top: 0px;
	right: 390px;
	width: 329px;
	height: 303px;

}

.wu-xmas-offer .wu-hero .wu-anim1 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: url("/sites/all/themes/whatsup/images/xmas-2022-offer-gif2-1.png?v=3") no-repeat center center;
	background-size: contain;
	animation: toggle_image_anim 2s infinite linear;
}

.wu-xmas-offer .wu-hero .wu-anim1 span.f2 {
	background-image: url("/sites/all/themes/whatsup/images/xmas-2022-offer-gif2-2.png?v=3");
	opacity: 0;
	animation-delay: 1s;
}

.wu-xmas-offer .wu-hero .wu-anim2 {
	position: absolute;
	top: 100px;
	right: -20px;
	width: 446px;
	height: 540px;

}

.wu-xmas-offer .wu-hero .wu-anim2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: url("/sites/all/themes/whatsup/images/xmas-2022-offer-gif1-2.png?v=2") no-repeat center center;
	background-size: contain;
	animation: toggle_image_anim 2s infinite linear;
}

.wu-xmas-offer .wu-hero .wu-anim2 span.f2 {
	background-image: url("/sites/all/themes/whatsup/images/xmas-2022-offer-gif1-1.png?v=2");
	opacity: 0;
	animation-delay: 1s;
}



@keyframes toggle_image_anim {
	0% {
		opacity: 0;
	}

	49.9% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	99.9% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes toggle_image_anim {
	0% {
		opacity: 0;
	}

	49.9% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	99.9% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes toggle_image_anim {
	0% {
		opacity: 0;
	}

	49.9% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	99.9% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}






.wu-xmas-offer .wu-items {
	font-size: 0px;
	max-width: 1246px;
	margin: 0 auto;
}


.wu-xmas-offer .wu-items .wu-item {
	display: inline-block;
	width: calc(33.33% - 17px);
	vertical-align: middle;
	margin: 0px;
	background: url("/sites/all/themes/whatsup/images/xmas-2022-offer-item-bg.png") no-repeat center center;
	background-size: 100% 100%;
	border-radius: 0px;
	min-height: 240px;
	text-align: left;
	padding: 0px;
	position: relative;
}


.wu-xmas-offer .wu-items .wu-item .wu-item-content {
	position: absolute;
	left: 30px;
	bottom: 30px;
}

.wu-xmas-offer .wu-items .wu-item:nth-child(2) {
	margin: 0 25px;
}

.wu-xmas-offer .wu-items .wu-item .wu-item-title {
	font-size: 33px;
	line-height: 90%;
	color: #fff;
	padding: 0 0 22px 0;
}

.wu-xmas-offer .wu-items .wu-item .wu-item-title strong {
	font-weight: normal;
}

.wu-xmas-offer .wu-items .wu-item .wu-item-title i {
	font-family: 'Lintel';
}


.wu-xmas-offer .wu-items .wu-item .wu-item-cta {

	text-decoration: none !important;
}

.wu-xmas-offer .wu-items .wu-item .wu-item-cta:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}

.wu-xmas-offer .wu-items .wu-item .wu-item-icon {
	position: absolute;
	right: 10px;
	top: 5px;
	width: 115px;
	height: 115px;
	background: url("/sites/all/themes/whatsup/images/xmas-2022-offer-icon-data.png") no-repeat center center;
	background-size: contain;
}

.wu-xmas-offer .wu-items .wu-item .wu-item-icon.wu-icon-bottom {
	top: auto;
	bottom: 3px;
	right: 20px;
}

.wu-xmas-offer .wu-items .wu-item .wu-item-icon.wu-icon-trip {
	background-image: url("/sites/all/themes/whatsup/images/xmas-2022-offer-icon-trip.png");
}

.wu-xmas-offer .wu-items .wu-item .wu-item-icon.wu-icon-gift {
	background-image: url("/sites/all/themes/whatsup/images/xmas-2022-offer-icon-gift.png");
}

.wu-xmas-offer .wu-items .wu-item .wu-item-icon.wu-icon-box {
	background-image: url("/sites/all/themes/whatsup/images/xmas-2022-offer-icon-box.png");
	background-size: 92px auto;
}


@media screen and (max-width: 1139px) {

	.wu-xmas-offer .wu-hero .wu-content {
		padding-left: 0px;
	}

	.wu-xmas-offer .wu-hero .wu-graph {
		height: 400px;
	}


	.wu-xmas-offer .wu-hero .wu-anim1 {
		position: absolute;
		top: 0px;
		right: 276px;
		width: 254px;
		height: 303px;
	}

	.wu-xmas-offer .wu-hero .wu-anim2 {
		position: absolute;
		top: 100px;
		right: -20px;
		width: 344px;
		height: 540px;
	}

	.wu-xmas-offer .wu-items .wu-item .wu-item-icon {
		right: 0px;
		top: 5px;
		width: 85px;
		height: 85px;
	}

	.wu-xmas-offer .wu-items .wu-item .wu-item-icon.wu-icon-bottom.wu-icon-box {
		background-size: contain;
		width: 60px;
	}

	.wu-xmas-offer .wu-items .wu-item .wu-item-title {
		font-size: 26px;
	}

	.wu-xmas-offer .wu-items .wu-item {
		min-height: 200px;
	}

	.wu-xmas-offer .wu-items .wu-item .wu-item-cta {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		padding: 0 15px 0 15px;
	}

}

@media screen and (max-width: 959px) {
	.wu-xmas-offer .wu-hero .wu-content .wu-title {
		font-size: 32px;
	}

	.wu-xmas-offer .wu-hero .wu-content .wu-text {
		font-size: 18px;
		padding: 45px 0 0 0;
	}


	.wu-xmas-offer .wu-hero .wu-graph {
		height: 336px;
	}

	.wu-xmas-offer .wu-items .wu-item {
		min-height: 245px;
	}

	.wu-xmas-offer .wu-items .wu-item .wu-item-icon {
		right: auto;
		left: 50%;
		transform: translate(-50%, 0);
	}

	.wu-xmas-offer .wu-items .wu-item .wu-item-icon {
		height: 75px;
	}

	.wu-xmas-offer .wu-items .wu-item .wu-item-icon.wu-icon-bottom.wu-icon-box {
		bottom: auto;
		top: 17px;
		right: 15px;
		left: auto;
		width: 50px;
		height: 50px;
		transform: translate(0%, 0);
	}

	.wu-xmas-offer .wu-hero .wu-anim2 {
		top: 85px;
	}

	.wu-xmas-offer .wu-hero .wu-anim1 {

		top: -42px;
		right: 7px;
		width: 254px;
		height: 205px;
	}


}


@media screen and (max-width: 767px) {

	body.promo_xmas_page.node-type-page:not(.front) #main #block-system-main,
	body.promo_xmas_page.node-type-iframe #main #block-system-main {
		padding: 0px 0px 0px 0px !important;
	}

	.wu-xmas-offer {
		background-repeat: repeat;
		background-size: auto auto;
		padding-bottom: 30px;
	}

	.wu-xmas-offer .wu-hero .wu-content {
		display: block;
		width: auto;
		padding: 20px 0 230px 0;
	}

	.wu-xmas-offer .wu-hero .wu-graph {
		display: block;
		width: auto;
	}

	.wu-xmas-offer .wu-hero .wu-graph {
		height: 152px;
	}


	.wu-xmas-offer .wu-items .wu-item {
		display: block;
		width: auto;
		min-height: 220px;
		margin: 0 0 20px 0 !important;
	}

	.wu-xmas-offer .wu-items .wu-item .wu-item-icon {
		right: 10px;
		top: 5px;
		width: 100px;
		height: 100px;
		left: auto;
		transform: translate(0, 0);
	}

	.wu-xmas-offer .wu-items .wu-item .wu-item-icon.wu-icon-bottom.wu-icon-box {
		top: auto;
		bottom: 22px;
		right: 20px;
		background-image: url("/sites/all/themes/whatsup/images/xmas-2022-offer-icon-box.png");
		background-size: contain;
		width: 70px;
		height: 70px;
	}

	.wu-xmas-offer .wu-hero .wu-content .wu-title br {
		display: none;
	}

	.wu-xmas-offer .wu-items .wu-item .wu-item-title {
		font-size: 28px;
	}

	.wu-xmas-offer .wu-hero .wu-anim2 {
		top: 290px;
	}

	.wu-xmas-offer .wu-hero .wu-anim1 {
		top: 95px;
		right: -16px;
		width: 170px;
		height: 170px;
	}


}

@media screen and (max-width: 413px) {


	.wu-xmas-offer .wu-hero .wu-anim2 {
		top: 326px;
	}
}





/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu xmas offer end */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */






/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* new reloadit */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */

body.new_reloadit_gifts #main #content>.section #main_area {
	background: #0a0b0f !important;
}


body.new_reloadit_gifts #main #content>.section {
	padding-top: 0px !important;
}

body.new_reloadit_gifts.node-type-page:not(.front) #main #content>.section #main_area {
	padding: 0px !important;
}


.new_reloadit_gifts .head_wrapper,
.new_reloadit_gifts h2#page-title,
.new_reloadit_gifts #breadcrumb,
body.new_reloadit_gifts #main::before,
body.new_reloadit_gifts #main_area::before {
	display: none !important;

}

body.node-type-page.new_reloadit_gifts #main #content>.section #main_area #block-system-main {
	max-width: 10000px;
	background: none;
}

body.new_reloadit_gifts #page-wrapper {
	background: none;
}

.wu-new-reloadit-gifts {
	padding: 0px 0px 100px 0px;
	position: relative;
	text-align: center;
	margin: 0 auto;
	color: #fff;
	background: #0A0B0F;
}


.wu-new-reloadit-gifts img {
	max-width: 100%;
}

.wu-new-reloadit-gifts video {
	max-width: 1440px;
	position: relative;
	z-index: 1;
	margin-top: -100px;
}

.wu-new-reloadit-gifts .wu-hero {
	position: relative;
	overflow: hidden;
}

.wu-new-reloadit-gifts .wu-hero::after {
	content: "";
	width: 100%;
	height: 40%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 5;

	background: -moz-linear-gradient(top, rgba(10, 11, 15, 0) 0%, rgba(10, 11, 15, 0) 1%, rgba(10, 11, 15, 1) 50%, rgba(10, 11, 15, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(10, 11, 15, 0) 0%, rgba(10, 11, 15, 0) 1%, rgba(10, 11, 15, 1) 50%, rgba(10, 11, 15, 1) 100%);
	background: linear-gradient(to bottom, rgba(10, 11, 15, 0) 0%, rgba(10, 11, 15, 0) 1%, rgba(10, 11, 15, 1) 50%, rgba(10, 11, 15, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000a0b0f', endColorstr='#0a0b0f', GradientType=0);

}


.wu-new-reloadit-gifts .wu-intro {
	padding: 0 20px 60px 20px;
	margin-top: -150px;
	position: relative;
	z-index: 10;
}


.wu-new-reloadit-gifts .wu-intro .wu-title {
	font-family: 'Lintel';
	font-size: 45px;
	font-size: 60px;
	line-height: 100%;
}

.wu-new-reloadit-gifts .wu-intro .wu-text {
	font-size: 21px;
	font-size: 28px;
	line-height: 120%;
	padding: 30px 0;
}

.wu-new-reloadit-gifts .wu-intro .wu-extras {
	font-size: 0px;
}

.wu-new-reloadit-gifts .wu-intro .wu-extras .wu-extra {
	font-size: 21px;
	font-size: 26px;
	line-height: 120%;
	display: inline-block;
	vertical-align: middle;
	background: url("/sites/all/themes/whatsup/images/new-reloadit-gifts-icon-check.png") no-repeat left center;
	background-size: 20px auto;
	padding: 0 0 0 30px;
	color: var(--HappyYellow);
}

.wu-new-reloadit-gifts .wu-intro .wu-extras .wu-extra:nth-child(2) {
	margin: 0 70px;
}


.wu-new-reloadit-gifts .wu-tokens {
	padding: 0 20px 100px 20px;
}


.wu-new-reloadit-gifts .wu-tokens .wu-items {
	max-width: 1280px;
	margin: 0 auto;
	font-size: 0px;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item {
	display: inline-block;
	vertical-align: top;
	width: calc(50% - 15px);
	font-size: 21px;
	border: 1px solid #F2A146;
	border-radius: 30px;
	margin: 0 15px 30px 0;
	padding: 60px 20px 20px 20px;
	position: relative;

}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item:not(.wu-text-only) {
	min-height: 620px;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-i2 {
	border-color: #DBDBCD;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-i3 {
	border-color: var(--HappyYellow);
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-i4 {
	border-color: #90A0B7;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-i5 {
	border-color: #F2A146;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-i6 {
	border-color: #8AFA5F;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-i7 {
	border-color: #AADDFC;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-i8 {
	border-color: #51FF38;
}





.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item:nth-child(even) {
	margin: 0 0 30px 15px;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-i7 {
	margin: 0 15px 30px 0;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-i8 {
	margin: 0 0 30px 15px;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-icon {
	max-width: 280px;
	margin: 0 auto;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-title {
	font-size: 35px;
	line-height: 115%;
	color: var(--HappyYellow);
	padding: 15px 0 0 0;
}


.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-text {
	font-size: 17px;
	font-size: 20px;
	line-height: 140%;
}


.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-text img {
	display: inline-block;
	vertical-align: middle;
}


.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-row {
	font-size: 0px;
	padding: 24px 0 0 0;
	position: absolute;
	left: 0px;
	bottom: 25px;
	width: 100%;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-col {
	display: inline-block;
	vertical-align: middle;
	font-size: 19px;
	line-height: 130%;
	color: #AFACAC;
	padding: 0 20px;
	position: relative;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-col::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 50%;
	width: 1px;
	height: 30px;
	margin: -15px 0 0 0;
	background: #fff;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-col:first-child::before {
	display: none;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-col strong {
	font-family: 'Lintel';
	font-weight: normal;
	color: #fff;
	font-size: 27px;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-col span {
	color: #fff;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-text-only {

	width: 100%;
	margin: 0 auto 30px auto;
	padding: 60px 60px;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-text-only .wu-item-icon {
	float: right;
	margin: 0 150px 0 0;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-text-only .wu-item-title {
	text-align: left;
	padding-top: 50px;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-text-only .wu-item-text {
	text-align: left;
	padding: 10px 0 0 0;
}

.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-text-only .wu-item-text span {
	color: var(--HappyYellow);
}


.wu-new-reloadit-gifts .wu-get {
	padding: 0 20px 100px 20px;
}

.wu-new-reloadit-gifts .wu-get .wu-title {
	font-family: 'Lintel';
	font-size: 45px;
	line-height: 115%;
}

.wu-new-reloadit-gifts .wu-get .wu-buttons {
	font-size: 0px;
	padding: 60px 0 0 0;
}

.wu-new-reloadit-gifts .wu-get .wu-buttons a {
	display: inline-block;
	vertical-align: top;
	background: url("/sites/all/themes/whatsup/images/img-new-apps-google-play.svg") no-repeat center center;
	background-size: contain;
	width: 161px;
	height: 48px;
	margin: 0 5px;
}

.wu-new-reloadit-gifts .wu-get .wu-buttons a.bt-app-store {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-apple-store.svg");
}

.wu-new-reloadit-gifts .wu-get .wu-buttons a.bt-app-gallery {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-app-gallery.svg");
}


.wu-new-reloadit-gifts .wu-faq {
	padding: 0 20px;
}

.wu-new-reloadit-gifts .wu-faq .wu-title {
	font-size: 21px;
	line-height: 140%;
}

.wu-new-reloadit-gifts .wu-faq .wu-big-title {
	font-family: 'Lintel';
	font-size: 45px;
	line-height: 115%;
	padding: 10px 0 50px 0;
}

.wu-new-reloadit-gifts .wu-faq .wu-items {
	max-width: 800px;
	margin: 0 auto;
	padding: 0 0 30px 0;
}

.wu-new-reloadit-gifts .wu-faq .wu-items .wu-item {
	display: block;
	margin: 0 0 15px 0;
	background: #161820;
	border-radius: 7px;
	padding: 10px;
	text-align: left;
}

.wu-new-reloadit-gifts .wu-faq .wu-items .wu-item .wu-item-q {
	padding: 20px;
	display: block;
	font-size: 21px;
	line-height: 115%;
	text-decoration: none !important;
	color: #fff;
	position: relative;
}

.wu-new-reloadit-gifts .wu-faq .wu-items .wu-item .wu-item-q::after {
	content: "";
	position: absolute;
	right: 20px;
	top: 50%;
	background: url("/sites/all/themes/whatsup/images/new-reloadit-gifts-icon-faq.png") no-repeat center center;
	background-size: contain;
	width: 12px;
	height: 12px;
	-ms-transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	transform: translate(-0%, -50%);
	transform-origin: 50% 50%;
	transition: all 300ms;
}

.wu-new-reloadit-gifts .wu-faq .wu-items .wu-item.wu-active .wu-item-q::after {

	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}


.wu-new-reloadit-gifts .wu-faq .wu-items .wu-item .wu-item-ans {
	padding: 0 20px 20px 20px;
	font-size: 17px;
	line-height: 140%;
	display: none;
}

.wu-new-reloadit-gifts .wu-faq .wu-items .wu-item .wu-item-ans li {
	list-style-type: disc;
	margin: 3px 0 3px 15px;
}

.wu-new-reloadit-gifts .wu-faq .wu-terms {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.5);
}

.wu-new-reloadit-gifts .wu-faq .wu-terms:hover {
	color: rgba(255, 255, 255, 1);
}

.wu-new-reloadit-gifts .wu-faq .wu-items .wu-item .wu-item-ans img {
	width: 100%;
	max-width: 400px;
}

.wu-new-reloadit-gifts .wu-faq .wu-items .wu-item .wu-item-ans a {
	text-decoration: underline;
	color: #fff;
}

.node-type-page .wu-new-reloadit-gifts .region-content p {
	margin: 7px 0;
}


@media screen and (max-width: 1139px) {

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-text {
		min-height: 60px;
	}

}

@media screen and (max-width: 959px) {

	.wu-new-reloadit-gifts .wu-intro .wu-title {
		font-size: 50px;
	}

	.wu-new-reloadit-gifts .wu-intro .wu-text {
		font-size: 25px;
	}

	.wu-new-reloadit-gifts .wu-intro .wu-extras .wu-extra {
		font-size: 18px;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item {
		padding-top: 30px;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-title {
		padding-top: 10px;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-icon {
		max-width: 200px;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-text-only {
		padding-left: 20px;
		padding-right: 20px;
	}


	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item {
		padding-right: 0px;
		padding-left: 0px;
	}

	.wu-new-reloadit-gifts .wu-get .wu-title {
		font-size: 50px;
	}

	.wu-new-reloadit-gifts .wu-faq .wu-big-title {
		font-size: 35px;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-text-only .wu-item-icon {
		margin: 0 30px 0 0;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-col {}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-text-only .wu-item-title {
		padding-top: 10px;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-text-only .wu-item-text {
		max-width: 390px;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-text-only:not(.wu-i5) .wu-item-text br {
		display: none;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item:not(.wu-text-only) {
		min-height: 554px;
	}

}

@media screen and (max-width: 767px) {

	.wu-new-reloadit-gifts .wu-intro .wu-title {
		font-size: 26px;
		padding-top: 30px;
	}

	.wu-new-reloadit-gifts .wu-intro .wu-title br {
		display: none;
	}

	.wu-new-reloadit-gifts .wu-intro .wu-text {
		font-size: 18px;
		padding: 15px 0;
	}

	.wu-new-reloadit-gifts .wu-intro .wu-extras .wu-extra {
		display: block;
		width: auto;
		text-align: left;
		padding: 7px 0 7px 30px;
	}

	.wu-new-reloadit-gifts .wu-intro .wu-extras {
		margin: 0 auto;
		max-width: 180px;
	}

	.wu-new-reloadit-gifts .wu-intro .wu-extras .wu-extra,
	.wu-new-reloadit-gifts .wu-intro .wu-extras .wu-extra:nth-child(2) {
		margin: 0px;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item,
	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item:nth-child(even) {
		width: 100%;
		margin: 0 0 20px 0;
		border-radius: 20px;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-col {
		padding: 0 15px;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-text {
		min-height: 10px;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-text-only .wu-item-title,
	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-text-only .wu-item-text {
		text-align: center;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-text-only {
		min-height: 100px;
	}

	.wu-new-reloadit-gifts .wu-tokens {
		padding: 0 20px 50px 20px;
	}

	.wu-new-reloadit-gifts .wu-get .wu-title {
		font-size: 30px;
	}

	.wu-new-reloadit-gifts .wu-get .wu-buttons a {
		width: 140px;
		margin: 0 5px 7px 5px;
	}

	.wu-new-reloadit-gifts .wu-get .wu-buttons a.bt-app-store {
		width: 127px;
	}

	.wu-new-reloadit-gifts .wu-get .wu-buttons {
		padding: 30px 0 0 0;
	}

	.wu-new-reloadit-gifts .wu-get {
		padding: 0 0 60px 0;
	}

	.wu-new-reloadit-gifts .wu-faq .wu-big-title {
		font-size: 26px;
	}

	.wu-new-reloadit-gifts .wu-faq .wu-items .wu-item .wu-item-q {
		padding: 10px 40px 10px 10px;
	}

	.wu-new-reloadit-gifts .wu-faq .wu-items .wu-item .wu-item-ans {
		padding: 20px 10px 10px 10px;
		font-size: 16px;
	}

	.wu-new-reloadit-gifts .wu-tokens {
		padding: 0 0 50px 0;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-col {
		padding: 0 14px;
	}

	.wu-new-reloadit-gifts .wu-faq {
		padding: 0px;
	}

	.wu-new-reloadit-gifts .wu-faq .wu-items .wu-item .wu-item-q {
		font-size: 18px;
	}

	.wu-new-reloadit-gifts video {
		margin-top: 0px;
	}

	.wu-new-reloadit-gifts .wu-intro {
		margin-top: -75px;
	}


	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-row {
		position: relative;
		left: auto;
		bottom: auto;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item:not(.wu-text-only) {
		min-height: 10px;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items {
		padding: 0 10px;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item .wu-item-text {
		font-size: 17px;
	}



	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-text-only.wu-i5 .wu-item-icon {
		float: none;
		margin: 0 auto;
	}

	.wu-new-reloadit-gifts .wu-tokens .wu-items .wu-item.wu-i8 {
		margin: 0px;
	}
}

/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu new reloadit end */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */










/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu na eisai ekei hub */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */



body.promo_be_there #main #content>.section {
	padding-top: 0px !important;
}

body.promo_be_there.node-type-page:not(.front) #main #content>.section #main_area {
	padding: 0px !important;
}


.promo_be_there .head_wrapper,
.promo_be_there h2#page-title,
.promo_be_there #breadcrumb,
body.promo_be_there #main::before,
body.promo_be_there #main_area::before {
	display: none !important;

}

body.node-type-page.promo_be_there #main #content>.section #main_area #block-system-main {
	max-width: 10000px;
	background: none;
}

body.promo_be_there #page-wrapper {
	background: none;
}

.wu-be-there {
	padding: 0px 20px 90px 20px;
	position: relative;
	text-align: center;
	margin: 0 auto;
	color: #fff;
	background: #000 url("/sites/all/themes/whatsup/images/bethere-bg.jpg") no-repeat calc(50% + 320px) top;

}

.wu-be-there .wu-hero {
	max-width: 1260px;
	margin: 0 auto;
	font-size: 0px;
}

.wu-be-there .wu-hero .wu-content {
	text-align: left;
	padding: 85px 55px 90px 55px;
	display: block;
	width: 100%;
	vertical-align: top;
}

.wu-be-there .wu-hero .wu-content .wu-title {
	font-size: 44px;
	line-height: 100%;
	position: relative;
}



.wu-be-there .wu-hero .wu-content .wu-text {
	font-size: 31px;
	line-height: 100%;
	padding: 15px 0 0 0;
}

.wu-be-there .wu-hero .wu-content .wu-text span {
	color: var(--HappyYellow);
}




.wu-be-there .wu-items {
	font-size: 0px;
	max-width: 1260px;
	margin: 0 auto;
}


.wu-be-there .wu-items .wu-item {
	display: inline-block;
	width: calc(33.33% - 14px);
	vertical-align: middle;
	margin: 0 7px;
	background: #000 url("/sites/all/themes/whatsup/images/bethere-img1.jpg") no-repeat center center;
	background-size: cover;
	border: 1px solid var(--HappyYellow);
	border-radius: 0px;
	min-height: 450px;
	text-align: left;
	padding: 0px;
	position: relative;
}

.wu-be-there .wu-items .wu-item .wu-item-content {
	position: absolute;
	left: 35px;
	bottom: 35px;
}

.wu-be-there .wu-items .wu-item.wu-i2 {
	background-image: url("/sites/all/themes/whatsup/images/bethere-img22.jpg");
}

.wu-be-there .wu-items .wu-item.wu-i3 {
	background-image: url("/sites/all/themes/whatsup/images/bethere-img3.jpg");
}


.wu-be-there .wu-items .wu-item:first-child {
	margin: 0 10px 0 0;
}

.wu-be-there .wu-items .wu-item .wu-item-title {
	font-size: 25px;
	line-height: 105%;
	color: #fff;
	padding: 0 0 33px 0;
}

.wu-be-there .wu-items .wu-item .wu-item-title span {
	color: #050504;
	background: var(--HappyYellow);
	display: inline-block;
	font-size: 30px;
	padding: 4px 8px;
	margin: 0 0 8px 0;
}

.wu-be-there .wu-items .wu-item.wu-i5 .wu-item-title {
	color: #000;
}


.wu-be-there .wu-items .wu-item .wu-item-cta {

	text-decoration: none !important;
}

.wu-be-there .wu-items .wu-item .wu-item-cta:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}




@media screen and (max-width: 1139px) {

	.wu-be-there .wu-hero .wu-content {
		padding-left: 0px;
	}


	.wu-be-there .wu-items .wu-item .wu-item-title {
		font-size: 26px;
		padding: 0 0 20px 0;
	}



}

@media screen and (max-width: 959px) {
	.wu-be-there .wu-hero .wu-content .wu-title {
		font-size: 32px;
	}

	.wu-be-there .wu-hero .wu-content .wu-text {
		font-size: 25px;
	}

	.wu-be-there .wu-hero .wu-content .wu-title span {
		width: 95px;
		height: 53px;
		bottom: -29px;
		left: 158px;
	}

	.wu-be-there .wu-hero .wu-graph {
		height: 336px;
	}



	.wu-be-there .wu-items .wu-item .wu-item-cta {
		font-size: 15px;
		height: 38px;
		line-height: 38px;
		padding: 0 15px 0 15px;
	}

	.wu-be-there .wu-items .wu-item {
		width: calc(50% - 14px);
		margin: 0 7px 14px 7px;
		vertical-align: top;
	}

	.wu-be-there .wu-hero .wu-content {
		padding: 90px 55px 70px 55px;
	}

}


@media screen and (max-width: 767px) {

	body.promo_be_there.node-type-page:not(.front) #main #block-system-main,
	body.promo_be_there.node-type-iframe #main #block-system-main {
		padding: 0px 0px 0px 0px !important;
	}

	.wu-be-there .wu-hero .wu-content {
		display: block;
		width: auto;
		padding: 20px 0 30px 0;
	}

	.wu-be-there .wu-hero .wu-graph {
		display: block;
		width: auto;
	}

	.wu-be-there .wu-hero .wu-graph {
		height: 152px;
	}

	.wu-be-there .wu-items .wu-item {
		display: block;
		width: auto;
		margin: 0 0 20px 0 !important;
		min-height: 400px;
	}

	.wu-be-there .wu-items .wu-item .wu-item-content {
		left: 20px;
		bottom: 20px;
	}

	.wu-be-there .wu-hero .wu-content {
		padding: 74px 0 48px 0;
	}

	.wu-be-there {

		background-position: calc(50% + 139px) top;
		background-size: 298px auto;
	}




}







/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu na eisai ekei hub */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */











/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu giga page */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */




body.pg_giga_promo #main #content>.section {
	padding-top: 0px !important;
}

body.pg_giga_promo.node-type-page:not(.front) #main #content>.section #main_area {
	padding: 0px !important;
}


.pg_giga_promo .head_wrapper,
.pg_giga_promo h2#page-title,
.pg_giga_promo #breadcrumb,
body.pg_giga_promo #main::before,
body.pg_giga_promo #main_area::before {
	display: none !important;

}

body.node-type-page.pg_giga_promo #main #content>.section #main_area #block-system-main {
	max-width: 10000px;
	background: none;
}

body.pg_giga_promo #page-wrapper {
	background: none;
}


.wu-giga-promo {
	padding: 0px 20px 90px 20px;
	position: relative;
	text-align: center;
	margin: 0 auto;
	color: #fff;
	overflow: hidden;
}




.wu-giga-promo::before {
	content: "";
	position: absolute;
	margin: -50px 0 0 0;
	left: 50%;
	width: 2560px;
	-ms-transform: translate(-50%, -0%);
	-webkit-transform: translate(-50%, -0%);
	transform: translate(-50%, -0%);
	height: 20000px;
	background: rgba(255, 255, 255, 1);
	-webkit-clip-path: polygon(762px 0%, 100% 0, 100% 100%, 0% 100%, 0% 1200px);
	clip-path: polygon(762px 0%, 100% 0, 100% 100%, 0% 100%, 0% 100%, 0% 1200px);
	z-index: 0;
	top: 650px;
}







.wu-giga-promo .wu-hero {
	background: url('https://www.whatsup.gr/sites/default/files/paket-internet-hub.jpg') no-repeat center center;
	background-size: cover;
	max-width: 1250px;
	margin: 0 auto;
	height: 420px;
	text-align: left;
	position: relative;
	z-index: 10;
}

.wu-giga-promo .wu-hero .wu-icon {
	width: 45px;
	height: 45px;
	background: url("/sites/all/themes/whatsup/images/svg/hub/title_Internet.svg") no-repeat center center;
	background-size: contain;
}

.wu-giga-promo .wu-hero .wu-content {
	padding: 125px 30px 30px 30px;
}

.wu-giga-promo .wu-hero .wu-title {
	font-size: 38px;
	font-family: 'Lintel';
	padding: 15px 0 10px 0;
}

.wu-giga-promo .wu-hero .wu-text {
	font-size: 17px;
	line-height: 28px;
	max-width: 510px;
}


.wu-giga-promo .wu-items {
	max-width: 1250px;
	margin: 0 auto;
	padding: 90px 0 0 0;
	text-align: left;
	font-size: 0px;
}


.wu-giga-promo .wu-items .wu-item {
	display: inline-block;
	vertical-align: top;
	position: relative;

	margin: 0px 15px 30px 15px;
}

.wu-giga-promo .wu-items .wu-item .wu-item-content {
	width: 374px;
	position: relative;
	text-align: left;
	position: relative;
	color: #fff;
	min-height: 240px;
	background: #0f241e;
	padding: 35px 25px 20px 25px;
}


.wu-giga-promo .wu-items .wu-item::before {
	position: absolute;
	right: -10px;
	bottom: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	content: "";
	z-index: 0;
	display: block;
}

/*
.wu-giga-promo .wu-items .wu-item .wu-item-content::after {
    position: absolute;
    left: 25px;
    bottom: 100px;
    background: #344240;
    width: calc(100% - 50px);
    height: 1px;
    content: "";
    z-index: 0;
}
*/
.wu-giga-promo .wu-items .wu-item .wu-item-pre-title {
	padding: 0 0 10px 0;
	color: #fdef70;
	font-size: 19px;
	font-family: 'Lintel';
}


.wu-giga-promo .wu-items .wu-item .wu-item-title {
	font-size: 24px;
	color: #fff;
	height: 76px;
	height: 100px;
	position: relative;
}

.wu-giga-promo .wu-items .wu-item .wu-item-duration {

	padding: 5px 0 20px 0;

	color: #fff;
	font-size: 18px;
	font-family: 'Lintel';
	margin: -4px 0 0 0;
	border-bottom: 1px solid #344240;

}

.wu-giga-promo .wu-items .wu-item .wu-item-duration span {
	font-size: 14px;
	font-family: 'Lintel';
	color: var(--HappyYellow);
}

.wu-giga-promo .wu-items .wu-item .wu-more {
	position: absolute;
	bottom: 25px;
	left: 25px;
	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 15px 0 15px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
}

.wu-giga-promo .wu-items .wu-item .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}

.wu-giga-promo .wu-items .wu-price {
	text-align: right !important;
	padding: 20px 0 0 0;
	font-size: 17px;
	color: #727276;
}

.wu-giga-promo .wu-items .wu-price strong {
	font-size: 31px;
	color: #fff;
}



@media screen and (max-width: 1259px) {
	.wu-giga-promo .wu-items .wu-item {
		width: calc(33.33% - 30px);
	}

	.wu-giga-promo .wu-items .wu-item .wu-item-content {
		width: auto;
	}
}

@media screen and (max-width: 959px) {

	.wu-giga-promo {
		padding: 0 0 50px 0;
	}

	.wu-giga-promo .wu-items .wu-item {
		width: calc(50% - 30px);
	}

}

@media screen and (max-width: 767px) {
	.wu-giga-promo .wu-hero {
		height: auto;
	}

	.wu-giga-promo .wu-hero .wu-content {
		padding: 70px 20px 50px 20px;
		text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
	}

	.wu-giga-promo {
		margin: 0 -20px;
	}

	.wu-giga-promo .wu-items .wu-item {
		width: calc(100% - 30px);
	}

	.wu-giga-promo .wu-items {
		padding: 30px 0 0 0;
	}

	.wu-giga-promo::before {
		top: 400px;
	}
}


/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu giga page */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */








/* ////////////////////////////////////////////////////////////////// */
/* foitites hub new house style start */
/* ////////////////////////////////////////////////////////////////// */


body.promo_foitites_new_page #breadcrumb,
body.promo_foitites_new_page #page-title {
	display: none;
}

body.promo_foitites_new_page #page-wrapper {
	background: #0a0b0f;
}

body.promo_foitites_new_page #main::before,
body.promo_foitites_new_page .head_wrapper {
	display: none !important;
}

body.promo_foitites_new_page #main_area::before {
	display: none !important;
}

body.node-type-page.promo_foitites_new_page #main #content>.section #main_area #block-system-main {
	max-width: 5000px;
}

body.promo_foitites_new_page #main #content>.section {
	position: relative;
	padding: 0px 0 0 0 !important;
}

body.promo_foitites_new_page #page-wrapper {
	padding-top: 70px;
}


body.promo_foitites_new_page #main #content>.section #main_area {
	padding: 0px 0 0px 0 !important;
}

.wu-fhub2 i {
	font-family: 'Lintel';
	font-style: normal;
}

.wu-fhub2 {
	text-align: center;
	margin: 0 auto;
	padding: 0 0px 0 0;
}

.wu-fhub2::before {
	content: "";
	position: absolute;
	right: 0px;
	top: 0px;
	width: 60px;
	height: 100%;
	background: #fff;
	z-index: 100;
}

.wu-fhub2::after {
	content: "";
	position: fixed;
	right: 8px;
	top: 90px;
	width: 44px;
	height: 173px;
	background: url("/sites/all/themes/whatsup/images/fhub-side-logo.svg") no-repeat center center;
	z-index: 101;
}

.wu-fhub2 .wu-hero {
	height: 610px;
	background: url("/sites/all/themes/whatsup/images/fhub-hero.jpg") no-repeat center center;
	background-size: cover;
	position: relative;
}

.wu-fhub2 .wu-hero::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: url("/sites/all/themes/whatsup/images/fhub-hero-blur.png") no-repeat left center;
	background-size: auto 100%;
}

.wu-fhub2 .wu-hero .wu-hold,
.wu-fhub2 .wu-mobile-internet .wu-hold {
	max-width: 1330px;
	margin: 0 auto;
	position: relative;
	height: 100%;
}

.wu-fhub2 .wu-hero .wu-content,
.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content {
	position: absolute;
	left: 90px;
	top: 50%;
	-ms-transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	transform: translate(-0%, -50%);
	color: #fff;
	text-align: left;
	position: relative;
	z-index: 10;
}

.wu-fhub2 .wu-hero .wu-content ul,
.wu-fhub2 .wu-hero .wu-content li {
	margin: 0px;
	padding: 0px;
}

.wu-fhub2 .wu-hero .wu-content ul {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	padding: 50px 0 0 0;
	max-width: 1050px;
}

.wu-fhub2 .wu-hero .wu-content li {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 23px;
	font-style: italic;
	line-height: 100%;
	padding: 7px 0 3px 37px;
	background: url("/sites/all/themes/whatsup/images/icon-list.svg") no-repeat left center;
	width: 410px;

}

.wu-fhub2 .wu-hero .wu-content li:nth-child(2),
.wu-fhub2 .wu-hero .wu-content li:nth-child(4),
.wu-fhub2 .wu-hero .wu-content li:nth-child(6) {
	width: 450px;
}


.wu-fhub2 .wu-hero .wu-content li strong {
	font-weight: normal;
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-style: normal;
}

.wu-fhub2 .wu-hero .wu-content .wu-title,
.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content .wu-title,
.wu-fhub2 .wu-logariasmos .wu-content .wu-title,
.wu-fhub2 .wu-experiences .wu-content .wu-title {
	font-size: 43px;
	line-height: 100%;
}

.wu-fhub2 .wu-hero .wu-content .wu-title {
	font-size: 61px;
}




.wu-fhub2 .wu-hero .wu-content .wu-title span {
	width: 82px;
	height: 64px;
	background: url("/sites/all/themes/whatsup/images/fhub-now.svg") no-repeat center center;
	display: inline-block;
	position: absolute;
	margin: -17px 0 0px 10px;
}

.wu-fhub2 .wu-hero .wu-content .wu-title span {
	width: 127px;
	height: 98px;
	background-size: contain;
}

.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content .wu-title i {
	position: relative;
}

.wu-fhub2 .wu-mobile-internet.wu-top .wu-mob-hero .wu-content .wu-title i::after {
	width: 174px;
	height: 13px;
	content: "";
	position: absolute;
	background: url("/sites/all/themes/whatsup/images/fhub-underline.svg") no-repeat center center;
	background-size: contain;
	bottom: -5px;
	left: -3px;
}

.wu-fhub2 .wu-logariasmos .wu-content .wu-title span {
	position: relative;
	z-index: 2;
}

.wu-fhub2 .wu-logariasmos .wu-content .wu-title span::before {
	position: absolute;
	width: 134px;
	height: 41px;
	background: url("/sites/all/themes/whatsup/images/fhub-cyrcle1.svg") no-repeat center center;
	background-size: contain;
	content: "";
	margin: -3px 0 0 -9px;
	z-index: -1;
}

.wu-fhub2 .wu-hero .wu-content .wu-text,
.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content .wu-text,
.wu-fhub2 .wu-logariasmos .wu-content .wu-text,
.wu-fhub2 .wu-experiences .wu-content .wu-text {
	font-size: 23px;
	line-height: 130%;
	padding: 20px 0 30px 0;
}

.wu-fhub2 .wu-hero .wu-content .wu-more,
.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content .wu-more,
.wu-fhub2 .wu-logariasmos .wu-content .wu-more,
.wu-fhub2 .wu-experiences .wu-content .wu-more {
	background: #ffffff;
	color: #000000;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 25px 0 25px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
}

.wu-fhub2 .wu-hero .wu-content .wu-more:hover,
.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content .wu-more:hover,
.wu-fhub2 .wu-logariasmos .wu-content .wu-more:hover,
.wu-fhub2 .wu-experiences .wu-content .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #00ff00;
	-moz-box-shadow: 6px 6px 0px 0px #00ff00;
	box-shadow: 6px 6px 0px 0px #00ff00;
	transition: .4s;
}

.wu-fhub2 .wu-experiences .wu-content .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	-moz-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	transition: .4s;
}

.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero .wu-content .wu-more {
	background: #0A0B0F;
	color: var(--HappyYellow);
}

.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero .wu-content .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #ffffff;
	-moz-box-shadow: 6px 6px 0px 0px #ffffff;
	box-shadow: 6px 6px 0px 0px #ffffff;
}

/* ////////////////////////////////////////////////////////////////// */

.wu-fhub2 .wu-top-plans {
	padding: 20px 0 20px 0;
}

.wu-fhub2 .wu-top-plans .wu-items {
	font-size: 0px;
	max-width: 1260px;
	margin: 0 auto;
}


.wu-fhub2 .wu-top-plans .wu-items .slick-prev,
.wu-fhub2 .wu-top-plans .wu-items .slick-next {
	position: absolute;
	left: -50px;
	top: 50%;
	width: 40px;
	height: 40px;
	margin: -45px 0 0 0;
	background: url("/sites/all/themes/whatsup/images/fhub-icon-prev2.svg") no-repeat center center;
	background-size: contain;
}

.wu-fhub2 .wu-top-plans .wu-items .slick-prev::before,
.wu-fhub2 .wu-top-plans .wu-items .slick-next::before {
	display: none;
}

.wu-fhub2 .wu-top-plans .wu-items .slick-next {
	background-image: url("/sites/all/themes/whatsup/images/fhub-icon-next2.svg");
	margin: 5px 0 0 0;
}


.wu-fhub2 .wu-top-plans .wu-items .wu-item {
	display: inline-block;
	vertical-align: middle;
	width: 300px;
	height: 500px;
	background: url("/sites/all/themes/whatsup/images/fhub-img-carousel1-1-2.jpg") no-repeat left top;
	background-size: cover;
	margin: 0 10px;
	position: relative;
}

.wu-fhub2 .wu-top-plans .wu-items .wu-item::before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: url("/sites/all/themes/whatsup/images/fhub-hover-blur.png") no-repeat left bottom;
	background-size: 100% auto;
	z-index: 1;
	opacity: 0;
	transition: .3s;
}

.wu-fhub2 .wu-top-plans .wu-items .wu-item:hover::before {
	opacity: 1;
}

.wu-fhub2 .wu-top-plans .wu-items .wu-item.wu-i1 {
	margin-left: 0px;
}

.wu-fhub2 .wu-top-plans .wu-items .wu-item.wu-i2 {
	background-image: url("/sites/all/themes/whatsup/images/fhub-img-carousel1-2-new.jpg");
	background-image: url("/sites/all/themes/whatsup/images/fhub-img-carousel1-2.jpg");
}

.wu-fhub2 .wu-top-plans .wu-items .wu-item.wu-i3 {
	background-image: url("/sites/all/themes/whatsup/images/fhub-img-carousel1-3.jpg");
}

.wu-fhub2 .wu-top-plans .wu-items .wu-item.wu-i4 {
	margin-right: 0px;
	background-image: url("/sites/all/themes/whatsup/images/fhub-img-carousel1-4-new.jpg");
}

.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-content {
	position: absolute;
	left: 30px;
	bottom: 60px;
	width: calc(100% - 60px);
	text-align: left;
	color: #fff;
	z-index: 3;
}

.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-title {
	font-size: 41px;
	line-height: 100%;
	padding: 0 0 15px 0;
}

.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-text {
	font-size: 23px;
	line-height: 132%;
}

.wu-fhub2 .wu-sub-plans {
	position: relative;
}

.wu-fhub2 .wu-sub-plans .wu-prev,
.wu-fhub2 .wu-sub-plans .wu-next {
	position: absolute;
	left: -60px;
	top: 50%;
	width: 40px;
	height: 40px;
	margin: -45px 0 0 0;
	background: url("/sites/all/themes/whatsup/images/fhub-icon-prev2.svg") no-repeat center center;
	background-size: contain;
	font-size: 0px;
}

.wu-fhub2 .wu-sub-plans .wu-next {
	background-image: url("/sites/all/themes/whatsup/images/fhub-icon-next2.svg");
	margin: 5px 0 0 0;
}

.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-more,
.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-more {
	position: absolute;
	width: 50px;
	height: 50px;
	right: 20px;
	bottom: 30px;
	display: block;
	z-index: 5;
	border-radius: 50%;
	font-size: 0px;

}




.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i1 {
	display: none;
}




/*
.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i2 .wu-item-more{
	background-image: url("../images/fhub-more3.svg");
	border-color: #fff;
}
*/







.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-more .wu-icon,
.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-more .wu-icon {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: block;
	background: url("/sites/all/themes/whatsup/images/fhub-more3.svg") no-repeat center center;
	background-size: contain;
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-more .wu-icon {
	background-image: url("/sites/all/themes/whatsup/images/fhub-more-black2.svg")
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i1 .wu-item-more .wu-icon,
.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i2 .wu-item-more .wu-icon,
.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i5 .wu-item-more .wu-icon {
	background-image: url("/sites/all/themes/whatsup/images/fhub-more3.svg")
}

.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-more .wu-circle-bg,
.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-more .wu-circle-bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	display: block;
}


.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-more .wu-circle-bg,
.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-more .wu-circle-bg {
	border-radius: 50%;
	transition: background 0.5s linear;
	border: 1px solid #fff;
	backface-visibility: hidden;
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-more .wu-circle-bg {
	border-color: #000;
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i1 .wu-item-more .wu-circle-bg,
.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i2 .wu-item-more .wu-circle-bg,
.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i5 .wu-item-more .wu-circle-bg {
	border-color: #fff;
}

.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-more:hover .wu-circle-bg,
.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-more:hover .wu-circle-bg {
	border-color: transparent;
	background: transparent;
	animation: circleround cubic-bezier(0.17, 0.13, 0.28, 1) 1s;
	animation-fill-mode: forwards;
	border-right-color: #fff;
	border-bottom-color: #fff;
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-more:hover .wu-circle-bg {
	border-right-color: #000;
	border-bottom-color: #000;
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i1 .wu-item-more:hover .wu-circle-bg,
.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i2 .wu-item-more:hover .wu-circle-bg,
.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i5 .wu-item-more:hover .wu-circle-bg {
	border-right-color: #fff;
	border-bottom-color: #fff;
}

.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-more:hover .wu-icon,
.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-more:hover .wu-icon {
	animation: arrowmove 0.75s ease-in-out;
	animation-fill-mode: forwards;
}


@keyframes circleround {
	0% {
		transform: rotate(-90deg);
		opacity: 1;
	}

	50% {
		opacity: 1;
	}

	100% {
		transform: rotate(360deg);
		opacity: 0;
	}
}

@keyframes arrowmove {
	0% {
		left: 0px;
	}

	100% {
		left: 5px;
	}
}

/* ////////////////////////////////////////////////////////////////// */

.wu-fhub2 .wu-sub-plans {
	max-width: 1150px;
	margin: 0 auto;
	padding: 0 0 20px 0;
}

.wu-fhub2 .wu-sub-plans .wu-items {
	font-size: 0px;
	overflow: auto;
	white-space: nowrap;
	width: calc(100% + ((100vw - 1150px)/2));
	width: calc(100% + ((100vw - 1370px)/2));
	-ms-overflow-style: none;
	scrollbar-width: none;
	padding-right: 65px;
}

.wu-fhub2 .wu-sub-plans .wu-items::-webkit-scrollbar {
	display: none;
}



.wu-fhub2 .wu-sub-plans .wu-items .wu-item {
	width: 490px;
	height: 260px;
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 0 0;
	background: #6200EA;
	white-space: normal;
	position: relative;
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i1 {
	background: #6200EA url("/sites/all/themes/whatsup/images/logo-payzy.svg") no-repeat 30px 27px;
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i2 {
	background-color: #1F3FFC;
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i3 {
	background-color: var(--HappyYellow);
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i4 {
	background-color: #00effb;
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i5 {
	background-color: #FF7F00;
}



.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-content {
	position: absolute;
	left: 30px;
	bottom: 30px;
	width: calc(100% - 60px);
	text-align: left;
	color: #000;
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-title {
	font-size: 29px;
	line-height: 100%;
	padding: 0 0 30px 0;
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-text {
	font-size: 23px;
	line-height: 132%;
}


.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i1 .wu-item-content,
.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i2 .wu-item-content,
.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i5 .wu-item-content {
	color: #fff;
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i2 .wu-item-title i {
	position: relative;
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i2 .wu-item-title i::after {
	position: absolute;
	width: 28px;
	height: 28px;
	background: url("/sites/all/themes/whatsup/images/fhub-star.svg") no-repeat center center;
	background-size: contain;
	content: "";
	margin: -8px 0 0 -10px;
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i3 .wu-item-title span {
	position: relative;
	z-index: 3;
}

.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i3 .wu-item-title span::after {
	position: absolute;
	width: 107px;
	height: 30px;
	background: url("/sites/all/themes/whatsup/images/fhub-cyrcle1.svg") no-repeat center center;
	background-size: contain;
	content: "";
	margin: 1px 0 0 -98px;
	z-index: -1;
}

/* ////////////////////////////////////////////////////////////////// */

.wu-fhub2 .wu-mobile-internet {
	background: #fff;
	padding: 0 0 60px 0;
}

.wu-fhub2 .wu-mobile-internet .wu-mob-hero {
	background: url("/sites/all/themes/whatsup/images/fhub-img-mobile-internet-hero1.jpg") no-repeat center center;
	background-size: cover;
	position: relative;
	height: 500px;
}

.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero {
	background-image: url("/sites/all/themes/whatsup/images/fhub-img-mobile-internet-hero2.jpg");
}


.wu-fhub2 .wu-mobile-internet .wu-mob-hero::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: url("/sites/all/themes/whatsup/images/fhub-blur-blue.png") no-repeat left center;
	background-size: auto 100%;
}

.wu-fhub2 .wu-mobile-internet.wu-bottom {
	padding-top: 50px;
	padding-top: 0px;
}

.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero::before {
	background-image: url("/sites/all/themes/whatsup/images/fhub-blur-green.png");
}

.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero .wu-content {
	color: #0A0B0F;
}

.wu-fhub2 .wu-mobile-internet .wu-items {
	max-width: 1170px;
	margin: -60px auto 0 auto;
	font-size: 0px;
	position: relative;
	z-index: 2;
}

.wu-fhub2 .wu-mobile-internet .wu-items .wu-item,
.wu-fhub2 .wu-logariasmos .wu-item {
	display: inline-block;
	vertical-align: top;
	width: 370px;
	height: 366px;
	background: #0A0B0F;
	margin: 0 10px;
	padding: 40px 40px 0 40px;
	color: #fff;
	text-align: left;
	position: relative;
}

.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-items .wu-item {
	height: 305px;
}

.wu-fhub2 .wu-logariasmos .wu-item {
	height: auto;
	padding-bottom: 40px;
	margin: 0px;
	vertical-align: middle;
}

.wu-fhub2 .wu-logariasmos .wu-item::before {
	content: "";
	position: absolute;
	left: -140px;
	bottom: 90px;
	width: 121px;
	height: 63px;
	background: url("/sites/all/themes/whatsup/images/fhub-arrow.svg") no-repeat center center;
	background-size: contain;
}

.wu-fhub2 .wu-mobile-internet .wu-items .wu-item.wu-1 {
	margin-left: 0px;
}

.wu-fhub2 .wu-mobile-internet .wu-items .wu-item.wu-3 {
	margin-right: 0px;
}



.wu-fhub2 .wu-mobile-internet .wu-items .wu-item .wu-item-title,
.wu-fhub2 .wu-logariasmos .wu-item .wu-item-title {
	font-size: 31px;
	line-height: 110%;
	padding: 0 0 20px 0;
}

.wu-fhub2 .wu-mobile-internet .wu-items .wu-item .wu-item-speed,
.wu-fhub2 .wu-logariasmos .wu-item .wu-item-speed {
	line-height: 40px;
	background: url("/sites/all/themes/whatsup/images/fhub-icon-at.svg") no-repeat left center;
	padding: 0 0 0 50px;
	font-size: 23px;
}

.wu-fhub2 .wu-logariasmos .wu-item .wu-item-speed.wu-call {
	line-height: 100%;
	background-image: url("/sites/all/themes/whatsup/images/fhub-icon-call.svg");
}

.wu-fhub2 .wu-logariasmos .wu-item .wu-item-speed.wu-sms {
	background-image: url("/sites/all/themes/whatsup/images/fhub-icon-sms.svg");
}

.wu-fhub2 .wu-logariasmos .wu-item .wu-item-speed.wu-mb {
	margin: 20px 0;
}

.wu-fhub2 .wu-mobile-internet .wu-items .wu-item .wu-item-price,
.wu-fhub2 .wu-logariasmos .wu-item .wu-item-price {
	font-size: 19px;
	padding: 27px 0 21px 0;
	background: url("/sites/all/themes/whatsup/images/fhub-stroke.svg") no-repeat left top;
	margin: 23px 0 0 0;
}

.wu-fhub2 .wu-mobile-internet .wu-items .wu-item .wu-item-price strong,
.wu-fhub2 .wu-logariasmos .wu-item .wu-item-price strong {
	font-weight: normal;
	font-size: 31px;
}

.wu-fhub2 .wu-mobile-internet .wu-items .wu-item .wu-item-text,
.wu-fhub2 .wu-logariasmos .wu-item .wu-item-text {
	font-size: 15px;
	line-height: 130%;
}


/* ////////////////////////////////////////////////////////////////// */

.wu-fhub2 .wu-logariasmos {
	background: #1F3FFC;
	color: #fff;
	padding: 60px 0 100px 0;
}

.wu-fhub2 .wu-logariasmos .wu-content {
	display: inline-block;
	vertical-align: middle;
	width: 780px;
	text-align: left;
}

/* ////////////////////////////////////////////////////////////////// */


.wu-fhub2 .wu-experiences {
	padding: 70px 0px 70px 0;
	font-size: 0px;
	position: relative;
}


.wu-fhub2 .wu-experiences .wu-content {
	display: inline-block;
	vertical-align: middle;
	width: 470px;
	margin: 0 0px 0 0;
	font-size: 21px;
	text-align: left;
	color: #fff;
}




.wu-fhub2 .wu-experiences .wu-items {

	display: inline-block;
	vertical-align: middle;
	text-align: right;
	position: relative;
	z-index: 20;
	width: 760px;
	width: 960px;
	overflow: hidden;
	margin: 0 -276px 0 0;
	white-space: nowrap;
	padding: 0 0 55px 0;
}


.wu-fhub2 .wu-experiences .wu-items .wu-item {
	width: 310px !important;
	background: #06251e;
	margin: 0 15px 0px 0;
	display: inline-block;
	vertical-align: top;
	height: 433px;
	position: relative;
	padding: 0px;
	font-size: 21px;
	text-align: left;
	color: #fff;
	white-space: normal;
}

.wu-fhub2 .wu-experiences .wu-items .wu-item .wu-item-photo {
	height: 200px;
	background: url("/sites/all/themes/whatsup/images/fhub2-img-experiences-box.jpg") no-repeat center center;
	background-size: cover;
}

.wu-fhub2 .wu-experiences .wu-items .wu-item.wu-i2 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/fhub2-img-experiences-athlet.png");
}

.wu-fhub2 .wu-experiences .wu-items .wu-item.wu-i3 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/fhub2-img-experiences-goodys.jpg");
}

.wu-fhub2 .wu-experiences .wu-items .wu-item.wu-i4 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/fhub2-img-experiences-ikea.png");
}

.wu-fhub2 .wu-experiences .wu-items .wu-item.wu-i5 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/fhub2-img-experiences-pizzafan.jpg");
}

.wu-fhub2 .wu-experiences .wu-items .wu-item.wu-i6 .wu-item-photo {
	background-image: url("/sites/all/themes/whatsup/images/fhub2-img-experiences-battlenet.png");
}



.wu-fhub2 .wu-experiences .wu-items .wu-item .wu-item-title {
	font-size: 18px;
	color: #fff;
	padding: 25px 0 10px 30px;
	position: relative;
}


.wu-fhub2 .wu-experiences .wu-items .wu-item .wu-item-discount {

	color: #fff;
	padding: 0px 20px 50px 30px;
	font-size: 28px;
}


.wu-fhub2 .wu-experiences .wu-items .wu-item .wu-item-more {
	position: absolute;
	left: 30px;
	bottom: 30px;
	background: var(--HappyYellow);
	color: #000000;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 25px 0 25px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
}

.wu-fhub2 .wu-experiences .wu-items .wu-item .wu-item-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}


.wu-fhub2 .wu-experiences .wu-items .slick-next,
.wu-fhub2 .wu-experiences .wu-items .slick-prev {
	width: 34px;
	height: 34px;
	left: 20px;
	left: auto;
	top: auto;
	bottom: 0px;
	background: none;
	position: relative;
	border: 0px;
	background: none;
	margin-left: 40px;
	position: absolute;
	bottom: 0px;
	cursor: pointer;
}

.wu-fhub2 .wu-experiences .wu-items .slick-prev {
	margin-left: 0px;
}

.wu-fhub2 .wu-experiences .wu-items .slick-next::before,
.wu-fhub2 .wu-experiences .wu-items .slick-prev::before {
	background: url("/sites/all/themes/whatsup/images/fhub-icon-next.svg") no-repeat center center;
	background-size: contain;
	display: block !important;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

.wu-fhub2 .wu-experiences .wu-items .slick-next::after,
.wu-fhub2 .wu-experiences .wu-items .slick-prev::after {
	background: url("/sites/all/themes/whatsup/images/fhub-icon-next-hover.svg") no-repeat center center;
	background-size: contain;
	display: block !important;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all 200ms;
}

.wu-fhub2 .wu-experiences .wu-items .slick-next:hover::after,
.wu-fhub2 .wu-experiences .wu-items .slick-prev:hover::after {
	opacity: 1;
}

.wu-fhub2 .wu-experiences .wu-items .slick-prev::before,
.wu-fhub2 .wu-experiences .wu-items .slick-prev::after {
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);

}

@media screen and (max-width: 1366px) {

	.wu-fhub2::after {
		margin: 0px;
		right: 10px;
		left: auto;
	}

}

@media screen and (max-width: 1330px) {
	.wu-fhub2 .wu-top-plans .wu-items .wu-item {
		width: 347px;
	}

	.wu-fhub2 .wu-sub-plans {
		padding-left: 60px;
	}

	.wu-fhub2 .wu-mobile-internet .wu-items .wu-item {
		width: 310px;
	}

	.wu-fhub2 .wu-logariasmos .wu-item {
		width: 320px;
	}

	.wu-fhub2 .wu-logariasmos .wu-content {
		display: inline-block;
		vertical-align: middle;
		width: 660px;
		text-align: left;
	}

	.wu-fhub2 .wu-experiences .wu-content {
		width: 320px;
	}

	.wu-fhub2 .wu-sub-plans .wu-items {
		padding-right: 80px;
	}


	.wu-fhub2 .wu-sub-plans .wu-prev,
	.wu-fhub2 .wu-sub-plans .wu-next {
		left: 10px;
	}

	.experiences-hero .content .title {
		font-size: 120px;
	}
}

@media screen and (max-width: 1240px) {

	.wu-fhub2 .wu-top-plans {
		padding-left: 60px;
		padding-right: 75px;
	}


	.wu-fhub2 .wu-top-plans .wu-items {
		white-space: nowrap;
		max-width: 2000px;
	}

	.wu-fhub2 .wu-top-plans .wu-items .wu-item {}

	.wu-fhub2 .wu-sub-plans {
		max-width: 2000px;
	}




}

@media screen and (max-width: 1139px) {
	.wu-fhub2 .wu-hero {
		min-height: 480px;
		height: auto;
	}




	.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-content {
		left: 20px;
		bottom: 80px;
		width: calc(100% - 60px);
	}

	.wu-fhub2 .wu-sub-plans {
		padding-left: 60px;
	}

	.wu-fhub2 .wu-mobile-internet .wu-items .wu-item {
		width: 270px;
		height: 410px;
	}

	.wu-fhub2 .wu-mobile-internet .wu-items .wu-item .wu-item-title,
	.wu-fhub2 .wu-logariasmos .wu-item .wu-item-title {
		font-size: 29px;
	}

	.wu-fhub2 .wu-logariasmos .wu-content {
		width: 550px;
	}

	.wu-fhub2 .wu-logariasmos .wu-content {
		width: 500px;
		padding-right: 50px;
	}

	.wu-fhub2 .wu-logariasmos .wu-content .wu-text br {
		display: none;
	}

	.wu-fhub2 .wu-experiences .wu-items {
		width: 570px;
	}

	.wu-fhub2 .wu-top-plans {
		padding-left: 50px;
		padding-right: 75px;
	}

	.wu-fhub2 .wu-hero .wu-content li {
		width: 370px;
		font-size: 21px;
	}

	.wu-fhub2 .wu-hero .wu-content ul {
		padding: 30px 0;
	}

	.wu-fhub2 .wu-hero .wu-content .wu-title span {
		width: 82px;
		height: 64px;
	}

	.experiences-hero .content .title {
		font-size: 100px;
	}
}


@media screen and (max-width: 959px) {
	.wu-fhub2 .wu-top-plans {
		padding: 30px 0px 20px 20px;

	}

	.wu-fhub2 .wu-sub-plans .wu-prev,
	.wu-fhub2 .wu-sub-plans .wu-next {
		display: none;
	}

	body.promo_foitites_new_page #main #content>.section #main_area #block-system-main {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.wu-fhub2 .wu-top-plans .wu-items,
	.wu-fhub2 .wu-mobile-internet .wu-items,
	.wu-fhub2 .wu-experiences .wu-items {
		-ms-overflow-style: none;
		scrollbar-width: none;
		padding-right: 20px;
		overflow: auto;
		white-space: nowrap;
		width: 100%;
	}

	.wu-fhub2 .wu-top-plans .wu-items {
		padding-right: 0px;
	}

	.wu-fhub2 .wu-experiences .wu-items {
		width: auto;
		margin-left: 20px;
	}

	.wu-fhub2 .wu-sub-plans {
		padding-left: 20px;
	}

	.wu-fhub2 .wu-sub-plans .wu-items {
		width: calc(100vw - 15px);
	}

	.wu-fhub2 .wu-top-plans .wu-items::-webkit-scrollbar,
	.wu-fhub2 .wu-mobile-internet .wu-items::-webkit-scrollbar,
	.wu-fhub2 .wu-experiences .wu-items::-webkit-scrollbar {
		display: none;
	}

	.wu-fhub2 .wu-top-plans .wu-items .wu-item {
		width: 300px;
	}

	.wu-fhub2 .wu-mobile-internet .wu-items .wu-item {
		width: 370px;
	}

	.wu-fhub2 .wu-mobile-internet .wu-items {
		margin-left: 10px;
	}

	.wu-fhub2 .wu-logariasmos .wu-content {
		display: block;
		width: auto;
		padding: 0 20px 30px 20px;
	}

	.wu-fhub2 .wu-logariasmos .wu-item::before {
		left: -140px;
		bottom: 90px;
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.wu-fhub2 .wu-logariasmos .wu-item::before {
		left: auto;
		bottom: auto;
		-ms-transform: rotate(90deg) scaleX(-1);
		-webkit-transform: rotate(90deg) scaleX(-1);
		transform: rotate(258deg) scaleX(-1);
		top: -121px;
		right: -6px;
	}

	.wu-fhub2 .wu-logariasmos .wu-content {
		padding: 0 20px 78px 20px;
		max-width: 360px;
		margin: 0 auto;
	}

	.wu-fhub2 .wu-logariasmos .wu-item {
		width: 330px;
	}

	.wu-fhub2 .wu-hero .wu-content .wu-title,
	.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content .wu-title,
	.wu-fhub2 .wu-logariasmos .wu-content .wu-title,
	.wu-fhub2 .wu-experiences .wu-content .wu-title {
		font-size: 35px;
	}

	.wu-fhub2 .wu-hero .wu-content .wu-text,
	.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content .wu-text,
	.wu-fhub2 .wu-logariasmos .wu-content .wu-text,
	.wu-fhub2 .wu-experiences .wu-content .wu-text {
		font-size: 17px;
	}

	.wu-fhub2 .wu-experiences .wu-content {
		display: block;
		width: auto;
		padding: 0 0 30px 20px;
		max-width: 450px;
	}

	.experiences-hero .content .title {
		font-size: 96px;
	}
}

@media screen and (max-width: 767px) {


	.wu-fhub2 {
		background: #000;
	}

	body.promo_foitites_new_page #main #content>.section #main_area #block-system-main {
		position: relative;
		padding: 0px 0 0 0 !important;
	}






	.wu-fhub2 {
		padding: 0px;
	}

	.wu-fhub2::before {
		top: auto;
		bottom: 0px;
		right: auto;
		left: 0px;
		width: 100%;
		height: 50px;
		position: fixed;
	}

	.wu-fhub2::after {
		content: "";
		position: fixed;
		top: auto;
		width: 36px;
		height: 140px;
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		transform-origin: 100% 100%;
		background-size: contain;

		right: 160px;
		bottom: 8px;

	}

	.wu-fhub2 .wu-hero {
		min-height: 50px;
		background-position: calc(50% + 122px) top;
	}

	.wu-fhub2 .wu-hero .wu-content ul {
		padding-bottom: 0px;
	}

	.wu-fhub2 .wu-hero .wu-content li {
		font-size: 17px;
	}

	.wu-fhub2 .wu-hero .wu-content li {
		width: 100%;
	}

	.wu-fhub2 .wu-hero .wu-content ul {
		width: 100%;
	}

	.wu-fhub2 .wu-hero .wu-content,
	.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content {
		position: absolute;
		left: 20px;
		top: auto;
		bottom: 50px;
		-ms-transform: translate(-0%, -0%);
		-webkit-transform: translate(-0%, -0%);
		transform: translate(-0%, -0%);
	}

	.wu-fhub2 .wu-hero::before {
		background: url("/sites/all/themes/whatsup/images/fhub-hero-blur-mob.png") no-repeat left bottom;
		background-size: 100% auto;
	}

	.wu-fhub2 .wu-top-plans .wu-items .wu-item {
		width: 290px !important;
		height: 470px;
		margin: 0 10px 0 0;
	}

	.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-title {
		font-size: 31px;
	}

	.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-text {
		font-size: 19px;
	}

	.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-content {
		bottom: 45px;
	}

	.wu-fhub2 .wu-top-plans {
		padding: 30px 0px 10px 10px;
	}

	.wu-fhub2 .wu-sub-plans {
		padding: 0px 0 10px 10px;
	}

	.wu-fhub2 .wu-sub-plans .wu-items .wu-item {
		width: 310px;
		height: 200px;
		height: 274px;
		margin: 0 10px 0 0;
	}

	.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-title {
		font-size: 27px;
	}

	.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-text {
		font-size: 19px;
		max-width: 200px;
	}

	.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-content {
		left: 20px;
	}

	.wu-fhub2 .wu-sub-plans .wu-items .wu-item.wu-i3 .wu-item-title span::after {
		margin: -2px 0 0 -89px;
	}

	.wu-fhub2 .wu-mobile-internet .wu-mob-hero {
		height: 550px;
	}

	.wu-fhub2 .wu-mobile-internet .wu-mob-hero::before {
		background: url("/sites/all/themes/whatsup/images/fhub-blur-blue-mob.png") no-repeat center bottom;
		background-size: 100% auto;
	}

	.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero::before {
		background-image: url("/sites/all/themes/whatsup/images/fhub-blur-green-mob.png");
	}

	.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content {
		bottom: 75px;
	}

	.wu-fhub2 .wu-mobile-internet .wu-items {
		margin: -30px 0 0 10px;
	}

	.wu-fhub2 .wu-mobile-internet.wu-top .wu-mob-hero .wu-content .wu-title i::after {
		width: 138px;
		height: 13px;
		bottom: -8px;
		left: -3px;
	}

	.wu-fhub2 .wu-mobile-internet .wu-items .wu-item {
		width: 310px;
		margin: 0 10px 0 0;
	}

	.wu-fhub2 .wu-logariasmos .wu-content {
		padding: 0 10px 78px 10px;
	}

	.wu-fhub2 .wu-logariasmos .wu-item {
		max-width: 350px;
		margin-left: 10px;
		margin-right: 10px;
		width: auto;
		display: block;
	}

	.wu-fhub2 .wu-logariasmos {
		padding: 40px 0 45px 0;
	}

	.wu-fhub2.wu-stay::after {
		position: absolute;
	}

	.wu-fhub2.wu-stay::before {
		position: absolute;
	}

	.wu-fhub2 .wu-sub-plans .wu-items .wu-item .wu-item-text br {
		display: none;
	}


	.experiences-hero .content .title {
		white-space: normal;
		font-size: 60px;
		height: auto;
	}
}



/* ////////////////////////////////////////////////////////////////// */
/* foitites hub new house style end */
/* ////////////////////////////////////////////////////////////////// */



.new-user-banner {
	max-width: 1100px;
	width: 100%;
	height: 373px;
	background: url("/sites/all/themes/whatsup/images/wu_new_banner_summer.jpg") no-repeat left center;
	background-size: cover;
	padding: 85px 0 0 60px;
	color: #fff;
}

.new-user-banner .banner-title {
	font-family: 'Lintel';
	font-size: 45px;
	position: relative;
	z-index: 5;
}

.new-user-banner .banner-title::before {
	content: attr(data-border-title);
	position: absolute;
	left: -3px;
	bottom: -3px;
	color: rgba(0, 0, 0, 0);
	z-index: -1;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
	;
}


.new-user-banner .banner-subtitle {
	font-size: 20px;
	padding: 15px 0;
	font-family: 'Lintel';
}

.new-user-banner .banner-text {
	font-size: 19px;
	padding: 0 0 20px 0;
	line-height: 120%;
}

.new-user-banner .banner-text strong {
	font-family: 'Lintel';
	font-weight: normal;
}

.new-user-banner .banner-links {
	font-size: 0px;
}

.new-user-banner .banner-links a {

	text-decoration: none !important;
	font-family: 'Lintel';
	margin: 0 20px 0 0;
}

.new-user-banner .banner-links a:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}

.new-user-banner .mob-br {
	display: none;
}


@media screen and (max-width: 959px) {

	.new-user-banner {
		max-width: 350px;
		height: auto;
		background: url("/sites/all/themes/whatsup/images/wu_new_banner_summer_mob.jpg") no-repeat left center;
		background-size: cover;
		padding: 25px 0 25px 30px;
	}

	.new-user-banner .mob-br {
		display: block;
	}

	.new-user-banner .banner-text .mob-br {
		height: 8px;
	}

	.new-user-banner .banner-title {
		display: none;
	}

	.new-user-banner .banner-subtitle {
		padding: 0 0 10px 0;
		font-size: 15px;
		line-height: 120%;
	}

	.new-user-banner .banner-subtitle .banner-yellow-title {
		position: relative;
		z-index: 5;
		color: #fcf528;
		font-family: 'Lintel';
		font-size: 24px;
		line-height: 100%;
	}

	.new-user-banner .banner-text {
		color: #fcf528;
		max-width: 240px;
	}

	.new-user-banner .banner-text strong {
		display: block;
	}

	.new-user-banner .banner-subtitle .banner-yellow-title::before {
		content: attr(data-border-title);
		position: absolute;
		left: -1px;
		bottom: -1px;
		color: rgba(0, 0, 0, 0);
		z-index: -1;
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: #fcf528;
		;
	}

	.new-user-banner .banner-links a {
		font-size: 13px;
		height: 30px;
		line-height: 30px;
		padding: 0 15px;
		margin: 0 10px 0 0;
	}
}





/* ////////////////////////////////////////////////////////////////// */
/* student diy */
/* ////////////////////////////////////////////////////////////////// */



body.pg-whatsup-student-diy-new #main #content h2#page-title,
body.pg-whatsup-student-diy-new #breadcrumb {
	display: none;
}


body.pg-whatsup-student-diy-new #main #content>.section #main_area {
	padding: 0px 0 0px 0;
}

body.pg-whatsup-student-diy-new #main #content>.section #main_area #block-system-main {
	max-width: 5000px;
}

body.pg-whatsup-student-diy-new #main #content>.section #main_area::before {
	display: none;
}


body.pg-whatsup-student-diy-new.node-type-page #main #content .head_wrapper {
	display: none;
}


body.pg-whatsup-student-diy-new {}

body.pg-whatsup-student-diy-new {
	position: relative;
}

body.pg-whatsup-student-diy-new.node-type-page:not(.front) #main #content>.section,
body.pg-whatsup-student-diy-new.node-type-iframe #main #content>.section,
body.pg-whatsup-student-diy-new.page-anakoinoseis #main #content>.section {
	position: relative;
	padding: 0px 0 0 0;
}

body.pg-whatsup-student-diy-new #page-wrapper {
	padding: 70px 0 0 0;
}


.whatsup-student-diy-new {
	background: #0A0B0F;
	position: relative;
}

.whatsup-student-diy-new::before {
	content: "";
	position: absolute;
	right: 0px;
	top: 0px;
	width: 60px;
	height: 100%;
	background: #fff;
	z-index: 100;
}

.whatsup-student-diy-new::after {
	content: "";
	position: fixed;
	right: 8px;
	top: 90px;
	width: 44px;
	height: 173px;
	background: url("/sites/all/themes/whatsup/images/fhub-side-logo.svg") no-repeat center center;
	z-index: 101;
}


.whatsup-student-diy-new .wu-hero {
	min-height: 690px;
	min-height: 824px;
	min-height: 970px;
	background: url("/sites/all/themes/whatsup/images/stdiy-hero-new.jpg?v=2") no-repeat center top;
	/*background-size: cover;*/
	/*max-width: 1306px;*/
	margin: 0 auto 330px auto;
	position: relative;
}

/*
.whatsup-student-diy-new .wu-hero::before{
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 150px;
	background: -moz-linear-gradient(top, rgba(10,11,15,0) 0%, rgba(10,11,15,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(10,11,15,0) 0%,rgba(10,11,15,1) 100%); 
	background: linear-gradient(to bottom, rgba(10,11,15,0) 0%,rgba(10,11,15,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000a0b0f', endColorstr='#0a0b0f',GradientType=0 ); 
}
*/
.whatsup-student-diy-new .wu-hero .wu-content {
	padding: 220px 0 0 95px;
	color: #fff;
	max-width: 1306px;
	margin: 0 auto;
}


.whatsup-student-diy-new .wu-hero .wu-content .wu-title {
	font-size: 43px;
	line-height: 100%;
	color: #fff;
	font-family: 'Lintel';
	position: relative;
}

.whatsup-student-diy-new .wu-hero .wu-content .wu-title::before {
	content: "";
	position: absolute;
	left: 0px;
	top: -60px;
	width: 105px;
	height: 82px;
	background: url("/sites/all/themes/whatsup/images/stdiy-title-now.jpg") no-repeat center center;
	background-size: contain;
}


.whatsup-student-diy-new .wu-hero .wu-content .wu-title strong {
	font-weight: normal;
	font-family: 'Lintel';
}

.whatsup-student-diy-new .wu-hero .wu-content .wu-text {
	font-size: 23px;
	line-height: 130%;
	color: #fff;
	padding: 20px 0 0 0;
}



.whatsup-student-diy-new .wu-diy-phone-new {
	position: absolute;
	top: 125px;
	left: 65%;
	transform: translate(-50%, -0%) scale(0.9);
	background-image: url("/sites/all/themes/whatsup/images/img-new-diy-mob2-new-10-2.png");
}

.whatsup-student-diy-new .wu-diy-phone-new>div,
.whatsup-student-diy-new .wu-diy-phone-new>a {
	display: none !important;
}

.whatsup-student-diy-new .wu-diy-phone-new .wu-diy-balloon {
	position: absolute;
	left: -150px;
	top: 280px;
	font-size: 23px;
	line-height: 130%;
	font-family: 'Lintel';
	color: #fff;
}

.whatsup-student-diy-new .wu-diy-phone-new .wu-diy-balloon.wu-b2 {
	left: auto;
	right: -130px;
	top: 410px;
}

.whatsup-student-diy-new .wu-diy-phone-new .wu-diy-balloon.wu-b3 {
	text-align: center;
	top: 562px;
	left: -165px;
}

.whatsup-student-diy-new .wu-diy-phone-new .wu-diy-balloon.wu-b4 {
	left: auto;
	right: -150px;
	top: 69px;
}

.whatsup-student-diy-new .wu-diy-phone-new .wu-diy-balloon::after {
	content: "";
	background: url("/sites/all/themes/whatsup/images/stdiy-mobile-help-arrow.svg") no-repeat center center;
	width: 42px;
	height: 28px;
	position: absolute;
	left: 100%;
	top: 50%;
}


.whatsup-student-diy-new .wu-diy-phone-new .wu-diy-balloon.wu-b3::after {
	transform: rotate(-59deg);
	top: 10px;
}

.whatsup-student-diy-new .wu-diy-phone-new .wu-diy-balloon.wu-b2::after {
	transform: rotate(-247deg);
	top: 10px;
	left: auto;
	right: 106%;
}

.whatsup-student-diy-new .wu-diy-phone-new .wu-diy-balloon.wu-b4::after {
	transform: rotate(-260deg);
	top: 10px;
	left: auto;
	right: 106%;
}


.whatsup-student-diy-new .wiy-info {
	max-width: 1230px;
	width: calc(100% - 40px);
	margin: 0 auto;
}

.whatsup-student-diy-new .wiy-info .wiy-items {
	font-size: 0px;
}


@media screen and (min-width: 1140px) {
	.whatsup-student-diy-new .wiy-info .wiy-item.wu-i1 {
		width: 100%;
		margin: 0 0 20px 0;
		min-height: 10px;
		text-align: center;
		padding: 0 0 20px 0;
	}

	.whatsup-student-diy-new .wiy-info .wiy-item.wu-i1 .wiy-title {
		position: relative;
		top: auto;
		transform: translate(0, 0);
		left: auto;
		text-align: center;
	}
}


.whatsup-student-diy-new .wiy-info .wiy-item {
	display: inline-block;
	vertical-align: top;
	min-height: 260px;
	width: calc(33.33% - 20px);
	margin: 0 10px 20px 10px;
	color: #0A0B0F;
	font-size: 18px;
	padding: 30px 30px 0 30px;
	position: relative;
}

.whatsup-student-diy-new .wiy-info .wiy-item.wu-i2 {
	background: #1F3FFC;
	color: #fff;
}

.whatsup-student-diy-new .wiy-info .wiy-item.wu-i3 {
	background: #FCF343;
}

.whatsup-student-diy-new .wiy-info .wiy-item.wu-i4 {
	background: #FCF343;
}

.whatsup-student-diy-new .wiy-info .wiy-item.wu-i5 {
	background: #30EC31;
}

.whatsup-student-diy-new .wiy-info .wiy-item.wu-i6 {
	background: #F5D1E1;
}


.whatsup-student-diy-new .wiy-info .wiy-item .wiy-title {
	font-size: 43px;
	line-height: 100%;
	color: #fff;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translate(0, -50%);
}

.whatsup-student-diy-new .wiy-info .wiy-item .wiy-title i {
	font-family: 'Lintel';
}


.whatsup-student-diy-new .wiy-info .wiy-item .wiy-item-icon {
	width: 60px;
	height: 60px;
	background: url("/sites/all/themes/whatsup/images/diy-icon-info2.svg") no-repeat center center;
}

.whatsup-student-diy-new .wiy-info .wiy-item.wu-i3 .wiy-item-icon {
	background-image: url("/sites/all/themes/whatsup/images/diy-icon-info3.svg");
}

.whatsup-student-diy-new .wiy-info .wiy-item.wu-i4 .wiy-item-icon {
	background-image: url("/sites/all/themes/whatsup/images/diy-icon-info4.svg");
}

.whatsup-student-diy-new .wiy-info .wiy-item.wu-i5 .wiy-item-icon {
	background-image: url("/sites/all/themes/whatsup/images/diy-icon-info5.svg");
}

.whatsup-student-diy-new .wiy-info .wiy-item.wu-i6 .wiy-item-icon {
	background-image: url("/sites/all/themes/whatsup/images/diy-icon-info6.svg");
}


.whatsup-student-diy-new .wiy-info .wiy-item .wiy-item-title {
	font-size: 31px;
	line-height: 100%;
	padding: 25px 0 10px 0;
}

.whatsup-student-diy-new .wiy-info .wiy-item .wiy-item-title i {
	font-family: 'Lintel';
}

.whatsup-student-diy-new .wiy-info .wiy-item .wiy-item-text {
	font-size: 18px;
	line-height: 130%;
}

.whatsup-student-diy-new .wiy-info .wiy-item .wu-item-content {
	position: absolute;
	left: 30px;
	bottom: 30px;
	width: calc(100% - 60px);
}


.whatsup-student-diy-new .wu-banner-student {
	background: url("/sites/all/themes/whatsup/images/stdiy-banner-new.jpg") no-repeat right center;
	padding: 87px 0 0 86px;
	text-align: left;
	max-width: 1134px;
	margin: 70px auto 0 auto;
	color: #fff;
	min-height: 349px;
}

.whatsup-student-diy-new .wu-banner-student .wu-title1 {
	font-size: 41px;
	line-height: 100%;
	padding: 0 0 46px 0;
}

.whatsup-student-diy-new .wu-banner-student .wu-title1 i {
	font-family: 'Lintel';
	position: relative;
	font-style: normal;
}

/*
.whatsup-student-diy-new .wu-banner-student .wu-title1 span{
	color: #000;
	position: relative;
	z-index: 2;
}


.whatsup-student-diy-new .wu-banner-student .wu-title1 i::after {
    content: "";
    width: 130px;
    height: 37px;
    position: absolute;
    right: -8px;
    top: 6px;
    background: url("/sites/all/themes/whatsup/images/diy-icon-pack-stroke-new.png") no-repeat center center;
    background-size: 100% 100%;
    z-index: 1;
    display: none;
}*/


.whatsup-student-diy-new .wu-banner-student .wu-more {
	background: #ffffff;
	color: #000000;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 25px 0 25px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
}

.whatsup-student-diy-new .wu-banner-student .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	-moz-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	transition: .4s;
}


.whatsup-student-diy-new .wiy-download {
	max-width: 1040px;
	margin: 0 auto;
	padding: 110px 20px;
	text-align: left;
	color: #fff;
	position: relative;
}

.whatsup-student-diy-new .wiy-download .wiy-title {
	font-size: 43px;
	line-height: 100%;
	padding: 0 0 50px 0;
}

.whatsup-student-diy-new .wiy-download .wiy-title i {
	font-family: 'Lintel';
}

.whatsup-student-diy-new .wiy-download::after {
	content: "";
	position: absolute;
	width: 139px;
	height: 139px;
	top: 50%;
	transform: translate(0, -50%);
	right: 40px;
	background: url("/sites/all/themes/whatsup/images/stdiy-icon-download.png") no-repeat center center;
	background-size: contain;
	filter: drop-shadow(73px 112px 54px rgba(255, 240, 85, 0.01)) drop-shadow(41px 63px 45px rgba(255, 240, 85, 0.05)) drop-shadow(18px 28px 33px rgba(255, 240, 85, 0.09)) drop-shadow(5px 7px 18px rgba(255, 240, 85, 0.1)) drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.1));
	border-radius: 21px;
}

.whatsup-student-diy-new .wiy-download a {
	background: url("/sites/all/themes/whatsup/images/img-new-apps-google-play.svg") no-repeat center center;
	background-size: contain;
	width: 135px;
	height: 40px;
	display: inline-block;
	vertical-align: top;
	font-size: 0px;
}

.whatsup-student-diy-new .wiy-download a.bt-app-store {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-apple-store.svg");
	margin: 0px 0 0 10px;
}

.whatsup-student-diy-new .wiy-download a.bt-huawei-store {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-app-gallery.svg");
	margin: 0px 0 0 10px;
}

body.pg-whatsup-student-diy-new #main #content>.section #main_area,
body.promo_foitites_page #main #content>.section #main_area {
	padding-bottom: 0px !important;
}


@media screen and (max-width: 1250px) {

	.whatsup-student-diy-new {
		padding-right: 60px;
	}

	.whatsup-student-diy-new .wu-hero .wu-content {
		padding: 220px 0 0 30px;
	}

	.whatsup-student-diy-new .wiy-info {}
}


@media screen and (max-width: 1139px) {

	.whatsup-student-diy-new .wu-diy-phone-new {
		position: relative;
		top: auto;
		left: auto;
		margin: -500px auto 80px auto;
		transform: translate(-0%, -0%) scale(0.9);
	}

	.whatsup-student-diy-new .wu-hero {
		margin: 0 auto;
	}

	.whatsup-student-diy-new .wiy-info .wiy-item {
		width: calc(50% - 20px);
	}

	.whatsup-student-diy-new .wiy-download::after {
		right: 146px;
	}

	.whatsup-student-diy-new .wu-banner-student {

		padding: 74px 0 0 32px;
		min-height: 278px;
		background-size: cover;
	}
}

@media screen and (max-width: 959px) {
	.whatsup-student-diy-new .wiy-download::after {
		right: 46px;
	}

	body.node-type-page.pg-whatsup-student-diy-new #main #content>.section #main_area #block-system-main {
		padding: 0px;
	}

	.whatsup-student-diy-new .wu-banner-student {
		padding: 46px 0 0 26px;
		min-height: 240px;
		background-size: auto 100%;
	}

	.whatsup-student-diy-new .wu-banner-student .wu-title1 {
		font-size: 35px;
		padding: 0 0 15px 0;
		max-width: 300px;
	}

	.whatsup-student-diy-new .wu-banner-student .wu-title1 i::after {
		width: 110%;
	}

	.whatsup-student-diy-new .wu-banner-student .wu-title1 i::after {
		top: auto;
		bottom: 0px;
		width: 110px;
	}
}


@media screen and (max-width: 767px) {


	.whatsup-student-diy-new::before {
		top: auto;
		bottom: 0px;
		right: auto;
		left: 0px;
		width: 100%;
		height: 50px;
		position: fixed;
	}

	.whatsup-student-diy-new::after {
		content: "";
		position: fixed;
		top: auto;
		width: 36px;
		height: 140px;
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		transform-origin: 100% 100%;
		background-size: contain;

		right: 160px;
		bottom: 8px;

	}

	.whatsup-student-diy-new {
		padding-right: 0px;
	}

	.whatsup-student-diy-new .wu-hero .wu-content {
		padding: 120px 20px 0 20px;
	}

	.whatsup-student-diy-new .wu-hero .wu-content .wu-title br {
		display: none;
	}

	.whatsup-student-diy-new .wu-hero .wu-content .wu-text br {
		display: none;
	}

	.whatsup-student-diy-new .wu-hero .wu-content .wu-title {
		font-size: 35px;
	}

	.whatsup-student-diy-new .wu-hero .wu-content .wu-text {
		font-size: 17px;
	}

	.whatsup-student-diy-new .wu-diy-phone-new .wu-diy-balloon {
		display: none;
	}

	.whatsup-student-diy-new .wu-diy-phone-new {
		position: relative;
		top: auto;
		left: auto;
		margin: -320px auto -60px auto;
		transform: translate(-0%, -0%) scale(0.75);
	}

	.whatsup-student-diy-new .wiy-info .wiy-item {
		width: auto;
		display: block;
		height: auto;
		min-height: 10px;
		margin: 0 0 10px 0;
		padding: 30px 20px;
	}

	.whatsup-student-diy-new .wiy-info .wiy-item .wiy-title,
	.whatsup-student-diy-new .wiy-info .wiy-item .wu-item-content {
		position: relative;
		left: auto;
		top: auto;
		bottom: auto;
		width: auto;
		transform: translate(0, 0%);
	}

	.whatsup-student-diy-new .wiy-info .wiy-item .wiy-title {
		font-size: 35px;
		padding: 0 0 0px 0;
	}

	.whatsup-student-diy-new .wiy-info {
		max-width: 1230px;
		width: auto;
		margin: 0 auto;
		padding: 0 10px;
	}

	.whatsup-student-diy-new .wu-banner-student .wu-title1 {
		font-size: 30px;
		line-height: 100%;
		padding: 0 0 30px 0;
	}

	.whatsup-student-diy-new .wu-banner-student .wu-title1 i::after {

		width: 106px;
		height: 38px;
		right: -18px;
		top: -2px;
		background-size: contain;
	}

	.whatsup-student-diy-new .wu-banner-student {
		padding: 50px 20px;
	}


	.whatsup-student-diy-new .wiy-download {
		padding: 50px 20px 180px 20px;
		text-align: center;
	}

	.whatsup-student-diy-new .wiy-download .wiy-title {
		font-size: 30px;
		padding: 0 0 30px 0;
		text-align: center;
	}

	.whatsup-student-diy-new .wiy-download::after {
		right: auto;
		left: 50%;
		bottom: 40px;
		top: auto;
		transform: translate(-50%, -0%);
		width: 100px;
		height: 100px;
	}

	.whatsup-student-diy-new .wiy-download a {
		width: 120px;
		height: 35px;
		margin: 0px;
	}

	.whatsup-student-diy-new .wiy-download a.bt-app-store {
		width: 107px;
		margin: 0 5px;
	}

	.whatsup-student-diy-new .wiy-download a.bt-huawei-store {
		margin: 10px auto 0 auto;
		width: 110px;
	}

	.whatsup-student-diy-new .wu-diy-phone-new {
		margin-top: -680px;
	}

	.whatsup-student-diy-new .wu-banner-student {
		background: url("/sites/all/themes/whatsup/images/stdiy-banner-mob-new.jpg") no-repeat right top;
		background-size: cover;
		padding: 56vw 20px 40px 20px;
	}

	.whatsup-student-diy-new .wu-banner-student .wu-title1 {
		max-width: 2000px;
	}



}





/* ////////////////////////////////////////////////////////////////// */
/* whatsupia start */
/* ////////////////////////////////////////////////////////////////// */


body.whatsupia-page #main #content h2#page-title,
body.whatsupia-page #breadcrumb {
	display: none;
}


body.whatsupia-page #main #content>.section #main_area {
	padding: 0px 0 0px 0;
}

body.whatsupia-page #main #content>.section #main_area #block-system-main {
	max-width: 5000px;
}

body.whatsupia-page #main #content>.section #main_area::before {
	display: none;
}


body.whatsupia-page.node-type-page #main #content .head_wrapper {
	display: none;
}


body.whatsupia-page #main #content>.section {
	padding: 0px !important;
}




.pg-whatsupia {
	text-align: center;
	color: #fff;
	position: relative;
	background: #04080c;
	overflow: hidden;
}

.pg-whatsupia h2,
.pg-whatsupia h3 {
	margin: 0px !important;
	padding: 0px !important;
	color: #fff !important;

}

.pg-whatsupia>div.wup-loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #04080c url("/DIY/legacy_assets/img/wup-loading.gif") no-repeat center center;
	z-index: 9999999;
}

.pg-whatsupia>div.wup-bg-stars {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #000 url("/DIY/legacy_assets/img/wup-bg-stars.jpg") repeat-x center top;
	z-index: 1;
}

.pg-whatsupia>div {
	position: relative;
	z-index: 2;
}

.pg-whatsupia .wup-hero {
	position: relative;
	z-index: 2;
	min-height: 1100px;
}

.pg-whatsupia .wup-hero .wup-content {
	position: absolute;
	left: 0px;
	top: 570px;
	width: 100%;
	z-index: 5;
}

.pg-whatsupia .wup-hero .wup-content .wup-pre-title {
	font-size: 36px;
	line-height: 100%;
	font-family: 'Lintel';
}

.pg-whatsupia .wup-hero .wup-content .wup-title {
	font-family: 'Lintel';
	font-size: 150px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0);
	background: url("/DIY/legacy_assets/img/wup-logo-whatsupia.gif") no-repeat center center;
	background-size: auto 77%;
	min-height: 150px;
}

.pg-whatsupia .wup-hero .wup-video {
	position: relative;
	margin: 0;
	z-index: 1;
	width: 100%;


}

.pg-whatsupia .wup-hero .wup-video video {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
	transform: translate(0, -140px);
}

/*
.pg-whatsupia .wup-hero .wup-video{
	position: relative;
	margin: 0px auto 0 auto;
	z-index: 1;
}

.pg-whatsupia .wup-hero .wup-video::after{
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0px;
	width: 60px;
	height: 360px;
	margin: 0 0 0 -250px;
	z-index: 2;

	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); 
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); 

	transform: rotate(-5.99deg) translate(0, -110px);

}

.pg-whatsupia .wup-hero .wup-video video{
	transform: rotate(-5.99deg) translate(0, -140px);
	width: 722px;
	display: none;
}
*/


.pg-whatsupia .wup-pg1 {
	position: relative;
	height: 940px;
}

.pg-whatsupia .wup-pg1 .wup-photo {
	position: absolute;
	left: 50%;
	top: 0%;
	margin: 0 0 0 -650px;
	width: 450px;
}

.pg-whatsupia .wup-pg1 .wup-photo.p2 {
	top: 217px;
	margin: 0 0 0 340px;
	width: 300px;
}

.pg-whatsupia .wup-pg1 .wup-photo.p3 {
	top: 470px;
	margin: 0 0 0 -370px;
	width: 360px;
}


.pg-whatsupia .wup-pg1 .wup-photo img {
	display: block;
	width: 100%;
}


.pg-whatsupia .wup-pg1 .wup-content {
	position: absolute;
	left: 0px;
	top: 190px;
	width: 100%;
	z-index: 5;
	font-family: 'Lintel';
}

.pg-whatsupia .wup-pg1 .wup-content .wup-title1 {
	font-size: 36px !important;
	line-height: 140% !important;
	font-family: 'Lintel' !important;
}

.pg-whatsupia .wup-pg1 .wup-content .wup-title2 {
	font-size: 70px !important;
	line-height: 105% !important;
	font-family: 'Lintel' !important;
}

.pg-whatsupia .wup-pg1 .wup-content .wup-title3 {
	font-size: 70px !important;
	line-height: 105% !important;
	font-family: 'Lintel' !important;
}

.pg-whatsupia .wup-pg1 .wup-content .wup-title2 strong {
	font-family: 'Lintel' !important;
}



.pg-whatsupia .wup-pg2 {
	padding: 100px 0 200px 0;
}

.pg-whatsupia .wup-pg2 .wup-content {
	padding: 0 0 140px 0;
	font-family: 'Lintel';
}

.pg-whatsupia .wup-pg2 .wup-content .wup-title {
	font-size: 36px !important;
	line-height: 130% !important;
	padding: 0 0 30px 0 !important;
}

.pg-whatsupia .wup-pg2 .wup-content .wup-text {
	font-size: 70px;
	line-height: 110%;
}

.pg-whatsupia .wup-pg2 .wup-content .wup-text strong {
	font-family: 'Lintel';
}

.pg-whatsupia .wup-pg2 .wup-photos {
	position: relative;
	min-height: 810px;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-photo,
.pg-whatsupia .wup-pg2 .wup-photos .wup-star,
.pg-whatsupia .wup-pg2 .wup-photos .wup-pacman,
.pg-whatsupia .wup-pg2 .wup-photos .wup-dots {
	position: absolute;
	left: 50%;
	top: 0%;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-dots img {
	opacity: 0;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-dots {
	/*background: url("/DIY/legacy_assets/img/wup-mp-dots.svg") repeat 0px center;*/
	/*background: url("../images/wup-mp-dots2.svg") repeat 0px center;*/
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-dots .wup-dot {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 29px;
	height: 29px;
	border-radius: 50%;
	background: #fdf528;
	animation: dotPulse 1.5s infinite linear;

}

.pg-whatsupia .wup-pg2 .wup-photos .wup-dots .wup-dot.d2 {
	left: 50%;
	margin: 0px 0 0 -14.5px;
	animation-delay: .25s;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-dots .wup-dot.d3 {
	left: auto;
	right: 0px;
	animation-delay: .5s;
}


@keyframes dotPulseBefore {
	0% {
		opacity: 0;
		transform: scale(0);
	}

	50% {
		opacity: 1;
		transform: scale(1);
	}

	100% {
		opacity: 0;
		transform: scale(0);
	}
}

@keyframes dotPulse {
	0% {
		opacity: 0;
		transform: scale(0);
	}

	50% {
		opacity: 1;
		transform: scale(1);
	}

	100% {
		opacity: 0;
		transform: scale(0);
	}
}

@keyframes dotPulseAfter {
	0% {
		opacity: 0;
		transform: scale(0);
	}

	50% {
		opacity: 1;
		transform: scale(1);
	}

	100% {
		opacity: 0;
		transform: scale(0);
	}
}



.pg-whatsupia .wup-pg2 .wup-photos .wup-photo img {
	display: block;
	width: 100%;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p1 {
	width: 230px;
	margin: 100px 0 0 -541px;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p2 {
	width: 346px;
	margin: 48px 0 0 -281px;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p3 {
	width: 448px;
	margin: 0px;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p4 {
	width: 368px;
	margin: 316px 0 0 -413px;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p5 {
	width: 253px;
	margin: 252px 0 0 -24px;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p6 {
	width: 384px;
	margin: 283px 0 0 248px;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p7 {
	width: 266px;
	margin: 508px 0 0 -576px;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p8 {
	width: 319px;
	margin: 599px 0 0 -285px;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p9 {
	width: 256px;
	margin: 581px 0 0 144px;
}


.pg-whatsupia .wup-pg2 .wup-photos .wup-pacman {
	margin: 713px 0 0 353px;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-star.s1 {
	margin: 7px 0 0 -633px;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-star.s2 {
	margin: 129px 0 0 305px;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-star.s3 {
	margin: 438px 0 0 -163px;
}

.pg-whatsupia .wup-pg2 .wup-photos .wup-dots {
	top: auto;
	bottom: -150px;
	margin: 0 0 0 -550px;
}

.pg-whatsupia .wup-side-cont {
	max-width: 1250px;
	margin: 0 auto;
	font-size: 0px;
	padding: 100px 0px;
	transform: translate(-35px, 0);
}

.pg-whatsupia .wup-side-cont.left {
	direction: rtl;
	transform: translate(35px, 0);
	padding-bottom: 250px;
}

.pg-whatsupia .wup-side-cont .wup-content {
	display: inline-block;
	vertical-align: middle;
	margin: 0 70px 0 0;
	width: 650px;
	text-align: left;
	direction: ltr;
}

.pg-whatsupia .wup-side-cont.left .wup-content {
	margin: 0 0 0 70px;
	text-align: right;
}

.pg-whatsupia .wup-side-cont .wup-content .wup-title {
	font-family: 'Lintel' !important;
	font-size: 70px !important;
	line-height: 114% !important;
	padding: 0 0 30px 0 !important;
}

.pg-whatsupia .wup-side-cont .wup-content .wup-text {
	font-size: 36px;
	line-height: 140%;
}

.pg-whatsupia .wup-side-cont .wup-photo {
	display: inline-block;
	vertical-align: middle;
	width: 530px;
	direction: ltr;
	position: relative;
}

.pg-whatsupia .wup-side-cont .wup-photo .wup-photo-star {
	position: absolute;
	width: 186px;
	right: -75px;
	bottom: -85px;
	z-index: 1;
}

.pg-whatsupia .wup-side-cont .wup-photo img {
	width: 100%;
	display: block;
	position: relative;
	z-index: 2;
}


.pg-whatsupia .wup-big-star {
	position: absolute;
	left: 50%;
	top: 200px;
	/*width: 93px;*/
	height: 155px;
	transform: scale(1.7);
	margin: 0 0 0 -77.5px;

	-webkit-backface-visibility: hidden;
	-ms-transform: translateZ(0);
	/* IE 9 */
	-webkit-transform: translateZ(0);
	/* Chrome, Safari, Opera */
	transform: translateZ(0);
}


.pg-whatsupia .wup-download {
	padding: 170px 20px;
	margin-top: 300px;
}

.pg-whatsupia .wup-download .wup-content {
	padding: 30px 0 0 0;
}

.pg-whatsupia .wup-download .wup-title {
	font-family: 'Lintel' !important;
	font-size: 70px !important;
	line-height: 110% !important;
	padding: 70px 0 30px 0 !important;
	background: #04080c;
}

.pg-whatsupia .wup-download .wup-links {}

.pg-whatsupia .wup-download .wup-links a {
	background: url("/sites/all/themes/whatsup/images/img-new-apps-google-play.svg") no-repeat center center;
	background-size: contain;
	width: 135px;
	height: 45px;
	display: inline-block !important;
	vertical-align: top;
	font-size: 0px !important;
	margin: 0px 7px;
}

.pg-whatsupia .wup-download .wup-links .bt-app-store {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-apple-store.svg");
	width: 152px;
}

.pg-whatsupia .wup-download .wup-links a.bt-huawei-store {
	background-image: url("/sites/all/themes/whatsup/images/img-new-apps-app-gallery.svg");
	width: 151px;
}


.pg-whatsupia .wup-students {
	background: url("/DIY/legacy_assets/img/wup-bg-students.gif") no-repeat center center;
	background-size: cover;
	min-height: 800px;
	position: relative;

}

.pg-whatsupia .wup-students::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 1;
}

.pg-whatsupia .wup-students .wup-content {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	transform: translate(0, -50%);
	z-index: 2;
}

.pg-whatsupia .wup-students .wup-content .wup-pre-title {
	font-size: 36px !important;
	line-height: 140% !important;
}

.pg-whatsupia .wup-students .wup-content .wup-title {
	font-size: 70px !important;
	line-height: 110% !important;
	font-family: 'Lintel' !important;
	padding: 5px 0 30px 0 !important;
}

.pg-whatsupia .wup-students .wup-content .wup-more {

	text-decoration: none !important;
}

.pg-whatsupia .wup-students .wup-content .wup-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}


.pg-whatsupia .wup-faq {
	max-width: 1230px;
	margin: 0 auto;
	padding: 200px 20px;
	font-size: 0px;
}

.pg-whatsupia .wup-faq .wup-content {
	display: inline-block;
	vertical-align: top;
	width: 420px;
	text-align: left;
}

.pg-whatsupia .wup-faq .wup-content .wup-pre-title {
	font-size: 27px;
	line-height: 130%;
	font-family: 'Lintel';
}

.pg-whatsupia .wup-faq .wup-content .wup-title {
	font-family: 'Lintel';
	font-size: 67px;
	line-height: 110%;
}

.pg-whatsupia .wup-faq .wup-items {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 420px);
	text-align: left;
}

.pg-whatsupia .wup-faq .wup-items .wup-item {
	background: #171717;
	border-radius: 10px;
	padding: 20px 25px;
	margin: 0 0 10px 0;
}

.pg-whatsupia .wup-faq .wup-items .wup-item .wup-item-q {
	font-size: 23px;
	line-height: 150%;
	display: block;
	padding: 0 50px 0 0;
	color: #fff;
	text-decoration: none !important;
	position: relative;
}

.pg-whatsupia .wup-faq .wup-items .wup-item .wup-item-q::after {
	content: "";
	position: absolute;
	right: 0px;
	top: 50%;
	background: url("/DIY/legacy_assets/img/wup-icon-faq.svg") no-repeat center center;
	width: 25px;
	height: 25px;
	transform: translate(0, -50%);
	transition: all 200ms;
}

.pg-whatsupia .wup-faq .wup-items .wup-item.wup-active .wup-item-q::after {
	transform: translate(0, -50%) rotate(180deg);
}

.pg-whatsupia .wup-faq .wup-items .wup-item .wup-item-ans {
	color: #fff;
	font-size: 18px;
	line-height: 140%;
	padding: 20px 0 0 0;
	display: none;
}

.pg-whatsupia .wup-faq .wup-items .wup-item .wup-item-ans a {
	text-decoration: underline;
	color: #fff;
}


.pg-whatsupia .wup-whatsupia-ookla {
	max-width: 1320px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 0 0 150px 0;

	z-index: 3;
}

.pg-whatsupia .wup-whatsupia-ookla::before {
	content: "";
	position: absolute;
	left: -170px;
	bottom: -80px;
	width: 190px;
	height: 190px;
	background: url("/DIY/legacy_assets/img/wup-mp-star4.svg") no-repeat center center;
	background-size: contain;
}



.pg-whatsupia .wup-whatsupia-ookla .wup-content {
	width: 660px;
	text-align: left;
	position: relative;
}

.pg-whatsupia .wup-whatsupia-ookla .wup-content .wup-title {
	font-size: 70px;
	line-height: 124%;
	font-family: 'Lintel';
}

.pg-whatsupia .wup-whatsupia-ookla .wup-content .wup-text {
	font-size: 36px;
	line-height: 140%;
	letter-spacing: -0.02em;
	padding: 30px 0;
}

.pg-whatsupia .wup-whatsupia-ookla .wup-content .wup-more {
	display: inline-block;
	background: url("/sites/all/themes/whatsup/images/fhub2-icon-more.png") no-repeat center center;
	background-size: contain;
	width: 42px;
	height: 42px;
	margin: 30px 0 0px 0;
	font-size: 0px;
}

.pg-whatsupia .wup-whatsupia-ookla .wup-content .wup-copy {
	font-style: italic;
	font-family: 'Lintel';
	font-size: 19px;
	line-height: 140%;
}


.pg-whatsupia .wup-whatsupia-ookla .wup-photo {
	width: calc(100% - 660px);
	text-align: center;
}

.pg-whatsupia .wup-whatsupia-ookla .wup-photo img {
	display: block;
	height: 434px;
	margin: 0 auto;
}


@media screen and (max-height: 900px) {

	.pg-whatsupia .wup-hero .wup-content {
		top: 50vh;
	}

	.pg-whatsupia .wup-hero .wup-video {
		min-height: 84vh;
	}

}

@media screen and (max-width: 1390px) {

	.pg-whatsupia .wup-hero {
		min-height: 745px;
	}

	.pg-whatsupia .wup-whatsupia-ookla {
		width: calc(100% - 60px);
	}

	/*
	.pg-whatsupia .wup-hero .wup-video video {
	    width: 540px;
	}

	.pg-whatsupia .wup-hero .wup-video::after {
    	margin: 0 0 0 -201px;
	}
*/
	/*
	.pg-whatsupia .wup-hero .wup-content{
		top: 340px;
	}
*/

	.pg-whatsupia .wup-side-cont,
	.pg-whatsupia .wup-side-cont.left {
		transform: translate(-0px, 0);
	}

	.pg-whatsupia .wup-side-cont .wup-content {
		margin: 0 70px 0 0;
		width: 550px;
	}

	.pg-whatsupia .wup-side-cont .wup-photo {
		width: 450px;
	}

	.pg-whatsupia .wup-side-cont .wup-content .wup-title {
		font-size: 55px !important;
		padding: 0 0 20px 0 !important;
	}

	.pg-whatsupia .wup-side-cont .wup-content .wup-text {
		font-size: 30px;
	}

	.pg-whatsupia .wup-download .wup-title {
		font-size: 59px !important;
	}



}

@media screen and (max-width: 1139px) {
	.pg-whatsupia .wup-pg2 .wup-content .wup-text {
		font-size: 50px;
	}

	.pg-whatsupia .wup-pg2 .wup-photos {
		transform: scale(0.7);
		transform-origin: center top;
	}

	.pg-whatsupia .wup-pg2 {
		padding: 100px 0 0px 0;
	}

	.pg-whatsupia .wup-side-cont {
		padding: 0 0 100px 0;
	}

	.pg-whatsupia .wup-side-cont .wup-content {
		margin: 0 50px 0 0;
		width: 450px;
	}

	.pg-whatsupia .wup-side-cont .wup-photo {
		width: 360px;
	}

	.pg-whatsupia .wup-side-cont .wup-content .wup-title {
		font-size: 50px !important;
	}

	.pg-whatsupia .wup-side-cont .wup-content .wup-text {
		font-size: 26px;
	}

	.pg-whatsupia .wup-students {
		min-height: 550px;
	}

	.pg-whatsupia .wup-faq {
		padding: 100px 20px;
	}

	.pg-whatsupia .wup-faq .wup-content {
		display: block;
		width: auto;
		text-align: center;
		padding: 0 0 30px 0;
	}

	.pg-whatsupia .wup-faq .wup-items {
		display: block;
		width: auto;
	}

	.pg-whatsupia .wup-hero .wup-video video {
		transform: translate(0, -84px);
	}

	.pg-whatsupia .wup-whatsupia-ookla .wup-content .wup-title {
		font-size: 60px;
	}

	.pg-whatsupia .wup-whatsupia-ookla .wup-content .wup-text {
		font-size: 30px;
		padding: 19px 0;
	}

	.pg-whatsupia .wup-whatsupia-ookla .wup-content .wup-copy {
		font-size: 14px;
	}
}


@media screen and (max-width: 959px) {
	.pg-whatsupia .wup-hero .wup-content .wup-title {
		font-size: 117px;
	}

	.pg-whatsupia .wup-hero {
		min-height: 10px;
	}

	/*
	.pg-whatsupia .wup-hero .wup-video::after {
    	margin: 0px 0 -54px -195px;
	}

	.pg-whatsupia .wup-hero .wup-video{
		height: 600px;
	}
*/
	.pg-whatsupia .wup-pg1 .wup-content .wup-title2,
	.pg-whatsupia .wup-pg1 .wup-content .wup-title3 {
		font-size: 55px;
	}

	.pg-whatsupia .wup-pg1 .wup-photo {
		margin: 150px 0 0 -417px;
		width: 286px;
	}

	.pg-whatsupia .wup-pg1 .wup-photo.p2 {
		top: 23px;
		margin: 150px 0 0 198px;
		width: 185px;
	}

	.pg-whatsupia .wup-pg1 .wup-photo.p3 {
		top: 470px;
		margin: 0 0 0 -258px;
		width: 240px;
	}

	.pg-whatsupia .wup-pg1 {
		height: 790px;
	}

	.pg-whatsupia .wup-pg2 .wup-content .wup-title {
		font-size: 30px !important;
	}

	.pg-whatsupia .wup-pg2 .wup-content .wup-text {
		font-size: 37px;
	}

	.pg-whatsupia .wup-pg2 .wup-content {
		padding: 0 0 67px 0;
	}

	.pg-whatsupia .wup-pg2 .wup-photos {
		transform: scale(0.6);
		transform-origin: center top;
	}

	.pg-whatsupia .wup-pg2 {
		height: 1000px;
	}

	.pg-whatsupia .wup-side-cont {
		padding: 0 20px 30px 20px;
	}

	.pg-whatsupia .wup-side-cont .wup-content {
		width: 55%;
		padding: 0 30px 0 0;
		margin: 0px;
	}

	.pg-whatsupia .wup-side-cont.left .wup-content {
		margin: 0px;
		padding: 0 0 0 30px;
	}

	.pg-whatsupia .wup-side-cont .wup-photo {
		width: 45%;
	}

	.pg-whatsupia .wup-side-cont .wup-content .wup-title {
		font-size: 39px !important;
	}

	.pg-whatsupia .wup-download {
		padding: 170px 20px;
		margin-top: 0px;
	}

	.pg-whatsupia .wup-big-star {}

	.pg-whatsupia .wup-download .wup-title {
		font-size: 49px !important;
		padding-top: 50px !important;
	}

	.pg-whatsupia .wup-download .wup-icon img {
		max-width: 100px;
	}

	.pg-whatsupia .wup-hero .wup-video video {
		width: 150%;
		left: 50%;
		transform: translate(-50%, -84px);
	}

	.pg-whatsupia .wup-hero .wup-content {
		top: 375px;
	}

	.pg-whatsupia .wup-whatsupia-ookla .wup-content {
		width: 480px;
	}

	.pg-whatsupia .wup-whatsupia-ookla {
		width: calc(100% - 40px);
	}

	.pg-whatsupia .wup-whatsupia-ookla .wup-photo {
		width: calc(100% - 480px);
	}

	.pg-whatsupia .wup-whatsupia-ookla .wup-content .wup-title {
		font-size: 50px;
	}

	.pg-whatsupia .wup-whatsupia-ookla .wup-content .wup-text {
		font-size: 25px;
	}

}


@media screen and (max-width: 767px) {

	/*
	.pg-whatsupia .wup-hero .wup-video video {
	    width: 340px;
	    transform: rotate(-5.99deg) translate(0, -62px);
	}
*/
	.pg-whatsupia .wup-hero .wup-content .wup-pre-title {
		font-size: 30px;
	}

	.pg-whatsupia .wup-hero .wup-content .wup-title {
		font-size: 68px;
	}

	.pg-whatsupia .wup-hero .wup-content {
		top: 244px;
	}

	/*
	.pg-whatsupia .wup-hero .wup-video::after {
	    bottom: 0px;
	    width: 30px;
	    height: 161px;
	    margin: 45px 0 0 -115px;
	    transform: rotate(-5.99deg) translate(0, -74px);
	}

	.pg-whatsupia .wup-hero .wup-video {
	    height: 440px;
	}
*/
	.pg-whatsupia .wup-pg1 .wup-photo {
		margin: -40px 0 0 -170px;
		width: 198px;
	}

	.pg-whatsupia .wup-pg1 .wup-photo.p2 {
		top: 0px;
		margin: 130px 0 0 50px;
		width: 105px;
	}

	.pg-whatsupia .wup-pg1 .wup-content .wup-title2,
	.pg-whatsupia .wup-pg1 .wup-content .wup-title3 {
		font-size: 30px !important;
	}

	.pg-whatsupia .wup-pg1 .wup-content .wup-title1 {
		font-size: 29px !important;
		line-height: 140% !important;
	}

	.pg-whatsupia .wup-pg1 .wup-photo.p3 {
		top: 356px;
		margin: 0 0 0 -149px;
		width: 161px;
	}

	.pg-whatsupia .wup-pg1 {
		height: 571px;
	}

	.pg-whatsupia .wup-pg2 {
		padding: 100px 20px 0px 20px;
	}

	.pg-whatsupia .wup-pg2 .wup-photos {
		transform: scale(1);
		transform-origin: center top;
		min-height: 1200px;
	}

	.pg-whatsupia .wup-pg2 .wup-photos .wup-star.s1 {
		display: none;
	}


	.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p1 {
		width: 134px;
		margin: -10px 0 0 -194px;
		z-index: 2;
	}

	.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p2 {
		width: 198px;
		margin: 169px 0 0 -201px;
		z-index: 3;
	}

	.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p3 {
		width: 204px;
		margin: 0px;
		z-index: 2;
	}

	.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p4 {
		width: 235px;
		margin: 110px 0 0 -58px;
		z-index: 1;
	}

	.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p5 {
		width: 132px;
		margin: 386px 0 0 5px;
		z-index: 4;
	}

	.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p6 {
		width: 190px;
		margin: 254px 0 0 61px;
	}

	.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p7 {
		width: 222px;
		margin: 315px 0 0 -174px;
	}

	.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p8 {
		width: 228px;
		margin: 484px 0 0 -253px;
	}

	.pg-whatsupia .wup-pg2 .wup-photos .wup-photo.p9 {
		width: 227px;
		margin: 538px 0 0 36px;
	}



	.pg-whatsupia .wup-pg2 .wup-photos .wup-star.s2 {
		width: 128px;
		margin: -57px 0 0 -46px;
		z-index: 5;
	}

	.pg-whatsupia .wup-pg2 .wup-photos .wup-star.s3 {
		margin: 104px 0 0 -118px;
		width: 120px;
		z-index: 5;
	}


	.pg-whatsupia .wup-pg2 .wup-photos .wup-star img {
		width: 100%;
	}


	.pg-whatsupia .wup-pg2 {
		height: 787px;
		height: 1145px;

	}

	.pg-whatsupia .wup-side-cont {
		display: flex;
		flex-direction: column-reverse;
	}

	.pg-whatsupia .wup-side-cont .wup-content,
	.pg-whatsupia .wup-side-cont.left .wup-content {
		display: block;
		width: auto;
		padding: 30px 0 0 0;
		text-align: left;
		position: relative;
		z-index: 10;
		transform: translate3d(0px, 0, 0px) !important;
	}

	.pg-whatsupia .wup-side-cont .wup-content .wup-title {
		font-size: 34px !important;
	}

	.pg-whatsupia .wup-side-cont .wup-content .wup-text {
		font-size: 21px;
	}

	.pg-whatsupia .wup-side-cont .wup-photo {
		display: block;
		width: 70%;
		margin: 0 auto;
		transform: translate3d(0px, 0, 0px) !important;

		padding: 20px 0;

	}

	.pg-whatsupia .wup-download {
		padding: 120px 20px 40px 20px;
		margin-top: 0px;
	}

	.pg-whatsupia .wup-download .wup-title {
		font-size: 29px !important;
		padding-top: 40px !important;
	}

	.pg-whatsupia .wup-download .wup-title br {
		display: none;
	}

	.pg-whatsupia .wup-download .wup-links a {
		margin: 0 10px 20px 10px;
	}

	.pg-whatsupia .wup-students .wup-content .wup-pre-title {
		font-size: 24px !important;
	}

	.pg-whatsupia .wup-students .wup-content .wup-title {
		font-size: 43px !important;
		padding: 5px 0 20px 0 !important;
	}

	.pg-whatsupia .wup-students {
		min-height: 300px;
	}

	.pg-whatsupia .wup-faq {
		padding: 50px 0px;
	}

	.pg-whatsupia .wup-faq .wup-content .wup-title {
		font-size: 55px;
	}

	.pg-whatsupia .wup-faq .wup-items .wup-item .wup-item-q {
		font-size: 18px;
	}

	.pg-whatsupia .wup-faq .wup-items .wup-item .wup-item-q::after {
		width: 15px;
		height: 15px;
	}

	.pg-whatsupia .wup-hero .wup-video video {
		transform: translate(-50%, -4px);
	}

	.pg-whatsupia .wup-hero .wup-video {
		min-height: 450px;
	}

	.pg-whatsupia .wup-pg1 .wup-photo {
		margin-top: 100px;
	}

	.pg-whatsupia .wup-hero .wup-video video {
		transform: translate(-50%, -53px);
	}


	.pg-whatsupia .wup-big-star {
		width: 93px;
		height: auto;
		margin: 0 0 0 -46px;
	}

	.pg-whatsupia .wup-whatsupia-ookla {
		flex-direction: column-reverse;
		padding: 0 0 50px 0;
	}

	.pg-whatsupia .wup-whatsupia-ookla .wup-photo {
		width: 100%;
	}

	.pg-whatsupia .wup-whatsupia-ookla .wup-photo img {
		height: 300px;
	}

	.pg-whatsupia .wup-whatsupia-ookla .wup-content {
		width: 100%;
		padding: 40px 0 0 0;
	}

	.pg-whatsupia .wup-whatsupia-ookla .wup-content .wup-title {
		font-size: 37px;
	}

	.pg-whatsupia .wup-whatsupia-ookla .wup-content br {
		display: none;
	}

	.pg-whatsupia .wup-whatsupia-ookla::before {
		display: none;
	}

	.pg-whatsupia .wup-side-cont.left {
		padding-bottom: 100px;
	}

}

@media screen and (max-width: 374px) {
	.pg-whatsupia .wup-hero .wup-content {
		top: 195px;
	}

	.pg-whatsupia .wup-hero .wup-content .wup-title {
		font-size: 60px;
	}
}







/* ////////////////////////////////////////////////////////////////// */
/* whatsupia end */
/* ////////////////////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////////////////// */
/* tbl carousel fix */
/* ////////////////////////////////////////////////////////////////// */

.wu-tbl-carousel .slick-dots,
.wu-online-sim .wu-paradeigmata .slick-dots {
	position: absolute;
	bottom: -80px;
	left: 0%;
	width: 100%;
	top: auto;
	transform: translate(0, -50%);
	z-index: 5;
}

.wu-online-sim .wu-paradeigmata .slick-dots {
	bottom: -46px;
}

.wu-tbl-carousel .slick-dots li,
.wu-online-sim .wu-paradeigmata .slick-dots li {
	width: 10px;
	height: 10px;
}

.wu-tbl-carousel .slick-dots li button,
.wu-online-sim .wu-paradeigmata .slick-dots li button {
	width: 10px;
	height: 10px;
	border: 1px solid var(--HappyYellow);
	border-radius: 50%;
	font-size: 0px;
}

.wu-tbl-carousel .slick-dots li.slick-active button,
.wu-online-sim .wu-paradeigmata .slick-dots li.slick-active button {
	background: var(--HappyYellow);
}

.wu-tbl-carousel .slick-dots li button::before,
.wu-online-sim .wu-paradeigmata .slick-dots li button::before {
	display: none;
}

.wu-tbl-carousel .slick-prev,
.wu-tbl-carousel .slick-next,
.wu-online-sim .wu-paradeigmata .slick-prev,
.wu-online-sim .wu-paradeigmata .slick-next {
	top: auto;
	bottom: -90px;
	left: 50%;
	transform: translate(-50%, 0);
	margin: 0 0 0 -115px;
	z-index: 10;
	background: url("/sites/all/themes/whatsup/images/tbl-carousel-icon-prev.svg") no-repeat center center;
	background-size: contain;
}

.wu-online-sim .wu-paradeigmata .slick-prev,
.wu-online-sim .wu-paradeigmata .slick-next {

	bottom: -57px;

}

.wu-tbl-carousel .slick-prev::before,
.wu-tbl-carousel .slick-next::before,
.wu-online-sim .wu-paradeigmata .slick-prev::before,
.wu-online-sim .wu-paradeigmata .slick-next::before {
	display: none;
}

.wu-tbl-carousel .slick-next,
.wu-online-sim .wu-paradeigmata .slick-next {
	margin: 0 0 0 115px;
	background-image: url("/sites/all/themes/whatsup/images/tbl-carousel-icon-next.svg");
}

@media screen and (max-width: 959px) {

	.wu-tbl-carousel .slick-prev,
	.wu-tbl-carousel .slick-next {
		bottom: -75px;
	}

	.wu-tbl-carousel .slick-dots {
		bottom: -65px;
	}
}

@media screen and (max-width: 767px) {

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new .wu-tbl-carousel-item.wcs-min .wu-gift-col {
		width: 50%;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-last .wu-gifts.wu-new .wu-tbl-carousel-item.wcs-min .wu-gift-col:first-child {
		width: 100%;
	}

}

/* ////////////////////////////////////////////////////////////////// */
/* ookla-banner start */
/* ////////////////////////////////////////////////////////////////// */

.wu-ookla-banner {
	background: var(--mm-bg-dark);
	border: 1px solid var(--HappyYellow);
	max-width: 960px;
	width: 100%;
	color: #fff;
	margin: 0 auto;
	margin: 30px auto 40px auto;
	position: relative;
}

.wu-ookla-banner .wu-banner-wrapper {
	position: relative;
	z-index: 2;
	background: var(--mm-bg-dark);
	padding: 44px 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wu-ookla-banner::before {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
}

.wu-ookla-banner .wu-banner-wrapper::after {
	content: "";
	width: 14px;
	height: calc(100% - 85px);
	position: absolute;
	right: 0px;
	bottom: 0px;
	background: var(--HappyYellow);
	transform: rotate(180deg);
}

.wu-ookla-banner .wu-content {
	text-align: left;
	padding: 0 90px 0 0px;
	width: 660px;
}

.wu-ookla-banner .wu-photo {
	width: calc(100% - 660px);
	text-align: center;
}

.wu-ookla-banner .wu-photo img {
	width: 114px;
	display: block;
	margin: 0 auto;
}

.wu-ookla-banner .wu-content .wu-title {
	font-size: 49px;
	line-height: 100%;
	color: #FFFFFF;
}

.wu-ookla-banner .wu-content .wu-title strong {
	font-family: 'Lintel';
	font-weight: normal;
}

.wu-ookla-banner .wu-content .wu-text {
	font-size: 26px;
	line-height: 28px;
	padding: 10px 0 27px;
}

.wu-ookla-banner .wu-content .wu-copy {
	font-size: 15px;
	line-height: 18px;
	font-style: italic;
	font-family: 'Lintel';
}

.wu-ookla-banner .wu-content .wu-more {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url("/sites/all/themes/whatsup/images/ookla-banner-icon-more-yellow.svg") no-repeat center center;
	background-size: contain;
	position: absolute;
	right: 90px;
	bottom: 43px;
}

@media screen and (max-width: 959px) {

	.wu-ookla-banner .wu-content .wu-title {
		font-size: 40px;
		line-height: 130%;
	}

	.wu-ookla-banner .wu-content .wu-text {
		font-size: 21px;
		line-height: 130%;
	}

	.wu-ookla-banner .wu-content {
		width: 520px;
	}

	.wu-ookla-banner .wu-content .wu-copy br {
		display: none;
	}

	.wu-ookla-banner .wu-photo {
		width: calc(100% - 520px);
	}

	.wu-ookla-banner .wu-content .wu-more {
		right: 35px;
	}

}

@media screen and (max-width: 767px) {
	.wu-ookla-banner .wu-banner-wrapper {
		padding: 30px 20px;
		width: auto;
		flex-direction: column;
	}


	.wu-ookla-banner .wu-content {
		padding: 30px 0 0 0;
		text-align: left;
	}

	.wu-ookla-banner .wu-photo img {
		width: 90px;
	}

	.wu-ookla-banner .wu-photo {
		width: 100%;
	}

	.wu-ookla-banner .wu-content {
		width: 100%;
	}

	.wu-ookla-banner .wu-content .wu-title {
		font-size: 29px;
	}

	.wu-ookla-banner .wu-content .wu-text {
		font-size: 15px;
	}

	.wu-ookla-banner .wu-content .wu-copy {
		font-size: 12px;
		line-height: 14px;
		padding: 0 70px 0 0;
	}

	.wu-ookla-banner .wu-content .wu-more {
		bottom: 30px;
	}
}

/* ////////////////////////////////////////////////////////////////// */
/* ookla-banner end */
/* ////////////////////////////////////////////////////////////////// */


/* ////////////////////////////////////////////////////////////////// */
/* ookla-home-banner start */
/* ////////////////////////////////////////////////////////////////// */



.wu-ookla-home-banner {
	max-width: 1300px;
	margin: 50px auto 0 auto;
	position: relative;
}

.wu-ookla-home-banner::before {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
}

.wu-ookla-home-banner .wu-bg {
	background: var(--mm-bg-dark);
	padding: 75px 100px 75px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	z-index: 2;
}

.wu-ookla-home-banner .wu-bg::after {
	content: "";
	position: absolute;
	width: 14px;
	height: 226px;
	bottom: 0px;
	right: 0px;
	background: var(--HappyYellow);
}

.wu-ookla-home-banner .wu-photo {
	width: 300px;
	background: url("/sites/all/themes/whatsup/images/ookla-banner-logo-2025-new.png") no-repeat center center;
	background-size: auto 280px;
	min-height: 280px;
}

.wu-ookla-home-banner .wu-content {
	width: calc(100% - 300px);
	color: #fff;
	position: relative;
}

.wu-ookla-home-banner .wu-content .wu-title {
	font-size: 49px;
	line-height: 45px;
}

.wu-ookla-home-banner .wu-content .wu-text {
	font-size: 26px;
	line-height: 28px;
	padding: 23px 0;
}

.wu-ookla-home-banner .wu-content .wu-copy {
	font-style: italic;
	font-family: 'Lintel';
	font-size: 15px;
	line-height: 18px;
}

.wu-ookla-home-banner .wu-content .wu-more {

	position: absolute;
	right: 20px;
	bottom: 0px;
}

.wu-ookla-home-banner .wu-content .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}


@media screen and (max-width: 1139px) {
	.wu-ookla-home-banner .wu-photo {
		width: 240px;
	}

	.wu-ookla-home-banner .wu-content {
		width: calc(100% - 240px);
	}

	.wu-ookla-home-banner .wu-bg {
		padding: 75px 50px 75px 0;
	}

	.wu-ookla-home-banner .wu-content .wu-copy {
		font-size: 14px;
	}
}


@media screen and (max-width: 1139px) {

	.wu-ookla-home-banner .wu-content .wu-more {
		position: relative;
		right: auto;
		bottom: auto;
	}

	.wu-ookla-home-banner .wu-content .wu-copy {
		padding: 0 0 20px 0;
	}

}

@media screen and (max-width: 767px) {

	.wu-ookla-home-banner .wu-bg {
		flex-direction: column;
	}

	.wu-ookla-home-banner .wu-bg {
		padding: 30px 20px;
	}

	.wu-ookla-home-banner .wu-photo {
		width: 100%;
	}

	.wu-ookla-home-banner .wu-content {
		width: 100%;
		padding: 30px 0 0 0;
	}

	.wu-ookla-home-banner .wu-content .wu-title {
		font-size: 37px;
		line-height: 120%;
	}

	.wu-ookla-home-banner .wu-content .wu-text {
		font-size: 21px;
		line-height: 120%;
		padding: 17px 0;
	}

	.wu-ookla-home-banner .wu-content .wu-text br {
		display: none;
	}

	.wu-ookla-home-banner .wu-content .wu-copy br {
		display: none;
	}

	.wu-ookla-home-banner .wu-content .wu-copy {
		padding: 0 0 30px 0;
	}

}


/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


.wu-ookla-students-banner {
	position: relative;
	background: #FCF343;
}


.wu-ookla-students-banner .wu-bg {

	padding: 70px 80px 90px 80px;
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 2;
}


.wu-ookla-students-banner .wu-photo {
	width: 330px;
	background: url("/sites/all/themes/whatsup/images/ookla-banner-logo-2025-new.png") no-repeat right center;
	background-size: auto 400px;
	min-height: 400px;
	position: relative;
}

.wu-ookla-students-banner .wu-photo::before {
	content: "";
	position: absolute;
	left: -22px;
	top: 92px;
	width: 121px;
	height: 63px;
	background: url("/sites/all/themes/whatsup/images/fhub-arrow.svg") no-repeat center center;
	background-size: contain;
	transform: rotate(85deg);
}

.wu-ookla-students-banner .wu-content {
	color: #000000;
	position: relative;
	text-align: left;
	max-width: 820px;
	width: 100%;
}

.wu-ookla-students-banner .wu-content .wu-title {
	font-size: 41px !important;
	line-height: 40px !important;
	padding: 0px !important;
}

.wu-ookla-students-banner .wu-content .wu-title span {
	position: relative;
	display: inline-block;
}

.wu-ookla-students-banner .wu-content .wu-title span::after {
	position: absolute;
	width: 311px;
	height: 56px;
	background: url("../images/fhub-cyrcle1-2.png") no-repeat center center;
	background-size: 100% 100%;
	content: "";
	margin: -3px 0 0 3px;
	z-index: -1;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.wu-ookla-students-banner .wu-content .wu-text {
	font-size: 26px;
	line-height: 28px;
	padding: 25px 0;
}

.wu-ookla-students-banner .wu-content .wu-copy {
	font-style: italic;
	font-family: 'Lintel';
	font-size: 15px;
	line-height: 18px;
	padding: 0 0 40px 0;
}

.wu-ookla-students-banner .wu-content .wu-more {
	background: #0A0B0F;
	color: #FCF343;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 25px 0 25px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
}

.wu-ookla-students-banner .wu-content .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}

@media screen and (max-width: 1300px) {
	.wu-ookla-students-banner .wu-bg {
		padding: 70px 140px 90px 80px;
	}

	.wu-ookla-students-banner .wu-photo::before {
		left: -80px;
	}
}

@media screen and (max-width: 1139px) {
	.wu-ookla-students-banner .wu-photo {
		width: 240px;
	}

	.wu-ookla-students-banner .wu-content {
		width: calc(100% - 240px);
	}

	.wu-ookla-students-banner .wu-bg {
		padding: 70px 109px 90px 50px;
	}

	.wu-ookla-students-banner .wu-content .wu-copy {
		font-size: 14px;
	}

	.wu-ookla-students-banner .wu-content .wu-more {
		position: relative;
		right: auto;
		bottom: auto;
	}

	.wu-ookla-students-banner .wu-content .wu-copy {
		padding: 0 0 20px 0;
	}

	.wu-ookla-students-banner .wu-photo {
		background-size: auto 290px;
	}

	.wu-ookla-students-banner .wu-photo::before {
		left: -21px;
	}

}

@media screen and (max-width: 767px) {

	.wu-ookla-students-banner .wu-bg {
		flex-direction: column;
	}

	.wu-ookla-students-banner .wu-bg {
		padding: 30px 20px 95px 20px;
	}

	.wu-ookla-students-banner .wu-photo {
		width: 100%;
		text-align: center;
		background-position: center center;
		min-height: 290px;
	}

	.wu-ookla-students-banner .wu-content {
		width: 100%;
		padding: 30px 0 0 0;
	}

	.wu-ookla-students-banner .wu-content .wu-title {
		font-size: 37px !important;
		line-height: 120%;
	}

	.wu-ookla-students-banner .wu-content .wu-text {
		font-size: 21px;
		line-height: 120%;
		padding: 17px 0;
	}

	.wu-ookla-students-banner .wu-content .wu-text br {
		display: none;
	}

	.wu-ookla-students-banner .wu-content .wu-copy br {
		display: none;
	}

	.wu-ookla-students-banner .wu-content .wu-copy {
		padding: 0 0 30px 0;
	}

}



/* ////////////////////////////////////////////////////////////////// */
/* ookla-home-banner end */
/* ////////////////////////////////////////////////////////////////// */





/* ////////////////////////////////////////////////////////////////// */
/* ks page update */
/* ////////////////////////////////////////////////////////////////// */


.wu-students .student-table.with-banner .main-title {
	padding: 0 0 15px 0;
}

.wu-students .student-table.with-banner .main-sub-title {
	font-size: 26px;
	font-family: 'Lintel';
	padding: 20px 0 0px 0;
	color: #000;
	text-align: center;
}

.wu-students .student-table.with-banner .main-text {
	text-align: center;
	font-size: 22px;
	padding: 0px 0 20px 0;
}

.wu-students .student-table.with-banner .top-banner {
	margin: 0 -30px 0 -30px;
}

.wu-students .student-table.with-banner .top-banner img {
	display: block;
	width: auto;
	max-width: 100%;
	margin: 0 auto;
}

.wu-students .student-table.with-banner .items .item .item-col.last strong {
	font-size: 14px;
	line-height: 120%;
	display: inline-block;
	text-align: left;
	padding: 0px 0 10px 0;
}

.wu-students .student-table.with-banner .items .item .item-col .item-cta {
	white-space: nowrap;
	font-size: 15px;
}

.wu-students .student-table.with-banner .items .item .item-col.sec {
	width: calc(100% - 350px);
	border-left: 1px solid #e6e6e7;
}



.wu-students .student-table.with-banner .items .item .item-col.sec::after {
	content: "";
	position: absolute;
	left: -0px;
	top: 41px;
	background: url("/sites/all/themes/whatsup/images/icon-cross.png") no-repeat center center;
	background-size: contain;
	width: 20px;
	height: 20px;
}


.wu-students .student-table.with-banner .items .item .item-col.sec {
	border-left: 0px;
	position: relative;
}


@media screen and (max-width: 1141px) {

	.wu-students .student-table.with-banner .items .item .item-col.sec::after {
		left: 20px;
	}
}

@media screen and (max-width: 959px) {
	.wu-students .student-table.with-banner .items .item .item-col.sec::after {
		left: 23px;
	}
}

@media screen and (max-width: 767px) {
	.wu-students .student-table.with-banner .top-banner {
		margin: 0px;
		border: 0px;
	}

	.wu-students .student-table.with-banner .main-sub-title {
		text-align: left;
	}

	.wu-students .student-table.with-banner .main-text {
		text-align: left;
	}

	.wu-students .student-table.with-banner .items .item .item-col.last {
		padding-top: 15px;
	}

	.wu-students .student-table .items .item .item-col.sec {
		border-top: 0px;
	}

	.wu-students .student-table.with-banner .items .item .item-col.sec::after {
		left: 103px;
		top: 0px;
	}

}


body.node-type-bundle #main #content>.section #subtitle .min {
	font-size: 15px;
	line-height: 120%;
	padding: 20px 0 0 0;
	font-family: 'Lintel';
}

/* ////////////////////////////////////////////////////////////////// */
/* ookla-home-banner end */
/* ////////////////////////////////////////////////////////////////// */




/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu xmas offer  2023 start */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */



body.promo_xmas_page #main #content>.section {
	padding-top: 0px !important;
}

body.promo_xmas_page.node-type-page:not(.front) #main #content>.section #main_area {
	padding: 0px !important;
}


.promo_xmas_page .head_wrapper,
.promo_xmas_page h2#page-title,
.promo_xmas_page #breadcrumb,
body.promo_xmas_page #main::before,
body.promo_xmas_page #main_area::before {
	display: none !important;

}

body.node-type-page.promo_xmas_page #main #content>.section #main_area #block-system-main {
	max-width: 10000px;
	background: none;
}

body.promo_xmas_page #page-wrapper {
	background: none;
}

/* ////////////////////////////////////////////////////////////////// */

.wu-xmas-offer-2023 {
	padding: 0px;
	margin: 0 auto;
	color: #fff;
	background: url("/sites/all/themes/whatsup/images/xmas-2023-stars.png") repeat center top;
	overflow: hidden;
}

.wu-xmas-offer-2023 .wu-bg {
	padding: 0px 20px 70px 20px;
	position: relative;
	text-align: center;
	background: url("/sites/all/themes/whatsup/images/xmas-2023-bg.png?v=2") no-repeat center top;
}

.wu-xmas-offer-2023 .wu-hero {
	max-width: 1246px;
	margin: 0 auto;
	min-height: 390px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wu-xmas-offer-2023 .wu-photo {
	max-width: 825px;
	width: 100%;
	position: relative;
}

.wu-xmas-offer-2023 .wu-photo img {
	width: 100%;
	display: block;
}



.wu-xmas-offer-2023 .wu-hero .wu-content {
	text-align: left;
	padding: 0px 0 0 0px;
	display: block;
	width: auto;
	vertical-align: top;
}

.wu-xmas-offer-2023 .wu-hero .wu-content .wu-title {
	font-size: 36px;
	line-height: 105%;
	position: relative;
	padding: 0 0 15px 0;
}

.wu-xmas-offer-2023 .wu-hero .wu-content .wu-text {
	font-size: 20px;
	line-height: 130%;
}

.wu-xmas-offer-2023 .wu-hero .wu-photo .wu-hero-gifts {
	position: absolute;
	right: -20px;
	top: -30px;
	width: 244px;

	width: 30%;
	right: -3%;
	top: -8%;
}

.wu-xmas-offer-2023 .wu-hero .wu-photo .wu-hero-gifts img {
	display: block;
	width: 100%;
}

.wu-xmas-offer-2023 .wu-hero .wu-photo .wu-hero-logo {
	position: absolute;
	left: 170px;
	bottom: 30px;
	width: 211px;

	width: 26%;
	left: 21%;
	bottom: 7%;
}

.wu-xmas-offer-2023 .wu-hero .wu-photo .wu-hero-logo img {
	display: block;
	width: 100%;
}

/*
.wu-xmas-offer-2023 .wu-photo > img{
		-webkit-animation: bounce-aninmation 2s ease-in-out infinite both;
         animation: bounce-aninmation 2s ease-in-out infinite both;
}


@-webkit-keyframes bounce-aninmation {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(5%, 0.5%);
            transform: translate(0%, 0.5%);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@keyframes bounce-aninmation {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0%, 0.5%);
            transform: translate(0%, 0.5%);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}


.wu-xmas-offer-2023 .wu-photo .wu-hero-gifts > img{
		-webkit-animation: bounce-aninmation2 2s ease-in-out infinite both;
         animation: bounce-aninmation2 2s ease-in-out infinite both;
}

@-webkit-keyframes bounce-aninmation2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(1%, 1%);
            transform: translate(1%, 1%);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@keyframes bounce-aninmation2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(1%, 1%);
            transform: translate(1%, 1%);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
*/
/* ////////////////////////////////////////////////////////////////// */

.wu-xmas-offer-2023 .wu-items {
	display: flex;
	justify-content: center;
	align-items: start;
	gap: 20px;
	margin: 0 auto;
}

.wu-xmas-offer-2023 .wu-items .wu-item {
	position: relative;
	display: block;
	max-width: 324px;
	width: 100%;
	min-height: 240px;
	border: 4px solid var(--HappyYellow);
	border-radius: 10px;
	padding: 60px 0 30px 30px;
	text-align: left;
	background: url("/sites/all/themes/whatsup/images/xmas-2023-stars.png") no-repeat center center;
}

.wu-xmas-offer-2023 .wu-items .wu-item::before,
.wu-xmas-offer-2023 .wu-items .wu-item::after {
	content: "";
	position: absolute;
	left: -4px;
	top: -4px;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	border: 4px solid var(--HappyYellow);
	z-index: 1;
}

.wu-xmas-offer-2023 .wu-items .wu-item::before {
	filter: blur(7.5px);
}

.wu-xmas-offer-2023 .wu-items .wu-item::after {
	z-index: 2;
}

.wu-xmas-offer-2023 .wu-items .wu-item .wu-item-icon {
	position: absolute;
	right: 10px;
	top: 10px;
}

.wu-xmas-offer-2023 .wu-items .wu-item.wu-i2 .wu-item-icon,
.wu-xmas-offer-2023 .wu-items .wu-item.wu-i3 .wu-item-icon {
	right: 20px;
	top: 20px;
}


.wu-xmas-offer-2023 .wu-items .wu-item .wu-item-title {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 33px;
	font-style: italic;
	line-height: 90%;
	letter-spacing: -0.66px;
	padding: 0 0 20px 0;
	position: relative;
	z-index: 5;
}

.wu-xmas-offer-2023 .wu-items .wu-item .wu-item-title strong {
	font-style: normal;
	color: var(--HappyYellow);
	font-family: 'Lintel';
}

.wu-xmas-offer-2023 .wu-items .wu-item .wu-item-cta {
	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0 25px 0 25px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
	position: relative;
	z-index: 5;
	font-family: 'Lintel';
}

.wu-xmas-offer-2023 .wu-items .wu-item .wu-item-cta:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}

@media screen and (max-width: 1279px) {

	.wu-xmas-offer-2023 .wu-items {
		gap: 10px;
	}

	.wu-xmas-offer-2023 .wu-items .wu-item .wu-item-title {
		font-size: 26px;
	}

	.wu-xmas-offer-2023 .wu-photo {
		max-width: 60%;
	}

	.wu-xmas-offer-2023 .wu-items .wu-item {
		padding: 60px 0 25px 25px;
		min-height: 230px;
	}

	.wu-xmas-offer-2023 .wu-items .wu-item .wu-item-icon img {
		width: 60px;
	}

	.wu-xmas-offer-2023 .wu-items .wu-item.wu-i2 .wu-item-icon img,
	.wu-xmas-offer-2023 .wu-items .wu-item.wu-i3 .wu-item-icon img {
		width: 50px;
	}

}

@media screen and (max-width: 1139px) {

	.wu-xmas-offer-2023 .wu-hero .wu-content .wu-title {
		font-size: 32px;
	}

	.wu-xmas-offer-2023 .wu-hero .wu-content .wu-text {
		font-size: 18px;
	}

	.wu-xmas-offer-2023 .wu-hero {
		min-height: 325px;
	}

}



@media screen and (max-width: 1059px) {
	.wu-xmas-offer-2023 .wu-items {
		flex-wrap: wrap;
	}

	.wu-xmas-offer-2023 .wu-items .wu-item {
		width: calc(50% - 10px);
		max-width: 2000px;
	}
}

@media screen and (max-width: 959px) {

	.wu-xmas-offer-2023 .wu-hero {
		min-height: 10px;
		flex-direction: column-reverse;
		justify-content: flex-start;
		align-items: start;
	}

	.wu-xmas-offer-2023 .wu-photo {
		max-width: 100%;
	}

	.wu-xmas-offer-2023 .wu-hero .wu-content {
		padding: 0 0 30px 0;
	}



}

@media screen and (max-width: 767px) {

	.wu-xmas-offer-2023 .wu-bg {
		padding: 0 15px 50px 15px;
	}


	.wu-xmas-offer-2023 .wu-hero .wu-content {
		padding-top: 40px;
	}

	.wu-xmas-offer-2023 .wu-hero .wu-content .wu-title {
		font-size: 25px;
	}

	.wu-xmas-offer-2023 .wu-hero .wu-content .wu-text {
		font-size: 19px;
		max-width: 275px;
	}

	.wu-xmas-offer-2023 .wu-hero .wu-content .wu-text br {
		display: none;
	}



	.wu-xmas-offer-2023 .wu-items .wu-item .wu-item-title {
		font-size: 30px;
	}

	.wu-xmas-offer-2023 .wu-items .wu-item .wu-item-icon img {
		width: 80px;
	}

	.wu-xmas-offer-2023 .wu-items .wu-item.wu-i2 .wu-item-icon img,
	.wu-xmas-offer-2023 .wu-items .wu-item.wu-i3 .wu-item-icon img {
		width: 63px;
	}


	.wu-xmas-offer-2023 .wu-items .wu-item .wu-item-cta {
		font-size: 14px;
		height: 37px;
		line-height: 37px;
	}


	.wu-xmas-offer-2023 .wu-hero .wu-photo .wu-hero-logo {
		width: 38%;
		left: 14%;
		bottom: -12%;
	}


}

@media screen and (max-width: 670px) {
	.wu-xmas-offer-2023 .wu-items .wu-item {
		width: 100%;
	}
}


/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu xmas offer  2023 end */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu cosmotetv offer
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


.whatsup-student-diy-new .wu-hero {
	margin-bottom: 0px;
}

.whatsup-student-diy-new .wu-banner-student {
	margin-top: 0px;
}

.wu-banner-cosmotetv {
	max-width: 1366px;
	margin: 0 auto;
	background: url("/sites/all/themes/whatsup/images/bg-banner-cosmotetv.jpg") no-repeat center center;
	min-height: 1071px;
	min-height: 980px;
	font-size: 14px;
	color: #fff;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 0 0 180px;
}

.whatsup-student-diy-new .wu-banner-cosmotetv {
	background-image: url("/sites/all/themes/whatsup/images/bg-banner-cosmotetv5.jpg");
	min-height: 964px;
}


.whatsup-diy-new .wu-banner-cosmotetv {
	margin-top: -190px;
}


.wu-banner-cosmotetv .wu-content {
	text-align: left;
	padding: 150px 0 0 0;
}

.wu-banner-cosmotetv .wu-content .wu-title {
	color: #FFF;
	font-size: 43px;
	line-height: 100%;
	letter-spacing: -0.86px;
	font-family: 'Lintel';
	position: relative;
	z-index: 2;
	padding: 0 0 13px 0;
}

.wu-banner-cosmotetv .wu-content .wu-title span {
	position: relative;
	z-index: 3;
}

.wu-banner-cosmotetv .wu-content .wu-title span::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	height: 23px;
	background: #1C3DFC;
	transform: translate(0, -50%);
	z-index: -1;
}

.wu-banner-cosmotetv .wu-content .wu-text {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 16px;
	font-style: italic;
	line-height: 16px;
	padding: 35px 0 0 0;
}

.wu-banner-cosmotetv .wu-content .wu-text a {
	color: var(--HappyYellow);
	text-decoration: underline;
	font-family: 'Lintel';
}

.wu-banner-cosmotetv .wu-content .wu-photo {
	width: 140px;
	height: 132px;
	background: url("/sites/all/themes/whatsup/images/img-logo-now.png") no-repeat center center;
	background-size: contain;
}




.whatsup-student-diy-new .wu-hero .wu-content .wu-text {
	font-size: 21px;
}


.whatsup-student-diy-new .wu-diy-phone-new .wu-mob-pop-message {
	display: block !important;
	position: absolute;
	left: 0px;
	color: #FFF;
	font-size: 34px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
	width: 310px;
	transform: translate(-100%, 0);
	bottom: 230px;
	z-index: 10;
}

.whatsup-student-diy-new .wu-diy-phone-new .wu-mob-pop-message span {
	position: relative;
}

.whatsup-student-diy-new .wu-diy-phone-new .wu-mob-pop-message span::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 81px;
	height: 38px;
	background: url("../images/img-cycle.png") no-repeat center center;
	z-index: -1;
	transform: translate(-50%, -50%);
}

.whatsup-diy-new .wu-diy-balloon.wu-b4 {
	left: 453px;
	top: 79px;
	background: url("/sites/all/themes/whatsup/images/img-diy-thunder5.png") no-repeat center center;
	background-size: contain;
	width: 177px;
	height: 176px;
	padding: 66px 0 0 0;
	color: #000;
}


.whatsup-student-diy-new .wu-hero .wu-content .wu-text span,
.whatsup-diy-new .wu-top-content .wu-text span {
	transform: scale(0.8) translate(0, 4%);
	display: inline-block;
	font-family: "PFSquareSansPro-Regular";
}

@media screen and (max-width: 1279px) {
	.wu-banner-cosmotetv {
		padding: 0 0 0 5vw;
	}
}


@media screen and (max-width: 1139px) {



	.whatsup-student-diy-new .wu-diy-phone-new .wu-mob-pop-message {
		font-size: 31px;
		width: 280px;
	}

	.wu-banner-cosmotetv {
		padding: 0 0 0 20px;
	}

	.wu-banner-cosmotetv .wu-content .wu-title {
		font-size: 38px;
	}
}


@media screen and (max-width: 959px) {

	.whatsup-student-diy-new .wu-diy-phone-new .wu-mob-pop-message {
		bottom: 0px;
		transform: translate(-50%, calc(100% + 30px));
		left: 50%;
		text-align: center;
	}


	.wu-banner-cosmotetv {
		background-size: cover;
		min-height: 735px;
		background-position: 28% center;
		margin-top: -145px;
	}

	.whatsup-diy-new .wu-diy-balloon.wu-b4 {
		left: 373px;
	}

}


@media screen and (max-width: 767px) {

	.wu-banner-cosmotetv .wu-content .wu-title {
		font-size: 29px;
	}

	.wu-banner-cosmotetv .wu-content .wu-photo {
		width: 101px;
		height: 101px;
	}

	.wu-banner-cosmotetv .wu-content .wu-text {
		max-width: 160px;
	}

	.whatsup-diy-new .wu-top-content .wu-text {
		font-size: 18px;
		line-height: 130%;
	}

	.whatsup-diy-new .wu-top-content {
		padding: 0 20px 30px 20px;
	}

	.whatsup-diy-new .wu-diy-phone-new {

		width: 320px;
		height: 667px;
	}
}

/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu cosmotetv offer
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


.wu-online-sim .wu-hero .wu-new-gift-row {}

.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-title {
	color: #FFF;
	text-align: right;
	font-family: 'Lintel';
	font-size: 68.164px;
	line-height: 100%;
	letter-spacing: -1.363px;

	position: relative;
}

.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-title span {
	display: inline-block;
	position: relative;
	padding: 37px 52px 30px 0;
}

.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-title span::before {
	content: "";
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translate(-0%, -50%);
	background: url("../images/wesc-line.png") no-repeat center center;
	background-size: 100% 100%;
	width: 110%;
	height: 82%;
}



.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-text {
	color: #FFF;
	text-align: right;
	font-size: 41px;
	line-height: 40.79px;
	letter-spacing: -0.933px;
	padding: 0 52px 0 0;
}


.wu-online-sim .wu-banners .wu-items .wu-item.wu-gigagiga {
	background: var(--HappyYellow);
	color: #000;
	min-height: 264px;
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-gigagiga .wu-item-photo {
	background: url("/sites/all/themes/whatsup/images/wesc-gigagiga.png") no-repeat center center;
	height: 264px;

}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-gigagiga .wu-item-content .wu-item-title {
	color: #000;
	font-family: 'Lintel';
	font-size: 50px;
	line-height: 100%;
	letter-spacing: -1px;
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-gigagiga .wu-item-content .wu-item-text {
	color: #000;
	font-family: 'Lintel';
	font-size: 26px;
	line-height: 115%;
	letter-spacing: -0.52px;
	padding: 2px 0 10px 0;
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-gigagiga .wu-item-content .wu-item-duration {
	color: #000;
	font-family: 'Lintel';
	font-size: 15px;
	line-height: 100%;
	text-transform: uppercase;
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-gigagiga .wu-item-content .wu-item-duration strong {
	color: #000;
	font-family: 'Lintel';
	font-size: 19px;
	line-height: 100%;
	text-transform: uppercase;
}








.wu-online-sim .wu-paradeigmata {
	border-radius: 20px;
	border: 2px solid var(--HappyYellow);
	background: var(--mm-bg-dark);
	max-width: 1180px;
	margin: 50px auto 0 auto;
	padding: 40px 40px 60px 50px;
	text-align: center;
}

.wu-online-sim .wu-paradeigmata .wu-par-title {
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-size: 35px;
	line-height: 100%;
	letter-spacing: -0.7px;
	padding: 0 0 20px 0;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item {
	display: flex;
	justify-content: space-between;
	align-items: end;
	padding: 0 0 20px 0;
	overflow: hidden;
}


.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col {
	width: 618px;
	position: relative;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col::before {
	content: "";
	position: absolute;
	right: -22px;
	bottom: -14px;
	width: 100%;
	height: 100%;
	background: url("/sites/all/themes/whatsup/images/wesc-dots.svg") no-repeat right bottom;
	z-index: 2;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col .wu-bg {
	background: #000;
	position: relative;
	z-index: 2;
	padding: 48px 20px 15px 20px;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.last {
	width: 418px;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.last .wu-bg {
	padding: 60px 22px 25px 22px;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.first .wu-col-title {
	color: #FFF;
	font-size: 26px;
	line-height: 100%;
	letter-spacing: -0.52px;
	padding: 0 0 55px 0;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.first .wu-sub-cols {
	display: flex;
	justify-content: center;
	align-items: start;
	gap: 100px;
	padding: 0 0 20px 0;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.first .wu-sub-cols .wu-sub-col {
	padding: 60px 0 0 0;
	font-size: 18px;
	background: url("/sites/all/themes/whatsup/images/wesc-call.svg") no-repeat center top;
	min-width: 40px;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.first .wu-sub-cols .wu-sub-col.wu-s2 {
	background-image: url("/sites/all/themes/whatsup/images/wesc-mb.svg");
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.first .wu-sub-cols .wu-sub-col.wu-s3 {
	background-image: url("/sites/all/themes/whatsup/images/wesc-sms.svg");
}



.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.first .wu-sub-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid #67676B;
	padding: 20px 0 0 0;
}



.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.first .wu-sub-row .wu-sub-duration {
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-size: 15px;
	line-height: 100%;
	text-transform: uppercase;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.first .wu-sub-row .wu-sub-duration strong {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 19px;
	line-height: 100%;
	text-transform: uppercase;
}


.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.first .wu-sub-row .wu-sub-price {
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-size: 19px;
	line-height: 100%;
	text-transform: uppercase;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.first .wu-sub-row .wu-sub-price strong {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 31px;
	line-height: 100%;
	text-transform: uppercase;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.last .wu-extra-title {
	color: #000;
	font-family: 'Lintel';
	font-size: 26px;
	line-height: 100%;
	letter-spacing: -0.52px;
	background: var(--HappyYellow);
	position: absolute;
	left: 32px;
	top: 0px;
	transform: translate(0, -50%) skewX(-8deg);
	height: 44px;
	line-height: 44px;
	padding: 0 23px;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.last .wu-extra-title span {
	transform: skewX(8deg);
	display: inline-block;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.last .wu-sub-cols {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 0 22px 0;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.last .wu-sub-cols .wu-sub-col {
	padding: 0 0 0 37px;
	text-align: left;
	font-size: 18px;
	line-height: normal;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.last .wu-sub-cols .wu-sub-col strong {
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-size: 30px;
	line-height: normal;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.last .wu-sub-cols .wu-sub-col::before {
	content: "+";
	color: var(--HappyYellow);
	font-size: 38px;
	line-height: 100%;
	float: left;
	margin: -4px 0 0 -37px;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.last .wu-sub-data {
	border-top: 1px solid #67676B;
	padding: 20px 0 0 0;
	display: flex;
	justify-content: end;
	align-items: start;
	text-align: right;
	gap: 15px;
}


.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.last .wu-sub-data span {
	display: inline-block;
	font-size: 26px;
	line-height: 100%;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.last .wu-sub-data span i {
	font-size: 15px;
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.last .wu-sub-data strong {
	font-size: 42px;
	font-family: 'Lintel';
	line-height: 100%;
	color: var(--HappyYellow);
}

.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.last .wu-sub-data strong.wu-min {
	font-size: 30px;
}


.wu-online-sim .wu-new-download {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	max-width: 1180px;
	padding: 85px 0 65px 93px;
}


.wu-online-sim .wu-new-download .wu-content {}

.wu-online-sim .wu-new-download .wu-content .wu-new-title {
	color: #FFF;
	font-size: 34px;
	line-height: 110%;
	letter-spacing: -0.68px;
}

.wu-online-sim .wu-new-download .wu-content .wu-new-extra {
	padding: 25px 0 35px 0;
	color: var(--HappyYellow);
	font-size: 23px;
	line-height: 140%;
	letter-spacing: -0.46px;
}

.wu-online-sim .wu-new-download .wu-content .wu-extra-wrap {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	align-items: start;
	padding: 5px 0 0 0;
}

.wu-online-sim .wu-new-download .wu-content .wu-new-extra li {
	color: #FFF;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: -0.36px;
	list-style-type: disc;
	margin: 0 0 0 40px;
}

.wu-online-sim .wu-new-download .wu-content .wu-new-extra li::marker {
	color: var(--HappyYellow);
}

.wu-online-sim .wu-new-download .wu-content .wu-links {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 15px;
}

.wu-online-sim .wu-new-download .wu-content .wu-links a {
	display: block;
}


.wu-online-sim .wu-new-download .wu-photo {
	background: url("/sites/all/themes/whatsup/images/wesc-download.png") no-repeat center center;
	min-height: 360px;
	min-width: 360px;
	text-align: center;
	padding: 263px 35px 0 0;
	font-size: 20px;
}

.wu-online-sim .wu-new-download .wu-photo strong {
	color: var(--HappyYellow);
}


.wu-online-sim .wu-banners .wu-items .wu-item.wu-platinum {
	border: 1px solid #8895AE;
	background: #0C0C0E;
	min-height: 256px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 0 0 25px;
	transform: skewX(-8deg) translate(34px, 0);
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-platinum img {
	display: block;
	transform: skewX(8deg);
}

.wu-online-sim .wu-banners .wu-items .wu-item.wu-platinum img.wu-img-mob {
	display: none;
}



@media screen and (max-width: 1299px) {

	.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-title {
		font-size: 59px;
	}


	.wu-online-sim .wu-banners .wu-items .wu-item.wu-platinum img {
		max-width: 92%;
	}


	.wu-online-sim .wu-new-download,
	.wu-online-sim .wu-paradeigmata {
		margin-right: -30px;
		margin-left: -30px;
	}

	.wu-online-sim .wu-paradeigmata {
		padding: 40px 25px 60px 30px;
	}

	.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col {
		width: 580px;
		position: relative;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item.wu-i3 .wu-item-photo {
		background-size: auto 89%;
	}


	body.joinuswhatsup #main #content>.section {
		background-size: auto 400px;
	}

}

@media screen and (max-width: 1139px) {
	.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-title {
		font-size: 47px;

	}

	.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-title span {
		padding: 37px 30px 30px 0;
	}

	.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-text {

		font-size: 33.634px;
		padding: 0 30px 0 0;
	}


	.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col {
		width: 426px;
		position: relative;
	}

	.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.first .wu-sub-cols {
		gap: 58px;
	}

	.wu-online-sim .wu-new-download {
		padding: 85px 0 65px 3px;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item.wu-platinum {
		transform: skewX(-8deg);
	}

	.wu-online-sim .wu-banners .wu-items .wu-item.wu-platinum img {
		max-width: 98%;
	}

}


@media screen and (max-width: 959px) {
	.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-title::before {
		left: 0;
		transform: translate(0, -50%);
		margin: 0px;
	}

	.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-title {
		font-size: 47px;

		text-align: left;
	}

	.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-title span {
		padding: 37px 4px 30px 40px;
	}

	.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-title span::before {
		right: auto;
		left: 0px;
	}

	.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-text {
		text-align: left;
		padding: 0 4px 0 40px;
	}

	.wu-online-sim .wu-banners {
		padding-top: 110px;
	}


	.wu-online-sim .wu-paradeigmata .wu-sub-item {
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		gap: 60px;
	}

	.wu-online-sim .wu-new-download,
	.wu-online-sim .wu-paradeigmata {
		margin-right: 0px;
		margin-left: 0px;
	}

	.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col,
	.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col.last {
		width: 100%;
	}

	.wu-online-sim .wu-new-download {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 30px;
	}

	body.node-type-page.joinuswhatsup #main #content>.section #main_area::before {
		top: 3336px;
	}


	.wu-online-sim .wu-banners .wu-items .wu-item.wu-platinum {
		transform: skewX(0deg);
	}

	.wu-online-sim .wu-banners .wu-items .wu-item.wu-platinum img {
		display: block;
		transform: skewX(0deg);
	}

	body.joinuswhatsup #main #content>.section {
		background: url("/sites/all/themes/whatsup/images/wesc-bg-hero.jpg") no-repeat calc(50% + -14vw) 231px;
	}
}


@media screen and (max-width: 767px) {

	body.node-type-page.joinuswhatsup #main #content>.section #main_area::before {
		top: 3736px;
	}

	.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-title {
		font-size: 32px;

		text-align: left;
	}

	.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-title span {
		padding: 37px 30px 30px 28px;
	}



	.wu-online-sim .wu-hero .wu-new-gift-row .wu-new-gift-text {
		font-size: 23.634px;
		padding: 0 0 0 28px;
	}

	.wu-online-sim .wu-paradeigmata {
		border-radius: 0px;
	}

	.wu-online-sim .wu-paradeigmata .wu-sub-item .wu-col .wu-bg {
		background: #000;
		position: relative;
		z-index: 2;
		padding: 48px 10px 15px 10px;
	}

	.wu-online-sim .wu-paradeigmata {
		padding: 40px 15px 60px 15px;
	}

	.wu-online-sim .wu-new-download {
		padding: 35px 25px 35px 25px;
	}

	.wu-online-sim .wu-new-download .wu-content {
		width: 100%;
	}

	.wu-online-sim .wu-new-download .wu-content .wu-extra-wrap {
		flex-direction: column;
		justify-content: flex-start;
		align-items: start;
	}

	.wu-online-sim .wu-new-download .wu-content .wu-links {
		flex-wrap: wrap;
	}


	.wu-online-sim .wu-banners .wu-items .wu-item.wu-platinum img.wu-img-mob {
		display: block;
	}


	.wu-online-sim .wu-banners .wu-items .wu-item.wu-platinum img.wu-img-desk {
		display: none;
	}

	.wu-online-sim .wu-new-download .wu-content .wu-new-title {
		font-size: 30px;
	}

	.wu-online-sim .wu-new-download .wu-content .wu-new-title br {
		display: none;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item.wu-platinum {
		border: 0px;
	}

	.wu-online-sim .wu-new-download .wu-photo {
		background-position: calc(50% + 20px) center;
		padding: 263px 0px 0 0;
	}

	.wu-online-sim .wu-banners .wu-items .wu-item.wu-gigagiga .wu-item-photo {
		background-size: contain;
		height: 180px;
	}

	.wu-online-sim .wu-hero .wu-row .wu-col.wu-first {
		text-align: left;
		padding: 0 15px 0 15px;
	}
}


/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ///release festival ////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


body.node-type-events.pg-release #main #content>.section #main_area #block-system-main .field-type-text-with-summary {
	max-width: 100%;
}

/*
body.node-type-events.pg-release #main #content > .section .head_wrapper{

	max-width: 1180px;
	margin: 0 auto;

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
}

body.node-type-events.pg-release #main #content > .section #page-title{
	order: 2;
	margin: 0px;
	width: auto;
	max-width: 400px;
}

body.node-type-events.pg-release .experience-event-description{
	color: #FDEF70;
	margin: 0px;
	order: 1;
	margin: 0px;
	width: auto;
}

body.node-type-events.pg-release .experience-event-date-location{
	text-align: left;
	margin: 0px;
}
*/

body.pg-release .field-name-field-body-title {
	text-align: center;
	font-size: 31px;
	font-family: 'Lintel';
	padding: 0 0 30px 0;
}

/*
body.pg-release  .experience-event-cta{
	display: none;
}
*/
.wu-release .wu-text {
	text-align: center;
	color: #000;
	font-size: 19px;
	line-height: 150%;
	padding: 0 0 40px 0;
}

.wu-intro .wu-items::before {
	content: "";
	position: absolute;
	right: -10px;
	bottom: -10px;
	width: 100%;
	height: calc(100% + 20px);
	z-index: 1;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png");
}

.wu-intro .wu-items {
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.10);
	position: relative;
}

.wu-intro .wu-items .wu-item {
	width: calc(33.33%);
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	text-align: center;
	padding: 45px 20px 55px 20px;
	gap: 26px;
	background: #fff;
	position: relative;
	z-index: 2;
	border-left: 1px solid #E6E6E7;
}

.wu-intro .wu-items .wu-item:first-child {
	border: 0px;
}

.wu-intro .wu-items .wu-item .wu-item-title {
	color: #000;
	font-size: 37px;
	line-height: 32px;
}

.wu-intro .wu-items .wu-item .wu-item-title strong {}


.wu-release .wu-events .wu-title {
	color: #000;
	font-family: 'Lintel';
	font-size: 60px;
	line-height: 80%;
	letter-spacing: -1.8px;
	padding: 60px 0 40px 0;
	text-align: center;
}

.wu-release .wu-events .wu-items {
	display: flex;
	justify-content: flex-start;
	align-items: start;
	flex-wrap: wrap;
	gap: 50px 24px;
}

.wu-release .wu-events .wu-items .wu-item {
	width: calc(33.33% - 16px);
}

.wu-release .wu-events .wu-items .wu-item .wu-item-photo img {
	display: block;
	width: 100%;
}

.wu-release .wu-events .wu-items .wu-item .wu-item-title {
	color: #0A0B0F;
	font-family: 'Lintel';
	font-size: 36px;
	line-height: 80%;
	letter-spacing: -1.08px;
	padding: 30px 0 6px 0;
}

.wu-release .wu-events .wu-items .wu-item .wu-item-date {
	color: #0A0B0F;
	font-size: 18px;
	font-family: 'Lintel';
	line-height: 120%;
	letter-spacing: -0.36px;
}


@media screen and (max-width: 1139px) {
	.wu-intro .wu-items .wu-item .wu-item-title {
		color: #3B3C3F;
		font-size: 30px;
		line-height: 32px;
	}
}

@media screen and (max-width: 959px) {
	.wu-intro .wu-items .wu-item .wu-item-title {
		font-size: 24px;
		line-height: 26px;
	}

	.wu-release .wu-events .wu-items .wu-item {
		width: calc(50% - 12px);
	}
}

@media screen and (max-width: 767px) {


	body.node-type-events.pg-release #main #content>.section #main_area #block-system-main .field-type-text-with-summary {
		padding: 0;
	}

	.wu-intro .wu-items {
		flex-direction: column;
	}

	.wu-intro .wu-items .wu-item {
		width: 100%;
	}

	.wu-intro .wu-items .wu-item {
		padding: 25px 20px;
	}

	.wu-intro .wu-items .wu-item {
		gap: 10px;
	}

	.wu-release .wu-events .wu-title {
		font-size: 50px;
	}

	.wu-release .wu-events .wu-items .wu-item {
		width: 100%;
	}

	.wu-release .wu-events .wu-items .wu-item .wu-item-title {
		padding: 20px 0 4px 0;
	}

}



/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */

body.node-type-bundle.offer_one #main #content>.section #main_area .field-name-field-main-text-title {
	font-size: 32px;
}

body.node-type-bundle.offer_one #main #content>.section #main_area .field-type-text-with-summary {
	font-size: 20px;
}

.wu-yellow-boxes-items {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 22px;
	padding: 100px 0 30px 0
}

.wu-yellow-boxes-items .wu-item {
	border-radius: 0px 12px 12px 12px;
	border: 4px solid var(--HappyYellow);
	position: relative;
	width: 380px;
	height: 250px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 20px;
}

.wu-yellow-boxes-items .wu-item .wu-item-title {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 160px;
	height: 48px;
	background: var(--HappyYellow);
	transform: translate(0, -100%) skewX(-8deg);

	line-height: 48px;
	text-align: center;
	color: #000;
	font-family: 'Lintel';
	font-size: 36px;
	letter-spacing: -0.54px;
}

.wu-yellow-boxes-items .wu-item .wu-item-text {
	color: #000;
	font-size: 24px;
	line-height: normal;
}

.wu-yellow-boxes-items .wu-item .wu-item-text strong {
	color: #000;
	font-family: 'Lintel';
	font-size: 32px;
	line-height: normal;
	font-weight: normal;
}

@media screen and (max-width: 767px) {

	.wu-yellow-boxes-items {
		flex-direction: column;
		gap: 80px;
	}

	.wu-yellow-boxes-items .wu-item {
		width: 100%;
		height: 210px
	}

	.wu-yellow-boxes-items .wu-item .wu-item-text {
		font-size: 20px;
	}

	.wu-yellow-boxes-items .wu-item .wu-item-text strong {
		font-size: 26px;
	}

}

/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


.wu-banner-cosmotetv-stripe {
	position: relative;
	padding: 30px 0 0 0;
	margin: 0 -30px;
}

.wu-banner-cosmotetv-stripe img {
	display: block;
	width: 100%;
}

.wu-banner-cosmotetv-stripe img.wu-img-mob {
	display: none;
}

@media screen and (max-width: 767px) {

	.wu-banner-cosmotetv-stripe {
		margin: 0px;
	}

	.wu-banner-cosmotetv-stripe img.wu-img-mob {
		display: block;
	}

	.wu-banner-cosmotetv-stripe img.wu-img-desk {
		display: none;
	}
}

/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */





/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ///wu students update 2024 /////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */



.wu-fhub2 .wu-top-plans .wu-items .wu-item::before {
	background: url("/sites/all/themes/whatsup/images/su-plans-bg.png") no-repeat right bottom;
	opacity: 1;
}

.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-more {
	filter: brightness(0%);
	right: 16px;
	bottom: 11px;
}

.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-content {
	bottom: 110px;
}




.wu-fhub2 .wu-mobile-internet .wu-mob-hero {
	background: #000 url("/sites/all/themes/whatsup/images/su-noise-blue.png") center center;
}

.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero {
	background: #000 url("/sites/all/themes/whatsup/images/su-noise-black.png") center center;
}

.wu-fhub2 .wu-mobile-internet .wu-mob-hero::before {
	display: none;
}


.wu-fhub2 .wu-mobile-internet .wu-hold,
.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-hold {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0px;
}

.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content,
.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero .wu-content {
	width: calc(100% - 666px);
	position: relative;
	transform: translate(0, 0);
	left: auto;
	top: auto;
	padding: 0 30px 0 70px;
}

.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero .wu-content {
	color: #fff;
}

.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-photo,
.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero .wu-photo {
	width: 666px;
}

.wu-fhub2 .wu-mobile-internet.wu-top .wu-mob-hero .wu-content .wu-title i::after {
	background-image: url("/sites/all/themes/whatsup/images/su-underline-yellow.png");
	height: 18px;
	bottom: -9px;
}




.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content .wu-text {
	font-size: 23px;
	line-height: 130%;
	padding: 25px 0 33px 0;
}



.wu-fhub2 .wu-mobile-internet:not(.wu-bottom) .wu-mob-hero .wu-content .wu-more,
.wu-fhub2 .wu-hero .wu-content .wu-more {
	background: none;
	color: #fff;
	font-family: 'Lintel';
	font-size: 25px;
	height: auto;
	line-height: 100%;
	padding: 0 15px 15px 15px;
	-moz-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	-webkit-transform: skewX(0deg);
	display: inline-block;
	text-decoration: none !important;
	background: url("/sites/all/themes/whatsup/images/su-more-yellow.png") no-repeat center bottom;
	background-size: 100% auto;
}

.wu-fhub2 .wu-mobile-internet:not(.wu-bottom) .wu-mob-hero .wu-content .wu-more:hover,
.wu-fhub2 .wu-hero .wu-content .wu-more:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	transition: .4s;
}

.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-items .wu-item {
	background: #1F3FFC;
}


.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero .wu-content .wu-more {
	background: #ffffff;
	color: #000000;
}

.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero .wu-content .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	-moz-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	box-shadow: 6px 6px 0px 0px var(--HappyYellow);
}


.wu-fhub2 .wu-logariasmos .wu-item .wu-item-speed,
.wu-fhub2 .wu-mobile-internet .wu-items .wu-item .wu-item-speed {

	background-image: url("/sites/all/themes/whatsup/images/svg/bundles/Internet4.svg");
}


.wu-fhub2 .wu-logariasmos .wu-item .wu-item-speed {
	background-image: url("/sites/all/themes/whatsup/images/su-fhub-icon-at2.svg");
}


.wu-fhub2 .wu-mobile-internet.wu-top .wu-items .wu-item .wu-item-speed {
	background-image: url("/sites/all/themes/whatsup/images/su-fhub-icon-at.svg");
}




.wu-fhub2 .wu-logariasmos .wu-item .wu-item-speed.wu-call {
	background-image: url("/sites/all/themes/whatsup/images/su-fhub-icon-call.svg");
}


.wu-fhub2 .wu-logariasmos .wu-item .wu-item-speed.wu-sms {
	background-image: url("/sites/all/themes/whatsup/images/su-fhub-icon-sms.svg");
}






.wu-fhub2 .wu-mobile-internet .wu-items .wu-item .wu-item-price,
.wu-fhub2 .wu-logariasmos .wu-item .wu-item-price {
	background-image: url("/sites/all/themes/whatsup/images/su-fhub-stroke.svg");
}


.wu-fhub2 .wu-mobile-internet {
	padding: 0 0 0px 0;
}


.wu-fhub2 .wu-blue-noise {
	background: #000 url("/sites/all/themes/whatsup/images/su-noise-blue.png") center center;
}

.wu-fhub2 .wu-black-noise {
	background: url("/sites/all/themes/whatsup/images/su-noise-black.png") center center;
}


.wu-fhub2 .wu-logariasmos {
	background: url("/sites/all/themes/whatsup/images/su-paper-cut.png") no-repeat left bottom;
	position: relative;
	padding: 60px 0;
}

.wu-fhub2 .wu-experiences {
	background: url("/sites/all/themes/whatsup/images/su-paper-cut-right.png") no-repeat right bottom;
	position: relative;
}


.wu-fhub2 .wu-logariasmos .wu-content .wu-title span {
	color: #000;
	font-family: 'Lintel';
}


.wu-fhub2 .wu-logariasmos .wu-content .wu-title span::before {
	position: absolute;
	width: calc(100% + 10px);
	height: 40px;
	background-image: url("/sites/all/themes/whatsup/images/su-text-bg.png");
	background-size: 100% 100%;
	content: "";
	margin: 4px 0 0 -6px;
	z-index: -1;
}

.wu-fhub2 .wu-logariasmos .wu-content .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	-moz-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	transition: .4s;
}

.wu-fhub2 .wu-logariasmos .wu-item::before {
	background-image: url("/sites/all/themes/whatsup/images/su-fhub-arrow.svg");
}




.wu-fhub2 .wu-experiences .wu-items .wu-item {
	background: #1F3FFC;
}


.wu-fhub2 .wu-hero {
	background: #000 url("/sites/all/themes/whatsup/images/su-hero-bg.jpg") center center;
}

.wu-fhub2 .wu-hero::before {
	background: url("/sites/all/themes/whatsup/images/su-hero.png") no-repeat calc(50% + 300px) 60px;
}

.wu-fhub2 .wu-hero .wu-content .wu-title span {
	filter: brightness(0) saturate(100%) invert(96%) sepia(32%) saturate(1632%) hue-rotate(323deg) brightness(111%) contrast(102%);
}




@media screen and (max-width: 1365px) {

	.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-photo,
	.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero .wu-photo {
		width: 40%;
	}

	.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content,
	.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero .wu-content {
		width: 50%;
		padding: 0 30px 0 0px;
	}

	.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content,
	.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero .wu-content {
		padding-left: 0px;
	}

	.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content .wu-title br {
		display: none;
	}

	.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content .wu-text br {
		display: none;
	}

	.wu-fhub2 .wu-top-plans .wu-items .wu-item {
		white-space: normal;
	}

	.wu-fhub2 .wu-top-plans .wu-items .wu-item .wu-item-title {
		font-size: 33px;
	}


	.wu-fhub2 .wu-hero::before {
		background-size: 50% auto;
	}

	.wu-fhub2 .wu-hero .wu-hold,
	.wu-fhub2 .wu-mobile-internet .wu-hold {
		width: 100%;
	}
}


@media screen and (max-width: 959px) {


	.wu-fhub2 .wu-hero::before {
		background-position: right 20px;
		background-size: 65% auto;
	}


	.wu-fhub2 .wu-hero .wu-content {
		position: relative;
		transform: translate(0, 0);
		left: auto;
		top: auto;
		padding: 220px 0 0 30px;
	}



}


@media screen and (max-width: 767px) {

	.wu-fhub2 .wu-hero::before {
		background-position: right 20px;
		background-size: 95% auto;
	}

	.wu-fhub2 .wu-hero .wu-content {
		padding: 300px 0 0 30px;
	}


	.wu-fhub2 .wu-hero .wu-hold,
	.wu-fhub2 .wu-mobile-internet .wu-hold {
		flex-direction: column-reverse;
	}

	.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content,
	.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero .wu-content {
		width: 100%;
		padding: 35px 20px 55px 20px;
	}

	.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-photo,
	.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero .wu-photo {
		width: 100%;
	}

	.wu-fhub2 .wu-mobile-internet .wu-mob-hero {
		height: auto;
	}


	.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-content {
		bottom: auto;
	}



	.wu-fhub2 .wu-mobile-internet .wu-mob-hero .wu-photo img,
	.wu-fhub2 .wu-mobile-internet.wu-bottom .wu-mob-hero .wu-photo img {
		display: block;
		width: 100%;

	}

	.wu-fhub2 .wu-experiences .wu-items {
		padding: 0 0 84px 0;
		margin-bottom: 30px;
	}

}






/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */



.wu-new-hero-v2 {
	height: 416px;
	background: url("../images/su-hero-bg.jpg") center top;
	margin: 0 auto 29px auto;
	padding: 0px 0 0 47px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wu-new-hero-v2 .wu-disclaimer {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 21px;
	line-height: 133%;
	letter-spacing: -0.42px;
	padding: 50px 45px 0 0;
}


.wu-new-hero-v2 .wu-photo img {
	width: 440px;
	display: block;
}

.wu-new-hero-v2 .wu-content .wu-title {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 37px;
	font-style: italic;
	line-height: 100%;
	letter-spacing: -0.74px;
}

.wu-new-hero-v2 .wu-content .wu-title strong {
	font-family: 'Lintel';
	font-style: normal;
}

.wu-new-hero-v2 .wu-content .wu-text {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 37px;
	font-style: italic;
	line-height: 100%;
	letter-spacing: -0.74px;
	padding: 29px 0 46px 0;
}

.wu-new-hero-v2 .wu-content .wu-text strong {
	font-family: 'Lintel';
	font-style: normal;
}


.wu-new-hero-v2 .wu-content .wu-more {
	color: #FFF;
	text-align: center;
	font-family: 'Lintel';
	font-size: 25px;
	font-style: italic;
	line-height: 100%;
	text-decoration: none !important;
	background: url("/sites/all/themes/whatsup/images/su-more-yellow.png") no-repeat center bottom;
	background-size: 100% auto;
	padding: 0 0 15px 0;
}


@media screen and (max-width: 1139px) {


	.wu-new-hero-v2 .wu-content .wu-text {
		font-size: 24px;
	}


	.wu-new-hero-v2 .wu-content .wu-title {
		font-size: 32px;
	}
}

@media screen and (max-width: 959px) {

	.wu-new-hero-v2 {
		flex-direction: column-reverse;
		height: auto;
		padding: 35px 20px;
		position: relative;
		align-items: start;
		gap: 30px;
	}

	.wu-new-hero-v2 .wu-disclaimer {
		position: absolute;
		padding: 0px;
		right: 20px;
		bottom: 25px;
	}

	.wu-new-hero-v2 .wu-photo {
		text-align: right;
		width: 100%;
	}

	.wu-new-hero-v2 .wu-photo img {
		display: inline-block;
		margin: 0 -20px 0 0;
	}

}

@media screen and (max-width: 767px) {

	.wu-new-hero-v2 {
		margin: 0 -10px;
		padding-bottom: 80px;
	}

	.wu-new-hero-v2 .wu-content br {
		display: none;
	}

	.wu-new-hero-v2 .wu-disclaimer {
		font-size: 16px;
		text-align: left;
		right: auto;
		left: 20px;
	}


	body.node-type-page:not(.front).promo_box_page #main #content>.section,
	body.node-type-page.promo_box_page #main #content>.section #main_area #block-system-main {
		padding-top: 0px !important;
	}
}



/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu xmas 2024 */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


@media screen and (max-width: 767px) {
	body.node-type-page:not(.front) #main #content>.section #breadcrumb {
		position: relative;
		left: auto;
		top: auto;
		width: auto;
		padding: 0 20px;
	}

	body.node-type-page:not(.front):not(.page-xmas-2025):not(.page-xmas-2024):not(.promo_foitites_new_page):not(.whatsupia-page) #main #content>.section #main_area #block-system-main {
		padding: 0 20px 20px 20px !important;
	}
}




body.page-xmas-2024 #main #content>.section {
	padding-top: 0px !important;
}

body.page-xmas-2024.node-type-page:not(.front) #main #content>.section #main_area {
	padding: 0px !important;
}


.page-xmas-2024 .head_wrapper,
.page-xmas-2024 h2#page-title,
.page-xmas-2024 #breadcrumb,
body.page-xmas-2024 #main::before,
body.page-xmas-2024 #main_area::before {
	display: none !important;

}

body.node-type-page.page-xmas-2024 #main #content>.section #main_area #block-system-main {
	max-width: 10000px;
	background: none;
}

body.page-xmas-2024 #page-wrapper {
	background: none;
	padding: 75px 0 0 0;
}




.wu-xmas-2024 {
	color: #fff;
	text-align: center;
	min-height: 830px;
	height: calc(100vh - 200px);
	max-height: 1000px;
	position: relative;
	overflow: hidden;
	background: url("/sites/all/themes/whatsup/images/xmas-2024/bg-noise.png") repeat center top;
	background-size: cover;
}

.wu-xmas-2024 .wu-logo {
	width: 250px;
	position: absolute;
	top: 14%;
	left: 50%;
	margin: 0 0 0 -560px;
	transition: all 500ms;
}

.wu-xmas-2024 .wu-logo img {
	display: block;
	width: 100%;
}

.wu-xmas-2024.wu-active .wu-logo {
	opacity: 1;
	top: 6%;
}

.wu-xmas-2024 .wu-top-content {
	position: absolute;
	left: 50%;
	top: 11%;
	transform: translate(-50%, 0);
}

.wu-xmas-2024.wu-active .wu-top-content {
	top: 6.5%;
	transition: all 500ms;
}

.wu-xmas-2024 .wu-top-content .wu-title {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 34px;
	line-height: 100%;
	letter-spacing: -0.68px;
	text-transform: uppercase;
}

.wu-xmas-2024 .wu-top-content .wu-title strong {
	font-family: 'Lintel';
	font-weight: normal;
}

.wu-xmas-2024 .wu-top-content .wu-after {
	visibility: hidden;
	opacity: 0;
	transition: all 500ms ease-in-out;
}

.wu-xmas-2024.wu-active .wu-top-content .wu-after {
	visibility: visible;
	opacity: 1;
}

.wu-xmas-2024 .wu-top-content .wu-text {
	color: #FFF;
	font-size: 19px;
	line-height: 110%;
	letter-spacing: -0.38px;
	padding: 12px 0 0 0;
}

.wu-xmas-2024 .wu-top-content .wu-links {
	padding: 22px 0 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.wu-xmas-2024 .wu-top-content .wu-links img {
	height: 34px;
	display: block;
	width: auto;
}

.wu-xmas-2024 .wu-tap {
	position: absolute;
	left: 50%;
	top: 46%;
	margin: 0 0 0 320px;

	color: #FFF;
	font-family: 'Lintel';
	font-size: 31px;
	line-height: 100%;
	letter-spacing: -0.62px;
	text-transform: uppercase;
	text-align: left;
	transition: all 500ms;
}

.wu-xmas-2024.wu-active .wu-tap {
	transform: translate(0, -50%);
	opacity: 0;
}

.wu-xmas-2024 .wu-tap img {
	display: block;
	position: absolute;
	left: -15px;
	top: 20px;
	transform: translate(-100%, 0);
}

.wu-xmas-2024 .wu-tap strong {
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-weight: normal;
}



.wu-xmas-2024 .wu-gifts-items {
	position: absolute;
	top: 30%;
	left: 0px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
	visibility: hidden;
	opacity: 0;
	transition: all 900ms ease-out;
	transform: translate(0, 10%);
}

.wu-xmas-2024.wu-active .wu-gifts-items {
	visibility: visible;
	opacity: 1;
	transform: translate(0, 0%);
}

.wu-xmas-2024 .wu-gifts-items .wu-item {
	width: 266px;
	height: 284px;
	border-radius: 16px;
	border: 1px solid #FFF;
	background: #040404;
	position: relative;
	padding: 110px 20px 0 20px;
	text-align: left;
}

.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-logo {
	position: absolute;
	width: 87px;
	top: 9px;
	right: 24px;
}

.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i2 .wu-item-logo {
	top: 41px;
	right: 16px;
	width: 170px;
}

.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i3 .wu-item-logo {
	top: 21px;
	right: 24px;
	width: 88px;
}

.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i4 .wu-item-logo {
	top: 24px;
	right: 24px;
	width: 66px;
}

.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i5 .wu-item-logo {
	top: 8px;
	right: 24px;
	width: 87px;
}

.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-logo img {
	display: block;
	width: 100%;
}


.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-title {
	font-size: 28px;
	font-style: italic;
	line-height: 90%;
	letter-spacing: -0.56px;
	font-family: 'Lintel';
	padding: 0 0 20px 0;
}

.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-title strong {
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-weight: normal;
	font-style: normal;
}

.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-more {

	text-decoration: none !important;
}

.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}

.wu-xmas-2024 .wu-bg {
	width: 1624px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	bottom: 0px;
	transform-origin: center bottom;
}

.wu-xmas-2024.wu-active .wu-bg {
	transition: all 900ms ease-in-out;
	transform: translate(-50%, 0) scale(0.45);
}

.wu-xmas-2024 .wu-bg img {
	display: block;
	width: 100%;
}

.wu-xmas-2024 .wu-bg .wu-land {
	position: relative;
	z-index: 3;
}

.wu-xmas-2024 .wu-bg .wu-sphere,
.wu-xmas-2024 .wu-bg .wu-tap-area {
	position: absolute;
	left: 50%;
	bottom: 0px;
	width: 518px;
	margin: 0 0 0 -24px;
	transform: translate(-50%, 0);
	z-index: 2;
}

.wu-xmas-2024.wu-active .wu-bg .wu-tap-area {
	display: none;
}

.wu-xmas-2024 .wu-bg .wu-sphere.wu-tapped {
	animation: xmas_tap_anim 0.4s linear;
	transform-origin: center 90%;
}

@keyframes xmas_tap_anim {
	0% {
		transform: translate(-50%, 0);
	}

	50% {
		transform: translate(-50%, 0) rotate(13deg);
	}

	80% {
		transform: translate(-50%, 0) rotate(-4deg);
	}

	100% {
		transform: translate(-50%, 0);
	}
}

.wu-xmas-2024 .wu-bg .wu-tap-area {
	height: 518px;
	bottom: auto;
	top: 0px;
	cursor: pointer;
	z-index: 5;
	border-radius: 50%;
}


.wu-xmas-2024 .wu-bg .wu-snow-back {
	position: absolute;
	left: 50%;
	bottom: 9px;
	width: 500px;
	margin: 0 0 0 -24px;
	transform: translate(-50%, 0);
	z-index: 1;
}


.wu-xmas-2024 .wu-bg .wu-snow {
	position: absolute;
	left: 50%;
	top: 2%;
	width: 96%;
	height: 84%;
	border-radius: 50%;
	transform: translate(-50%, 0);
	z-index: 2;
	overflow: hidden;
}

.wu-xmas-2024 .wu-bg .wu-snow img {
	animation: xmas_snow_fall 10s infinite linear;
}

@keyframes xmas_snow_fall {
	0% {
		transform: translate(10%, -10%);
		opacity: 0;
	}

	5% {
		opacity: 1;
	}

	95% {
		opacity: 1;
	}

	100% {
		transform: translate(-10%, 10%);
		opacity: 0;
	}
}


.wu-xmas-2024 .wu-bg .wu-sphere-gifts {
	position: absolute;
	left: 50%;
	top: 32%;
	transform: translate(-50%, -150%);
	width: 210px;
}

.wu-xmas-2024 .wu-bg .wu-sphere-gifts img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	animation: xmas_bounce_aninmation 4s infinite ease-out;
	opacity: 0;
	display: block;
}

.wu-xmas-2024 .wu-bg .wu-sphere-gifts img:nth-child(1) {
	opacity: 1;
	width: 345px;
	margin: 0 0 0 45px;
}


.wu-xmas-2024.wu-g1 .wu-bg .wu-sphere-gifts img:nth-child(1),
.wu-xmas-2024.wu-g2 .wu-bg .wu-sphere-gifts img:nth-child(1),
.wu-xmas-2024.wu-g3 .wu-bg .wu-sphere-gifts img:nth-child(1),
.wu-xmas-2024.wu-g4 .wu-bg .wu-sphere-gifts img:nth-child(1),
.wu-xmas-2024.wu-g5 .wu-bg .wu-sphere-gifts img:nth-child(1) {
	opacity: 0;
}

.wu-xmas-2024.wu-g1 .wu-bg .wu-sphere-gifts img:nth-child(2) {
	opacity: 1;
}

.wu-xmas-2024.wu-g2 .wu-bg .wu-sphere-gifts img:nth-child(3) {
	opacity: 1;
}

.wu-xmas-2024.wu-g3 .wu-bg .wu-sphere-gifts img:nth-child(4) {
	opacity: 1;
}

.wu-xmas-2024.wu-g4 .wu-bg .wu-sphere-gifts img:nth-child(5) {
	opacity: 1;
}

.wu-xmas-2024.wu-g5 .wu-bg .wu-sphere-gifts img:nth-child(6) {
	opacity: 1;
}




@keyframes xmas_bounce_aninmation {
	0% {
		transform: translate(-50%, -57%);
	}

	50% {
		transform: translate(-50%, -47%);
	}

	100% {
		transform: translate(-50%, -57%);
	}
}

@media screen and (min-width: 960px) and (max-height: 700px) {

	.wu-xmas-2024 {
		min-height: 53.64vw !important;
	}

	.wu-xmas-2024.wu-active .wu-top-content {
		top: 4% !important;
	}

	.wu-xmas-2024 .wu-gifts-items {
		top: 27% !important;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-title {
		font-size: 1.7vw !important;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-more {
		font-size: 1.1vw !important;
		height: 3vw !important;
		line-height: 3vw !important;
		padding: 0 1.74vw 0 1.74vw !important;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item {
		width: 18.47vw !important;
		height: 18vw !important;
		border-radius: 1.11vw !important;
		padding: 6.64vw 1.39vw 0 1.39vw !important;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-logo {
		transform-origin: right top;
		transform: scale(0.8);
	}

	.wu-xmas-2024 .wu-top-content {
		top: 5% !important;
	}

	.wu-xmas-2024 .wu-tap {
		margin: -7vw 0 0 24.22vw !important;
		font-size: 2.15vw !important;
	}
}

@media screen and (min-height: 1050px) {
	.wu-xmas-2024.wu-active .wu-bg {
		transform: translate(-50%, 0) scale(0.5);
	}
}

@media screen and (min-height: 1150px) {
	.wu-xmas-2024.wu-active .wu-bg {
		transform: translate(-50%, 0) scale(0.6);
	}
}

@media screen and (min-height: 1300px) {
	.wu-xmas-2024.wu-active .wu-bg {
		transform: translate(-50%, 0) scale(0.7);
	}
}

@media screen and (min-width: 960px) and (max-width: 1439px) {



	.wu-xmas-2024 {
		min-height: 57.64vw;
	}

	.wu-xmas-2024 .wu-logo {
		width: 16.4vw;
		margin: 0 0 0 -38.89vw;
	}


	.wu-xmas-2024 .wu-top-content .wu-title {
		font-size: 2.36vw;
	}

	.wu-xmas-2024 .wu-top-content .wu-text {
		font-size: 1.32vw;
		padding: 0.83vw 0 0 0;
	}

	.wu-xmas-2024 .wu-top-content .wu-links {
		padding: 1.53vw 0 0 0;
		gap: 0.69vw;
	}

	.wu-xmas-2024 .wu-top-content .wu-links img {
		height: 2.36vw;
	}

	.wu-xmas-2024 .wu-tap {
		margin: 0 0 0 22.22vw;
		font-size: 2.15vw;
	}

	.wu-xmas-2024 .wu-tap img {
		left: -1.04vw;
		top: 1.39vw;
	}

	.wu-xmas-2024 .wu-gifts-items {
		gap: 0.83vw;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item {
		width: 18.47vw;
		height: 19.72vw;
		border-radius: 1.11vw;
		padding: 7.64vw 1.39vw 0 1.39vw;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-logo {
		width: 6.04vw;
		top: 0.62vw;
		right: 1.67vw;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i2 .wu-item-logo {
		top: 2.85vw;
		right: 1.11vw;
		width: 11.81vw;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i3 .wu-item-logo {
		top: 1.46vw;
		right: 1.67vw;
		width: 6.11vw;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i4 .wu-item-logo {
		top: 1.67vw;
		right: 1.67vw;
		width: 4.58vw;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i5 .wu-item-logo {
		top: 0.56vw;
		right: 1.67vw;
		width: 6.04vw;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-title {
		font-size: 1.94vw;
		padding: 0 0 1.39vw 0;
	}


	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-more {
		font-size: 1.11vw;
		height: 3.06vw;
		line-height: 3.06vw;
		padding: 0 1.74vw 0 1.74vw;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-more:hover {
		-webkit-box-shadow: 0.42vw 0.42vw 0px 0px #fff;
		-moz-box-shadow: 0.42vw 0.42vw 0px 0px #fff;
		box-shadow: 0.42vw 0.42vw 0px 0px #fff;
	}

	.wu-xmas-2024 .wu-bg {
		width: 112.78vw;
	}

	.wu-xmas-2024 .wu-bg .wu-sphere,
	.wu-xmas-2024 .wu-bg .wu-tap-area {
		width: 35.97vw;
		margin: 0 0 0 -1.67vw;
	}

	.wu-xmas-2024 .wu-bg .wu-tap-area {
		height: 35.97vw;
	}

	.wu-xmas-2024 .wu-bg .wu-snow-back {
		bottom: 0.62vw;
		width: 34.72vw;
		margin: 0 0 0 -1.67vw;
	}

	.wu-xmas-2024 .wu-bg .wu-sphere-gifts {
		width: 14.58vw;
	}

	.wu-xmas-2024 .wu-bg .wu-sphere-gifts img:nth-child(1) {
		width: 23.96vw;
		margin: 0 0 0 3.12vw;
	}

}



@media screen and (max-width: 959px) {

	body.node-type-page.page-xmas-2024 #main #content>.section #main_area #block-system-main {
		padding-left: 0px;
		padding-right: 0px;
	}


	.wu-xmas-2024 .wu-bg {
		transform: translate(-50%, 0) scale(0.7);
	}

	.wu-xmas-2024 .wu-logo {
		margin: 0px;
		transform: translate(-50%, 0);
		top: 6%;
		width: 180px;
	}

	.wu-xmas-2024.wu-active .wu-logo {
		margin: 0px;
		transform: translate(-0%, 0);
		left: 20px;
		width: 120px;
		top: 3%;
	}

	.wu-xmas-2024 .wu-top-content {
		top: 27%;
	}

	.wu-xmas-2024 .wu-tap {
		top: 50%;
		margin: 0 0 0 208px;
		font-size: 28px;
	}

	.wu-xmas-2024.wu-active .wu-gifts-items {
		flex-wrap: wrap;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item {
		width: 230px;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-logo img {
		max-width: 140px;
		max-height: 57px;
		object-fit: contain;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-logo {
		width: auto !important;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-title {
		font-size: 22px;
		padding: 0 0 20px 0;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item {
		width: 230px;
		height: 211px;
		padding: 73px 15px 0 15px;
	}



	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-more {
		font-size: 14px;
		height: 36px;
		line-height: 36px;
		padding: 0 16px 0 16px;
	}

	.wu-xmas-2024.wu-active .wu-top-content {
		top: 2.5%;
		transition: all 500ms;
		width: 100%;
	}

	.wu-xmas-2024 .wu-gifts-items {
		top: 24%;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i2 .wu-item-logo {
		top: 25px;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i4 .wu-item-logo {
		top: 17px;
		right: 24px;
		width: 50px !important;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i5 .wu-item-logo {
		top: 8px;
		right: 15px;
		width: 87px;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i3 .wu-item-logo {
		top: 21px;
		right: 24px;
		width: 60px !important;
	}

	.wu-xmas-2024.wu-active .wu-bg {
		transition: all 900ms ease-in-out;
		transform: translate(-50%, 0) scale(0.3);
	}

}


@media screen and (max-width: 767px) {

	.wu-xmas-2024 {
		height: auto;
		min-height: 760px;
		max-height: 2000px;
		padding-top: 370px;
	}

	.wu-xmas-2024.wu-active {
		padding-bottom: 240px;
	}

	.wu-xmas-2024 .wu-logo {
		top: 24px;
		width: 138px;
	}


	.wu-xmas-2024.wu-active .wu-logo {
		transform: translate(-50%, 0);
		left: 50%;
		width: 138px;
		top: 24px;
	}

	.wu-xmas-2024 .wu-top-content,
	.wu-xmas-2024.wu-active .wu-top-content {
		top: 152px;
	}

	.wu-xmas-2024 .wu-bg {
		transform: translate(-50%, 0) scale(0.54);
	}

	.wu-xmas-2024 .wu-tap {
		margin: 0px;
		font-size: 24px;
		top: 310px;
		transform: translate(-50%, 0);
	}

	.wu-xmas-2024 .wu-tap img {
		left: 5px;
		top: 18px;
		transform: translate(50%, 100%) rotate(-47deg);
		width: 37px;
	}

	.wu-xmas-2024.wu-active .wu-bg {
		position: fixed;
		transform: translate(-50%, 0) scale(0.34);
	}


	.wu-xmas-2024.wu-active .wu-bg.wu-stay {
		position: absolute;
	}


	.wu-xmas-2024.wu-active .wu-logo {
		opacity: 1;
		transform: translate(-50%, 0%);
	}

	.wu-xmas-2024 .wu-gifts-items {
		position: relative;
		top: auto;
		left: auto;
	}

	.wu-xmas-2024 .wu-top-content .wu-text {
		font-size: 18px;
	}


	.wu-xmas-2024 .wu-top-content .wu-links img {
		height: 29px;
	}


	.wu-xmas-2024 .wu-gifts-items .wu-item {
		width: calc(100% - 30px);
		height: auto;
		border-radius: 16px;
		border: 1px solid #FFF;
		background: #040404;
		position: relative;
		padding: 65px 20px 30px 20px;
		text-align: left;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-logo {
		position: absolute;
		width: 87px !important;
		top: 9px;
		right: 24px;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i2 .wu-item-logo {
		top: 20px;
		right: 16px;
		width: 170px !important;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i3 .wu-item-logo {
		top: 21px;
		right: 24px;
		width: 88px !important;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i4 .wu-item-logo {
		top: 24px;
		right: 24px;
		width: 66px !important;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item.wu-i5 .wu-item-logo {
		top: 8px;
		right: 24px;
		width: 87px !important;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-logo img {
		display: block;
		width: 100%;
		max-height: 20000px;
		max-width: 200000px;
	}


	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-title {
		font-size: 28px;
		font-style: italic;
		line-height: 90%;
		letter-spacing: -0.56px;
		font-family: 'Lintel';
		padding: 0 0 20px 0;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-title strong {
		color: var(--HappyYellow);
		font-family: 'Lintel';
		font-weight: normal;
		font-style: normal;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-more {
		background: var(--HappyYellow);
		color: #171717;
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		padding: 0 15px 0 15px;
		-moz-transform: skewX(-8deg);
		-o-transform: skewX(-8deg);
		-webkit-transform: skewX(-8deg);
		display: inline-block;
		text-decoration: none !important;
	}

	.wu-xmas-2024 .wu-gifts-items .wu-item .wu-item-more:hover {
		-webkit-box-shadow: 6px 6px 0px 0px #fff;
		-moz-box-shadow: 6px 6px 0px 0px #fff;
		box-shadow: 6px 6px 0px 0px #fff;
		transition: .4s;
	}

	.wu-xmas-2024.wu-active .wu-bg::before {
		content: "";
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 75%;
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */


	}

}

@media screen and (max-width: 374px) {
	.wu-xmas-2024 .wu-top-content .wu-text br {
		display: none;
	}


	.wu-xmas-2024 .wu-top-content .wu-text {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu xmas 2024 */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */



body.text-page table td {
	width: 12.5%;
}

body.text-page table td,
body.text-page table td p {
	font-size: 16px;
	line-height: 120%;
	text-align: left;
	margin-top: 0px;
}

body.text-page.node-type-page .region-content p {
	margin-top: 0px;
}

body.text-page table td p a {
	font-size: 16px;
}

body.node-type-page.text-page:not(.front) #main #content>.section #main_area .field-type-text-with-summary table td,
body.node-type-bundle.text-page #main #content>.section #main_area .field-type-text-with-summary table td {
	padding: 4px !important;
}


body.text-page.node-type-page:not(.front) #main #content>.section #main_area .field-type-text-with-summary table td,
body.text-page.node-type-bundle #main #content>.section #main_area .field-type-text-with-summary table td {
	border-right: 1px solid #0a131c !important;
}

body.text-page.node-type-page .field-type-text-with-summary table td {
	font-family: 'Lintel';
}














/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* wu transition-timing-function */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


@media screen and (max-width: 767px) {
	body.node-type-page:not(.front) #main #content>.section #breadcrumb {
		position: relative;
		left: auto;
		top: auto;
		width: auto;
		padding: 0 20px;
	}

	body.node-type-page:not(.front):not(.page-roaming-hub):not(.promo_foitites_new_page):not(.whatsupia-page):not(.page-xmas-2024):not(.page-xmas-2025) #main #content>.section #main_area #block-system-main {
		padding: 0 20px 20px 20px !important;
	}
}




body.page-roaming-hub #main #content>.section {
	padding-top: 0px !important;
}

body.page-roaming-hub.node-type-page:not(.front) #main #content>.section #main_area {
	padding: 0px !important;
}


.page-roaming-hub .head_wrapper,
.page-roaming-hub h2#page-title,
.page-roaming-hub #breadcrumb,
body.page-roaming-hub #main::before,
body.page-roaming-hub #main_area::before {
	display: none !important;

}

body.node-type-page.page-roaming-hub #main #content>.section #main_area #block-system-main {
	max-width: 10000px;
	background: none;
}

body.page-roaming-hub #page-wrapper {
	background: none;
	padding: 75px 0 0 0;
}

/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */



.wu-roaming-hub {
	padding: 150px 0 0 0;
}

.wu-roaming-hub .wu-white-bg {
	position: relative;
	overflow: hidden;
	padding: 0 0 100px 0;
}



.wu-roaming-hub .wu-white-bg::before {
	content: "";
	position: absolute;
	margin: -50px 0 0 0;
	left: calc(50% - 77px);
	width: 2560px;
	-ms-transform: translate(-50%, -0%);
	-webkit-transform: translate(-50%, -0%);
	transform: translate(-50%, -0%);
	height: 20000px;
	background: rgba(255, 255, 255, 1);
	-webkit-clip-path: polygon(762px 0%, 100% 0, 100% 100%, 0% 100%, 0% 1200px);
	clip-path: polygon(762px 0%, 100% 0, 100% 100%, 0% 100%, 0% 100%, 0% 1200px);
	z-index: 1;
}


.wu-roaming-hub .wu-top-hero {
	max-width: 1192px;
	margin: 0 auto 150px auto;
	min-height: 477px;
	background: url("/sites/all/themes/whatsup/images/roaming/hub-hero.jpg") no-repeat center center;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: start;
	flex-direction: column;
	padding: 30px;
	gap: 24px;
	color: #fff;
}


.wu-roaming-hub .wu-top-hero .wu-title {
	font-size: 41px;
	font-style: normal;
	font-family: 'Lintel';
	line-height: 110%;
}

.wu-roaming-hub .wu-top-hero .wu-text {
	font-size: 19px;
	font-style: normal;
	font-family: 'Lintel';
	line-height: 150%;
}

/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


.wu-roaming-hub .wu-roaming-boxes {
	position: relative;
	z-index: 2;
	max-width: 1180px;
	margin: 0 auto;
	padding: 45px 0 20px 0;
}

.wu-roaming-hub .wu-roaming-boxes .wu-title {
	color: #000;
	text-align: center;
	font-family: 'Lintel';
	font-size: 31px;
	font-style: normal;
	line-height: normal;
	padding: 0 0 35px 0;
}

.wu-roaming-hub .wu-roaming-boxes .wu-items {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
}

.wu-roaming-hub .wu-roaming-boxes .wu-items .wu-item {
	width: calc(33.33% - 14px);
	position: relative;
}

.wu-roaming-hub .wu-roaming-boxes .wu-items .wu-item .wu-item-bg {
	position: relative;
	z-index: 2;
	border: 1px solid #2EC780;
	background: #fff;
	min-height: 323px;
	text-align: center;
	padding: 26px 32px 15px 32px;
}

.wu-roaming-hub .wu-roaming-boxes .wu-items .wu-item::after {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
}


.wu-roaming-hub .wu-roaming-boxes .wu-items .wu-item .wu-item-icon {
	width: 45px;
	height: 45px;
	background: url("/sites/all/themes/whatsup/images/svg/hub/title_omilia.svg") no-repeat center center;
	background-size: contain;
	margin: 0 auto 17px auto;
}

.wu-roaming-hub .wu-roaming-boxes .wu-items .wu-item .wu-item-icon.wu-data {
	background-image: url("/sites/all/themes/whatsup/images/svg/hub/title_Internet3.svg")
}

.wu-roaming-hub .wu-roaming-boxes .wu-items .wu-item .wu-item-icon.wu-data {
	background-image: url("/sites/all/themes/whatsup/images/svg/hub/title_sms.svg")
}

.wu-roaming-hub .wu-roaming-boxes .wu-items .wu-item .wu-item-title {
	color: #3B3C3F;
	text-align: center;
	font-family: 'Lintel';
	font-size: 24px;
	font-style: normal;
	line-height: 120%;
	padding: 0 0 13px 0;
}

.wu-roaming-hub .wu-roaming-boxes .wu-items .wu-item .wu-item-text {
	border-top: 1px solid #E6E6E7;
	padding: 23px 0 0 0;
	color: #727276;
	font-size: 17px;
	font-family: 'Lintel';
	line-height: 170%;
}

/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


.wu-roaming-hub .wu-roaming-plans {
	position: relative;
	z-index: 2;
	max-width: 1180px;
	margin: 0 auto;
	padding: 45px 0 50px 0;
}

.wu-roaming-hub .wu-roaming-plans .wu-title {
	color: #000;
	text-align: center;
	font-family: 'Lintel';
	font-size: 31px;
	font-style: normal;
	line-height: normal;
	padding: 0 0 35px 0;
}


.wu-roaming-hub .wu-roaming-plans .wu-items {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
}

.wu-roaming-hub .wu-roaming-plans .wu-items .wu-item {
	width: calc(33.33% - 14px);
	position: relative;
}

.wu-roaming-hub .wu-roaming-plans .wu-items .wu-item .wu-item-bg {
	position: relative;
	z-index: 2;
	border: 1px solid #0F241E;
	background: #0F241E;
	min-height: 323px;
	text-align: left;
	color: #fff;
	padding: 26px 32px 15px 32px;
}

.wu-roaming-hub .wu-roaming-plans .wu-items .wu-item::after {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
}

.wu-roaming-hub .wu-roaming-plans .wu-items .wu-item .wu-item-content {
	min-height: 170px;
	border-bottom: 1px solid #3B3C3F;
	margin: 0 0 29px 0;
}

.wu-roaming-hub .wu-roaming-plans .wu-items .wu-item .wu-item-title {
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-size: 24px;
	font-style: normal;
	line-height: 120%;
	padding: 0 0 19px 0;
}

.wu-roaming-hub .wu-roaming-plans .wu-items .wu-item .wu-item-text {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 24px;
	font-style: normal;
	line-height: 120%;
}



.wu-roaming-hub .wu-roaming-plans .wu-items .wu-item .wu-item-more {

	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 15px 0 15px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
}

.wu-roaming-hub .wu-roaming-plans .wu-items .wu-item .wu-item-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}

/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


.wu-roaming-hub .wu-notes {
	max-width: 1180px;
	margin: 60px auto 0px;
	padding: 0 20px;
	position: relative;
	z-index: 2;
}

.wu-roaming-hub .wu-notes .wu-notes-title {
	font-size: 24px;
	color: #000;
	padding: 0 17px 0px 0;
	position: relative;
	display: block;
	text-decoration: none;
	text-decoration: none !important;
	text-align: left;
}

.wu-roaming-hub .wu-notes .wu-notes-title::after {
	content: "";
	position: absolute;
	left: 190px;
	width: calc(100% - 250px);
	height: 1px;
	top: 50%;
	background: #e0e0e0;

}

.wu-roaming-hub .wu-notes .wu-notes-title::before {
	content: "";
	position: absolute;
	right: 15px;
	width: 20px;
	height: 20px;
	top: 50%;
	background: url("/sites/all/themes/whatsup/images/icon-notes-arrows.png") no-repeat center top;
	background-size: cover;
	z-index: 2;

	-ms-transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	transform: translate(-0%, -50%);
}

.wu-roaming-hub .wu-notes .wu-notes-title.wu-active::before {
	background-position: center bottom;
}


.wu-roaming-hub .wu-notes .wu-notes-content {
	font-size: 17px;
	line-height: 28px;
	padding: 20px 0 0 0;
	color: #727276;
	display: none;
	text-align: left;
	font-family: 'Lintel';
}


.wu-roaming-hub .wu-notes .wu-notes-content li {
	list-style-type: disc;
	margin: 0 0 0 25px;
}

.wu-roaming-hub .wu-notes .wu-notes-content li ul li {
	list-style-type: circle;
}


/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */

.page-roaming-travel-talk #page-wrapper,
.page-roaming-now #page-wrapper {
	padding-top: 150px;
}

body.node-type-bundle.page-roaming-travel-talk #main #content>.section .head_wrapper,
body.node-type-bundle.page-roaming-now #main #content>.section .head_wrapper {
	min-height: 460px;
}

.wu-roaming-inner {
	text-align: center;
	background: #fff;
	padding: 48px 0 0 0;
}

.wu-roaming-inner .wu-title {
	color: #000;
	text-align: center;
	font-family: 'Lintel';
	font-size: 31px;
	font-style: normal;
	line-height: normal;
}

.wu-roaming-inner .wu-text {
	color: #727276;
	text-align: center;
	font-family: 'Lintel';
	font-size: 22px;
	font-style: normal;
	line-height: normal;
	padding: 20px 0 50px 0;
	max-width: 1070px;
	margin: 0 auto;
}


.wu-roaming-inner .wu-roaming-plans .wu-plans-title {
	color: #0F241E;
	text-align: center;
	font-family: 'Lintel';
	font-size: 31px;
	font-style: normal;
	line-height: 93.548%;
	padding: 0 0 28px 0;
}

.wu-roaming-inner .wu-roaming-plans .wu-items {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
	padding: 0 0 50px 0;
}

.wu-roaming-inner .wu-roaming-plans .wu-items .wu-item {
	width: 374px;
	position: relative;
}

.page-roaming-now .wu-roaming-inner .wu-roaming-plans .wu-items .wu-item {
	width: 360px;
}

.wu-roaming-inner .wu-roaming-plans .wu-items .wu-item .wu-item-bg {
	position: relative;
	z-index: 2;
	border: 1px solid #727276;
	background: #fff;
	text-align: left;
	color: #727276;
	padding: 70px 15px 5px 15px;
	position: relative;
}

.wu-roaming-inner .wu-roaming-plans .wu-items .wu-item::after {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
}

.wu-roaming-inner .wu-roaming-plans .wu-items .wu-item .wu-item-title {
	color: #0F241E;
	font-family: 'Lintel';
	font-size: 31px;
	font-style: normal;
	line-height: 29px;
	text-transform: uppercase;
	margin: -10px 0 0 0;
	padding: 0 0 20px 0;
}

.wu-roaming-inner .wu-roaming-plans .wu-items .wu-item .wu-item-row {
	min-height: 46px;
	padding: 0 0 0 63px;
	background: url("/sites/all/themes/whatsup/images/svg/hub/title_omilia.svg") no-repeat left top;
	background-size: 45px auto;
	margin: 0 0 20px 0;
	line-height: 110%;
}

.wu-roaming-inner .wu-roaming-plans .wu-items .wu-item .wu-item-row.wu-data {
	padding-top: 10px;
	background-image: url("/sites/all/themes/whatsup/images/svg/hub/title_Internet3.svg");
}

.wu-roaming-inner .wu-roaming-plans .wu-items .wu-item .wu-item-row.wu-sms {
	background-image: url("/sites/all/themes/whatsup/images/svg/hub/title_sms.svg");
}

.wu-roaming-inner .wu-roaming-plans .wu-items .wu-item .wu-item-row strong {
	color: #0F241E;
	font-size: 24px;
	font-style: normal;
	line-height: 110%;
	font-family: 'Lintel';
	font-weight: normal;
}



.wu-roaming-inner .wu-roaming-plans .wu-items .wu-item .wu-item-duration {
	border-radius: 25px;
	background: #0F241E;
	padding: 8px 12px;
	position: absolute;
	right: 15px;
	top: 17px;

	color: #FFF;
	font-family: 'Lintel';
	font-size: 16px;
	font-style: normal;
	line-height: 17px;
}

.wu-roaming-inner .wu-roaming-plans .wu-items .wu-item .wu-item-duration span {
	color: var(--HappyYellow);
}



.wu-roaming-inner .wu-roaming-plans .wu-items .wu-item .wu-item-price-hold {
	border-top: 1px solid #E6E6E7;
	padding: 14px 8px 8px 8px;
	display: flex;
	justify-content: space-between;
	align-items: start;
	gap: 20px;

	color: #727276;
	font-size: 16px;
	font-weight: 400;
	line-height: 110%;
}

.wu-roaming-inner .wu-roaming-plans .wu-items .wu-item .wu-item-price-hold strong {
	color: #000;
	font-family: 'Lintel';
	font-size: 24px;
	font-style: normal;
	line-height: 140%;
}

.wu-roaming-inner .wu-roaming-plans .wu-items .wu-item .wu-item-price {
	text-align: right;
}

.wu-roaming-inner .wu-roaming-plans .wu-items .wu-item .wu-item-price strong {
	font-family: 'Lintel';
	font-size: 31px;
}


/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


.wu-roaming-inner .wu-zones {
	max-width: 1190px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 30px 0;
}

.wu-roaming-inner .wu-zones .wu-zones-title {
	color: #000;
	font-family: 'Lintel';
	font-size: 24px;
	font-style: normal;
	line-height: normal;
}

.wu-roaming-inner .wu-zones .wu-zones-text {
	color: #727276;
	font-family: 'Lintel';
	font-size: 19px;
	font-style: normal;
	line-height: normal;
	padding: 10px 0 30px 0;
}

.wu-roaming-inner .wu-zones .wu-zones-text a {
	font-family: 'Lintel';
	font-size: 19px;
}

/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


.wu-roaming-inner .wu-activate {
	border-top: 1px solid #6AD68E;
	padding: 37px 0;
	text-align: left;
}

.wu-roaming-inner .wu-activate .wu-title {
	color: #000;
	font-family: 'Lintel';
	font-size: 24px;
	font-style: normal;
	line-height: 120%;
	padding: 0 0 40px 0;
	text-align: left;
}

.wu-roaming-inner .wu-activate .wu-items {
	display: flex;
	justify-content: space-between;
	align-items: start;
	gap: 20px;
}

.wu-roaming-inner .wu-activate .wu-items .wu-item {
	padding: 0 0 0 70px;
	background: url("/sites/all/themes/whatsup/images/svg/inner_activation/Wu_app.svg") no-repeat left top;
	background-size: 50px auto;

	color: #727276;
	font-size: 17px;
	font-style: normal;
	line-height: 100%;

}

.wu-roaming-inner .wu-activate .wu-items .wu-item.wu-i2 {
	background-image: url("/sites/all/themes/whatsup/images/svg/inner_activation/Mobile_site.svg");
}

.wu-roaming-inner .wu-activate .wu-items .wu-item.wu-i3 {
	background-image: url("/sites/all/themes/whatsup/images/svg/inner_activation/Message.svg");
}

.wu-roaming-inner .wu-activate .wu-items .wu-item strong {
	color: #0A0B0F;
	font-size: 24px;
	font-style: normal;
	line-height: 120%;
}

/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


@media screen and (max-width: 1231px) {

	.wu-roaming-hub {
		padding: 50px 0 0 0;
	}

	.wu-roaming-hub .wu-top-hero {
		width: calc(100% - 40px);
		margin: 0 auto 50px auto;
	}

	.wu-roaming-hub .wu-roaming-boxes {
		padding-left: 20px;
		padding-right: 20px;
	}

	.wu-roaming-hub .wu-roaming-boxes .wu-items .wu-item .wu-item-text br {
		display: none;
	}

	.page-roaming-now .wu-roaming-inner .wu-roaming-plans .wu-items .wu-item {
		width: 333px;
	}

	.page-roaming-travel-talk #page-wrapper,
	.page-roaming-now #page-wrapper {
		padding-top: 92px;
	}

}


@media screen and (max-width: 1139px) {

	.wu-roaming-hub .wu-top-hero {
		min-height: 371px;
	}

	.wu-roaming-hub .wu-roaming-boxes .wu-items .wu-item .wu-item-text {
		font-size: 15px;
		line-height: 140%;
	}

	.page-roaming-now .wu-roaming-inner .wu-roaming-plans .wu-items .wu-item {
		width: 273px;
	}
}


@media screen and (max-width: 959px) {
	.wu-roaming-hub .wu-roaming-boxes .wu-title {
		font-size: 27px;
		padding: 0 0 35px 0;
	}

	.wu-roaming-hub .wu-roaming-boxes .wu-items .wu-item {
		width: 100%;
	}

	.wu-roaming-hub .wu-roaming-boxes .wu-items .wu-item .wu-item-bg {
		min-height: 10px;
	}

	.wu-roaming-hub .wu-roaming-plans .wu-items .wu-item {
		width: 336px;
	}

	body.node-type-bundle.page-roaming-travel-talk #main #content>.section .head_wrapper,
	body.node-type-bundle.page-roaming-now #main #content>.section .head_wrapper {
		min-height: 286px;
	}

	.page-roaming-now .wu-roaming-inner .wu-roaming-plans .wu-items .wu-item {
		width: 100%;
	}

	.wu-roaming-inner .wu-activate .wu-items {
		flex-direction: column;
	}

	.wu-roaming-inner .wu-roaming-plans .wu-items .wu-item {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {

	.wu-roaming-hub .wu-top-hero {
		width: calc(100% + 40px);
		margin: 0 -20px;
		min-height: 241px;
	}

	.wu-roaming-hub {
		padding: 0px 0 0 0;
	}

	.wu-roaming-hub .wu-white-bg {
		width: calc(100% + 40px);
		margin: 0 -20px;
	}

	.wu-roaming-hub .wu-roaming-boxes .wu-title {
		font-size: 23px;
		padding: 0 0 35px 0;
	}

	body.node-type-bundle.page-roaming-now #main #content>.section .head_wrapper,
	body.node-type-bundle.page-roaming-travel-talk #main #content>.section .head_wrapper {
		padding: 70vw 20px 0px 20px;
		min-height: 20px;
		width: auto;
	}

	.wu-roaming-inner .wu-title {
		text-align: left;
	}

	.wu-roaming-inner .wu-text {
		text-align: left;
		font-size: 18px;
	}

	.wu-roaming-inner .wu-roaming-plans .wu-plans-title {
		text-align: left;
	}

}


/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */





.wu-online-sim.v2 .wu-hero .wu-new-gift-row .wu-new-gift-title {
	font-size: 40px;
	text-align: left;
	display: flex;
	flex-direction: column;
	gap: 12px;
	align-items: start;
	justify-content: flex-start;
}

.wu-online-sim.v2 .wu-hero .wu-new-gift-row .wu-new-gift-title>div {
	background: url("../images/icon-check.svg") no-repeat left center;
	padding: 0 0 0 48px;
	line-height: 30px;

}

.wu-online-sim.v2 .wu-hero .wu-new-gift-row .wu-new-gift-text {
	text-align: left;
	padding: 20px 0 0 0;
	font-size: 30px;
}


.wu-online-sim.v2 .wu-hero .wu-new-gift-row {
	width: 427px;
	text-align: left;
}

.wu-online-sim.v2 .wu-hero .wu-tbl-carousel {
	display: flex;
	justify-content: flex-end;
}

.wu-online-sim.v2 .wu-banners .wu-items .wu-item.wu-gigagiga .wu-item-photo {
	background: url("../images/wesc-gigagiga2.png") no-repeat center center;
	height: 314px;
}


.wu-online-sim.v2 .wu-paradeigmata .wu-sub-item .wu-col.last .wu-sub-cols.vert {
	flex-direction: column;
	justify-content: flex-start;
	align-items: start;
	border-top: 1px solid #67676B;
	text-align: left;
	font-size: 26px;
	line-height: 110%;
	padding: 8px 0 0 0;
}

.wu-online-sim.v2 .wu-paradeigmata .wu-sub-item .wu-col.last .wu-sub-cols.vert i {
	font-size: 16px;
}

.wu-online-sim.v2 .wu-paradeigmata .wu-sub-item .wu-col.last .wu-sub-cols {
	padding-bottom: 10px;
}

.wu-online-sim.v2 .wu-paradeigmata .wu-sub-item .wu-col.last .wu-sub-cols.vert strong {
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-weight: normal;
}

.wu-online-sim.v2 .wu-paradeigmata .wu-sub-item .wu-col.last .wu-bg {
	padding: 38px 22px 15px 22px;
}



@media screen and (max-width: 1231px) {
	.wu-online-sim.v2 .wu-hero {
		margin: 0 0px;
	}

	.joinuswhatsup #breadcrumb .breadcrumb {
		padding-left: 20px;
	}
}


@media screen and (max-width: 767px) {
	.wu-online-sim.v2 .wu-hero {
		margin: 0 -20px;
	}

	.wu-online-sim.v2 .wu-hero .wu-row .wu-col.wu-first {
		text-align: left;
		padding: 0 0px 0 0px;
	}

	.wu-online-sim.v2 .wu-banners .wu-items .wu-item.wu-gigagiga .wu-item-content .wu-item-title {
		font-size: 38px;
	}

	.wu-online-sim.v2 .wu-hero .wu-new-gift-row .wu-new-gift-title {
		font-size: 30px;
	}

	.wu-online-sim.v2 .wu-banners .wu-items .wu-item.wu-gigagiga .wu-item-photo {
		height: 180px;
		background-size: contain;
	}
}

















/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* //MagentOne/////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */




body.pg-magentaone #main #content>.section {
	padding-top: 0px !important;
}

body.pg-magentaone.node-type-page:not(.front) #main #content>.section #main_area {
	padding: 0px !important;
}


.pg-magentaone .head_wrapper,
.pg-magentaone h2#page-title,
body.pg-magentaone #main::before,
body.pg-magentaone #main_area::before {
	display: none !important;

}

body.node-type-page.pg-magentaone #main #content>.section #main_area #block-system-main {
	max-width: 10000px;
	background: none;
}

body.pg-magentaone,
body.pg-magentaone.node-type-page:not(.front):not(.wu-page-new-app):not(.promo_box_page):not(.pg-diy-new):not(.joinuswhatsup) #main #content>.section #main_area {
	background: #0A0B0F;
}

body.pg-magentaone #page-wrapper {
	background: none;
	background: #0A0B0F;
}

/* ////////////////////////////////////////////////////////////////// */

.wu-magentaone {
	color: #fff;
	text-align: center;

}

.wu-magentaone a {
	color: #fff;
}

.wu-magentaone .wu-hero {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;

	max-width: 1440px;
	margin: 0 auto;
	padding: 0 64px;
}

.wu-magentaone .wu-hero .wu-content {
	text-align: left;
}

.wu-magentaone .wu-hero .wu-content .wu-pre-title {
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-size: 23px;
	font-style: normal;
	line-height: 140%;
	letter-spacing: -0.46px;
	padding: 0 0 16px 0;
}

.wu-magentaone .wu-hero .wu-content .wu-title {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 40px;
	font-style: normal;
	line-height: 95%;
	letter-spacing: -1.2px;
}

.wu-magentaone .wu-hero .wu-photo {
	width: 710px;
	min-height: 460px;
}

.wu-magentaone .wu-hero .wu-photo img {
	display: block;
	width: 100%;
}

/* ////////////////////////////////////////////////////////////////// */

.wu-magentaone .wu-intro {
	padding: 80px 64px;
	max-width: 1440px;
	margin: 0 auto;
	position: relative;
}

.wu-magentaone .wu-intro::before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	top: 70px;
	width: 500px;
	height: 370px;
	background: url("../images/magentaone/img-pink-planet2.png") no-repeat center center;
	background-size: contain;
	margin: 0 0 0 -600px;
}


.wu-magentaone .wu-intro .wu-app-logo {
	width: 198px;
	margin: 0 auto;
}

.wu-magentaone .wu-intro .wu-app-logo img {
	display: block;
	width: 100%;
}

.wu-magentaone .wu-intro .wu-title {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 48px;
	line-height: 95%;
	letter-spacing: -1.44px;
	padding: 56px 0 24px 0;
	font-style: italic;
}

.wu-magentaone .wu-intro .wu-text {
	color: #FFF;
	font-size: 19px;
	line-height: 120%;
}

/* ////////////////////////////////////////////////////////////////// */

.wu-magentaone .wu-benefits {
	/*background: url("../images/magentaone/bg-benefits.jpg") no-repeat center top;*/
	border-radius: 32px 32px 0 0;
	padding: 400px 20px 40px 20px;
	padding: 40px 20px 40px 20px;


	background: url("../images/magentaone/img-girl.png") no-repeat calc(50% + 540px) bottom;
	background-size: auto 366px;

}

.wu-magentaone .wu-benefits .wu-title {
	color: #FFF;
	text-align: center;
	font-family: 'Lintel';
	font-size: 23px;
	font-style: normal;
	line-height: 110%;
	letter-spacing: -0.46px;
	padding: 0 0 24px 0;
}

.wu-magentaone .wu-benefits .wu-marquee {
	width: 100%;

	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-size: 30px;
	font-style: italic;
	line-height: 110%;
	text-transform: uppercase;
}

.wu-magentaone .wu-benefits .wu-marquee span {
	display: inline-block;
	padding: 0 8px;
}


.wu-magentaone .wu-benefits .wu-marquee span:nth-child(even) {
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #FFF;
	color: rgba(0, 0, 0, 0);
}




.wu-magentaone .wu-benefits .wu-sub-title {
	color: #FFF;
	text-align: center;
	font-family: 'Lintel';
	font-size: 23px;
	font-style: normal;
	line-height: 110%;
	letter-spacing: -0.46px;
	padding: 48px 0 24px 0;
}



.wu-magentaone .wu-benefits .wu-items {
	max-width: 978px;
	max-width: 1312px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 24px;
	padding: 24px 0 0 0;
}

.wu-magentaone .wu-benefits .wu-items .wu-item {
	width: calc(25% - 18px);
	border-radius: 4px;
	border: 1px solid #5A5A5A;
	background: #323232;
	padding: 24px;
	text-align: left;
	position: relative;
}

.wu-magentaone .wu-benefits .wu-items .wu-item .wu-item-logo {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	min-height: 48px;
}

.wu-magentaone .wu-benefits .wu-items .wu-item .wu-item-title {
	padding: 24px 0 8px 0;
	color: #FFF;
	font-family: 'Lintel';
	font-size: 24px;
	font-style: normal;
	line-height: 100%;
	letter-spacing: -0.48px;
}

.wu-magentaone .wu-benefits .wu-items .wu-item .wu-item-text {
	padding: 0 0 24px 0;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	line-height: 120%;
}

.wu-magentaone .wu-benefits .wu-items .wu-item .wu-item-more {
	color: #FFF;
	text-align: left;
	font-family: 'Lintel';
	font-size: 18px;
	font-style: normal;
	line-height: 110%;
	letter-spacing: -0.36px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none !important;
}


.wu-magentaone .wu-benefits .wu-items .wu-item .wu-item-more::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin: -2px 0 0 6px;
	background: url("/sites/all/themes/whatsup/images/magentaone/icon-more.svg") no-repeat center center;
	background-size: contain;
	transition: all 200ms;
}

.wu-magentaone .wu-benefits .wu-items .wu-item .wu-item-more:hover::after {
	transform: translate(5px, -5px);
}

.wu-magentaone .wu-benefits .wu-items .wu-item .wu-item-new {
	position: absolute;
	top: -9px;
	right: 10px;
	width: 154px;
	height: 45px;
	background: url("/sites/all/themes/whatsup/images/magentaone/icon-new-max.svg") no-repeat center center;
	background-size: contain;

	color: #521D38;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-family: 'Lintel';
	line-height: 39px;
	text-transform: uppercase;
	padding: 0 0 0 5px;
}

/* ////////////////////////////////////////////////////////////////// */


.wu-magentaone .wu-activate {
	background: #fff;
}

.wu-magentaone .wu-activate .wu-hold {
	max-width: 976px;
	margin: 0 auto;
	color: #000;
	text-align: left;
	padding: 40px 0px;
}

.wu-magentaone .wu-activate .wu-title {
	padding: 0 0 24px 0;
	color: #0A0B0F;
	font-family: 'Lintel';
	font-size: 23px;
	font-style: normal;
	line-height: 110%;
	letter-spacing: -0.46px;
}

.wu-magentaone .wu-activate .wu-items {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 32px;
}

.wu-magentaone .wu-activate .wu-items .wu-item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 16px;
}

.wu-magentaone .wu-activate .wu-items .wu-item .wu-item-title {
	color: #0A0B0F;
	font-size: 19px;
	font-style: normal;
	font-family: 'Lintel';
	line-height: 100%;
	letter-spacing: -0.38px;
}

/* ////////////////////////////////////////////////////////////////// */

.wu-magentaone-popup {
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background: rgba(0, 0, 0, 0.8);
}

.wu-magentaone-popup .wu-back-close {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
}


.wu-magentaone-popup .wu-content {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 16px;
	background: #fff;
	padding: 64px 80px;
	width: 820px;
	text-align: left;
	color: #212121;
	z-index: 5;
}

.wu-magentaone-popup .wu-content .wu-item-logo img {
	min-height: 48px;
	max-width: 180px;
}


.wu-magentaone-popup .wu-content .wu-item-title {
	padding: 40px 0 16px 0;
	font-family: 'Lintel';
	font-size: 24px;
	font-style: normal;
	line-height: 120%;
}

.wu-magentaone-popup .wu-content .wu-item-text {
	font-size: 18px;
	font-style: normal;
	line-height: 120%;
	letter-spacing: -0.36px;
}

.wu-magentaone-popup .wu-content .wu-item-text ul,
.wu-magentaone-popup .wu-content .wu-item-text li {
	margin: 0px;
	padding: 0px;
	list-style-type: disc;
}

.wu-magentaone-popup .wu-content .wu-item-text li {
	margin: 0 0 0 15px;
}

.wu-magentaone-popup .wu-content .wu-close {
	position: absolute;
	right: 16px;
	top: 16px;
	width: 28px;
	height: 28px;
	background: url("/sites/all/themes/whatsup/images/magentaone/icon-close.svg") no-repeat center center;
	background-size: contain;
	font-size: 0px;
}


/* ////////////////////////////////////////////////////////////////// */


body.pg-magentaone.node-type-page:not(.front) #main #content>.section .field-name-field-basic-page {
	left: auto;
	right: 0px;
	width: 50%;
	top: 50px;
}

body.pg-magentaone.node-type-page:not(.front) #main #content>.section .field-name-field-basic-page img {
	width: 100%;
	display: block;
	height: auto;
	max-height: 460px;
	width: auto;
}


@media screen and (max-width: 1415px) {
	.wu-magentaone .wu-benefits {}

	body.pg-magentaone.node-type-page:not(.front) #main #content>.section .field-name-field-basic-page {
		right: 20px;
	}

	body.pg-magentaone.node-type-page:not(.front) #main #content>.section .field-name-field-basic-page img {
		width: 100%;
		display: block;
		height: auto;
		max-height: 460px;
		width: 100%;
	}


	.wu-magentaone .wu-benefits {
		background-position: calc(100% - 20px) bottom;
	}


	.wu-magentaone .wu-hero .wu-content .wu-title {
		max-width: 60%;
	}

	.wu-magentaone .wu-hero .wu-content .wu-title br {
		display: none;
	}


}



@media screen and (min-width: 959px) and (max-width: 1299px) {

	.wu-magentaone .wu-benefits .wu-items {
		gap: 20px 10px;
	}

	.wu-magentaone .wu-benefits .wu-items .wu-item {
		padding: 24px 12px;
	}

	.wu-magentaone .wu-benefits .wu-items .wu-item .wu-item-title {
		font-size: 20px;
	}

	.wu-magentaone .wu-benefits .wu-items .wu-item .wu-item-text {
		font-size: 15px;
	}

	.wu-magentaone .wu-benefits .wu-items .wu-item .wu-item-new {
		position: absolute;
		top: -9px;
		right: 5px;
		width: 95px;
		height: 31px;
		font-size: 13px;
		line-height: 26px;
	}
}



@media screen and (max-width: 1139px) {
	.wu-magentaone .wu-hero .wu-photo {
		width: 440px;
	}

	.wu-magentaone .wu-hero {
		padding: 0 20px;
	}

	.wu-magentaone .wu-activate .wu-hold {
		padding: 40px 20px;
	}

	.wu-magentaone .wu-intro .wu-app-logo {
		width: 160px;
	}

	.wu-magentaone .wu-hero .wu-photo {
		min-height: 30vw;
	}
}


@media screen and (max-width: 959px) {


	.pg-magentaone #breadcrumb {
		padding: 20px !important;
	}

	.wu-magentaone .wu-hero {
		padding: 0px;
	}

	.wu-magentaone .wu-hero .wu-photo {
		width: 380px;
	}

	.wu-magentaone .wu-intro .wu-title {
		font-size: 42px;
	}

	.wu-magentaone .wu-benefits {
		margin: 0px;
	}

	.wu-magentaone .wu-benefits .wu-items .wu-item {
		width: calc(50% - 12px);
	}

	.wu-magentaone-popup .wu-content {
		width: calc(100% - 40px);
		padding: 50px 32px;
	}

	.wu-magentaone .wu-intro::before {
		width: 308px;
		height: 281px;
		margin: 0 0 0 -348px;
	}

	.wu-magentaone .wu-benefits {
		background-size: auto 200px;
	}

	.wu-magentaone .wu-intro .wu-title br {
		display: none;
	}

}

@media screen and (max-width: 767px) {

	.wu-magentaone .wu-hero {
		flex-direction: column-reverse;
	}

	.wu-magentaone .wu-hero .wu-photo {
		width: 100%;
	}

	.wu-magentaone .wu-hero .wu-content {
		width: 100%;
	}

	.wu-magentaone .wu-intro {
		padding: 80px 0px 24px 0;
	}

	.wu-magentaone .wu-intro .wu-app-logo {
		width: 130px;
	}

	.wu-magentaone .wu-intro .wu-title {
		font-size: 30px;
	}

	.wu-magentaone .wu-intro .wu-title br {
		display: none;
	}


	.wu-magentaone .wu-benefits {
		margin: 0 -20px;
		width: calc(100% + 40px);
		border-radius: 0px;
		background-size: 150% auto;
		padding: 200px 20px 20px 20px;

		padding: 20px 20px 20px 20px;
	}

	.wu-magentaone .wu-benefits .wu-items {
		gap: 10px;
	}

	.wu-magentaone .wu-benefits .wu-items .wu-item {
		width: 100%;
	}

	.wu-magentaone .wu-activate .wu-items {
		flex-direction: column;
		justify-content: flex-start;
		align-items: start;
	}

	.wu-magentaone .wu-activate {
		margin: 0 -20px;
		width: calc(100% + 40px);
	}


	.wu-magentaone-popup .wu-content {
		padding: 50px 20px 20px 20px;
	}

	.wu-magentaone-popup .wu-content .wu-item-text {
		font-size: 16px;
	}

	.wu-magentaone-popup .wu-content .wu-item-logo img {
		min-height: 35px;
	}

	.wu-magentaone-popup .wu-content .wu-item-title {
		padding: 26px 0 8px 0;
	}

	.wu-magentaone .wu-intro .wu-text br {
		display: none;
	}


	body.pg-magentaone.node-type-page:not(.front) #main #content>.section .field-name-field-basic-page {
		right: 0px;
		width: 100%;
	}

	.wu-magentaone .wu-hero .wu-photo {
		min-height: 56vw;
		width: 100%;
	}

	body.pg-magentaone.node-type-page:not(.front) #main #content>.section .field-name-field-basic-page img {
		width: 100%;
		display: block;
		height: auto;
		max-height: 59vw;
		width: 100%;
		object-fit: cover;
	}


	.wu-magentaone .wu-hero .wu-content .wu-title {
		max-width: 100%;
	}

	.wu-magentaone .wu-intro::before {
		width: 233px;
		height: 168px;
		margin: 0 0 0 -195px;
	}


	.wu-magentaone .wu-benefits {
		background-size: auto 177px;
		padding-bottom: 200px;
		background-position: center bottom;
	}


}






/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// */


.home-banner-magenta {
	width: 100%;
	max-width: 1300px;
	margin: 50px auto 0 auto;
	color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	padding: 25px 0;
}



.home-banner-magenta .content {
	width: 520px;
	padding: 0 0 0 50px;
}

.home-banner-magenta .content .title {
	color: #E20074;
	font-family: 'Lintel';
	font-size: 57.037px;
	font-style: normal;
	line-height: 98%;
	letter-spacing: -1.141px;
	text-transform: uppercase;
}

.home-banner-magenta .content .text {
	color: #FFF;
	font-size: 22px;
	font-style: normal;
	line-height: 120%;
	padding: 20px 0 75px 0;
}

.home-banner-magenta .content .more {}

.home-banner-magenta .content .more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}


.home-banner-magenta .photo {
	width: 710px;
}


.home-banner-magenta .photo img {
	display: block;
	width: 100%;
}

@media screen and (max-width: 1239px) {

	.home-banner-magenta .content {
		padding-left: 30px;
	}

	.home-banner-magenta .content .title {
		font-size: 50px;
	}
}

@media screen and (max-width: 1139px) {

	.home-banner-magenta .content .title {
		font-size: 44px;
	}

	.home-banner-magenta .content .text {
		font-size: 20px;
	}

	.home-banner-magenta .photo {
		width: 604px;
	}
}

@media screen and (max-width: 959px) {

	.home-banner-magenta {
		flex-direction: column;
		justify-content: flex-start;
		align-items: start;
		gap: 30px;
		margin: 0px;
	}

	.home-banner-magenta .photo {
		width: 100%;
	}

	.home-banner-magenta .content {
		padding: 20px;
		width: 100%;
	}

	.home-banner-magenta .content .text {
		font-size: 18px;
		padding: 13px 0 32px 0;
	}

	.home-banner-magenta .content .title {
		font-size: 37px;
	}
}

@media screen and (max-width: 767px) {}

/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */






body.pg-magentamoments #main #content>.section {
	padding-top: 0px !important;
}

body.pg-magentamoments.node-type-page:not(.front) #main #content>.section #main_area {
	padding: 0px !important;
}


.pg-magentamoments .head_wrapper,
.pg-magentamoments h2#page-title,
body.pg-magentamoments #main::before,
body.pg-magentamoments #main_area::before {
	display: none !important;

}

body.node-type-page.pg-magentamoments #main #content>.section #main_area #block-system-main {
	max-width: 10000px;
	background: none;
}

body.pg-magentamoments,
body.pg-magentamoments.node-type-page:not(.front):not(.mm-page-new-app):not(.promo_box_page):not(.pg-diy-new):not(.joinuswhatsup) #main #content>.section #main_area {
	background: var(--mm-bg-dark);
}

body.pg-magentamoments #page-wrapper {
	background: none;
	background: var(--mm-bg-dark);
	padding-top: 75px;
}


body.pg-magentamoments.node-type-page:not(.front) #main #content>.section #breadcrumb {
	display: none;
}

/* ////////////////////////////////////////////////////////////////// */


.mm-magenta-moments {
	background: var(--mm-bg-dark);
	color: #fff;
	padding: 0 0 50px 0;
}


@media screen and (min-width: 960px) and (max-width: 1439px) {

	.mm-magenta-moments {
		padding: 0 0 3.47vw 0;
	}
}

@media screen and (max-width: 959px) {}

@media screen and (max-width: 767px) {}

/* ////////////////////////////////////////////////////////////////////////////////////// */

/* ////////////////////////////////////////////////////////////////////////////////////// */


.mm-magenta-moments .mm-hero {
	position: relative;
	height: calc(100vh - 75px);
	background: url("/sites/all/themes/whatsup/images/magentamoments/hero.jpg") no-repeat center center;
	background-size: cover;

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #fff;
}

.mm-magenta-moments .mm-hero .mm-content {
	text-align: center;
	position: relative;
	z-index: 2;
}

.mm-magenta-moments .mm-hero .mm-content .mm-pre-title {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 30px;
	font-style: normal;
	line-height: 120%;
}

.mm-magenta-moments .mm-hero .mm-content .mm-title {
	color: var(--Magenta);
	text-align: center;
	font-family: 'Lintel';
	font-size: 157px;
	font-style: normal;
	line-height: 98%;
	letter-spacing: -3.14px;
	text-transform: uppercase;
	padding: 7px 0;
}

.mm-magenta-moments .mm-hero .mm-content .mm-text {
	color: #FFF;
	text-align: center;
	font-family: 'Lintel';
	font-size: 24px;
	font-style: normal;
	line-height: 120%;
	max-height: 0px;
	overflow: hidden;
	transition: all 900ms;
	opacity: 0;
}

.mm-magenta-moments .mm-hero::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0, 0, 0, 0.5);
	transition: all 900ms;
	opacity: 0;
}



.mm-magenta-moments .mm-hero.active .mm-content .mm-text {
	max-height: 150px;
	opacity: 1;
}

.mm-magenta-moments .mm-hero.active::before {
	opacity: 1;
}


@media screen and (min-width: 960px) and (max-width: 1439px) {


	.mm-magenta-moments .mm-hero {
		height: calc(100vh - 5.21vw);
	}

	.mm-magenta-moments .mm-hero .mm-content .mm-pre-title {
		font-size: 2.08vw;
	}

	.mm-magenta-moments .mm-hero .mm-content .mm-title {
		font-size: 10.9vw;
		padding: 0.49vw 0;
	}

	.mm-magenta-moments .mm-hero .mm-content .mm-text {
		font-size: 1.67vw;
	}
}

@media screen and (max-width: 959px) {

	.mm-magenta-moments .mm-hero .mm-content .mm-title {
		font-size: 90px;
	}

	.mm-magenta-moments .mm-hero {
		margin: 0 -20px;

	}

}

@media screen and (max-width: 767px) {

	.mm-magenta-moments .mm-hero .mm-content .mm-title {
		font-size: 47px;
	}

	.mm-magenta-moments .mm-hero .mm-content .mm-text {
		font-size: 17px;
	}

	.mm-magenta-moments .mm-hero .mm-content .mm-text br {
		display: none;
	}

	.mm-magenta-moments .mm-hero .mm-content {
		padding: 0 20px;
	}

	.mm-magenta-moments .mm-hero .mm-content .mm-pre-title {
		font-size: 24px;
	}
}

/* ////////////////////////////////////////////////////////////////////////////////////// */


.mm-magenta-moments .mm-moments-intro {
	padding: 130px 20px;
}

.mm-magenta-moments .mm-moments-intro .mm-title {
	color: rgba(255, 255, 255, 0.4);
	font-family: 'Lintel';
	font-size: 88px;
	font-style: italic;
	line-height: 75%;
	letter-spacing: -1.76px;
	text-transform: uppercase;
	text-align: center;
}

.mm-magenta-moments .mm-moments-intro .mm-title span {
	display: block;
}

.mm-magenta-moments .mm-moments-intro .mm-title span:nth-child(2) {
	color: var(--Magenta);
}

.mm-magenta-moments .mm-moments-intro .mm-items {
	margin: -40px auto 0 auto;
	width: 100%;
	max-width: 1130px;
}

.mm-magenta-moments .mm-moments-intro .mm-items .mm-item {
	width: 361px;
	height: 278px;
	border-radius: 4px;
	border: 1.5px solid #5A5A5A;
	background: rgba(50, 50, 50, 0.80) url("/sites/all/themes/whatsup/images/magentamoments/intro1.svg") no-repeat 24px 32px;
	background-size: auto 50px;
	backdrop-filter: blur(6.5px);
	padding: 132px 24px 32px 24px;
	display: inline-block;
	vertical-align: top;
	white-space: normal;

	color: #FFF;
	font-family: 'Lintel';
	font-size: 28px;
	font-style: normal;
	line-height: 100%;
	letter-spacing: -0.56px;
}

.mm-magenta-moments .mm-moments-intro .mm-items .slick-slide {
	padding: 0 10px;
}

.mm-magenta-moments .mm-moments-intro .mm-items .mm-item.mm-i2 {
	background-image: url("/sites/all/themes/whatsup/images/magentamoments/intro2.svg");
}

.mm-magenta-moments .mm-moments-intro .mm-items .mm-item.mm-i3 {
	background-image: url("/sites/all/themes/whatsup/images/magentamoments/intro3.svg");
}

.mm-magenta-moments .mm-moments-intro .mm-items .mm-item.mm-i4 {
	background-image: url("/sites/all/themes/whatsup/images/magentamoments/intro4.svg");
}

.mm-magenta-moments .mm-moments-intro .mm-items .mm-item.mm-i5 {
	background-image: url("/sites/all/themes/whatsup/images/magentamoments/intro5.svg");
}


.mm-magenta-moments .mm-moments-intro .slick-prev,
.mm-magenta-moments .mm-moments-intro .slick-next {
	position: absolute;
	right: 10px;
	left: auto;
	top: auto;
	bottom: 0px;
	transform: translate(0, calc(100% + 24px));
}

.mm-magenta-moments .mm-moments-intro .slick-prev {
	transform: translate(calc(-100% - 10px), calc(100% + 24px));
}


@media screen and (min-width: 960px) and (max-width: 1439px) {

	.mm-magenta-moments .mm-moments-intro {
		padding: 9.03vw 1.39vw;
	}

	.mm-magenta-moments .mm-moments-intro .mm-title {
		font-size: 6.11vw;
	}

	.mm-magenta-moments .mm-moments-intro .mm-items {
		margin: -2.78vw auto 0 auto;
		max-width: 78.47vw;
	}

	.mm-magenta-moments .mm-moments-intro .mm-items .mm-item {
		width: 25.07vw;
		height: 19.31vw;
		border-radius: 0.28vw;
		background: rgba(50, 50, 50, 0.80) url("/sites/all/themes/whatsup/images/magentamoments/intro1.svg") no-repeat 1.67vw 2.22vw;
		background-size: auto 3.47vw;
		padding: 9.17vw 1.67vw 2.22vw 1.67vw;
		font-size: 1.94vw;
	}

	.mm-magenta-moments .mm-moments-intro .mm-items .slick-slide {
		padding: 0 0.69vw;
	}

	.mm-magenta-moments .mm-moments-intro .slick-prev,
	.mm-magenta-moments .mm-moments-intro .slick-next {
		right: 0.69vw;
		transform: translate(0, calc(100% + 1.67vw));
	}

	.mm-magenta-moments .mm-moments-intro .slick-prev {
		transform: translate(calc(-100% - 0.69vw), calc(100% + 1.67vw));
	}
}

@media screen and (max-width: 959px) {

	.mm-magenta-moments .mm-moments-intro .mm-title {
		font-size: 45px;
	}

}

@media screen and (max-width: 767px) {

	.mm-magenta-moments .mm-moments-intro {
		padding: 50px 0px;
	}

	.mm-magenta-moments .mm-moments-intro .mm-title {
		font-size: 37px;
	}

	.mm-magenta-moments .mm-moments-intro .mm-title span {
		display: inline;
	}

}

/* ////////////////////////////////////////////////////////////////////////////////////// */


.mm-magenta-moments .mm-howto {
	text-align: center;
}

.mm-magenta-moments .mm-howto .mm-title {
	color: var(--Magenta);
	font-family: 'Lintel';
	font-size: 48px;
	font-style: italic;
	line-height: 41px;
	letter-spacing: -0.96px;
	text-transform: uppercase;
	padding: 0 0 54px 0;
	max-width: 1130px;
	margin: 0 auto;
	text-align: left;
}

.mm-magenta-moments .mm-howto .mm-row {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.mm-magenta-moments .mm-howto .mm-row .mm-row-title {
	background: var(--HappyYellow);
	color: #000;
	font-family: 'Lintel';
	font-size: 36px;
	font-style: normal;
	line-height: normal;
	text-transform: uppercase;
	padding: 15px 50px 15px 25px;
	display: inline-block;
	border-radius: 15px;
	position: relative;
	margin: 0 0 30px 0;
}

.mm-magenta-moments .mm-howto .mm-row .mm-row-title::after {
	content: "";
	position: absolute;
	right: 0px;
	top: 0px;
	width: 52px;
	height: 95px;
	background: url("/sites/all/themes/whatsup/images/magentamoments/icon-chat-corner.png") no-repeat center center;
	background-size: contain;

}


.mm-magenta-moments .mm-howto .mm-row .mm-row-text {
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	line-height: 140%;
	padding: 27px 40px 30px 37px;
	background: var(--mm-bg-dark);
	border-radius: 15px 15px 15px 0;
	position: relative;
	text-align: left;
	display: inline-block;
	margin: 0 0 32px 0;
}

.mm-magenta-moments .mm-howto .mm-row .mm-row-text li {
	margin: 0 0 0 25px;
	list-style-type: disc;
}

.mm-magenta-moments .mm-howto .mm-row .mm-row-text::before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: -28px;
	width: 56px;
	height: 28px;
	background: url("/sites/all/themes/whatsup/images/magentamoments/icon-chat-ans-corner.png") no-repeat center center;
	background-size: contain;
}

.mm-magenta-moments .mm-howto .mm-row.mm-r1 .mm-row-title {
	transform: translate(320px, 0);
}

.mm-magenta-moments .mm-howto .mm-row.mm-r2 .mm-row-title {
	transform: translate(100px, 0);
}

.mm-magenta-moments .mm-howto .mm-row.mm-r2 .mm-row-text {
	transform: translate(-110px, 0);
}

.mm-magenta-moments .mm-howto .mm-row.mm-r3 .mm-row-title {
	transform: translate(170px, 0);
}

.mm-magenta-moments .mm-howto .mm-row.mm-r3 .mm-row-text {
	transform: translate(75px, 0);
}

.mm-magenta-moments .mm-howto .mm-row .mm-photo img,
.mm-magenta-moments .mm-howto .mm-row .mm-photo2 img {
	display: block;
	width: 100%;
	transition: all 500ms;
}

.mm-magenta-moments .mm-howto .mm-row .mm-photo,
.mm-magenta-moments .mm-howto .mm-row .mm-photo2 {
	position: absolute;
	transition: all 500ms;
}

.mm-magenta-moments .mm-howto .mm-row.mm-r1 .mm-photo {
	position: absolute;
	left: 0px;
	top: 140px;
	width: 280px;
}

.mm-magenta-moments .mm-howto .mm-row.mm-r1 .mm-photo2 {
	position: absolute;
	right: 35px;
	bottom: 0px;
	width: 130px;
	transform-origin: right center;
}

.mm-magenta-moments .mm-howto .mm-row.mm-r2 .mm-photo {
	position: absolute;
	left: 65px;
	top: 265px;
	width: 125px;
	transform-origin: left bottom;
}

.mm-magenta-moments .mm-howto .mm-row.mm-r3 .mm-photo {
	position: absolute;
	left: 65px;
	top: 165px;
	width: 125px;
}


.mm-magenta-moments .mm-howto .mm-row.mm-r3 .mm-photo2 {
	position: absolute;
	right: 45px;
	top: 210px;
	width: 175px;
	transform-origin: right bottom;
}

.mm-magenta-moments .mm-howto .mm-row .mm-row-title,
.mm-magenta-moments .mm-howto .mm-row .mm-row-text,
.mm-magenta-moments .mm-howto .mm-row .mm-photo,
.mm-magenta-moments .mm-howto .mm-row .mm-photo2 {
	opacity: 0.4;
	transition: all 500ms
}

.mm-magenta-moments .mm-howto .mm-row.mm-r1 .mm-photo {
	opacity: 1;
}

.mm-magenta-moments .mm-howto .mm-row.mm-r1.active .mm-photo,
.mm-magenta-moments .mm-howto .mm-row.mm-r1.mm-stay .mm-photo {
	opacity: 0.4;
	width: 200px;
	left: -30px;
	top: 100px;

}

.mm-magenta-moments .mm-howto .mm-row.active .mm-row-title,
.mm-magenta-moments .mm-howto .mm-row.active .mm-row-text,
.mm-magenta-moments .mm-howto .mm-row.active .mm-photo,
.mm-magenta-moments .mm-howto .mm-row.active .mm-photo2 {
	opacity: 1;
}

.mm-magenta-moments .mm-howto .mm-row.active .mm-photo:not(.mm-magenta-moments .mm-howto .mm-row.mm-r1 .mm-photo),
.mm-magenta-moments .mm-howto .mm-row.active .mm-photo2 {
	transform: scale(1.7);
	opacity: 1;
}


.mm-magenta-moments .mm-howto .mm-row.mm-r3.active .mm-photo2 {
	right: 0px;
}


@media screen and (min-width: 960px) and (max-width: 1439px) {


	.mm-magenta-moments .mm-howto .mm-title {
		font-size: 3.33vw;
		line-height: 2.85vw;
		padding: 0 0 3.75vw 0;
		max-width: 78.47vw;
	}

	.mm-magenta-moments .mm-howto .mm-row {
		max-width: 100.0vw;
	}

	.mm-magenta-moments .mm-howto .mm-row .mm-row-title {
		font-size: 2.5vw;
		padding: 1.04vw 3.47vw 1.04vw 1.74vw;
		border-radius: 1.04vw;
		margin: 0 0 2.08vw 0;
	}

	.mm-magenta-moments .mm-howto .mm-row .mm-row-title::after {
		width: 3.61vw;
		height: 6.6vw;
	}

	.mm-magenta-moments .mm-howto .mm-row .mm-row-text {
		font-size: 1.25vw;
		padding: 1.88vw 2.78vw 2.08vw 2.57vw;
		border-radius: 1.04vw 1.04vw 1.04vw 0;
		margin: 0 0 2.22vw 0;
	}

	.mm-magenta-moments .mm-howto .mm-row .mm-row-text li {
		margin: 0 0 0 1.74vw;
	}

	.mm-magenta-moments .mm-howto .mm-row .mm-row-text::before {
		bottom: -1.94vw;
		width: 3.89vw;
		height: 1.94vw;
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r1 .mm-row-title {
		transform: translate(22.22vw, 0);
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r2 .mm-row-title {
		transform: translate(6.94vw, 0);
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r2 .mm-row-text {
		transform: translate(-7.64vw, 0);
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r3 .mm-row-title {
		transform: translate(11.81vw, 0);
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r3 .mm-row-text {
		transform: translate(5.21vw, 0);
	}


}

@media screen and (max-width: 959px) {


	.mm-magenta-moments .mm-howto .mm-title {
		font-size: 45px;
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r1 .mm-row-title {
		transform: translate(92px, 0);
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r1 .mm-photo {
		left: 0px;
		top: -19px;
		width: 181px;
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r2 .mm-photo {
		right: -4px;
		top: 122px;
		width: 130px;
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r2 .mm-row-text {
		transform: translate(-87px, 0);
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r3 .mm-row-title {
		transform: translate(70px, 0);
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r3 .mm-photo {
		left: 5px;
		top: 19px;
		width: 125px;
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r3 .mm-row-text {
		transform: translate(-10px, 0);
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r3 .mm-photo2 {
		right: 9px;
		top: 335px;
		width: 175px;
	}

	.mm-magenta-moments .mm-howto .mm-row.active .mm-photo:not(.mm-magenta-moments .mm-howto .mm-row.mm-r1 .mm-photo),
	.mm-magenta-moments .mm-howto .mm-row.active .mm-photo2 {
		transform: scale(1.2);
	}

}

@media screen and (max-width: 767px) {


	.mm-magenta-moments .mm-howto {
		padding-top: 40px;
	}

	.mm-magenta-moments .mm-howto .mm-title {
		font-size: 32px;
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r1 .mm-photo {
		display: none;
	}

	.mm-magenta-moments .mm-howto .mm-row .mm-row-title {
		font-size: 26px;
		font-size: 20px;
	}

	.mm-magenta-moments .mm-howto .mm-row .mm-row-title::after {
		width: 38px;
		height: 71px;
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r1 .mm-row-title {
		transform: translate(62px, 0);
	}

	.mm-magenta-moments .mm-howto .mm-row .mm-row-text {
		font-size: 17px;
		padding: 18px 24px 21px 27px;
		border-radius: 15px 15px 15px 0;
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r2 .mm-row-title {
		transform: translate(55px, 0);
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r2 .mm-row-text {
		transform: translate(0px, 0);
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r2 .mm-photo {
		position: relative;
		right: auto;
		top: auto;
		margin: 0 0 20px 0;
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r3 .mm-photo {
		display: none;
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r3 .mm-row-title {
		transform: translate(39px, 0);
	}


	.mm-magenta-moments .mm-howto .mm-row.active .mm-photo:not(.mm-magenta-moments .mm-howto .mm-row.mm-r1 .mm-photo),
	.mm-magenta-moments .mm-howto .mm-row.active .mm-photo2 {
		transform: scale(1.2);
	}

	.mm-magenta-moments .mm-howto .mm-row .mm-row-title {
		padding: 15px 25px 15px 25px;
	}

	.mm-magenta-moments .mm-howto .mm-row .mm-photo,
	.mm-magenta-moments .mm-howto .mm-row .mm-photo2 {
		position: absolute !important;
		right: auto !important;
		top: 0px !important;
		left: 0px !important;
		bottom: auto !important;
		opacity: 0.4 !important;
		width: 50px !important;
		transform: scale(1) !important;
		margin: 0px !important;
	}

	.mm-magenta-moments .mm-howto .mm-row.mm-r3 .mm-row-text {
		transform: translate(-0px, 0);
	}

	.mm-magenta-moments .mm-howto .mm-row .mm-row-text {
		margin: 0 0 68px 0;
	}


	.mm-magenta-moments .mm-howto .mm-row.mm-r1 .mm-row-title {
		position: relative;
		z-index: 2;
	}

	.mm-magenta-moments .mm-howto .mm-row .mm-row-title::after {
		z-index: -1;
	}

}

/* ////////////////////////////////////////////////////////////////////////////////////// */



.mm-magenta-moments .mm-offers {
	padding: 0px 20px 0 20px;
	width: 100%;
	max-width: 1130px;
	margin: 100px auto 0 auto;
}

.mm-magenta-moments .mm-offers .mm-title {
	color: rgba(255, 255, 255, 0.4);
	font-family: 'Lintel';
	font-size: 88px;
	font-style: italic;
	line-height: 75%;
	letter-spacing: -1.76px;
	text-transform: uppercase;
	text-align: center;
}

.mm-magenta-moments .mm-offers .mm-title span {
	display: block;
}

.mm-magenta-moments .mm-offers .mm-title span:nth-child(2) {
	color: var(--Magenta);
}

.mm-magenta-moments .mm-offers .mm-photo {
	width: 100%;
	margin: -40px auto 0 auto;
	position: relative;
	z-index: 1;
}

.mm-magenta-moments .mm-offers .mm-photo img {
	display: block;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	opacity: 0;
	transition: all 500ms;
}

.mm-magenta-moments .mm-offers .mm-photo img:first-child {
	position: relative;
	left: auto;
	top: auto;
	opacity: 1;
}


.mm-magenta-moments .mm-offers.mm-m1 .mm-photo img {
	opacity: 0 !important;
}

.mm-magenta-moments .mm-offers.mm-m2 .mm-photo img {
	opacity: 0 !important;
}

.mm-magenta-moments .mm-offers.mm-m3 .mm-photo img {
	opacity: 0 !important;
}

.mm-magenta-moments .mm-offers.mm-m4 .mm-photo img {
	opacity: 0 !important;
}

.mm-magenta-moments .mm-offers.mm-m1 .mm-photo img:nth-child(1) {
	opacity: 1 !important;
}

.mm-magenta-moments .mm-offers.mm-m2 .mm-photo img:nth-child(2) {
	opacity: 1 !important;
}

.mm-magenta-moments .mm-offers.mm-m3 .mm-photo img:nth-child(3) {
	opacity: 1 !important;
}

.mm-magenta-moments .mm-offers.mm-m4 .mm-photo img:nth-child(4) {
	opacity: 1 !important;
}







.mm-magenta-moments .mm-offers .mm-tabs {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	margin: -50px auto 40px auto;
	position: relative;
	z-index: 4;
}

.mm-magenta-moments .mm-offers .mm-tabs a {
	display: block;
	border-radius: 8px;
	border: 1px solid var(--mm-bg-dark);
	background: var(--mm-bg-dark);
	width: 242px;
	height: 100px;
	line-height: 100px;
	color: rgba(255, 255, 255, 0.4);
	text-align: center;
	font-family: 'Lintel';
	font-size: 32px;
	font-style: italic;
	letter-spacing: -0.64px;
	text-transform: uppercase;
	text-decoration: none !important;
}

.mm-magenta-moments .mm-offers .mm-tabs a.active {
	color: var(--HappyYellow);
	border-color: var(--HappyYellow);
}

.mm-magenta-moments .mm-offers .mm-tab:not(.active) {
	display: none;
}

.mm-magenta-moments .mm-offers .mm-items {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 16px;
}

.mm-magenta-moments .mm-offers .mm-items .mm-item {
	width: 307px;
}

.mm-magenta-moments .mm-offers .mm-items .mm-item img {
	display: block;
	width: 100%;
}


.mm-magenta-moments .mm-offers .mm-bottom-text {
	padding: 40px 0 0 0;
	text-align: center;
	font-size: 28px;
	font-family: 'Lintel';
}




@media screen and (min-width: 960px) and (max-width: 1439px) {


	.mm-magenta-moments .mm-offers {
		padding: 0px 1.39vw 0 1.39vw;
		max-width: 78.47vw;
		margin: 6.94vw auto 0 auto;
	}

	.mm-magenta-moments .mm-offers .mm-title {
		font-size: 6.11vw;
	}

	.mm-magenta-moments .mm-offers .mm-photo {
		margin: -2.78vw auto 0 auto;
	}

	.mm-magenta-moments .mm-offers .mm-tabs {
		gap: 1.39vw;
		margin: -3.47vw auto 2.78vw auto;
	}

	.mm-magenta-moments .mm-offers .mm-tabs a {
		border-radius: 0.56vw;
		width: 16.81vw;
		height: 6.94vw;
		line-height: 6.94vw;
		font-size: 2.22vw;
	}

	.mm-magenta-moments .mm-offers .mm-items {
		gap: 1.11vw;
	}

	.mm-magenta-moments .mm-offers .mm-items .mm-item {
		width: 21.32vw;
	}

	.mm-magenta-moments .mm-offers .mm-bottom-text {
		padding: 2.78vw 0 0 0;
		font-size: 1.94vw;
	}

}

@media screen and (max-width: 959px) {

	.mm-magenta-moments .mm-offers .mm-title {
		font-size: 48px;
	}

	.mm-magenta-moments .mm-offers {
		margin: 184px auto 0 auto;
	}

	.mm-magenta-moments .mm-offers .mm-tabs {
		gap: 10px;
		margin: -35px auto 40px auto;
	}

	.mm-magenta-moments .mm-offers .mm-tabs a {
		width: 242px;
		line-height: 70px;
		height: auto;
		font-size: 22px;
	}

	.mm-magenta-moments .mm-offers .mm-bottom-text {
		font-size: 23px;
	}

}

@media screen and (max-width: 767px) {

	.mm-magenta-moments .mm-offers {
		padding: 0;
	}

	.mm-magenta-moments .mm-offers .mm-title {
		font-size: 34px;
	}

	.mm-magenta-moments .mm-offers .mm-photo {
		width: 100%;
		margin: -6px auto 0 auto;
	}

	.mm-magenta-moments .mm-offers .mm-tabs {
		flex-wrap: wrap;
	}

	.mm-magenta-moments .mm-offers .mm-tabs a {
		width: calc(50% - 5px);
		border-color: rgba(255, 240, 85, 0.2);
	}


	.mm-magenta-moments .mm-offers .mm-tab {
		overflow: auto;
		margin-right: -20px;
		padding-right: 20px;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.mm-magenta-moments .mm-offers .mm-tab::-webkit-scrollbar {
		display: none;
	}


	.mm-magenta-moments .mm-offers .mm-tab .mm-items {
		width: 900px;
	}

	.mm-magenta-moments .mm-offers .mm-bottom-text {
		padding: 40px 0 0 0;
		text-align: center;
		font-size: 22px;
		line-height: 136%;
		margin: 0 auto;
	}

}

/* ////////////////////////////////////////////////////////////////////////////////////// */



.mm-magenta-moments .mm-experiences {
	width: 100%;
	max-width: 1130px;
	margin: 68px auto 0 auto;
}


.mm-magenta-moments .mm-experiences .mm-title {
	color: var(--Magenta);
	font-family: 'Lintel';
	font-size: 48px;
	font-style: italic;
	line-height: 41px;
	letter-spacing: -0.96px;
	text-transform: uppercase;
	padding: 0 0 44px 0;
}


.mm-magenta-moments .mm-experiences .mm-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}

.mm-magenta-moments .mm-experiences .mm-row .mm-photo {
	width: 669px;
}

.mm-magenta-moments .mm-experiences .mm-row .mm-photo img {
	display: block;
	width: 100%;
}

.mm-magenta-moments .mm-experiences .mm-row .mm-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
	gap: 57px;
}

.mm-magenta-moments .mm-experiences .mm-row .mm-content .mm-text {
	background: url("/sites/all/themes/whatsup/images/magentamoments/icon-experiences-title.svg") no-repeat left top;
	padding: 100px 0 0 0;
	color: #FFF;
	font-size: 28px;
	font-style: normal;
	font-family: 'Lintel';
	line-height: 100%;
	letter-spacing: -0.56px;
}

.mm-magenta-moments .mm-experiences .mm-row .mm-content .mm-more {

	text-decoration: none !important;
}

.mm-magenta-moments .mm-experiences .mm-row .mm-content .mm-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}

@media screen and (min-width: 960px) and (max-width: 1439px) {


	.mm-magenta-moments .mm-experiences {
		max-width: 78.47vw;
		margin: 4.72vw auto 0 auto;
	}

	.mm-magenta-moments .mm-experiences .mm-title {
		font-size: 3.33vw;
		line-height: 2.85vw;
		padding: 0 0 3.06vw 0;
	}

	.mm-magenta-moments .mm-experiences .mm-row {
		gap: 1.39vw;
	}

	.mm-magenta-moments .mm-experiences .mm-row .mm-photo {
		width: 46.46vw;
	}

	.mm-magenta-moments .mm-experiences .mm-row .mm-content {
		gap: 3.96vw;
	}

	.mm-magenta-moments .mm-experiences .mm-row .mm-content .mm-text {
		padding: 6.94vw 0 0 0;
		font-size: 1.94vw;
	}

	.mm-magenta-moments .mm-experiences .mm-row .mm-content .mm-more {
		font-size: 1.11vw;
		height: 3.06vw;
		line-height: 3.06vw;
		padding: 0 1.74vw 0 1.74vw;
	}

}

@media screen and (max-width: 959px) {

	.mm-magenta-moments .mm-experiences .mm-row .mm-photo {
		width: 370px;
	}

}

@media screen and (max-width: 767px) {

	.mm-magenta-moments .mm-experiences .mm-row {
		flex-direction: column-reverse;
		justify-content: flex-start;
		align-items: start;
		gap: 20px;
	}

	.mm-magenta-moments .mm-experiences .mm-row .mm-photo {
		width: calc(100% + 40px);
		margin: 0 -20px;
	}

	.mm-magenta-moments .mm-experiences .mm-title {
		font-size: 40px;
		line-height: 41px;
		padding: 0 0 20px 0;
	}
}

/* ////////////////////////////////////////////////////////////////////////////////////// */




.mm-magenta-moments .mm-download {
	width: 100%;
	max-width: 1130px;
	margin: 68px auto;
	padding: 44px 104px 44px 64px;
	background: url("/sites/all/themes/whatsup/images/magentamoments/bg-download.png") no-repeat right center;
	background-size: auto 100%;
	min-height: 374px;
	border-radius: 12px;
	border: 1.5px solid #555;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
}

.mm-magenta-moments .mm-download .mm-title {
	color: #FFF;
	font-size: 43px;
	font-style: normal;
	line-height: 41px;
	letter-spacing: -0.86px;
	text-transform: uppercase;
}

.mm-magenta-moments .mm-download .mm-text {
	padding: 26px 0 64px 0;
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.4px;
}

.mm-magenta-moments .mm-download .mm-text li {
	list-style-type: disc;
	margin: 0 0 0 15px;
}

.mm-magenta-moments .mm-download-links {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 15px;
}

@media screen and (min-width: 960px) and (max-width: 1439px) {

	.mm-magenta-moments .mm-download {
		max-width: 78.47vw;
		margin: 68px auto;
		padding: 3.06vw 7.22vw 3.06vw 4.44vw;
		min-height: 25.97vw;
		border-radius: 0.83vw;
	}

	.mm-magenta-moments .mm-download .mm-title {
		font-size: 2.99vw;
		line-height: 2.85vw;
	}

	.mm-magenta-moments .mm-download .mm-text {
		padding: 1.81vw 0 4.44vw 0;
		font-size: 1.39vw;
	}

	.mm-magenta-moments .mm-download .mm-text li {
		margin: 0 0 0 1.04vw;
	}

	.mm-magenta-moments .mm-download-links {
		gap: 1.04vw;
	}
}

@media screen and (max-width: 959px) {

	.mm-magenta-moments .mm-download .mm-title {
		font-size: 35px;
	}

}

@media screen and (max-width: 767px) {


	.mm-magenta-moments .mm-download {
		padding: 200px 25px 35px 25px;
		min-height: 14px;
		background-size: auto 200px;
		background-position: center 10px;
	}

	.mm-magenta-moments .mm-download .mm-title {
		font-size: 30px;
		line-height: 133%;
	}

	.mm-magenta-moments .mm-download .mm-text {
		padding: 26px 0 64px 0;
		font-size: 16px;
	}


	.mm-magenta-moments .mm-download .mm-title br {
		display: none;
	}

	.mm-magenta-moments .mm-download-links {
		flex-wrap: wrap;
	}

}

/* ////////////////////////////////////////////////////////////////////////////////////// */



.mm-magenta-moments .mm-sticky-download {
	position: fixed;
	z-index: 999;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: rgba(90, 90, 90, 0.30);
	backdrop-filter: blur(6.5px);
	padding: 24px;

	display: flex;
	justify-content: center;
	align-items: center;
	gap: 200px;
	transform: translate(0, 100%);
	transition: all 700ms;
}

.mm-magenta-moments .mm-sticky-download.active {
	transform: translate(0, 0);
}

.mm-magenta-moments .mm-sticky-download .mm-title {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.4px;
	font-family: 'Lintel';
}

@media screen and (min-width: 960px) and (max-width: 1439px) {


	.mm-magenta-moments .mm-sticky-download {
		padding: 1.67vw;
		gap: 13.89vw;
	}

	.mm-magenta-moments .mm-sticky-download .mm-title {
		font-size: 1.39vw;
	}
}

@media screen and (max-width: 959px) {

	.mm-magenta-moments .mm-sticky-download .mm-title {
		font-size: 17px;
	}

	.mm-magenta-moments .mm-sticky-download {
		gap: 20px;
		padding: 20px;
		justify-content: space-between;
	}

	.mm-magenta-moments .mm-sticky-download img {
		height: 30px;
	}


}

@media screen and (max-width: 767px) {

	.mm-magenta-moments .mm-sticky-download br {
		display: none;
	}

	.mm-magenta-moments .mm-sticky-download {
		padding: 15px 10px;
	}

	.mm-magenta-moments .mm-sticky-download .mm-title {
		font-size: 15px;
	}

	.mm-magenta-moments .mm-sticky-download .mm-download-links {
		gap: 5px;
	}

	.mm-magenta-moments .mm-sticky-download .mm-title {
		font-size: 15px;
		width: 55%;
	}

}

/* ////////////////////////////////////////////////////////////////////////////////////// */



.mm-magenta-moments .mm-faq {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: start;
	gap: 44px;
	width: 100%;
	max-width: 1129px;
	margin: 0 auto;
}

.mm-magenta-moments .mm-faq .mm-row {
	display: flex;
	justify-content: space-between;
	align-items: start;
	gap: 26px;
	padding: 0 0 44px 0;
	border-bottom: 1.5px solid #3A3A3A;
	width: 100%;
}

.mm-magenta-moments .mm-faq .mm-row:last-child {
	border: 0px;
}

.mm-magenta-moments .mm-faq .mm-row .mm-title {
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-size: 48px;
	font-style: italic;
	line-height: 41px;
	letter-spacing: -0.96px;
	text-transform: uppercase;
}

.mm-magenta-moments .mm-faq .mm-row .mm-items {
	width: 780px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: start;
	gap: 12px;
}

.mm-magenta-moments .mm-faq .mm-row .mm-items .mm-item {
	border-radius: 10px;
	background: #171717;
	width: 100%;
}

.mm-magenta-moments .mm-faq .mm-row .mm-items .mm-item .mm-item-q {
	display: block;
	width: 100%;
	padding: 17px 50px 17px 20px;
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	line-height: 150%;
	text-decoration: none !important;
	position: relative;
}

.mm-magenta-moments .mm-faq .mm-row .mm-items .mm-item .mm-item-q::after {
	content: "";
	position: absolute;
	right: 20px;
	top: 50%;
	width: 23px;
	height: 12px;
	background: url("/sites/all/themes/whatsup/images/magentamoments/faq-arrow.svg") no-repeat center center;
	background-size: contain;
	transform: translate(0, -50%);
	transition: all 300ms;
}

.mm-magenta-moments .mm-faq .mm-row .mm-items .mm-item.active .mm-item-q::after {
	transform: translate(0, -50%) rotate(180deg);
}



.mm-magenta-moments .mm-faq .mm-row .mm-items .mm-item .mm-item-ans {
	color: #B8B8B8;
	font-size: 20px;
	font-style: normal;
	line-height: 140%;
	padding: 20px 100px 50px 20px;
	display: none;
}

.mm-magenta-moments .mm-faq .mm-more {
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-size: 24px;
	font-style: normal;
	line-height: 150%;
	text-decoration: none !important;
	display: block;
}

.mm-magenta-moments .mm-faq .mm-more span {
	font-size: 0px;
}

.mm-magenta-moments .mm-faq .mm-more.mm-active {
	font-size: 0px;
	margin: 20px 0 0 0;
}

.mm-magenta-moments .mm-faq .mm-more.mm-active span {
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;
}

.mm-magenta-moments .mm-faq .mm-more::after {
	content: "";
	width: 17px;
	height: 14px;
	background: url("/sites/all/themes/whatsup/images/magentamoments/icon-more.svg") no-repeat center center;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 10px;
}

.mm-magenta-moments .mm-faq .mm-more.mm-active::after {
	transform: rotate(180deg);
}


.mm-magenta-moments .mm-faq .mm-row.mm-r2:not(.mm-active) .mm-items .mm-item {
	display: none;
}

.mm-magenta-moments .mm-faq .mm-row.mm-r2 .mm-items .mm-item:nth-child(1),
.mm-magenta-moments .mm-faq .mm-row.mm-r2 .mm-items .mm-item:nth-child(2),
.mm-magenta-moments .mm-faq .mm-row.mm-r2 .mm-items .mm-item:nth-child(3) {
	display: block;
}


@media screen and (min-width: 960px) and (max-width: 1439px) {


	.mm-magenta-moments .mm-faq {
		gap: 3.06vw;
		max-width: 78.4vw;
	}

	.mm-magenta-moments .mm-faq .mm-row {
		gap: 1.81vw;
		padding: 0 0 3.06vw 0;
	}

	.mm-magenta-moments .mm-faq .mm-row .mm-title {
		font-size: 3.33vw;
		line-height: 2.85vw;
	}

	.mm-magenta-moments .mm-faq .mm-row .mm-items {
		width: 54.17vw;
		gap: 0.83vw;
	}

	.mm-magenta-moments .mm-faq .mm-row .mm-items .mm-item {
		border-radius: 0.69vw;
	}

	.mm-magenta-moments .mm-faq .mm-row .mm-items .mm-item .mm-item-q {
		padding: 1.18vw 3.47vw 1.18vw 1.39vw;
		font-size: 1.67vw;
	}


	.mm-magenta-moments .mm-faq .mm-more {
		font-size: 1.67vw;
	}

	.mm-magenta-moments .mm-faq .mm-row .mm-items .mm-item .mm-item-q::after {
		right: 1.39vw;
		width: 1.6vw;
		height: 0.83vw;
	}

	.mm-magenta-moments .mm-faq .mm-row .mm-items .mm-item .mm-item-ans {
		font-size: 1.39vw;
		padding: 1.39vw 6.94vw 3.47vw 1.39vw;
	}

	.mm-magenta-moments .mm-faq .mm-more::after {
		width: 1.18vw;
		height: 0.97vw;
		margin: 0 0 0 0.69vw;
	}

	.mm-magenta-moments .mm-faq .mm-more.mm-active span {
		font-size: 1.67vw;
	}

}

@media screen and (max-width: 959px) {

	.mm-magenta-moments .mm-faq .mm-row {
		flex-direction: column;
	}

	.mm-magenta-moments .mm-faq .mm-row .mm-items {
		width: 100%;
	}

	.mm-magenta-moments .mm-faq .mm-row .mm-title br {
		display: none;
	}

	.mm-magenta-moments .mm-faq .mm-row .mm-title {
		font-size: 35px;
	}

	.mm-magenta-moments .mm-faq .mm-row .mm-items .mm-item .mm-item-q,
	.mm-magenta-moments .mm-faq .mm-row .mm-items .mm-item .mm-item-ans {
		font-size: 18px;
	}

}

@media screen and (max-width: 767px) {

	.mm-magenta-moments .mm-faq .mm-more {
		font-size: 20px;
	}

}


/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */


.new-student-plan-stripe {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 50px 0 20px;
}

.new-student-plan-stripe .tab-menu {
	display: flex;
	justify-content: center;
	padding: 20px 0 27px 0;
	gap: 12px;
	align-items: center;
}

.new-student-plan-stripe .tab-menu a {
	display: block;
	padding: 12px 24px;
	border-radius: 4px;
	border: 2px solid #000;

	color: #000;
	font-family: 'Lintel';
	font-size: 23px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
	text-decoration: none !important;
}

.new-student-plan-stripe .tab-menu a.active {
	background: #000;
	color: var(--HappyYellow);
}

.new-student-plan-stripe .tab:not(.active) {
	display: none;
}

.new-student-plan-stripe .items {

	width: 100%;
}

.new-student-plan-stripe .items .item {
	display: inline-block;
	vertical-align: top;
	min-height: 357px;
	background: var(--mm-bg-dark);
	color: #fff;
	padding: 62px 35px 20px 35px;
	position: relative;
	text-align: left;
}

.new-student-plan-stripe .items .slick-slide {
	margin: 0 12px 0 0;
}

.new-student-plan-stripe .items .item .item-title {
	color: #FFF !important;
	font-size: 28px !important;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
	padding: 0 0 23px 0 !important;
}

.new-student-plan-stripe .items .item .item-title i {
	font-family: 'Lintel';
}

.new-student-plan-stripe .items .item .item-gift {
	position: absolute;
	left: 40px;
	top: 15px;

	color: var(--HappyYellow);
	font-size: 18px;
	font-style: normal;
	font-family: 'Lintel';
	line-height: 100%;
	text-transform: uppercase;

	padding: 8px 12px;
	border-radius: 26px;
	border: 2px solid var(--HappyYellow);

}


.new-student-plan-stripe .items .item .item-new {
	position: absolute;
	top: -9px;
	right: 10px;
	width: 66px;
	height: 41px;
	background: url("/sites/all/themes/whatsup/images/sthub/icon-new.svg") no-repeat center center;
	background-size: contain;

	color: #521D38;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-family: 'Lintel';
	line-height: 45px;
	text-transform: uppercase;
	padding: 0 0 0 5px;
}

.new-student-plan-stripe .items .item .item-sep {
	height: 23px;
	background: url("/sites/all/themes/whatsup/images/sthub/bg-duration.png") no-repeat left bottom;
	background-size: 100% auto;
}

.new-student-plan-stripe .items .item .item-specs {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: start;
	gap: 23px;
	padding: 0 0 5px 0;

}

.new-student-plan-stripe .items .item .item-specs .item-spec {
	min-height: 36px;
	background: url("/sites/all/themes/whatsup/images/sthub/icon-mb.svg") no-repeat left center;
	background-size: auto 36px;
	padding: 0 0 0 47px;
	align-content: center;
	text-align: left;

	color: #FFF;
	font-size: 21px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
}

.new-student-plan-stripe .items .item .item-specs .item-spec.eq {
	background-image: url("/sites/all/themes/whatsup/images/sthub/icon-eq.svg");
}

.new-student-plan-stripe .items .item .item-duration {
	color: #FFF;
	font-size: 15px;
	font-style: normal;
	line-height: 130%;

	padding: 0 0 15px 0;
}

.new-student-plan-stripe .items .item .item-magenta-offer {
	padding: 13px;
	border-radius: 6px;
	border: 2px solid var(--Magenta);
	background: rgba(255, 255, 255, 0.14);

	color: #FFF;
	font-size: 18px;
	font-style: normal;
	line-height: 100%;
	margin: 23px 0 0 0;
}


.new-student-plan-stripe .items .item .item-netflix {
	border-radius: 8px;
	background: #FFF url("/sites/all/themes/whatsup/images/sthub/icon-tv.svg") no-repeat 6px center;
	position: relative;
	padding: 12px 12px 12px 40px;
	color: var(--mm-bg-dark);

	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 5px;
	margin: 23px 0 0 0;
}

.new-student-plan-stripe .items .item .item-netflix .netflix-title {
	font-size: 17px;
	font-style: normal;
	font-family: 'Lintel';
	line-height: 110%;
	letter-spacing: -0.75px;
}

.new-student-plan-stripe .items .item .item-netflix .logo-netflix {
	width: 52px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	background: url("/sites/all/themes/whatsup/images/sthub/logo-netflix.svg") no-repeat center center;
	background-size: contain;
	margin: -2px 0 0 3px;
}

.new-student-plan-stripe .items .item .item-netflix .wcs-pop-info .wcs-arrow {
	width: 20px;
	height: 20px;
	background: url("/sites/all/themes/whatsup/images/sthub/icon-info.svg") no-repeat center center;
	background-size: contain;
}


.new-student-plan-stripe .items .item .item-netflix .wcs-pop-info .wcs-pop-message {
	position: absolute;
	right: -5px;
	bottom: calc(100% - 5px);
	transform: translate(0, 0%);
	padding: 24px;
	border-radius: 8px;
	background: #F2F2F3;
	width: 240px;
	display: none;
	z-index: 10;

	padding: 16px;
	color: #6F6F6F;
	font-size: 14px;
	font-style: normal;
	line-height: 120%;
	letter-spacing: -0.13px;
}

.new-student-plan-stripe .items .item .item-netflix .wcs-pop-info .wcs-pop-message::after {
	top: 100%;
	right: 20px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(242, 242, 243, 0);
	border-top-color: #F2F2F3;
	border-width: 7px;
	margin-left: -7px;
}


.new-student-plan-stripe .items .item .item-netflix .wcs-pop-info:hover .wcs-pop-message {
	display: block;
}


.new-student-plan-stripe .items .item .item-price-hold {
	padding: 20px 0 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 90px;
}


.new-student-plan-stripe .items .item .item-price {
	color: #FFF;
	font-size: 17px;
	font-style: normal;
	line-height: 120%;

}

.new-student-plan-stripe .items .item .item-price strong {
	font-size: 28px;
	font-family: 'Lintel';
	font-weight: normal;
}

.new-student-plan-stripe .items .item .item-price del {
	color: #939393;
	font-family: 'Lintel';
	font-size: 19px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
}

.new-student-plan-stripe .items .item .item-more {
	display: block;
	background: var(--HappyYellow);
	color: #000000;
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	padding: 0 10px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	text-decoration: none !important;
}

.new-student-plan-stripe .items .item .item-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}


.new-student-plan-stripe .item-nav {
	padding: 23px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
}

.new-student-plan-stripe .item-nav button {
	background: none;
	border: 0px;
	width: 40px;
	height: 40px;
	background: url("/sites/all/themes/whatsup/images/sthub/icon-prev.svg") no-repeat center center;
	background-size: contain;
	font-size: 0px;
	cursor: pointer;
}

.new-student-plan-stripe .item-nav button.item-next {
	background-image: url("/sites/all/themes/whatsup/images/sthub/icon-next.svg");
}

.new-student-plan-stripe .slick-next,
.new-student-plan-stripe .slick-prev {
	display: none !important;
}

.new-student-plan-stripe .slick-list {
	overflow: visible;
}


.new-student-plan-stripe .disclaimer {
	text-align: center;
	font-size: 17px;
	padding: 0 0 24px 0;
}


@media screen and (min-width: 960px) and (max-width: 1439px) {

	.new-student-plan-stripe {
		max-width: 83.34vw;
		padding: 0 3.48vw 0 1.39vw;
	}

	.new-student-plan-stripe .tab-menu {
		padding: 1.39vw 0 1.88vw 0;
		gap: 0.84vw;
	}

	.new-student-plan-stripe .tab-menu a {
		padding: 0.84vw 1.67vw;
		border-radius: 0.28vw;
		border: 0.14vw solid #000;
		font-size: 1.60vw;
	}

	.new-student-plan-stripe .items .item {
		min-height: 24.80vw;
		padding: 3.96vw 2.44vw 1.39vw 2.44vw;
	}

	.new-student-plan-stripe .items .slick-slide {
		margin: 0 0.84vw 0 0;
	}

	.new-student-plan-stripe .items .item .item-title {
		font-size: 1.95vw !important;
		padding: 0 0 1.60vw 0 !important;
	}

	.new-student-plan-stripe .items .item .item-gift {
		left: 2.78vw;
		top: 1.67vw;
		font-size: 1.25vw;
	}

	.new-student-plan-stripe .items .item .item-new {
		top: -0.62vw;
		right: 0.70vw;
		width: 4.59vw;
		height: 2.85vw;
		font-size: 1.12vw;
		line-height: 3.13vw;
		padding: 0 0 0 0.35vw;
	}

	.new-student-plan-stripe .items .item .item-sep {
		height: 1.60vw;
	}

	.new-student-plan-stripe .items .item .item-specs {
		gap: 1.60vw;
		padding: 0 0 0.35vw 0;
	}

	.new-student-plan-stripe .items .item .item-specs .item-spec {
		min-height: 2.50vw;
		background-size: auto 2.50vw;
		padding: 0 0 0 3.27vw;
		font-size: 1.46vw;
	}

	.new-student-plan-stripe .items .item .item-duration {
		font-size: 1.05vw;
		padding: 0 0 1.05vw 0;
	}

	.new-student-plan-stripe .items .item .item-magenta-offer {
		padding: 0.91vw;
		border-radius: 0.42vw;
		border: 0.14vw solid var(--Magenta);
		font-size: 1.25vw;
		margin: 1.60vw 0 0 0;
	}

	.new-student-plan-stripe .items .item .item-netflix {
		border-radius: 0.56vw;
		background: #FFF url("/sites/all/themes/whatsup/images/sthub/icon-tv.svg") no-repeat 0.42vw center;
		padding: 0.84vw 0.84vw 0.84vw 2.78vw;
		gap: 0.35vw;
		margin: 1.60vw 0 0 0;
	}

	.new-student-plan-stripe .items .item .item-netflix .netflix-title {
		font-size: 1.19vw;
		letter-spacing: -0.05vw;
	}

	.new-student-plan-stripe .items .item .item-netflix .logo-netflix {
		width: 3.62vw;
		height: 0.98vw;
		margin: -0.13vw 0 0 0.21vw;
	}

	.new-student-plan-stripe .items .item .item-netflix .wcs-pop-info .wcs-arrow {
		width: 1.39vw;
		height: 1.39vw;
	}

	.new-student-plan-stripe .items .item .item-netflix .wcs-pop-info .wcs-pop-message {
		right: -0.34vw;
		bottom: calc(100% - 0.35vw);
		padding: 1.67vw;
		border-radius: 0.56vw;
		width: 16.67vw;
		padding: 1.12vw;
		font-size: 0.98vw;
		letter-spacing: 0.00vw;
	}

	.new-student-plan-stripe .items .item .item-netflix .wcs-pop-info .wcs-pop-message::after {
		right: 1.39vw;
		border-width: 0.49vw;
		margin-left: -0.48vw;
	}

	.new-student-plan-stripe .items .item .item-price-hold {
		padding: 1.39vw 0 0 0;
		min-height: 6.25vw;
	}

	.new-student-plan-stripe .items .item .item-price {
		font-size: 1.19vw;
	}

	.new-student-plan-stripe .items .item .item-price strong {
		font-size: 1.95vw;
	}

	.new-student-plan-stripe .items .item .item-price del {
		font-size: 1.32vw;
	}

	.new-student-plan-stripe .items .item .item-more {
		font-size: 0.98vw;
		height: 3.06vw;
		line-height: 3.06vw;
		padding: 0 0.70vw;
	}

	.new-student-plan-stripe .items .item .item-more:hover {
		-webkit-box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #fff;
		-moz-box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #fff;
		box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #fff;
	}

	.new-student-plan-stripe .item-nav {
		padding: 1.60vw;
		gap: 0.70vw;
	}

	.new-student-plan-stripe .item-nav button {
		width: 2.78vw;
		height: 2.78vw;
	}

	.new-student-plan-stripe .disclaimer {
		font-size: 1.19vw;
		padding: 0 0 1.67vw 0;
	}
}


@media screen and (max-width: 959px) {}

@media screen and (max-width: 767px) {

	.new-student-plan-stripe {
		padding-right: 20px;
	}

	.new-student-plan-stripe .items .item {
		padding: 57px 20px 20px 24px;
	}

	.new-student-plan-stripe .items .item .item-more {
		font-size: 14px;
	}

	.new-student-plan-stripe .items .item .item-price strong {
		font-size: 28px;
	}

	.new-student-plan-stripe .items .item .item-price {
		font-size: 16px;
	}

	.new-student-plan-stripe .items .item .item-specs .item-spec {
		font-size: 21px;
	}

	.new-student-plan-stripe .items .item .item-gift {
		left: 24px;
	}

	.new-student-plan-stripe .tab-menu {
		flex-direction: column;
	}

	.new-student-plan-stripe .tab-menu a {
		width: 100%;
		font-size: 20px;
	}

	.new-student-plan-stripe .disclaimer {
		font-size: 15px;
		line-height: 120%;
	}

	.new-student-plan-stripe {
		padding-right: 0px;
		padding-left: 0px;
	}

}


/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */



.new-student-ks-plan-stripe {
	background: #000 url("/sites/all/themes/whatsup/images/su-noise-blue.png") center center;
	position: relative;
}

.new-student-ks-plan-stripe::after {
	content: "";
	position: absolute;
	left: 46%;
	top: 60%;
	width: 121px;
	height: 63px;
	background: url("/sites/all/themes/whatsup/images/sthub/icon-arrow.svg") no-repeat center center;
	background-size: contain;
}

.new-student-ks-plan-stripe .hold {
	width: 100%;
	max-width: 1336px;
	margin: 0 auto;
	padding: 32px 145px 32px 70px;

	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	background: url("/sites/all/themes/whatsup/images/sthub/bg-book.png") no-repeat left bottom;
}


.new-student-ks-plan-stripe .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
	gap: 23px;
	color: #fff;
	text-align: left;
}


.new-student-ks-plan-stripe .content .title {
	color: #FFF;
	font-size: 41px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
}


.new-student-ks-plan-stripe .content .text {
	color: #FFF;
	font-size: 23px;
	font-style: normal;
	line-height: 130%;
}

.new-student-ks-plan-stripe .content .more {
	background: #ffffff;
	color: #000000;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 25px 0 25px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
}

.new-student-ks-plan-stripe .content .more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	-moz-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	transition: .4s;
}


.new-student-ks-plan-stripe .side-plan {
	width: 369px;
	height: 531px;
	background: var(--mm-bg-dark);
	color: #fff;
	text-align: left;
	padding: 38px 40px 20px 40px;
}

.new-student-ks-plan-stripe .side-plan .item-title {
	color: #FFF;
	font-size: 31px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
	padding: 0 0 10px 0;
}

.new-student-ks-plan-stripe .side-plan .item-free2 {
	color: var(--HappyYellow);
	font-size: 23px;
	font-style: normal;
	line-height: 123%;
	text-transform: uppercase;
	position: relative;
}

.new-student-ks-plan-stripe .side-plan .item-free2 span {
	position: relative;
	margin: 0 10px 0 0;
}

.new-student-ks-plan-stripe .side-plan .item-free2 span::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 91px;
	height: 30px;
	background: url("/sites/all/themes/whatsup/images/sthub/icon-gift.svg") no-repeat center center;
	background-size: 100% 100%;
}


.new-student-ks-plan-stripe .side-plan .item-specs {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: start;
	gap: 18px;
	padding: 18px 0;
}

.new-student-ks-plan-stripe .side-plan .item-specs .item-spec {
	min-height: 46px;
	background: url("/sites/all/themes/whatsup/images/sthub/icon-mb2.svg") no-repeat left center;
	padding: 0 0 0 47px;
	align-content: center;
	text-align: left;

	color: #FFF;
	font-size: 23px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
}

.new-student-ks-plan-stripe .side-plan .item-specs .item-spec.ta {
	background-image: url("/sites/all/themes/whatsup/images/sthub/icon-ta.svg");
}

.new-student-ks-plan-stripe .side-plan .item-specs .item-spec.sms {
	background-image: url("/sites/all/themes/whatsup/images/sthub/icon-sms.svg");
}


.new-student-ks-plan-stripe .side-plan .item-price2 {
	color: #FFF;
	font-size: 19px;
	font-style: normal;
	line-height: 120%;
	padding: 20px 0 0 0;
}

.new-student-ks-plan-stripe .side-plan .item-price2 strong {
	font-size: 31px;
	line-height: 120%;
}

.new-student-ks-plan-stripe .side-plan .item-duration {
	color: #FFF;
	font-size: 15px;
	font-style: normal;
	line-height: 130%;
	background: url("/sites/all/themes/whatsup/images/sthub/bg-duration.png") no-repeat left bottom;
	background-size: 100% auto;
	padding: 0 0 15px 0;
}




.new-student-ks-plan-stripe .side-plan .item-price-hold {
	padding: 20px 0 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 90px;
}


.new-student-ks-plan-stripe .side-plan .item-price {
	color: #FFF;
	font-size: 19px;
	font-style: normal;
	line-height: 130%;

}

.new-student-ks-plan-stripe .side-plan .item-price strong {
	font-size: 31px;
	font-family: 'Lintel';
}

.new-student-ks-plan-stripe .side-plan .item-price del {
	color: #939393;
	font-family: 'Lintel';
	font-size: 19px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
}

.new-student-ks-plan-stripe .side-plan .item-more {
	display: block;
	background: var(--HappyYellow);
	color: #000000;
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	padding: 0 10px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	text-decoration: none !important;
}

.new-student-ks-plan-stripe .side-plan .item-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}





@media screen and (max-width: 1139px) {

	.new-student-ks-plan-stripe .hold {
		padding: 32px 70px 32px 20px;
	}

	.new-student-ks-plan-stripe .content .title {
		font-size: 37px;
	}

	.new-student-ks-plan-stripe .content .text {
		font-size: 20px;
		max-width: 440px;
	}

	.new-student-ks-plan-stripe::after {
		left: 37%;
	}

}

@media screen and (max-width: 959px) {

	.new-student-ks-plan-stripe .content .title {
		font-size: 33px;
	}

	.new-student-ks-plan-stripe .side-plan {
		width: 369px;
		height: 521px;
		background: var(--mm-bg-dark);
		color: #fff;
		text-align: left;
		padding: 26px 30px 20px 30px;
	}

	.new-student-ks-plan-stripe::after {
		left: 35%;
		top: 68%;
		width: 95px;
		height: 63px;
	}

}

@media screen and (max-width: 767px) {

	.new-student-ks-plan-stripe .hold {
		flex-direction: column;
		padding: 35px 20px;
	}

	.new-student-ks-plan-stripe .content .title {
		font-size: 30px;
	}

	.new-student-ks-plan-stripe .content .text {
		font-size: 18px;
	}

	.new-student-ks-plan-stripe .content .text br {
		display: none;
	}

	.new-student-ks-plan-stripe .side-plan {
		width: 100%;
	}

	.new-student-ks-plan-stripe::after {
		display: none;
	}

}


/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */







.wu-hub-students .mm-download {
	width: 100%;
	max-width: 1130px;
	margin: 68px auto;
	padding: 44px 104px 44px 64px;
	background: url("/sites/all/themes/whatsup/images/magentamoments/bg-download.png") no-repeat right center;
	background-size: auto 100%;
	min-height: 374px;
	border-radius: 12px;
	border: 1.5px solid #555;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
}

.wu-hub-students .mm-download .mm-title {
	color: #FFF !important;
	font-size: 43px !important;
	font-style: normal;
	line-height: 41px;
	letter-spacing: -0.86px;
	text-transform: uppercase;
	padding: 0px !important;
}

.wu-hub-students .mm-download .mm-text {
	padding: 26px 0 64px 0;
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.4px;
}

.wu-hub-students .mm-download .mm-text li {
	list-style-type: disc;
	margin: 0 0 0 15px;
}

.wu-hub-students .mm-download-links {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 15px;
}

@media screen and (min-width: 960px) and (max-width: 1439px) {

	.wu-hub-students .mm-download {
		max-width: 78.47vw;
		margin: 68px auto;
		padding: 3.06vw 7.22vw 3.06vw 4.44vw;
		min-height: 25.97vw;
		border-radius: 0.83vw;
	}

	.wu-hub-students .mm-download .mm-title {
		font-size: 2.99vw !important;
		line-height: 2.85vw !important;
	}

	.wu-hub-students .mm-download .mm-text {
		padding: 1.81vw 0 4.44vw 0;
		font-size: 1.39vw;
	}

	.wu-hub-students .mm-download .mm-text li {
		margin: 0 0 0 1.04vw;
	}

	.wu-hub-students .mm-download-links {
		gap: 1.04vw;
	}
}

@media screen and (max-width: 959px) {

	.wu-hub-students .mm-download .mm-title {
		font-size: 35px !important;
	}

	.wu-hub-students .mm-download {
		width: calc(100% - 40px);
		padding: 39px 93px 44px 25px;
		background-size: 280px auto;
	}


}

@media screen and (max-width: 767px) {


	.wu-hub-students .mm-download {
		padding: 200px 25px 35px 25px;
		min-height: 14px;
		background-size: auto 200px;
		background-position: center 10px;
	}

	.wu-hub-students .mm-download .mm-title {
		font-size: 30px;
		line-height: 133%;
	}

	.wu-hub-students .mm-download .mm-text {
		padding: 26px 0 64px 0;
		font-size: 16px;
	}


	.wu-hub-students .mm-download .mm-title br {
		display: none;
	}

	.wu-hub-students .mm-download-links {
		flex-wrap: wrap;
	}

}



/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */


.wu-hub-students {
	background: #000;
	color: #fff;
}





.wu-hub-students .wu-hero {
	text-align: center;
	background: url("/sites/all/themes/whatsup/images/sth/img-hero-new.jpg") no-repeat center top;
	padding: 560px 20px 70px 20px;
}

.wu-hub-students .wu-hero .wu-text {
	color: #FFF !important;
	text-align: center !important;
	font-size: 32px !important;
	font-style: normal;
	line-height: normal;
	padding: 0 0 44px 0 !important;
	width: 100%;
	max-width: 1020px;
	margin: 0 auto;
}

.wu-hub-students .wu-hero .wu-more {
	color: #FFF;
	text-align: center;
	font-size: 25px;
	font-style: italic;
	line-height: 16px;
	display: inline-block;
	text-decoration: none !important;
	background: url("/sites/all/themes/whatsup/images/sthub/bg-duration.png") no-repeat right bottom;
	background-size: 100% auto;
	display: inline-block;
	padding: 0 0 16px 0;
}



@media screen and (min-width: 960px) and (max-width: 1439px) {

	.wu-hub-students .wu-hero {
		padding: 38.89vw 1.39vw 4.87vw 1.39vw;
		background-size: 100% auto;
	}

	.wu-hub-students .wu-hero .wu-text {
		font-size: 2.23vw !important;
		padding: 0 0 3.06vw 0 !important;
		max-width: 70.84vw !important;
	}

	.wu-hub-students .wu-hero .wu-more {
		font-size: 1.74vw;
		line-height: 1.12vw;
		padding: 0 0 1.12vw 0;
	}
}

@media screen and (max-width: 959px) {

	.wu-hub-students .wu-hero {
		background-size: auto 50vw;
		padding: 46vw 20px 70px 20px;
	}

	.wu-hub-students .wu-hero .wu-text {
		font-size: 23px !important;
	}

}

@media screen and (max-width: 767px) {

	.wu-hub-students .wu-hero .wu-text {
		font-size: 18px !important;
	}

}

/* ////////////////////////////////////////////////////////////////////////////////////// */


.wu-hub-students .wu-stu-intro {
	padding: 0 20px 90px 20px;
}

.wu-hub-students .wu-stu-intro .wu-title {
	color: #FFF !important;
	font-size: 37px !important;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
	padding: 0 0 30px 0 !important;
	text-align: center;
}

.wu-hub-students .wu-stu-intro .wu-items {
	display: flex;
	justify-content: center;
	align-items: stretch;
	gap: 20px;
}

.wu-hub-students .wu-stu-intro .wu-items .wu-item {
	border: 4px solid var(--HappyYellow);
	padding: 30px 15px;
	text-align: left;
	width: 300px;
	height: 300px;
	position: relative;
}

.wu-hub-students .wu-stu-intro .wu-items .wu-item .wu-item-title {
	color: #FFF !important;
	font-size: 37px !important;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
	padding: 0 0 23px 0 !important;
}

.wu-hub-students .wu-stu-intro .wu-items .wu-item .wu-item-title i {
	font-family: 'Lintel';
}

.wu-hub-students .wu-stu-intro .wu-items .wu-item .wu-item-text {
	font-size: 23px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
}

.wu-hub-students .wu-stu-intro .wu-items .wu-item .wu-item-text span {
	font-size: 18px;
}


.wu-hub-students .wu-stu-intro .wu-items .wu-item .wu-more {
	font-size: 0px;
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 15px;
	bottom: 15px;
	background: url("/sites/all/themes/whatsup/images/sth/icon-more.svg") no-repeat center center;
	background-size: contain;
}


@media screen and (min-width: 960px) and (max-width: 1439px) {

	.wu-hub-students .wu-stu-intro {
		padding: 0 1.39vw 6.25vw 1.39vw;
	}

	.wu-hub-students .wu-stu-intro .wu-title {
		font-size: 2.57vw !important;
		padding: 0 0 2.09vw 0 !important;
	}

	.wu-hub-students .wu-stu-intro .wu-items {
		gap: 1.39vw;
	}

	.wu-hub-students .wu-stu-intro .wu-items .wu-item {
		border: 0.28vw solid var(--HappyYellow);
		padding: 2.09vw 1.05vw;
		width: 20.84vw;
		height: 20.84vw;
	}

	.wu-hub-students .wu-stu-intro .wu-items .wu-item .wu-item-title {
		font-size: 2.57vw;
		padding: 0 0 1.60vw 0;
	}

	.wu-hub-students .wu-stu-intro .wu-items .wu-item .wu-item-text {
		font-size: 1.60vw;
	}

	.wu-hub-students .wu-stu-intro .wu-items .wu-item .wu-item-text span {
		font-size: 1.25vw;
	}

	.wu-hub-students .wu-stu-intro .wu-items .wu-item .wu-more {
		width: 2.78vw;
		height: 2.78vw;
		right: 1.05vw;
		bottom: 1.05vw;
	}
}

@media screen and (max-width: 959px) {

	.wu-hub-students .wu-stu-intro .wu-title {
		font-size: 30px !important;
		padding: 0 0 20px 0 !important;
	}

	.wu-hub-students .wu-stu-intro .wu-items {
		flex-wrap: wrap;
	}

	.wu-hub-students .wu-stu-intro .wu-items .wu-item {
		width: calc(50% - 10px);
		height: 250px;
	}
}

@media screen and (max-width: 767px) {


	.wu-hub-students .wu-stu-intro {
		padding: 0 20px 40px 20px;
	}

	.wu-hub-students .wu-stu-intro .wu-title {
		font-size: 25px !important;
		padding: 0 0 20px 0 !important;
	}

	.wu-hub-students .wu-stu-intro .wu-items {
		width: calc(100% + 20px);
		display: block;
		overflow: auto;
		white-space: nowrap;
		margin: 0 -20px 0 0;
	}

	.wu-hub-students .wu-stu-intro .wu-items::-webkit-scrollbar {
		display: none;
	}


	.wu-hub-students .wu-stu-intro .wu-items .wu-item {
		display: inline-block;
		vertical-align: top;
		width: 80vw;
		margin: 0 10px 0 0;
		white-space: normal;
	}

	.wu-hub-students .wu-stu-intro .wu-items .wu-item .wu-item-title {
		font-size: 30px;
	}

	.wu-hub-students .wu-stu-intro .wu-items .wu-item .wu-item-text {
		font-size: 20px;
	}

	.wu-hub-students .wu-stu-intro .wu-items .wu-item .wu-item-text span {
		font-size: 15px;
	}
}

/* ////////////////////////////////////////////////////////////////////////////////////// */

.wu-hub-students .wu-stu-home {
	width: 100%;
	max-width: 1260px;
	margin: 0 auto 54px auto;
	border: 5px solid var(--HappyYellow);
	background: #000 url("/sites/all/themes/whatsup/images/sth/bg-home2.jpg") no-repeat center center;
	background-size: cover;
	min-height: 520px;
	display: flex;
	justify-content: center;
	align-items: start;
	flex-direction: column;
	padding: 20px 45px;
}

.wu-hub-students .wu-stu-home .wu-title {
	color: #FFF !important;
	font-size: 41px !important;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
	padding: 0px !important;
}

.wu-hub-students .wu-stu-home .wu-title span {
	color: var(--HappyYellow);
}

.wu-hub-students .wu-stu-home .wu-text {
	padding: 15px 0 31px 0;

	color: #FFF;
	font-size: 23px;
	font-style: normal;
	line-height: 130%;
}

.wu-hub-students .wu-stu-home .wu-more {
	color: #FFF;
	text-align: center;
	font-size: 25px;
	font-style: italic;
	line-height: 16px;
	display: inline-block;
	text-decoration: none !important;
	background: url("/sites/all/themes/whatsup/images/sthub/bg-duration.png") no-repeat right bottom;
	background-size: 100% auto;
	display: inline-block;
	padding: 0 0 16px 0;
}



@media screen and (min-width: 960px) and (max-width: 1439px) {

	.wu-hub-students .wu-stu-home {
		max-width: 87.50vw;
		margin: 0 auto 3.75vw auto;
		border: 0.35vw solid var(--HappyYellow);
		min-height: 36.12vw;
		padding: 1.39vw 3.13vw;
	}

	.wu-hub-students .wu-stu-home .wu-title {
		font-size: 2.85vw !important;
	}

	.wu-hub-students .wu-stu-home .wu-text {
		padding: 1.05vw 0 2.16vw 0;
		font-size: 1.60vw;
	}

	.wu-hub-students .wu-stu-home .wu-more {
		font-size: 1.74vw;
		line-height: 1.12vw;
		padding: 0 0 1.12vw 0;
	}
}

@media screen and (max-width: 959px) {


	.wu-hub-students .wu-stu-home {
		width: calc(100% - 40px);
		min-height: 300px;
	}

	.wu-hub-students .wu-stu-home .wu-content {
		width: 35vw;
	}

	.wu-hub-students .wu-stu-home .wu-content br {
		display: none;
	}

	.wu-hub-students .wu-stu-home .wu-title {
		font-size: 30px !important;
	}

	.wu-hub-students .wu-stu-home .wu-text {
		font-size: 18px;
	}

	.wu-hub-students .wu-stu-home .wu-more {
		font-size: 21px;
		padding: 0 0 9px 0;
	}

}

@media screen and (max-width: 767px) {


	.wu-hub-students .wu-stu-home {
		padding: 50vw 25px 35px 25px;
		background-position: right top;
		background-size: auto 58vw;
	}

	.wu-hub-students .wu-stu-home .wu-content {
		width: 100%;
		background: var(--mm-bg-dark);
	}

	.wu-hub-students .wu-stu-home .wu-text br {
		display: none;
	}

}

/* ////////////////////////////////////////////////////////////////////////////////////// */



.wu-hub-students .new-student-plan-stripe {
	background: #fff;
	padding: 64px 0px;
	position: relative;
}

.wu-hub-students .new-student-plan-stripe .wu-title {
	color: #000 !important;
	font-size: 37px !important;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
	padding: 0 0 30px 0 !important;
	text-align: center;

}

.wu-hub-students .new-student-plan-stripe::before,
.wu-hub-students .new-student-plan-stripe::after {
	content: "";
	position: absolute;
	right: 100%;
	top: 0px;
	height: 100%;
	width: 2000px;
	background: #fff;
}

.wu-hub-students .new-student-plan-stripe::after {
	right: auto;
	left: 100%;
}

.wu-hub-students .new-student-plan-stripe .disclaimer {
	color: #000;
	padding: 44px 0 0 0;
	width: 100%;
}



@media screen and (min-width: 960px) and (max-width: 1439px) {

	.wu-hub-students .new-student-plan-stripe {
		padding: 4.45vw 0.00vw;
	}

	.wu-hub-students .new-student-plan-stripe .wu-title {
		font-size: 2.57vw !important;
		padding: 0 0 2.09vw 0 !important;
	}

	.wu-hub-students .new-student-plan-stripe::before,
	.wu-hub-students .new-student-plan-stripe::after {
		width: 138.89vw;
	}

	.wu-hub-students .new-student-plan-stripe .disclaimer {
		padding: 3.06vw 0 0 0;
	}
}

@media screen and (max-width: 959px) {
	.wu-hub-students .new-student-plan-stripe {
		padding: 64px 20px;
	}
}

@media screen and (max-width: 767px) {

	.wu-hub-students .new-student-plan-stripe .wu-title {
		font-size: 25px !important;
		padding: 0 0 20px 0 !important;
	}
}


/* ////////////////////////////////////////////////////////////////////////////////////// */


.wu-hub-students .wu-stu-cinema {
	width: 100%;
	max-width: 1260px;
	margin: 54px auto;
	border: 5px solid var(--HappyYellow);
	background: #000 url("/sites/all/themes/whatsup/images/sth/bg-cinema.webp") no-repeat center center;
	background-size: cover;
	min-height: 520px;
	display: flex;
	justify-content: center;
	align-items: start;
	flex-direction: column;
	padding: 20px 45px;
}

.wu-hub-students .wu-stu-cinema .wu-title {
	color: #FFF !important;
	font-size: 41px !important;
	font-style: normal;
	line-height: 100%;
	padding: 0px !important;
	font-family: 'Lintel' !important;
}

.wu-hub-students .wu-stu-cinema .wu-title span {
	color: var(--HappyYellow);
}

.wu-hub-students .wu-stu-cinema .wu-text {
	padding: 15px 0 31px 0;

	color: #FFF;
	font-size: 23px;
	font-style: normal;
	line-height: 130%;
	max-width: 460px;
}

.wu-hub-students .wu-stu-cinema .wu-more {
	color: #FFF;
	text-align: center;
	font-size: 25px;
	font-style: italic;
	line-height: 16px;
	display: inline-block;
	text-decoration: none !important;
	background: url("/sites/all/themes/whatsup/images/sthub/bg-duration.png") no-repeat right bottom;
	background-size: 100% auto;
	display: inline-block;
	padding: 0 0 16px 0;
}



@media screen and (min-width: 960px) and (max-width: 1439px) {

	.wu-hub-students .wu-stu-cinema {
		max-width: 87.50vw;
		margin: 3.75vw auto;
		border: 0.35vw solid var(--HappyYellow);
		min-height: 36.12vw;
		padding: 1.39vw 3.13vw;
	}

	.wu-hub-students .wu-stu-cinema .wu-title {
		font-size: 2.85vw !important;
	}

	.wu-hub-students .wu-stu-cinema .wu-text {
		padding: 1.05vw 0 2.16vw 0;
		font-size: 1.60vw;
		max-width: 31.95vw;
	}

	.wu-hub-students .wu-stu-cinema .wu-more {
		font-size: 1.74vw;
		line-height: 1.12vw;
		padding: 0 0 1.12vw 0;
	}
}

@media screen and (max-width: 959px) {

	.wu-hub-students .wu-stu-cinema {
		width: calc(100% - 40px);
		min-height: 300px;
		padding: 20px 23px;
	}

	.wu-hub-students .wu-stu-cinema .wu-content {
		max-width: 360px;
	}

	.wu-hub-students .wu-stu-cinema .wu-title {
		font-size: 30px !important;
	}

	.wu-hub-students .wu-stu-cinema .wu-text {
		font-size: 18px;
	}


	.wu-hub-students .wu-stu-cinema .wu-more {
		font-size: 21px;
		padding: 0 0 9px 0;
	}


}

@media screen and (max-width: 767px) {
	.wu-hub-students .wu-stu-cinema {
		padding: 62vw 25px 35px 25px;
		background: #000 url("/sites/all/themes/whatsup/images/sth/bg-cinema.webp") no-repeat right top;
		background-size: 157% auto;
	}

	.wu-hub-students .wu-stu-cinema .wu-text br {
		display: none;
	}

}

/* ////////////////////////////////////////////////////////////////////////////////////// */



.wu-hub-students .wu-stu-protergia {
	width: 100%;
	max-width: 1260px;
	margin: 54px auto;
	border: 5px solid #fff;
	background: #000;
	background-size: cover;

	position: relative;
}

.wu-hub-students .wu-stu-protergia .wu-bg img {
	display: block;
	width: 100%;
}

.wu-hub-students .wu-stu-protergia .wu-content {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: start;
	flex-direction: column;
	padding: 20px 45px;
}

.wu-hub-students .wu-stu-protergia .wu-content .wu-pre-title {
	color: #FFF !important;
	font-size: 41px !important;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
	padding: 0px !important;
}

.wu-hub-students .wu-stu-protergia .wu-content .wu-pre-title span {
	color: #000;
	display: inline-block;
	background: url("/sites/all/themes/whatsup/images/sth/bg-title.png") no-repeat center center;
	background-size: 100% 100%;
	padding: 0 5px 0 0;
}



.wu-hub-students .wu-stu-protergia .wu-title {
	color: #FFF !important;
	font-size: 28px !important;
	font-style: normal;
	line-height: 100%;
	padding: 32px 0 0 0 !important;
}

.wu-hub-students .wu-stu-protergia .wu-title span {
	color: var(--HappyYellow);
}

.wu-hub-students .wu-stu-protergia .wu-text {
	padding: 15px 0 31px 0;

	color: #FFF;
	font-size: 23px;
	font-style: normal;
	line-height: 130%;
	max-width: 506px;
}

.wu-hub-students .wu-stu-protergia .wu-more {
	color: #FFF;
	text-align: center;
	font-size: 25px;
	font-style: italic;
	line-height: 16px;
	display: inline-block;
	text-decoration: none !important;
	background: url("/sites/all/themes/whatsup/images/sthub/bg-duration.png") no-repeat right bottom;
	background-size: 100% auto;
	display: inline-block;
	padding: 0 0 16px 0;
}



@media screen and (min-width: 960px) and (max-width: 1439px) {

	.wu-hub-students .wu-stu-protergia {
		max-width: 87.50vw;
		margin: 3.75vw auto;
		border: 0.35vw solid #fff;
	}

	.wu-hub-students .wu-stu-protergia .wu-content {
		padding: 1.39vw 3.13vw;
	}

	.wu-hub-students .wu-stu-protergia .wu-content .wu-pre-title {
		font-size: 2.85vw !important;
	}

	.wu-hub-students .wu-stu-protergia .wu-content .wu-pre-title span {
		padding: 0 0.35vw 0 0;
	}

	.wu-hub-students .wu-stu-protergia .wu-title {
		font-size: 1.95vw !important;
		padding: 2.23vw 0 0 0 !important;
	}

	.wu-hub-students .wu-stu-protergia .wu-text {
		padding: 1.05vw 0 2.16vw 0;
		font-size: 1.60vw;
		max-width: 35.14vw;
	}

	.wu-hub-students .wu-stu-protergia .wu-more {
		font-size: 1.74vw;
		line-height: 1.12vw;
		padding: 0 0 1.12vw 0;
	}
}

@media screen and (max-width: 959px) {

	.wu-hub-students .wu-stu-protergia {
		width: calc(100% - 40px);
		min-height: 300px;
		padding: 20px 23px;
	}

	.wu-hub-students .wu-stu-protergia .wu-content {}

	.wu-hub-students .wu-stu-protergia .wu-title {
		font-size: 24px !important;
	}

	.wu-hub-students .wu-stu-protergia .wu-text {
		font-size: 16px;
	}


	.wu-hub-students .wu-stu-protergia .wu-more {
		font-size: 21px;
		padding: 0 0 9px 0;
	}


}

@media screen and (max-width: 767px) {
	.wu-hub-students .wu-stu-protergia {
		padding: 0px 0px 35px 0px;
	}

	.wu-hub-students .wu-stu-protergia .wu-bg img {
		height: 74vw;
		width: 100%;
		object-fit: cover;
		object-position: right top;
	}

	.wu-hub-students .wu-stu-protergia .wu-text br {
		display: none;
	}

	.wu-hub-students .wu-stu-protergia .wu-content .wu-pre-title {
		font-size: 33px !important;
	}

	.wu-hub-students .wu-stu-protergia .wu-content {
		position: relative;
		left: auto;
		top: auto;
		width: 100%;
		height: auto;
		padding: 1px 30px 0 30px;
	}

	.wu-hub-students .wu-stu-protergia .wu-title {
		padding: 12px 0 0 0 !important;
	}
}

/* ////////////////////////////////////////////////////////////////////////////////////// */

.wu-hub-students .wu-stu-magenta-moments {
	text-align: center;
	padding: 94px 20px 0 20px;
}

.wu-hub-students .wu-stu-magenta-moments .wu-title {
	color: var(--Magenta) !important;
	font-family: 'Lintel';
	font-size: 101px !important;
	font-style: normal;
	line-height: 100%;
	letter-spacing: -2.02px;
	text-transform: uppercase;
	padding: 0 0 30px 0 !important;
}

.wu-hub-students .wu-stu-magenta-moments .wu-text {
	color: #FFF;
	text-align: center;
	font-family: 'Lintel';
	font-size: 31px;
	font-style: normal;
	line-height: 100%;

	padding: 0 0 50px 0;
}

.wu-hub-students .wu-stu-magenta-moments .wu-items {
	display: flex;
	justify-content: center;
	align-items: stretch;
	gap: 30px;
}

.wu-hub-students .wu-stu-magenta-moments .wu-items .wu-item {
	border-radius: 4px;
	border: 1.5px solid #5A5A5A;
	background: rgba(50, 50, 50, 0.80);
	padding: 32px 24px;
	min-height: 263px;
	width: 360px;
	text-align: left;
}

.wu-hub-students .wu-stu-magenta-moments .wu-items .wu-item .wu-item-logo {
	min-height: 50px;
}

.wu-hub-students .wu-stu-magenta-moments .wu-items .wu-item .wu-item-title {
	color: #FFF;
	font-size: 45px;
	font-style: normal;
	line-height: 100%;
	letter-spacing: -0.9px;
	padding: 25px 0 0 0;
}

.wu-hub-students .wu-stu-magenta-moments .wu-items .wu-item .wu-item-text {
	color: #FFF;
	font-size: 28px;
	font-style: normal;
	line-height: 100%;
	letter-spacing: -0.56px;
	padding: 12px 0 0 0;
}


.wu-hub-students .wu-stu-magenta-moments .wu-sub-title {
	padding: 52px 0 32px 0 !important;
	color: var(--HappyYellow) !important;
	text-align: center;
	font-family: 'Lintel';
	font-size: 41px !important;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
}


.wu-hub-students .wu-stu-magenta-moments .wu-items-min {
	display: flex;
	justify-content: center;
	align-items: stretch;
	gap: 12px;
}

.wu-hub-students .wu-stu-magenta-moments .wu-items-min .wu-item {
	border-radius: 4px;
	border: 1.5px solid #5A5A5A;
	background: rgba(50, 50, 50, 0.80);
	padding: 31px 20px;
	min-height: 240px;
	width: 244px;
	text-align: left;
}


.wu-hub-students .wu-stu-magenta-moments .wu-items-min .wu-item .wu-item-logo {
	min-height: 50px;
}

.wu-hub-students .wu-stu-magenta-moments .wu-items-min .wu-item .wu-item-title {
	color: #FFF;
	font-size: 31px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
	padding: 25px 0 10px 0;
}

.wu-hub-students .wu-stu-magenta-moments .wu-items-min .wu-item .wu-item-price {
	background: url("/sites/all/themes/whatsup/images/sthub/bg-duration.png") no-repeat right top;
	background-size: 100% 7px;
	padding: 20px 0 0 0;

	color: #FFF;
	font-size: 31px;
	font-style: normal;
	font-family: 'Lintel';
	line-height: 100%;
	text-transform: uppercase;
}


@media screen and (min-width: 960px) and (max-width: 1439px) {

	.wu-hub-students .wu-stu-magenta-moments {
		padding: 6.53vw 1.39vw 0 1.39vw;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-title {
		font-size: 7.02vw !important;
		letter-spacing: -0.14vw !important;
		padding: 0 0 2.09vw 0 !important;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-text {
		font-size: 2.16vw;
		padding: 0 0 3.48vw 0;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items {
		gap: 2.09vw;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items .wu-item {
		border-radius: 0.28vw;
		border: 0.11vw solid #5A5A5A;
		padding: 2.23vw 1.67vw;
		min-height: 18.27vw;
		width: 25.00vw;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items .wu-item .wu-item-logo {
		min-height: 3.48vw;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items .wu-item .wu-item-title {
		font-size: 3.13vw;
		letter-spacing: -0.06vw;
		padding: 1.74vw 0 0 0;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items .wu-item .wu-item-text {
		font-size: 1.95vw;
		letter-spacing: -0.03vw;
		padding: 0.84vw 0 0 0;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-sub-title {
		padding: 3.62vw 0 2.23vw 0 !important;
		font-size: 2.85vw !important;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items-min {
		gap: 0.84vw;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items-min .wu-item {
		border-radius: 0.28vw;
		border: 0.11vw solid #5A5A5A;
		padding: 2.16vw 1.39vw;
		min-height: 16.67vw;
		width: 16.95vw;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items-min .wu-item .wu-item-logo {
		min-height: 3.48vw;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items-min .wu-item .wu-item-title {
		font-size: 2.16vw;
		padding: 1.74vw 0 0.70vw 0;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items-min .wu-item .wu-item-price {
		background-size: 100% 0.49vw;
		padding: 1.39vw 0 0 0;
		font-size: 2.16vw;
	}
}

@media screen and (max-width: 959px) {

	.wu-hub-students .wu-stu-magenta-moments .wu-title {
		font-size: 75px !important;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-text {
		font-size: 22px;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items {
		gap: 10px;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items .wu-item .wu-item-title {
		font-size: 35px;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items .wu-item .wu-item-text {
		font-size: 22px;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items-min {
		flex-wrap: wrap;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items-min .wu-item {
		width: calc(50% - 10px);
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items-min .wu-item .wu-item-title {
		font-size: 28px;
	}

}

@media screen and (max-width: 767px) {

	.wu-hub-students .wu-stu-magenta-moments {
		text-align: center;
		padding: 45px 20px 0 20px;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-title {
		font-size: 46px !important;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-text {
		font-size: 18px;
		padding: 0 0 30px 0;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-text br {
		display: none;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items,
	.wu-hub-students .wu-stu-magenta-moments .wu-items-min {
		width: calc(100% + 20px);
		display: block;
		overflow: auto;
		white-space: nowrap;
		margin: 0 -20px 0 0;

	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items::-webkit-scrollbar,
	.wu-hub-students .wu-stu-magenta-moments .wu-items-min::-webkit-scrollbar {
		display: none;
	}

	.wu-hub-students .wu-stu-magenta-moments .wu-items .wu-item,
	.wu-hub-students .wu-stu-magenta-moments .wu-items-min .wu-item {
		display: inline-block;
		vertical-align: top;
		width: 80vw;
		margin: 0 10px 0 0;
		white-space: normal;
	}

}

/* ////////////////////////////////////////////////////////////////////////////////////// */



.wu-hub-students .wu-stu-plan {
	background: #000 url("/sites/all/themes/whatsup/images/sth/bg-plan.png") no-repeat center center;
	background-size: cover;
	position: relative;
	width: 100%;
	max-width: 1260px;
	margin: 0 auto;
	border: 5px solid var(--HappyYellow);

}

.wu-hub-students .wu-stu-plan .hold {
	width: 100%;
	max-width: 1336px;
	margin: 0 auto;
	padding: 32px 58px 32px 70px;

	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}


.wu-hub-students .wu-stu-plan .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
	gap: 23px;
	color: #fff;
	text-align: left;
}


.wu-hub-students .wu-stu-plan .content .title {
	color: #FFF !important;
	font-size: 41px !important;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
	padding: 0px !important;
}

.wu-hub-students .wu-stu-plan .content .title span {
	color: #000;
	display: inline-block;
	background: url("/sites/all/themes/whatsup/images/sth/bg-title.png") no-repeat center center;
	background-size: 100% 100%;
	padding: 0 5px 0 0;
}


.wu-hub-students .wu-stu-plan .content .text {
	color: #FFF;
	font-size: 23px;
	font-style: normal;
	line-height: 130%;
	padding: 0 0 10px 0;
}

.wu-hub-students .wu-stu-plan .content .more {
	color: #FFF;
	text-align: center;
	font-size: 25px;
	font-style: italic;
	line-height: 16px;
	display: inline-block;
	text-decoration: none !important;
	background: url("/sites/all/themes/whatsup/images/sthub/bg-duration.png") no-repeat right bottom;
	background-size: 100% auto;
	display: inline-block;
	padding: 0 0 16px 0;
}


.wu-hub-students .wu-stu-plan .side-plan {
	width: 464px;
	height: 531px;
	background: #000;
	border: 3px solid #FFF;
	color: #fff;
	text-align: left;
	padding: 34px 40px 30px 40px;
}

.wu-hub-students .wu-stu-plan .side-plan .item-title {
	color: #FFF;
	font-size: 31px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
	padding: 0 0 10px 0;
}

.wu-hub-students .wu-stu-plan .side-plan .item-free2 {
	color: var(--HappyYellow);
	font-size: 22px;
	font-style: normal;
	line-height: 123%;
	text-transform: uppercase;
	position: relative;
	padding: 8px 20px;
	border-radius: 45px;
	border: 2px solid var(--HappyYellow);
}

.wu-hub-students .wu-stu-plan .side-plan .item-free2 br {
	display: none;
}

.wu-hub-students .wu-stu-plan .side-plan .item-free2 span {
	font-family: 'Lintel';
}

.wu-hub-students .wu-stu-plan .side-plan .item-specs {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: start;
	gap: 18px;
	padding: 18px 0;
}

.wu-hub-students .wu-stu-plan .side-plan .item-specs .item-spec {
	min-height: 46px;
	background: url("/sites/all/themes/whatsup/images/sthub/icon-mb2.svg") no-repeat left center;
	background-size: auto 100%;
	padding: 0 0 0 57px;
	align-content: center;
	text-align: left;

	color: #FFF;
	font-size: 23px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
}

.wu-hub-students .wu-stu-plan .side-plan .item-specs .item-spec.ta {
	background-image: url("/sites/all/themes/whatsup/images/sthub/icon-ta.svg");
}

.wu-hub-students .wu-stu-plan .side-plan .item-specs .item-spec.sms {
	background-image: url("/sites/all/themes/whatsup/images/sthub/icon-sms.svg");
}


.wu-hub-students .wu-stu-plan .side-plan .item-price2 {
	color: #FFF;
	font-size: 19px;
	font-style: normal;
	line-height: 120%;
	padding: 20px 0 0 0;
}

.wu-hub-students .wu-stu-plan .side-plan .item-price2 strong {
	font-size: 31px;
	line-height: 120%;
	font-weight: normal;
}

.wu-hub-students .wu-stu-plan .side-plan .item-duration {
	color: #FFF;
	font-size: 15px;
	font-style: normal;
	line-height: 130%;
	background: url("/sites/all/themes/whatsup/images/sthub/bg-duration.png") no-repeat left bottom;
	background-size: 100% auto;
	padding: 0 0 15px 0;
}




.wu-hub-students .wu-stu-plan .side-plan .item-price-hold {
	padding: 20px 0 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 90px;
}


.wu-hub-students .wu-stu-plan .side-plan .item-price {
	color: #FFF;
	font-size: 19px;
	font-style: normal;
	line-height: 130%;

}

.wu-hub-students .wu-stu-plan .side-plan .item-price strong {
	font-size: 31px;
	font-family: 'Lintel';
}

.wu-hub-students .wu-stu-plan .side-plan .item-price del {
	color: #939393;
	font-family: 'Lintel';
	font-size: 19px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
}

.wu-hub-students .wu-stu-plan .side-plan .item-more {
	display: block;
	background: var(--HappyYellow);
	color: #000000;
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	padding: 0 10px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	text-decoration: none !important;
}

.wu-hub-students .wu-stu-plan .side-plan .item-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}



.wu-hub-students .wu-stu-plan .side-plan .item-disclaimer {
	font-size: 17px;
	line-height: 120%;
}




@media screen and (min-width: 960px) and (max-width: 1439px) {


	.wu-hub-students .wu-stu-plan {
		max-width: 87.50vw;
		border: 0.35vw solid var(--HappyYellow);
	}

	.wu-hub-students .wu-stu-plan .hold {
		max-width: 92.78vw;
		padding: 2.23vw 4.03vw 2.23vw 4.87vw;
		gap: 1.39vw;
	}

	.wu-hub-students .wu-stu-plan .content {
		gap: 1.60vw;
	}

	.wu-hub-students .wu-stu-plan .content .title {
		font-size: 2.84vw !important
	}

	.wu-hub-students .wu-stu-plan .content .title span {
		padding: 0 0.35vw 0 0;
	}

	.wu-hub-students .wu-stu-plan .content .text {
		font-size: 1.60vw;
		padding: 0 0 0.70vw 0;
	}

	.wu-hub-students .wu-stu-plan .content .more {
		font-size: 1.74vw;
		line-height: 1.12vw;
		padding: 0 0 1.12vw 0;
	}

	.wu-hub-students .wu-stu-plan .side-plan {
		width: 32.23vw;
		height: 36.88vw;
		border: 0.21vw solid #FFF;
		padding: 2.37vw 2.78vw 2.09vw 2.78vw;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-title {
		font-size: 2.16vw;
		padding: 0 0 0.70vw 0;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-free2 {
		font-size: 1.53vw;
		padding: 0.56vw 1.39vw;
		border-radius: 3.13vw;
		border: 0.14vw solid var(--HappyYellow);
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-specs {
		gap: 1.25vw;
		padding: 1.25vw 0;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-specs .item-spec {
		min-height: 3.20vw;
		padding: 0 0 0 3.96vw;
		font-size: 1.60vw;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-price2 {
		font-size: 1.32vw;
		padding: 1.39vw 0 0 0;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-price2 strong {
		font-size: 2.16vw;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-duration {
		font-size: 1.05vw;
		padding: 0 0 1.05vw 0;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-price-hold {
		padding: 1.39vw 0 0 0;
		min-height: 6.25vw;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-price {
		font-size: 1.32vw;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-price strong {
		font-size: 2.16vw;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-price del {
		font-size: 1.32vw;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-more {
		font-size: 0.98vw;
		height: 3.06vw;
		line-height: 3.06vw;
		padding: 0 0.70vw;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-more:hover {
		-webkit-box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #fff;
		-moz-box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #fff;
		box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #fff;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-disclaimer {
		font-size: 1.19vw;
	}


}

@media screen and (max-width: 959px) {

	.wu-hub-students .wu-stu-plan {
		width: calc(100% - 40px);
		background-position: left top;
	}

	.wu-hub-students .wu-stu-plan .content .title {
		font-size: 33px !important;
	}

	.wu-hub-students .wu-stu-plan .side-plan {
		width: 369px;
		height: 521px;
		background: var(--mm-bg-dark);
		color: #fff;
		text-align: left;
		padding: 26px 30px 20px 30px;
	}

	.wu-hub-students .wu-stu-plan .hold {
		padding: 32px 30px 32px 30px;
		gap: 20px;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-free2 {
		font-size: 21px;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-specs .item-spec {
		font-size: 20px;
		background-size: 35px auto;
	}

	.wu-hub-students .wu-stu-plan .content .text {
		font-size: 19px;
	}

	.wu-hub-students .wu-stu-plan .content .text br {
		display: none;
	}

	.wu-hub-students .wu-stu-plan .side-plan {
		width: 567px;
		height: 521px;
		background: var(--mm-bg-dark);
		color: #fff;
		text-align: left;
		padding: 26px 20px 20px 20px;
	}


}

@media screen and (max-width: 767px) {

	.wu-hub-students .wu-stu-plan {
		background-position: -14px -14px;
		background-size: 887px auto;
	}

	.wu-hub-students .wu-stu-plan .hold {
		flex-direction: column;
		padding: 100px 20px 20px 20px;

	}

	.wu-hub-students .wu-stu-plan .content .title {
		font-size: 30px !important;
	}

	.wu-hub-students .wu-stu-plan .content .title br {
		display: none;
	}

	.wu-hub-students .wu-stu-plan .content .text {
		font-size: 18px;
	}

	.wu-hub-students .wu-stu-plan .content .text br {
		display: none;
	}

	.wu-hub-students .wu-stu-plan .side-plan {
		width: 100%;
		height: auto;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		padding-right: 0px;
		padding-left: 0px;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-price-hold {
		flex-direction: column;
		gap: 20px;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-price br {
		display: none;
	}

	.wu-hub-students .wu-stu-plan .side-plan .item-disclaimer {
		padding: 10px 0 0 0;
		text-align: center;
		font-size: 14px;
	}

}


/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */



body.node-type-page.wu-page-magenta-ai #main #content>.section #main_area #block-system-main {
	max-width: 99999999px;
}

body.wu-page-magenta-ai.node-type-page:not(.front) #main #content>.section #main_area {
	padding: 0px 0 0px 0 !important;
}

.wu-magenta-ai {
	background: var(--mm-bg-dark);
	color: #fff;
	padding: 70px 20px 150px 20px;
}

.wu-magenta-ai .wu-top-area {
	max-width: 1020px;
	margin: 0 auto;
	text-align: left;
}

.wu-magenta-ai .wu-top-area .wu-title {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 36px;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.72px;
}

.wu-magenta-ai .wu-top-area .wu-text {
	color: #FFF;
	font-size: 28px;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.56px;
	padding: 20px 0 0 0;
}


.wu-magenta-ai .wu-bottom-area {
	padding: 97px 0 0 0;
	text-align: center;
}

.wu-magenta-ai .wu-bottom-area .wu-title {
	color: #FFF;
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-family: 'Lintel';
	line-height: 40px;
	letter-spacing: -0.8px;
	padding: 0 0 70px 0;
}

.wu-magenta-ai .wu-bottom-area .wu-items {
	display: flex;
	justify-content: flex-start;
	align-items: start;
	flex-wrap: wrap;
	gap: 40px 24px;
	width: 100%;
	max-width: 1360px;
	margin: 0 auto;
}

.wu-magenta-ai .wu-bottom-area .wu-items .wu-item {
	width: calc(33.33% - 16px);
	text-align: left;
}

.wu-magenta-ai .wu-bottom-area .wu-items .wu-item .wu-item-icon img {
	width: 64px;
	display: block;
	height: auto;
}

.wu-magenta-ai .wu-bottom-area .wu-items .wu-item .wu-item-title {
	padding: 24px 0 0 0;
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	line-height: 130%;
	letter-spacing: -0.2px;
}




@media screen and (max-width: 1139px) {


	.wu-magenta-ai .wu-top-area br {
		display: none;
	}

}

@media screen and (max-width: 959px) {
	body.node-type-page.wu-page-magenta-ai #main #content>.section #main_area #block-system-main {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.wu-magenta-ai .wu-bottom-area .wu-items .wu-item {
		width: calc(50% - 12px);
		text-align: left;
	}
}

@media screen and (max-width: 767px) {

	body.wu-page-magenta-ai.node-type-page:not(.front):not(.page-roaming-hub):not(.promo_foitites_new_page):not(.whatsupia-page):not(.page-xmas-2024):not(.page-xmas-2025) #main #content>.section #main_area #block-system-main {
		padding: 0 0px 0px 0px !important;
	}

	.wu-magenta-ai {
		padding: 0px 20px 50px 20px;
	}

	.wu-magenta-ai .wu-top-area .wu-title {
		font-size: 22px;
	}

	.wu-magenta-ai .wu-top-area .wu-text {
		font-size: 17px;
	}

	.wu-magenta-ai .wu-bottom-area {
		padding: 51px 0 0 0;
		text-align: center;
	}

	.wu-magenta-ai .wu-bottom-area .wu-title {
		font-size: 32px;
		line-height: 40px;
		padding: 0 0 34px 0;
	}

	.wu-magenta-ai .wu-bottom-area .wu-items .wu-item {
		width: 100%;
	}

	.wu-magenta-ai .wu-bottom-area .wu-items .wu-item .wu-item-icon img {
		width: 55px;
	}

}

/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */


body.node-type-bundle.pg-protergia-inner #main #content>.section #main_area .field-type-text-with-summary {
	padding: 0px;
}

body.node-type-bundle.pg-protergia-inner #main #content>.section #main_area #block-system-main {
	max-width: unset;
}


body.node-type-bundle.pg-protergia-inner #main #content>.section #breadcrumb,
body.node-type-bundle.pg-protergia-inner #main #content>.section #page-title,
body.node-type-bundle.pg-protergia-inner #main #content>.section #subtitle,
body.node-type-bundle.pg-protergia-inner #main #content>.section #buynowcta {
	max-width: 1258px;
}

body.node-type-bundle.pg-protergia-inner #main #content>.section #main_image {
	margin: 0 0 0 -75px;
}

body.node-type-bundle.pg-protergia-inner #main #content>.section .head_wrapper {
	min-height: 360px;
}


body.node-type-bundle.pg-protergia-inner .group-notes.field-group-fieldset {
	max-width: 1198px;
	margin: 0 auto;
}


.wu-protergia-inner {
	text-align: center;
}

.wu-protergia-inner .wu-offers {
	padding: 0 0 64px 0;
	max-width: 1258px;
	margin: 0 auto;
}

.wu-protergia-inner .wu-offers .wu-title {
	color: #000;
	font-family: 'Lintel';
	font-size: 37px;
	font-style: normal;
	line-height: 100%;
	padding: 25px 0;
}

.wu-protergia-inner .wu-offers .wu-title:first-child {
	padding-top: 0px;
}

.wu-protergia-inner .wu-offers .wu-col-equal {
	display: none;
}

.wu-protergia-inner .wu-offers .wu-col-plus {
	font-size: 0px;
	width: 20px;
	position: relative;
}

.wu-protergia-inner .wu-offers .wu-col-plus::before,
.wu-protergia-inner .wu-offers .wu-col-plus::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 1px;
	background: #000;
}

.wu-protergia-inner .wu-offers .wu-col-plus::after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.wu-protergia-inner .wu-offers .wu-offer {
	width: 100%;
	border: 1px solid #48CE90;
	padding: 24px 120px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: left;
}



.wu-protergia-inner .wu-offers .wu-offer .wu-col-title {
	color: #3B3C3F;
	font-family: 'Lintel';
	font-size: 24px;
	font-style: normal;
	line-height: 100%;
	padding: 10px 0 0 0;
}

.wu-protergia-inner .wu-offers .wu-offer .wu-col-gift {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 16px;
	font-style: normal;
	line-height: 30px;
	border-radius: 57px;
	background: #212842;
	padding: 0 12px;
	display: inline-block;
}

.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum .wu-col-gift {
	margin-bottom: 10px;
}

.wu-protergia-inner .wu-offers .wu-disclaimer {
	color: #000;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	padding: 54px 0 0 0;
	max-width: 1157px;
	margin: 0 auto;
}

.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum {
	width: 300px;
	padding: 0 0 0 45px;
	position: relative;
}

.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum::before,
.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum::after {
	content: "";
	position: absolute;
	left: 0%;
	top: 50%;
	transform: translate(-0%, -50%);
	width: 20px;
	height: 1px;
	background: #000;
	margin: -5px 0 0 0;
}

.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum::after {
	margin: 5px 0 0 0;
}

.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum strong {
	color: #3B3C3F;
	font-family: 'Lintel';
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	line-height: 120%;
}

.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum .wu-disc {
	color: #000;
	font-family: 'Lintel';
	font-size: 14px;
	font-style: normal;
	line-height: 120%;
	padding: 8px 0 24px 0;
}

.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum .wu-col-more {

	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 15px 0 15px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
}

.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum .wu-col-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #000;
	-moz-box-shadow: 6px 6px 0px 0px #000;
	box-shadow: 6px 6px 0px 0px #000;
	transition: .4s;
}

@media screen and (max-width: 1220px) {
	body.node-type-bundle.pg-protergia-inner #main #content>.section #main_area {
		margin-left: -20px;
		margin-right: -20px;
	}
}

@media screen and (min-width: 960px) and (max-width: 1439px) {

	body.node-type-bundle.pg-protergia-inner #main #content>.section #breadcrumb,
	body.node-type-bundle.pg-protergia-inner #main #content>.section #page-title,
	body.node-type-bundle.pg-protergia-inner #main #content>.section #subtitle,
	body.node-type-bundle.pg-protergia-inner #main #content>.section #buynowcta {
		max-width: 87.37vw;
	}

	body.node-type-bundle.pg-protergia-inner #main #content>.section #main_image {
		margin: 0 0 0 -5.20vw;
	}

	body.node-type-bundle.pg-protergia-inner #main #content>.section .head_wrapper {
		min-height: 25.00vw;
	}

	.wu-protergia-inner .wu-offers {
		padding: 0 0 4.45vw 0;
		max-width: 87.37vw;
	}

	.wu-protergia-inner .wu-offers .wu-title {
		font-size: 2.57vw;
		padding: 1.74vw 0;
	}

	.wu-protergia-inner .wu-offers .wu-col-plus {
		width: 1.39vw;
	}

	.wu-protergia-inner .wu-offers .wu-col-plus::before,
	.wu-protergia-inner .wu-offers .wu-col-plus::after {
		height: 0.07vw;
	}

	.wu-protergia-inner .wu-offers .wu-offer {
		border: 0.07vw solid #48CE90;
		padding: 1.67vw 8.34vw;
	}

	.wu-protergia-inner .wu-offers .wu-offer .wu-col-title {
		font-size: 1.67vw;
		padding: 0.70vw 0 0 0;
	}

	.wu-protergia-inner .wu-offers .wu-offer .wu-col-gift {
		font-size: 1.12vw;
		line-height: 2.09vw;
		border-radius: 3.96vw;
		padding: 0 0.84vw;
	}

	.wu-protergia-inner .wu-offers .wu-disclaimer {
		font-size: 1.12vw;
		padding: 3.75vw 0 0 0;
		max-width: 80.35vw;
	}

	.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum {
		width: 20.84vw;
		padding: 0 0 0 3.13vw;
	}

	.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum::before,
	.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum::after {
		width: 1.39vw;
		height: 0.07vw;
		margin: -0.34vw 0 0 0;
	}

	.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum::after {
		margin: 0.35vw 0 0 0;
	}

	.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum strong {
		font-size: 1.67vw;
	}

	.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum .wu-disc {
		font-size: 0.98vw;
		padding: 0.56vw 0 1.67vw 0;
	}

	.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum .wu-col-more {
		font-size: 1.12vw;
		height: 3.06vw;
		line-height: 3.06vw;
		padding: 0 1.05vw 0 1.05vw;
	}

	.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum .wu-col-more:hover {
		-webkit-box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #000;
		-moz-box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #000;
		box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #000;
	}
}

@media screen and (max-width: 959px) {
	body.node-type-bundle.pg-protergia-inner #main #content>.section #main_area {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.wu-protergia-inner .wu-offers .wu-title {
		font-size: 23px;
	}

	.wu-protergia-inner .wu-offers .wu-offer {
		padding: 24px 20px;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		gap: 20px;
	}


	.wu-protergia-inner .wu-offers .wu-col,
	.wu-protergia-inner .wu-offers .wu-col-plus {
		width: 300px;
		text-align: center;
	}

	.wu-protergia-inner .wu-offers .wu-col-plus::before,
	.wu-protergia-inner .wu-offers .wu-col-plus::after {
		width: 20px;
	}


	.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum {
		padding: 45px 0 0 0;
		text-align: center;
	}

	.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum::before,
	.wu-protergia-inner .wu-offers .wu-offer .wu-col-sum::after {
		content: "";
		position: absolute;
		left: 50%;
		top: 20px;
		transform: translate(-50%, -0%);
		width: 20px;
		height: 1px;
		background: #000;
	}


	.wu-protergia-inner .wu-offers .wu-offer .wu-col-title {
		font-size: 22px;
	}

	.wu-protergia-inner .wu-offers .wu-offer .wu-col-gift {
		font-size: 13px;
		padding: 0 12px;
	}
}

@media screen and (max-width: 767px) {

	.wu-protergia-inner {
		padding: 30px 20px;
	}

	.wu-protergia-inner .wu-offers {
		padding: 0 0 32px 0;
	}

	.wu-protergia-inner .wu-offers .wu-offer {
		gap: 10px;
	}

	.wu-protergia-inner .wu-offers .wu-disclaimer {
		font-size: 13px;
		padding: 27px 0 0 0;
	}

	.wu-protergia-inner .wu-offers .wu-disclaimer a {
		font-size: 13px;
	}

}

/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */

.wu-protergia-inner .wu-protergia-ensures {
	background: #000;
	padding: 44px 20px;
	color: #fff;
}

.wu-protergia-inner .wu-protergia-ensures .wu-title {
	color: #FFF;
	text-align: center;
	font-size: 37px;
	font-style: normal;
	font-family: 'Lintel';
	line-height: 40px;
	padding: 0 0 44px 0;
}

.wu-protergia-inner .wu-protergia-ensures .wu-title img {
	margin: -7px 0 0 0;
	width: 187px;
	display: inline-block;
	vertical-align: middle;
}

.wu-protergia-inner .wu-protergia-ensures .wu-items {
	display: flex;
	justify-content: center;
	align-items: stretch;
	gap: 16px;
}

.wu-protergia-inner .wu-protergia-ensures .wu-items .wu-item {
	padding: 30px;
	border-radius: 3.825px;
	border: 2.376px solid #5A5A5A;
	background: rgba(50, 50, 50, 0.80);
	text-align: left;
}

.wu-protergia-inner .wu-protergia-ensures .wu-items .wu-item .wu-item-icon {
	width: 39px;
}

.wu-protergia-inner .wu-protergia-ensures .wu-items .wu-item .wu-item-icon img {
	width: 100%;
	display: block;

}

.wu-protergia-inner .wu-protergia-ensures .wu-items .wu-item .wu-item-title {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 26px;
	font-style: normal;
	line-height: 23.763px;
	padding: 23px 0 12px 0;
}

.wu-protergia-inner .wu-protergia-ensures .wu-items .wu-item .wu-item-text {
	color: #FFF;
	font-size: 19px;
	font-style: normal;
	font-family: 'Lintel';
	line-height: 23.763px;
}

@media screen and (min-width: 960px) and (max-width: 1439px) {
	.wu-protergia-inner .wu-protergia-ensures {
		padding: 3.06vw 1.39vw;
	}

	.wu-protergia-inner .wu-protergia-ensures .wu-title {
		font-size: 2.57vw;
		line-height: 2.78vw;
		padding: 0 0 3.06vw 0;
	}

	.wu-protergia-inner .wu-protergia-ensures .wu-title img {
		margin: -0.48vw 0 0 0;
		width: 12.99vw;
	}

	.wu-protergia-inner .wu-protergia-ensures .wu-items {
		gap: 1.12vw;
	}

	.wu-protergia-inner .wu-protergia-ensures .wu-items .wu-item {
		padding: 2.09vw;
		border-radius: 0.27vw;
		border: 0.17vw solid #5A5A5A;
	}

	.wu-protergia-inner .wu-protergia-ensures .wu-items .wu-item .wu-item-icon {
		width: 2.71vw;
	}

	.wu-protergia-inner .wu-protergia-ensures .wu-items .wu-item .wu-item-title {
		font-size: 1.81vw;
		line-height: 1.66vw;
		padding: 1.60vw 0 0.84vw 0;
	}

	.wu-protergia-inner .wu-protergia-ensures .wu-items .wu-item .wu-item-text {
		font-size: 1.32vw;
		line-height: 1.66vw;
	}
}

@media screen and (max-width: 959px) {

	.wu-protergia-inner .wu-protergia-ensures {
		margin: 0 -20px;
	}

	.wu-protergia-inner .wu-protergia-ensures .wu-items {
		flex-wrap: wrap;
	}

	.wu-protergia-inner .wu-protergia-ensures .wu-items .wu-item {
		width: calc(50% - 8px);
	}

}

@media screen and (max-width: 767px) {

	body.node-type-bundle.pg-protergia-inner #main #content>.section #main_image {
		margin: 0;
	}

	.wu-protergia-inner .wu-protergia-ensures .wu-title img {
		margin: 7px 0 0 0;
		width: 177px;
	}


	.wu-protergia-inner .wu-protergia-ensures .wu-items .wu-item {
		width: 100%;
	}


}

/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */

.wu-protergia-inner .wu-protergia-banner {
	margin: 64px auto;
	max-width: 1300px;
	width: 100%;
	position: relative;
}

.wu-protergia-inner .wu-protergia-banner .wu-wrapper {
	padding: 75px 60px 75px 80px;
	color: #fff;
	background: var(--mm-bg-dark);
	position: relative;
	z-index: 2;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}

.wu-protergia-inner .wu-protergia-banner::before {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	background: url("/sites/all/themes/whatsup/images/bg-dots.png") center center;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
}

.wu-protergia-inner .wu-protergia-banner::after {
	content: "";
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 14px;
	height: 226px;
	background: var(--HappyYellow);
	z-index: 2;
}

.wu-protergia-inner .wu-protergia-banner .wu-content {
	text-align: left;
}

.wu-protergia-inner .wu-protergia-banner .wu-content .wu-title {
	font-family: 'Lintel';
	font-size: 28px;
	font-style: normal;
	line-height: 110%;
	letter-spacing: -0.28px;
}

.wu-protergia-inner .wu-protergia-banner .wu-content .wu-text {
	color: #FFF;
	font-size: 23px;
	line-height: 130%;
	padding: 24px 0 44px 0;
}

.wu-protergia-inner .wu-protergia-banner .wu-content .wu-more {
	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 15px 0 15px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
}

.wu-protergia-inner .wu-protergia-banner .wu-content .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}

.wu-protergia-inner .wu-protergia-banner .wu-photo {
	width: 535px;
}

.wu-protergia-inner .wu-protergia-banner .wu-photo img {
	display: block;
	width: 100%;
}

@media screen and (min-width: 960px) and (max-width: 1439px) {
	.wu-protergia-inner .wu-protergia-banner {
		margin: 4.45vw auto;
		max-width: 90.28vw;
	}

	.wu-protergia-inner .wu-protergia-banner .wu-wrapper {
		padding: 5.21vw 4.17vw 5.21vw 5.56vw;
		gap: 1.39vw;
	}

	.wu-protergia-inner .wu-protergia-banner::before {
		top: 0.70vw;
		right: -0.69vw;
	}

	.wu-protergia-inner .wu-protergia-banner::after {
		width: 0.98vw;
		height: 15.70vw;
	}

	.wu-protergia-inner .wu-protergia-banner .wu-content .wu-title {
		font-size: 1.95vw;
		letter-spacing: -0.01vw;
	}

	.wu-protergia-inner .wu-protergia-banner .wu-content .wu-text {
		font-size: 1.60vw;
		padding: 1.67vw 0 3.06vw 0;
	}

	.wu-protergia-inner .wu-protergia-banner .wu-content .wu-more {
		font-size: 1.12vw;
		height: 3.06vw;
		line-height: 3.06vw;
		padding: 0 1.05vw 0 1.05vw;
	}

	.wu-protergia-inner .wu-protergia-banner .wu-content .wu-more:hover {
		-webkit-box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #fff;
		-moz-box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #fff;
		box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #fff;
	}

	.wu-protergia-inner .wu-protergia-banner .wu-photo {
		width: 37.16vw;
	}
}

@media screen and (max-width: 959px) {
	.wu-protergia-inner .wu-protergia-banner .wu-wrapper {
		padding: 35px 35px 35px 24px;
	}

	.wu-protergia-inner .wu-protergia-banner .wu-photo {
		width: 310px;
	}

	.wu-protergia-inner .wu-protergia-banner .wu-content .wu-title {
		font-size: 24px;
	}

	.wu-protergia-inner .wu-protergia-banner .wu-content .wu-text {
		font-size: 18px;
	}
}

@media screen and (max-width: 767px) {

	.wu-protergia-inner .wu-protergia-banner {
		margin: 40px auto;
	}

	.wu-protergia-inner .wu-protergia-banner .wu-wrapper {
		flex-direction: column-reverse;
		padding: 20px;
	}

	.wu-protergia-inner .wu-protergia-banner .wu-photo {
		width: 100%;
	}

	.wu-protergia-inner .wu-protergia-banner::after {
		width: 9px;
		height: 92px;
	}

	.wu-protergia-inner .wu-protergia-banner .wu-content .wu-text {
		padding: 19px 0 30px 0;
	}
}

/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */


body.pg-whats-student-diy #main #content h2#page-title,
body.pg-whats-student-diy #breadcrumb {
	display: none;
}


body.pg-whats-student-diy #main #content>.section #main_area {
	padding: 0px 0 0px 0 !important;
}

body.pg-whats-student-diy #main #content>.section #main_area #block-system-main {
	max-width: 5000px;
}

body.pg-whats-student-diy #main #content>.section #main_area::before {
	display: none;
}


body.pg-whats-student-diy.node-type-page #main #content .head_wrapper {
	display: none;
}

body.pg-whats-student-diy {
	position: relative;
}

body.pg-whats-student-diy.node-type-page:not(.front) #main #content>.section,
body.pg-whats-student-diy.node-type-iframe #main #content>.section,
body.pg-whats-student-diy.page-anakoinoseis #main #content>.section {
	position: relative;
	padding: 0px 0 0 0;
}

body.pg-whats-student-diy #page-wrapper {
	padding: 70px 0 0 0;
}

@media screen and (max-width: 767px) {

	body.pg-whats-student-diy.node-type-page:not(.front):not(.page-roaming-hub):not(.promo_foitites_new_page):not(.whatsupia-page):not(.page-xmas-2024):not(.page-xmas-2025) #main #content>.section #main_area #block-system-main,
	body.pg-diy-new.node-type-page:not(.front):not(.page-roaming-hub):not(.promo_foitites_new_page):not(.whatsupia-page):not(.page-xmas-2024):not(.page-xmas-2025) #main #content>.section #main_area #block-system-main {
		padding: 0 0px 0px 0px !important;
	}
}

/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */

.wu-whats-student-diy {
	background: #000000;
	color: #fff;
	text-align: center;
	padding: 0 0 80px 0;
}

.wu-whats-student-diy .wu-hero {
	background: url("/sites/all/themes/whatsup/images/whats-student-diy/bg-hero2.webp") no-repeat center top;
	background-size: 100% auto;
	padding: 120px 0 60px 0;
	position: relative;
	max-width: 1440px;
	margin: 0 auto 140px auto;
}

.wu-whats-student-diy .wu-hero::before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 7px;
	background: url("/sites/all/themes/whatsup/images/whats-student-diy/hero-split.webp") no-repeat center center;
	background-size: 100% 100%;
}


.wu-whats-student-diy .wu-hero .wu-row {
	display: flex;
	justify-content: space-between;
	align-items: end;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 116px;
}

.wu-whats-student-diy .wu-hero .wu-row .wu-content {
	text-align: left;
}

.wu-whats-student-diy .wu-hero .wu-row .wu-content .wu-title {
	color: #FFF;
	font-size: 58.07px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
}

.wu-whats-student-diy .wu-hero .wu-row .wu-content .wu-title span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin: -13px 0 0 0;
	background: url("/sites/all/themes/whatsup/images/whats-student-diy/bg-title.webp") no-repeat center center;
	background-size: 100% 100%;
	color: #000;
	padding: 0 10px 0 20px;
}

.wu-whats-student-diy .wu-hero .wu-row .wu-content .wu-title i {
	font-family: 'Lintel';
}

.wu-whats-student-diy .wu-hero .wu-row .wu-content .wu-text {
	padding: 37px 0 0 0;
	font-size: 23px;
	font-style: normal;
	line-height: 130%;

}

.wu-whats-student-diy .wu-hero .wu-row .wu-photo {
	width: 367px;
	margin: 0 0 -200px 0;
	position: relative;
	z-index: 2;
}

.wu-whats-student-diy .wu-hero .wu-row .wu-photo img {
	display: block;
	width: 100%;
}


@media screen and (min-width: 960px) and (max-width: 1439px) {

	.wu-whats-student-diy .wu-hero {
		padding: 8.34vw 0 4.17vw 0;
		max-width: 100.00vw;
		margin: 0 auto 9.73vw auto;
	}

	.wu-whats-student-diy .wu-hero::before {
		height: 0.49vw;
	}

	.wu-whats-student-diy .wu-hero .wu-row {
		max-width: 100.00vw;
		padding: 0 8.06vw;
	}

	.wu-whats-student-diy .wu-hero .wu-row .wu-content .wu-title {
		font-size: 4.04vw;
	}

	.wu-whats-student-diy .wu-hero .wu-row .wu-content .wu-title span {
		margin: -0.90vw 0 0 0;
		padding: 0 0.70vw 0 1.39vw;
	}

	.wu-whats-student-diy .wu-hero .wu-row .wu-content .wu-text {
		padding: 2.57vw 0 0 0;
		font-size: 1.60vw;
	}

	.wu-whats-student-diy .wu-hero .wu-row .wu-photo {
		width: 25.49vw;
		margin: 0 0 -13.88vw 0;
	}
}

@media screen and (max-width: 959px) {
	.wu-whats-student-diy .wu-hero .wu-row {
		padding: 0 40px;
		gap: 40px;
	}

	.wu-whats-student-diy .wu-hero .wu-row .wu-content .wu-title {
		font-size: 45px;
	}

	.wu-whats-student-diy .wu-hero .wu-row .wu-content {
		width: 50%;
	}

	.wu-whats-student-diy .wu-hero .wu-row .wu-photo {
		width: calc(50% - 40px);
	}

	.wu-whats-student-diy .wu-hero .wu-row .wu-content .wu-text br {
		display: none;
	}

}

@media screen and (max-width: 767px) {

	.wu-whats-student-diy .wu-hero {
		background-size: 163vw auto;
		background-position: 23% top;
		padding: 60vw 20px 0 20px;
		margin-bottom: 370px;
	}

	.wu-whats-student-diy .wu-hero .wu-row {
		flex-direction: column;
		padding: 0px;
		justify-content: flex-start;
		align-items: start;
		gap: 70px;
	}

	.wu-whats-student-diy .wu-hero .wu-row .wu-content {
		width: 100%;
	}

	.wu-whats-student-diy .wu-hero .wu-row .wu-content .wu-title {
		font-size: 42px;
	}

	.wu-whats-student-diy .wu-hero .wu-row .wu-content .wu-text {
		padding: 25px 0 0 0;
		font-size: 21px;
	}

	.wu-whats-student-diy .wu-hero .wu-row .wu-photo {
		width: 100%;
		margin: 0 auto -330px auto;
	}

	.wu-whats-student-diy .wu-hero .wu-row .wu-photo img {
		width: 260px;
		margin: 0 auto;
	}

}

/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */

.wu-diy-packs {
	max-width: 1104px;
	margin: 0 auto;
	padding: 48px 0 80px 0;
	text-align: left;
}

.wu-diy-packs .wu-content {
	display: flex;
	justify-content: space-between;
	align-items: start;
	padding: 0 0 55px 0;
	max-width: 899px;
	margin: 0 auto;
}

.wu-diy-packs .wu-content .wu-title {
	color: #FFF;
	font-size: 43px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
}


.wu-diy-packs .wu-content .wu-title span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin: -12px 0 0 0;
	background: url("/sites/all/themes/whatsup/images/whats-student-diy/bg-title.webp") no-repeat center center;
	background-size: 100% 100%;
	color: #000;
	padding: 0 5px 0 10px;
}

.wu-diy-packs .wu-content .wu-title .wu-title i {
	font-family: 'Lintel';
}

.wu-diy-packs .wu-content .wu-text {
	color: #FFF;
	font-size: 23px;
	font-style: normal;
	line-height: 130%;
	width: 395px;
}


.wu-diy-packs .wu-items {
	width: 100%;
}

.wu-diy-packs .wu-items .wu-item {
	padding: 16px 24px;
	border-bottom: 1px solid #B8B8BE;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wu-diy-packs .wu-items .wu-item .wu-item-content {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 48px;
}

.wu-diy-packs .wu-items .wu-item .wu-item-content .wu-item-title {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 24px;
	font-style: normal;
	line-height: 29px;
	letter-spacing: -0.48px;
	width: 124px;
	border-right: 1px solid #B8B8BE;
	min-height: 98px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.wu-diy-packs .wu-items .wu-item .wu-item-options {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.wu-diy-packs .wu-items .wu-item .wu-item-options .wu-item-option {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 12px;
	font-size: 24px;
	font-style: normal;
	line-height: 29px;
	letter-spacing: -0.48px;
	color: #fff;
}

.wu-diy-packs .wu-items .wu-item .wu-item-options .wu-item-option img {
	display: block;
	width: 48px;
}

.wu-diy-packs .wu-items .wu-item .wu-item-plus {
	padding: 0 24px;

	font-size: 24px;
	font-style: normal;
	line-height: 120%;
	letter-spacing: -0.48px;
}


.wu-diy-packs .wu-items .wu-item .wu-item-price {
	font-size: 16px;
	font-style: normal;
	line-height: 100%;
	letter-spacing: -0.32px;
	text-align: left;
	color: #fff;
}

.wu-diy-packs .wu-items .wu-item .wu-item-price strong {
	font-family: 'Lintel';
	font-size: 28px;
	font-style: normal;
	line-height: 100%;
	letter-spacing: -0.56px;
	text-transform: uppercase;
}


@media screen and (min-width: 960px) and (max-width: 1439px) {
	.wu-diy-packs {
		max-width: 76.67vw;
		padding: 3.34vw 0 5.56vw 0;
	}

	.wu-diy-packs .wu-content {
		padding: 0 0 3.82vw 0;
		max-width: 62.44vw;
	}

	.wu-diy-packs .wu-content .wu-title {
		font-size: 2.99vw;
	}

	.wu-diy-packs .wu-content .wu-title span {
		margin: -0.83vw 0 0 0;
		padding: 0 0.35vw 0 0.70vw;
	}

	.wu-diy-packs .wu-content .wu-text {
		font-size: 1.60vw;
		width: 27.44vw;
	}

	.wu-diy-packs .wu-items .wu-item {
		padding: 1.12vw 1.67vw;
		border-bottom: 0.07vw solid #B8B8BE;
	}

	.wu-diy-packs .wu-items .wu-item .wu-item-content {
		gap: 3.34vw;
	}

	.wu-diy-packs .wu-items .wu-item .wu-item-content .wu-item-title {
		font-size: 1.67vw;
		line-height: 2.02vw;
		letter-spacing: -0.03vw;
		width: 8.62vw;
		border-right: 0.07vw solid #B8B8BE;
		min-height: 6.81vw;
	}

	.wu-diy-packs .wu-items .wu-item .wu-item-options .wu-item-option {
		gap: 0.84vw;
		font-size: 1.67vw;
		line-height: 2.02vw;
		letter-spacing: -0.03vw;
	}

	.wu-diy-packs .wu-items .wu-item .wu-item-options .wu-item-option img {
		width: 3.34vw;
	}

	.wu-diy-packs .wu-items .wu-item .wu-item-plus {
		padding: 0 1.67vw;
		font-size: 1.67vw;
		letter-spacing: -0.03vw;
	}

	.wu-diy-packs .wu-items .wu-item .wu-item-price {
		font-size: 1.12vw;
		letter-spacing: -0.02vw;
	}

	.wu-diy-packs .wu-items .wu-item .wu-item-price strong {
		font-size: 1.95vw;
		letter-spacing: -0.03vw;
	}
}

@media screen and (max-width: 959px) {

	.wu-diy-packs {
		padding: 48px 20px 40px 20px;
	}

}

@media screen and (max-width: 767px) {

	.wu-diy-packs {
		padding: 30px 20px 40px 20px;
	}

	.wu-diy-packs .wu-content {
		flex-direction: column;
		justify-content: flex-start;
		align-items: start;
		gap: 24px;
	}

	.wu-diy-packs .wu-content .wu-text {
		font-size: 21px;
		width: 100%;
	}

	.wu-diy-packs .wu-items .wu-item {
		flex-direction: column;
		justify-content: flex-start;
		align-items: start;
		position: relative;
		padding: 30px 24px 20px 24px;
	}

	.wu-diy-packs .wu-items .wu-item .wu-item-content {
		flex-direction: column;
		justify-content: flex-start;
		align-items: start;
		gap: 20px;
	}

	.wu-diy-packs .wu-items .wu-item .wu-item-content .wu-item-title {
		font-size: 24px;
		border-right: 0px;
		min-height: 0px;
		width: auto;
	}

	.wu-diy-packs .wu-items .wu-item .wu-item-price {
		position: absolute;
		right: 24px;
		top: 19px;
	}

	.wu-diy-packs .wu-items .wu-item .wu-item-options {
		flex-wrap: wrap;
		gap: 12px 0px;
	}

	.wu-diy-packs .wu-items .wu-item .wu-item-options .wu-item-plus:nth-child(2) {
		margin-right: 50px;
	}

}


/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */

.wu-whats-student-diy .wu-banner-student {
	padding: 24px;
	border-radius: 20px;
	background: var(--HappyYellow);
	max-width: 1134px;
	margin: 0 auto 24px auto;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 120px;
}

.wu-whats-student-diy .wu-banner-student .wu-title {
	color: #000001;
	font-family: 'Lintel';
	font-size: 27px;
	font-style: normal;
	line-height: 110%;
	letter-spacing: -0.54px;
	text-transform: uppercase;
	text-align: left;
}

.wu-whats-student-diy .wu-banner-student .wu-title span {
	font-family: 'Lintel';
}

.wu-whats-student-diy .wu-banner-student .wu-more {
	display: block;
	background: #000001;
	color: var(--HappyYellow);
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 20px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	text-decoration: none !important;
}

.wu-whats-student-diy .wu-banner-student .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}


@media screen and (min-width: 960px) and (max-width: 1439px) {
	.wu-whats-student-diy .wu-banner-student {
		padding: 1.67vw;
		border-radius: 1.39vw;
		max-width: 78.75vw;
		margin: 0 auto 1.67vw auto;
		gap: 8.34vw;
	}

	.wu-whats-student-diy .wu-banner-student .wu-title {
		font-size: 1.88vw;
		letter-spacing: -0.03vw;
	}

	.wu-whats-student-diy .wu-banner-student .wu-more {
		font-size: 1.12vw;
		height: 3.06vw;
		line-height: 3.06vw;
		padding: 0 1.39vw;
	}

	.wu-whats-student-diy .wu-banner-student .wu-more:hover {
		-webkit-box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #fff;
		-moz-box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #fff;
		box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #fff;
	}
}

@media screen and (max-width: 959px) {
	.wu-whats-student-diy .wu-banner-student {
		margin-right: 20px;
		margin-left: 20px;
	}
}

@media screen and (max-width: 767px) {
	.wu-whats-student-diy .wu-banner-student {
		flex-direction: column;
		justify-content: flex-start;
		align-items: start;
		gap: 24px;
	}


}


/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */

.wu-whats-student-diy .wu-download {
	max-width: 1134px;
	margin: 0 auto 80px auto;
	border: 5px solid var(--HappyYellow);
	padding: 40px 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}

.wu-whats-student-diy .wu-download .wu-content {
	text-align: left;
}

.wu-whats-student-diy .wu-download .wu-content .wu-title {
	color: #FFF;
	font-size: 43px;
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
	padding: 0 0 50px 0;
}

.wu-whats-student-diy .wu-download .wu-content .wu-title i {
	font-family: 'Lintel';
}

.wu-whats-student-diy .wu-download .wu-content .wu-buttons {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 19px;
}

.wu-whats-student-diy .wu-download .wu-content .wu-buttons img {
	display: block;
	height: 48px;
}

.wu-whats-student-diy .wu-download .wu-photo {
	width: 139px;
}

.wu-whats-student-diy .wu-download .wu-photo img {
	display: block;
	width: 100%;
	border-radius: 21px;
	box-shadow: 115px 175px 59px 0 rgba(255, 240, 85, 0.00), 73px 112px 54px 0 rgba(255, 240, 85, 0.01), 41px 63px 45px 0 rgba(255, 240, 85, 0.05), 18px 28px 33px 0 rgba(255, 240, 85, 0.09), 5px 7px 18px 0 rgba(255, 240, 85, 0.10), 0 0 0 0 rgba(0, 0, 0, 0.10);
}


@media screen and (min-width: 960px) and (max-width: 1439px) {

	.wu-whats-student-diy .wu-download {
		max-width: 78.75vw;
		margin: 0 auto 5.56vw auto;
		border: 0.35vw solid var(--HappyYellow);
		padding: 2.78vw 3.48vw;
		gap: 1.39vw;
	}

	.wu-whats-student-diy .wu-download .wu-content .wu-title {
		font-size: 2.99vw;
		padding: 0 0 3.48vw 0;
	}

	.wu-whats-student-diy .wu-download .wu-content .wu-buttons {
		gap: 1.32vw;
	}

	.wu-whats-student-diy .wu-download .wu-content .wu-buttons img {
		height: 3.34vw;
	}

	.wu-whats-student-diy .wu-download .wu-photo {
		width: 9.66vw;
	}

	.wu-whats-student-diy .wu-download .wu-photo img {
		border-radius: 1.46vw;
		box-shadow: 7.99vw 12.16vw 4.10vw 0 rgba(255, 240, 85, 0.00), 5.07vw 7.78vw 3.75vw 0 rgba(255, 240, 85, 0.01), 2.85vw 4.38vw 3.13vw 0 rgba(255, 240, 85, 0.05), 1.25vw 1.95vw 2.30vw 0 rgba(255, 240, 85, 0.09), 0.35vw 0.49vw 1.25vw 0 rgba(255, 240, 85, 0.10), 0 0 0 0 rgba(0, 0, 0, 0.10);
	}
}

@media screen and (max-width: 959px) {



	.wu-whats-student-diy .wu-download {
		margin-left: 20px;
		margin-right: 20px;
		padding: 35px 30px;
	}

	.wu-whats-student-diy .wu-download .wu-content .wu-title {
		font-size: 34px;
		padding: 0 0 35px 0;
	}

	.wu-whats-student-diy .wu-download .wu-content .wu-buttons img {
		display: block;
		height: 35px;
	}

}

@media screen and (max-width: 767px) {

	.wu-whats-student-diy .wu-download {
		flex-direction: column;
		justify-content: flex-start;
		align-items: start;
		gap: 40px;
		padding: 40px 20px;
	}

	.wu-whats-student-diy .wu-download .wu-content .wu-title {
		font-size: 28px;
		padding: 0 0 32px 0;
	}

	.wu-whats-student-diy .wu-download .wu-content .wu-buttons {
		flex-direction: column;
		justify-content: flex-start;
		align-items: start;
	}

	.wu-whats-student-diy .wu-download .wu-content .wu-buttons img {
		display: block;
		height: 48px;
	}

	.wu-whats-student-diy .wu-download .wu-photo {
		width: 100%;
	}

	.wu-whats-student-diy .wu-download .wu-photo img {
		margin: 0 auto;
		max-width: 140px;
	}
}


/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */

.wu-whats-student-diy .wu-activation,
.whatsup-diy-new .wu-activation {
	max-width: 1134px;
	margin: 0 auto 80px auto;
	text-align: left;

}

.whatsup-diy-new .wu-activation {
	margin: 80px auto;
}

.wu-whats-student-diy .wu-activation .wu-title,
.whatsup-diy-new .wu-activation .wu-title {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	padding: 0 0 24px 0;
}

.wu-whats-student-diy .wu-activation .wu-row,
.whatsup-diy-new .wu-activation .wu-row {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 20px;
}

.wu-whats-student-diy .wu-activation .wu-row .wu-icon,
.whatsup-diy-new .wu-activation .wu-row .wu-icon {
	width: 60px;
}

.wu-whats-student-diy .wu-activation .wu-row .wu-icon img,
.whatsup-diy-new .wu-activation .wu-row .wu-icon img {
	display: block;
	width: 100%;
}

.wu-whats-student-diy .wu-activation .wu-row .wu-text,
.whatsup-diy-new .wu-activation .wu-row .wu-text {
	color: #FFF;
	font-size: 17px;
	font-style: normal;
	line-height: normal;
}

.wu-whats-student-diy .wu-activation .wu-row .wu-text strong,
.whatsup-diy-new .wu-activation .wu-row .wu-text strong {
	display: block;
	padding: 0 0 5px 0;
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
}


@media screen and (min-width: 960px) and (max-width: 1439px) {

	.wu-whats-student-diy .wu-activation,
	.whatsup-diy-new .wu-activation {
		max-width: 78.75vw;
		margin: 0 auto 5.56vw auto;
	}

	.whatsup-diy-new .wu-activation {
		margin: 5.56vw auto;
	}

	.wu-whats-student-diy .wu-activation .wu-title,
	.whatsup-diy-new .wu-activation .wu-title {
		font-size: 1.67vw;
		padding: 0 0 1.67vw 0;
	}

	.wu-whats-student-diy .wu-activation .wu-row,
	.whatsup-diy-new .wu-activation .wu-row {
		gap: 1.39vw;
	}

	.wu-whats-student-diy .wu-activation .wu-row .wu-icon,
	.whatsup-diy-new .wu-activation .wu-row .wu-icon {
		width: 4.17vw;
	}

	.wu-whats-student-diy .wu-activation .wu-row .wu-text,
	.whatsup-diy-new .wu-activation .wu-row .wu-text {
		font-size: 1.19vw;
	}

	.wu-whats-student-diy .wu-activation .wu-row .wu-text strong,
	.whatsup-diy-new .wu-activation .wu-row .wu-text strong {
		padding: 0 0 0.35vw 0;
		font-size: 1.67vw;
	}

}

@media screen and (max-width: 959px) {

	.wu-whats-student-diy .wu-activation,
	.whatsup-diy-new .wu-activation {
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media screen and (max-width: 767px) {}


/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */


.wu-bottom-notes {
	max-width: 1180px;
	margin: 0px auto;
	padding: 0 20px;
}

.wu-bottom-notes .wu-notes-title {
	font-size: 24px;
	color: #fff;
	padding: 0 17px 0px 0;
	position: relative;
	display: block;
	text-decoration: none;
	text-decoration: none !important;
	text-align: left;
	width: 100%;
	background: none;
	border: 0px;
	font-size: 24px;
	font-family: 'Lintel';
	cursor: pointer;
}

.wu-bottom-notes .wu-notes-title::after {
	content: "";
	position: absolute;
	left: 190px;
	width: calc(100% - 250px);
	height: 1px;
	top: 50%;
	background: #e0e0e0;

}

.wu-bottom-notes .wu-notes-title::before {
	content: "";
	position: absolute;
	right: 15px;
	width: 20px;
	height: 20px;
	top: 50%;
	background: url("/sites/all/themes/whatsup/images/icon-notes-arrows.png") no-repeat center top;
	background-size: cover;
	z-index: 2;

	-ms-transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	transform: translate(-0%, -50%);

	filter: brightness(0) invert(1);
}

.wu-bottom-notes .wu-notes-title.wu-active::before {
	background-position: center bottom;
}


.wu-bottom-notes .wu-notes-content {
	font-size: 17px;
	line-height: 28px;
	padding: 20px 0 0 0;
	color: #fff;
	display: none;
	text-align: left;
}

.wu-bottom-notes .wu-notes-content p {
	margin: 0px;
	padding: 0px;
}

.wu-bottom-notes .wu-notes-content strong {
	font-family: 'Lintel';
}

.wu-bottom-notes .wu-notes-content a {
	color: #fff;
}


.wu-bottom-notes .wu-notes-content li {
	list-style-type: disc;
	margin: 0 0 0 25px;
}

.wu-bottom-notes .wu-notes-content li ul li {
	list-style-type: circle;
}


@media screen and (min-width: 960px) and (max-width: 1439px) {

	.wu-bottom-notes {
		max-width: 81.95vw;
		margin: 0.00vw auto;
		padding: 0 1.39vw;
	}

	.wu-bottom-notes .wu-notes-title {
		font-size: 1.67vw;
		padding: 0 1.19vw 0.00vw 0;
		font-size: 1.67vw;
	}

	.wu-bottom-notes .wu-notes-title::after {
		left: 13.20vw;
		width: calc(100% - 17.37vw);
		height: 0.07vw;
	}

	.wu-bottom-notes .wu-notes-title::before {
		right: 1.05vw;
		width: 1.39vw;
		height: 1.39vw;
	}

	.wu-bottom-notes .wu-notes-content {
		font-size: 1.19vw;
		line-height: 1.95vw;
		padding: 1.39vw 0 0 0;
	}

	.wu-bottom-notes .wu-notes-content li {
		margin: 0 0 0 1.74vw;
	}
}

@media screen and (max-width: 959px) {}

@media screen and (max-width: 767px) {}


/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */

.whatsup-diy-new .wu-student-banner {
	max-width: 1134px;
	margin: 0 auto;
	border: 5px solid var(--HappyYellow);
	position: relative;
	padding: 44px 55px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	color: #fff;
}

.whatsup-diy-new .wu-student-banner .wu-bg {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.whatsup-diy-new .wu-student-banner .wu-bg img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.whatsup-diy-new .wu-student-banner .wu-content {
	position: relative;
	z-index: 2;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: start;
	gap: 21px;
	width: 420px;
	text-align: left;
}

.whatsup-diy-new .wu-student-banner .wu-content .wu-st-logo img {
	display: block;
	width: 109px;
}

.whatsup-diy-new .wu-student-banner .wu-content .wu-title {
	color: #FFF;
	font-family: 'Lintel';
	font-size: 38px;
	font-style: normal;
	line-height: 100%;
}

.whatsup-diy-new .wu-student-banner .wu-content .wu-text {
	color: #FFF;
	font-size: 23px;
	font-style: normal;
	line-height: 120%;
}

.whatsup-diy-new .wu-student-banner .wu-content .wu-more {
	display: block;
	background: #ffffff;
	color: #000000;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 20px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	text-decoration: none !important;
}

.whatsup-diy-new .wu-student-banner .wu-content .wu-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	-moz-box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	box-shadow: 6px 6px 0px 0px var(--HappyYellow);
	transition: .4s;
}

@media screen and (min-width: 960px) and (max-width: 1439px) {
	.whatsup-diy-new .wu-student-banner {
		max-width: 78.75vw;
		border: 0.35vw solid var(--HappyYellow);
		padding: 3.06vw 3.82vw;
	}

	.whatsup-diy-new .wu-student-banner .wu-content {
		gap: 1.46vw;
		width: 29.17vw;
	}

	.whatsup-diy-new .wu-student-banner .wu-content .wu-st-logo img {
		width: 7.57vw;
	}

	.whatsup-diy-new .wu-student-banner .wu-content .wu-title {
		font-size: 2.64vw;
	}

	.whatsup-diy-new .wu-student-banner .wu-content .wu-text {
		font-size: 1.60vw;
	}

	.whatsup-diy-new .wu-student-banner .wu-content .wu-more {
		font-size: 1.12vw;
		height: 3.06vw;
		line-height: 3.06vw;
		padding: 0 1.39vw;
	}

	.whatsup-diy-new .wu-student-banner .wu-content .wu-more:hover {
		-webkit-box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw var(--HappyYellow);
		-moz-box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw var(--HappyYellow);
		box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw var(--HappyYellow);
	}
}

@media screen and (max-width: 959px) {

	.whatsup-diy-new .wu-student-banner {
		margin-left: 20px;
		margin-right: 20px;
		padding: 28px 12px;
	}

	.whatsup-diy-new .wu-student-banner .wu-content {
		width: 330px;
	}

	.whatsup-diy-new .wu-student-banner .wu-content .wu-text {
		font-size: 18px;
	}

}

@media screen and (max-width: 767px) {

	.whatsup-diy-new .wu-student-banner {
		padding-top: 290px;
	}

	.whatsup-diy-new .wu-student-banner .wu-content .wu-title {
		font-size: 32px;
	}

	.whatsup-diy-new .wu-student-banner .wu-content .wu-text {
		font-size: 20px;
	}
}


/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */


/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////xmas 2025///////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */



body.page-xmas-2025 #main #content>.section {
	padding-top: 0px !important;
}

body.page-xmas-2025.node-type-page:not(.front) #main #content>.section #main_area {
	padding: 0px !important;
}


.page-xmas-2025 .head_wrapper,
.page-xmas-2025 h2#page-title,
.page-xmas-2025 #breadcrumb,
body.page-xmas-2025 #main::before,
body.page-xmas-2025 #main_area::before {
	display: none !important;

}

body.node-type-page.page-xmas-2025 #main #content>.section #main_area #block-system-main {
	max-width: 10000px;
	background: none;
}

body.page-xmas-2025 #page-wrapper {
	background: none;
	padding: 75px 0 0 0;
}


.wu-xmas-2025 {
	color: #fff;
	text-align: center;
	height: 832px;
	position: relative;
	overflow: hidden;
	background: url("../images/xmas-2025/bg-noise.webp") no-repeat center top;
	background-size: cover;
	overflow: hidden;
}


.wu-xmas-2025 .wu-row {
	padding: 110px 40px 0 40px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: start;
	gap: 20px;
	position: relative;
	z-index: 10;
	transition: all 500ms ease-in-out;
}

.wu-xmas-2025.wu-active .wu-row {
	padding: 75px 40px 0 40px;

}

.wu-xmas-2025 .wu-content {
	text-align: left;
	padding: 0px 0 0 30px;
	transition: all 500ms ease-in-out;
}



body.page-xmas-2025 .wu-xmas-2025 .wu-content h1.wu-title {
	color: #FFF !important;
	font-family: 'Lintel' !important;
	font-size: 80px !important;
	line-height: 80% !important;
	letter-spacing: -0.56px !important;
	text-transform: uppercase;
	transition: all 500ms ease-in-out;
	margin: 0px !important;
	padding: 0px !important;
}

body.page-xmas-2025 .wu-xmas-2025.wu-active .wu-content .wu-title {
	font-size: 56px !important;
}

body.page-xmas-2025 .wu-xmas-2025 .wu-content h1.wu-title strong {
	font-family: 'Lintel' !important;
	font-weight: normal !important;
	color: var(--HappyYellow) !important;
}

.wu-xmas-2025 .wu-content .wu-after {
	visibility: hidden;
	opacity: 0;
	transition: all 500ms ease-in-out;
}

.wu-xmas-2025.wu-active .wu-content .wu-after {
	visibility: visible;
	opacity: 1;
}

.wu-xmas-2025 .wu-content .wu-text {
	color: #FFF;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: -0.38px;
	padding: 22px 0 0px 0;
	max-height: 300px;
}

.wu-xmas-2025 .wu-content .wu-after-text {
	color: #FFF;
	font-size: 19px;
	line-height: 110%;
	letter-spacing: -0.38px;
	padding: 5px 0 10px 0;
}

.wu-xmas-2025 .wu-content .wu-links {
	padding: 6px 0 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: start;
	align-items: center;
	gap: 10px;
}

.wu-xmas-2025 .wu-content .wu-links img {
	height: 34px;
	display: block;
	width: auto;
}


.wu-xmas-2025 .wu-gifts-items {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
	visibility: hidden;
	opacity: 0;
	transition: all 900ms ease-out;
	transform: translate(0, 10%);
	max-width: 744px;
}

.wu-xmas-2025.wu-active .wu-gifts-items {
	visibility: visible;
	opacity: 1;
	transform: translate(0, 0%);
}

.wu-xmas-2025 .wu-gifts-items .wu-item {
	width: 240px;
	height: 266px;
	border-radius: 16px;
	border: 1px solid #FFF;
	background: #040404;
	position: relative;
	padding: 120px 16px 24px 16px;
	text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: start;
}

.wu-xmas-2025 .wu-gifts-items .wu-item .wu-item-logo {
	position: absolute;
	width: 67px;
	top: 25px;
	left: 16px;
}

.wu-xmas-2025 .wu-gifts-items .wu-item.wu-i2 .wu-item-logo {
	top: 51px;
	width: 130px;
}

.wu-xmas-2025 .wu-gifts-items .wu-item.wu-i3 .wu-item-logo {
	top: 21px;
	width: 88px;
}

.wu-xmas-2025 .wu-gifts-items .wu-item.wu-i4 .wu-item-logo {
	top: 28px;
	width: 64px;
}

.wu-xmas-2025 .wu-gifts-items .wu-item.wu-i5 .wu-item-logo {
	top: 22px;
	width: 70px;
}

.wu-xmas-2025 .wu-gifts-items .wu-item .wu-item-logo img {
	display: block;
	width: 100%;
}


.wu-xmas-2025 .wu-gifts-items .wu-item .wu-item-title {
	font-size: 24px;
	font-style: italic;
	line-height: 90%;
	letter-spacing: -0.56px;
	font-family: 'Lintel';
	padding: 0 0 16px 0;
}

.wu-xmas-2025 .wu-gifts-items .wu-item .wu-item-title strong {
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-weight: normal;
	font-style: normal;
}

.wu-xmas-2025 .wu-gifts-items .wu-item .wu-item-more {
	background: var(--HappyYellow);
	color: #171717;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0 16px;
	-moz-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	display: inline-block;
	text-decoration: none !important;
}

.wu-xmas-2025 .wu-gifts-items .wu-item .wu-item-more:hover {
	-webkit-box-shadow: 6px 6px 0px 0px #fff;
	-moz-box-shadow: 6px 6px 0px 0px #fff;
	box-shadow: 6px 6px 0px 0px #fff;
	transition: .4s;
}


.wu-xmas-2025 .wu-tap {
	position: absolute;
	top: 250px;
	right: 115px;
	color: #FFF;
	font-family: 'Lintel';
	font-size: 31px;
	line-height: 100%;
	letter-spacing: -0.62px;
	text-transform: uppercase;
	text-align: left;
	transition: all 500ms;
	display: none;
}

.wu-xmas-2025.wu-active .wu-tap {
	transform: translate(0, -50%);
	opacity: 0;
}

.wu-xmas-2025 .wu-tap img {
	display: block;
	position: absolute;
	left: -15px;
	top: 20px;
	transform: translate(-100%, 0);
}

.wu-xmas-2025 .wu-tap strong {
	color: var(--HappyYellow);
	font-family: 'Lintel';
	font-weight: normal;
}



.wu-xmas-2025 .wu-bg {
	width: 1710px;
	height: 547px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	margin-left: 160px;
	bottom: -20px;
	transform-origin: center bottom;
}

.wu-xmas-2025.wu-active .wu-bg {
	transition: all 900ms ease-in-out;
	transform: translate(-71.5%, 0) scale(0.52);
	bottom: -40px;
}

.wu-xmas-2025 .wu-bg .wu-back,
.wu-xmas-2025 .wu-bg .wu-front {
	position: absolute;
	left: 30px;
	bottom: 0px;
	width: calc(100% - 30px);
	z-index: 1;
}


.wu-xmas-2025 .wu-bg .wu-front {
	z-index: 5;
	width: 1498px;
	left: 0px;
}

.wu-xmas-2025 .wu-bg .wu-back img,
.wu-xmas-2025 .wu-bg .wu-front img {
	display: block;
	width: 100%;
}


.wu-xmas-2025 .wu-tap-area {
	position: absolute;
	left: 55%;
	transform: translate(-50%, 0);
	bottom: 21%;
	width: 23%;
	height: 46%;
	z-index: 15;
	cursor: pointer;
	border: 0px;
	font-size: 0px;
	background: none;
}

.wu-xmas-2025.wu-active .wu-tap-area {
	display: none;
}


.wu-xmas-2025 .wu-gift.wu-pre {
	bottom: 100%;
	transform: translate(-50%, -100%);
}

.wu-xmas-2025 .wu-gift {
	position: absolute;
	left: 50%;
	bottom: 110px;
	transform: translate(-50%, 0);
	width: 434px;
	height: 440px;
	margin: 0 0 0 -54px;
	z-index: 4;
	transition: all 300ms;
}


.wu-xmas-2025:not(.wu-active) .wu-gift:not(.wu-pre) {
	animation: xmas_gift_bounce 1.7s ease-in-out infinite;
}

.wu-xmas-2025 .wu-gift img {
	display: block;
	width: 100%;
}


.wu-xmas-2025 .wu-gift .wu-gift-top {
	width: 433px;
	transition: all 900ms ease-in-out;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 5;
}

.wu-xmas-2025 .wu-gift .wu-gift-top img {
	transition: all 900ms ease-in-out;
}

.wu-xmas-2025.wu-active .wu-gift .wu-gift-top img:nth-child(1),
.wu-xmas-2025 .wu-gift .wu-gift-top img:nth-child(2) {
	opacity: 0;
}

.wu-xmas-2025 .wu-gift .wu-gift-top img:nth-child(2) {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
}

.wu-xmas-2025.wu-active .wu-gift .wu-gift-top img:nth-child(2) {
	opacity: 1;
}

.wu-xmas-2025.wu-active .wu-gift .wu-gift-top {
	right: -145px;
	top: -159px;
	transform: rotate(27deg);
}

.wu-xmas-2025 .wu-gift .wu-gift-inner {
	width: 392px;
	z-index: 2;
	position: absolute;
	left: 20px;
	bottom: 257px;
	opacity: 0;
	transition: 900ms;
}

.wu-xmas-2025 .wu-gift .wu-gift-sparkles {
	width: 399px;
	z-index: 7;
	position: absolute;
	left: 20px;
	bottom: 257px;
	opacity: 0;
	transition: 900ms;
}

.wu-xmas-2025.wu-active .wu-gift .wu-gift-inner,
.wu-xmas-2025.wu-active .wu-gift .wu-gift-sparkles {
	opacity: 1;
}

.wu-xmas-2025 .wu-gift .wu-gift-bottom {
	width: 427px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
}



@keyframes xmas_gift_bounce {

	0%,
	100% {
		transform: translate(-50%, 0%);
	}

	50% {
		transform: translate(-50%, -4%);
	}
}


.wu-xmas-2025 .wu-gift .wu-gift-presents1 {
	position: absolute;
	width: 240px;
	height: 300px;
	left: 20%;
	transform: translate(-50%, 200%) scale(0);
	bottom: 129%;
	z-index: 4;
	opacity: 0;
	transition: all 900ms ease-in-out;
}

.wu-xmas-2025 .wu-gift .wu-gift-presents2 {
	position: absolute;
	left: 50%;
	bottom: 258px;
	transform: translate(-50%, 0) scale(1);
	width: 390px;
	height: 280px;
	z-index: 6;
	opacity: 0;
	transition: all 900ms ease-in-out;
}

.wu-xmas-2025.wu-active .wu-gift .wu-gift-presents1 {
	left: 20%;
	bottom: 129%;
	transform: translate(-50%, 0) scale(1);
	opacity: 1;

}

.wu-xmas-2025.wu-active .wu-gift .wu-gift-presents2 {
	left: 50%;
	bottom: 258px;
	transform: translate(-50%, 0) scale(1);
	opacity: 1;
}


.wu-xmas-2025 .wu-gift .wu-gift-presents1 img,
.wu-xmas-2025 .wu-gift .wu-gift-presents2 img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	opacity: 0;
	transition: all 900ms ease-in-out;
}

.wu-xmas-2025 .wu-gift .wu-gift-presents2 img {
	top: calc(50% + 200px);
}


.wu-xmas-2025.wu-active .wu-gift .wu-gift-presents2 img {
	top: calc(50% + 130px);
}


.wu-xmas-2025:not(.wu-g1):not(.wu-g2):not(.wu-g3):not(.wu-g4):not(.wu-g5) .wu-gift .wu-gift-presents1 img:nth-child(1),
.wu-xmas-2025:not(.wu-g1):not(.wu-g2):not(.wu-g3):not(.wu-g4):not(.wu-g5) .wu-gift .wu-gift-presents2 img:nth-child(1) {
	opacity: 1;
}

.wu-xmas-2025.wu-g1 .wu-bg .wu-gift-presents1 img:nth-child(1),
.wu-xmas-2025.wu-g2 .wu-bg .wu-gift-presents1 img:nth-child(1),
.wu-xmas-2025.wu-g3 .wu-bg .wu-gift-presents1 img:nth-child(1),
.wu-xmas-2025.wu-g4 .wu-bg .wu-gift-presents1 img:nth-child(1),
.wu-xmas-2025.wu-g5 .wu-bg .wu-gift-presents1 img:nth-child(1),
.wu-xmas-2025.wu-g1 .wu-bg .wu-gift-presents2 img:nth-child(1),
.wu-xmas-2025.wu-g2 .wu-bg .wu-gift-presents2 img:nth-child(1),
.wu-xmas-2025.wu-g3 .wu-bg .wu-gift-presents2 img:nth-child(1),
.wu-xmas-2025.wu-g4 .wu-bg .wu-gift-presents2 img:nth-child(1),
.wu-xmas-2025.wu-g5 .wu-bg .wu-gift-presents2 img:nth-child(1) {
	opacity: 0;
}

.wu-xmas-2025.wu-g1 .wu-bg .wu-gift-presents1 img:nth-child(2) {
	opacity: 1;
}

.wu-xmas-2025.wu-g2 .wu-bg .wu-gift-presents1 img:nth-child(3) {
	opacity: 1;
}

.wu-xmas-2025.wu-g3 .wu-bg .wu-gift-presents1 img:nth-child(4) {
	opacity: 1;
}

.wu-xmas-2025.wu-g4 .wu-bg .wu-gift-presents1 img:nth-child(5) {
	opacity: 1;
}

.wu-xmas-2025.wu-g5 .wu-bg .wu-gift-presents1 img:nth-child(6) {
	opacity: 1;
}

.wu-xmas-2025.wu-g1 .wu-bg .wu-gift-presents2 img:nth-child(2) {
	opacity: 1;
}

.wu-xmas-2025.wu-g2 .wu-bg .wu-gift-presents2 img:nth-child(3) {
	opacity: 1;
}

.wu-xmas-2025.wu-g3 .wu-bg .wu-gift-presents2 img:nth-child(4) {
	opacity: 1;
}

.wu-xmas-2025.wu-g4 .wu-bg .wu-gift-presents2 img:nth-child(5) {
	opacity: 1;
}

.wu-xmas-2025.wu-g5 .wu-bg .wu-gift-presents2 img:nth-child(6) {
	opacity: 1;
}


.wu-xmas-2025 .wu-gift .wu-gift-presents2 {
	-webkit-clip-path: polygon(0% 0%,
			100% 0%,
			100% 94.6%,
			90.2% 97.4%,
			80.2% 99.2%,
			70.2% 100%,
			60.1% 100%,
			50.1% 99.7%,
			40.1% 99.2%,
			30.1% 99%,
			20.1% 98.5%,
			10% 98.2%,
			0% 96.7%,
			0% 0%);
	clip-path: polygon(0% 0%,
			100% 0%,
			100% 94.6%,
			90.2% 97.4%,
			80.2% 99.2%,
			70.2% 100%,
			60.1% 100%,
			50.1% 99.7%,
			40.1% 99.2%,
			30.1% 99%,
			20.1% 98.5%,
			10% 98.2%,
			0% 96.7%,
			0% 0%);
}


.wu-xmas-2025 .wu-bg .wu-gift-presents1 img:nth-child(1) {
	width: 229px;
}

.wu-xmas-2025 .wu-bg .wu-gift-presents1 img:nth-child(2) {
	width: 511px;
}

.wu-xmas-2025 .wu-bg .wu-gift-presents1 img:nth-child(3) {
	width: 465px;
}

.wu-xmas-2025 .wu-bg .wu-gift-presents1 img:nth-child(4) {
	width: 233px;
}

.wu-xmas-2025 .wu-bg .wu-gift-presents1 img:nth-child(5) {
	width: 252px;
}

.wu-xmas-2025 .wu-bg .wu-gift-presents1 img:nth-child(6) {
	width: 231px;
}

.wu-xmas-2025 .wu-bg .wu-gift-presents2 img:nth-child(1) {
	width: 305px;
}

.wu-xmas-2025 .wu-bg .wu-gift-presents2 img:nth-child(2) {
	width: 371px;
}

.wu-xmas-2025 .wu-bg .wu-gift-presents2 img:nth-child(3) {
	width: 222px;
}

.wu-xmas-2025 .wu-bg .wu-gift-presents2 img:nth-child(4) {
	width: 289px;
}

.wu-xmas-2025 .wu-bg .wu-gift-presents2 img:nth-child(5) {
	width: 274px;
}

.wu-xmas-2025 .wu-bg .wu-gift-presents2 img:nth-child(6) {
	width: 331px;
}




.wu-xmas-2025.wu-active.wu-g1 .wu-gift .wu-gift-presents1 {
	left: 40%;
	bottom: 130%;
}

.wu-xmas-2025.wu-active.wu-g1 .wu-gift .wu-gift-presents2 {
	left: 57%;
}

.wu-xmas-2025.wu-active.wu-g1 .wu-gift .wu-gift-presents2 img {
	top: calc(50% + 80px);
	transform: translate(-50%, -50%);
}


.wu-xmas-2025.wu-active.wu-g2 .wu-gift .wu-gift-presents1 {
	left: 34%;
	bottom: 135%;
}

.wu-xmas-2025.wu-active.wu-g2 .wu-gift .wu-gift-presents2 {
	left: 50%;
}

.wu-xmas-2025.wu-active.wu-g2 .wu-gift .wu-gift-presents2 img {
	top: calc(50% + 62px);
	transform: translate(-50%, -50%);
}


.wu-xmas-2025.wu-active.wu-g3 .wu-gift .wu-gift-presents1 {
	bottom: 130%;
}

.wu-xmas-2025.wu-active.wu-g3 .wu-gift .wu-gift-presents2 img {
	top: calc(50% + 67px);
	transform: translate(-50%, -50%);
}


.wu-xmas-2025.wu-active.wu-g4 .wu-gift .wu-gift-presents1 {
	bottom: 130%;
}

.wu-xmas-2025.wu-active.wu-g4 .wu-gift .wu-gift-presents2 {
	left: 43%;
}

.wu-xmas-2025.wu-active.wu-g4 .wu-gift .wu-gift-presents2 img {
	top: calc(50% + 96px);
	transform: translate(-50%, -50%);
}

.wu-xmas-2025.wu-active.wu-g5 .wu-gift .wu-gift-presents1 {
	bottom: 130%;
	left: 48%;
}

.wu-xmas-2025.wu-active.wu-g5 .wu-gift .wu-gift-presents2 img {
	top: calc(50% + 44px);
	transform: translate(-50%, -50%);
}




@media screen and (min-width: 960px) and (max-width: 1439px) {

	body.node-type-page.page-xmas-2025 #main #content>.section #main_area #block-system-main {
		max-width: 694.45vw;
	}

	body.page-xmas-2025 #page-wrapper {
		padding: 5.21vw 0 0 0;
	}

	.wu-xmas-2025 {
		height: 57.78vw;
	}

	.wu-xmas-2025 .wu-row {
		padding: 7.64vw 2.78vw 0 2.78vw;
		max-width: 100.00vw;
		gap: 1.39vw;
	}

	.wu-xmas-2025.wu-active .wu-row {
		padding: 5.21vw 2.78vw 0 2.78vw;
	}

	.wu-xmas-2025 .wu-content {
		padding: 0 0 0 2.09vw;
	}

	body.page-xmas-2025 .wu-xmas-2025.wu-active .wu-content .wu-title {
		font-size: 5.56vw !important;
		letter-spacing: -0.03vw !important;
	}

	body.page-xmas-2025 .wu-xmas-2025.wu-active .wu-content .wu-title {
		font-size: 3.89vw !important;
	}

	.wu-xmas-2025 .wu-content .wu-text {
		font-size: 1.67vw;
		letter-spacing: -0.02vw;
		padding: 1.53vw 0 0.00vw 0;
		max-height: 20.84vw;
	}

	.wu-xmas-2025 .wu-content .wu-after-text {
		font-size: 1.32vw;
		letter-spacing: -0.02vw;
		padding: 0.35vw 0 0.70vw 0;
	}

	.wu-xmas-2025 .wu-content .wu-links {
		padding: 0.42vw 0 0 0;
		gap: 0.70vw;
	}

	.wu-xmas-2025 .wu-content .wu-links img {
		height: 2.37vw;
	}

	.wu-xmas-2025 .wu-gifts-items {
		gap: 0.84vw;
		max-width: 51.7vw;
	}

	.wu-xmas-2025 .wu-gifts-items .wu-item {
		width: 16.67vw;
		height: 18.48vw;
		border-radius: 1.12vw;
		border: 0.07vw solid #FFF;
		padding: 8.34vw 1.12vw 1.67vw 1.12vw;
	}

	.wu-xmas-2025 .wu-gifts-items .wu-item .wu-item-logo {
		width: 4.66vw;
		top: 1.74vw;
		left: 1.12vw;
	}

	.wu-xmas-2025 .wu-gifts-items .wu-item.wu-i2 .wu-item-logo {
		top: 3.55vw;
		left: 1.12vw;
		width: 9.03vw;
	}

	.wu-xmas-2025 .wu-gifts-items .wu-item.wu-i3 .wu-item-logo {
		top: 1.46vw;
		left: 1.12vw;
		width: 6.12vw;
	}

	.wu-xmas-2025 .wu-gifts-items .wu-item.wu-i4 .wu-item-logo {
		top: 1.95vw;
		left: 1.12vw;
		width: 4.45vw;
	}

	.wu-xmas-2025 .wu-gifts-items .wu-item.wu-i5 .wu-item-logo {
		top: 1.53vw;
		left: 0.98vw;
		width: 4.87vw;
	}

	.wu-xmas-2025 .wu-gifts-items .wu-item .wu-item-title {
		font-size: 1.67vw;
		letter-spacing: -0.03vw;
		padding: 0 0 1.12vw 0;
	}

	.wu-xmas-2025 .wu-gifts-items .wu-item .wu-item-more {
		font-size: 1.12vw;
		height: 2.78vw;
		line-height: 2.78vw;
		padding: 0 1.12vw;
	}

	.wu-xmas-2025 .wu-gifts-items .wu-item .wu-item-more:hover {
		-webkit-box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #fff;
		-moz-box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #fff;
		box-shadow: 0.42vw 0.42vw 0.00vw 0.00vw #fff;
	}

	.wu-xmas-2025 .wu-tap {
		top: 17.37vw;
		right: 7.99vw;
		font-size: 2.16vw;
		letter-spacing: -0.04vw;
	}

	.wu-xmas-2025 .wu-tap img {
		left: -1.04vw;
		top: 1.39vw;
	}

	.wu-xmas-2025 .wu-bg {
		width: 118.75vw;
		height: 37.99vw;
		margin-left: 11.12vw;
		bottom: -1.38vw;
	}

	.wu-xmas-2025.wu-active .wu-bg {
		bottom: -2.77vw;
	}

	.wu-xmas-2025 .wu-bg .wu-back,
	.wu-xmas-2025 .wu-bg .wu-front {
		left: 2.09vw;
		width: calc(100% - 2.09vw);
	}

	.wu-xmas-2025 .wu-bg .wu-front {
		width: 104.03vw;
	}

	.wu-xmas-2025 .wu-gift {
		bottom: 7.64vw;
		width: 30.14vw;
		height: 30.56vw;
		margin: 0 0 0 -3.75vw;
	}

	.wu-xmas-2025 .wu-gift .wu-gift-top {
		width: 30.07vw;
	}

	.wu-xmas-2025.wu-active .wu-gift .wu-gift-top {
		right: -10.06vw;
		top: -11.04vw;
	}

	.wu-xmas-2025 .wu-gift .wu-gift-inner {
		width: 27.23vw;
		left: 1.39vw;
		bottom: 17.85vw;
	}

	.wu-xmas-2025 .wu-gift .wu-gift-sparkles {
		width: 27.71vw;
		left: 1.39vw;
		bottom: 17.85vw;
	}

	.wu-xmas-2025 .wu-gift .wu-gift-bottom {
		width: 29.66vw;
	}

	.wu-xmas-2025 .wu-gift .wu-gift-presents1 {
		width: 16.67vw;
		height: 20.84vw;
	}

	.wu-xmas-2025 .wu-gift .wu-gift-presents2 {
		bottom: 17.92vw;
		width: 27.09vw;
		height: 19.45vw;
	}

	.wu-xmas-2025.wu-active .wu-gift .wu-gift-presents2 {
		bottom: 17.92vw;
	}


	.wu-xmas-2025 .wu-bg .wu-gift-presents1 img:nth-child(1) {
		width: 15.91vw;
	}

	.wu-xmas-2025 .wu-bg .wu-gift-presents1 img:nth-child(2) {
		width: 35.49vw;
	}

	.wu-xmas-2025 .wu-bg .wu-gift-presents1 img:nth-child(3) {
		width: 32.30vw;
	}

	.wu-xmas-2025 .wu-bg .wu-gift-presents1 img:nth-child(4) {
		width: 16.19vw;
	}

	.wu-xmas-2025 .wu-bg .wu-gift-presents1 img:nth-child(5) {
		width: 17.50vw;
	}

	.wu-xmas-2025 .wu-bg .wu-gift-presents1 img:nth-child(6) {
		width: 16.05vw;
	}

	.wu-xmas-2025 .wu-bg .wu-gift-presents2 img:nth-child(1) {
		width: 21.19vw;
	}

	.wu-xmas-2025 .wu-bg .wu-gift-presents2 img:nth-child(2) {
		width: 25.77vw;
	}

	.wu-xmas-2025 .wu-bg .wu-gift-presents2 img:nth-child(3) {
		width: 15.42vw;
	}

	.wu-xmas-2025 .wu-bg .wu-gift-presents2 img:nth-child(4) {
		width: 20.07vw;
	}

	.wu-xmas-2025 .wu-bg .wu-gift-presents2 img:nth-child(5) {
		width: 19.03vw;
	}

	.wu-xmas-2025 .wu-bg .wu-gift-presents2 img:nth-child(6) {
		width: 22.99vw;
	}

	.wu-xmas-2025 .wu-gift .wu-gift-presents2 img {
		top: calc(50% + 13.89vw);
	}

	.wu-xmas-2025.wu-active .wu-gift .wu-gift-presents2 img {
		top: calc(50% + 9.03vw);
	}

	.wu-xmas-2025.wu-active.wu-g1 .wu-gift .wu-gift-presents2 img {
		top: calc(50% + 5.56vw);
	}

	.wu-xmas-2025.wu-active.wu-g2 .wu-gift .wu-gift-presents2 img {
		top: calc(50% + 4.31vw);
	}

	.wu-xmas-2025.wu-active.wu-g3 .wu-gift .wu-gift-presents2 img {
		top: calc(50% + 4.66vw);
	}

	.wu-xmas-2025.wu-active.wu-g4 .wu-gift .wu-gift-presents2 img {
		top: calc(50% + 6.67vw);
	}

	.wu-xmas-2025.wu-active.wu-g5 .wu-gift .wu-gift-presents2 img {
		top: calc(50% + 3.06vw);
	}

}


@media screen and (max-width: 959px) {





	.wu-xmas-2025 .wu-row {
		padding: 60px 30px 0 30px;
		flex-direction: column;
		justify-content: flex-start;
		align-items: start;
		gap: 40px;
	}

	.wu-xmas-2025 .wu-bg {
		transform: translate(-56%, 0) scale(0.7);
	}

	body.page-xmas-2025 .wu-xmas-2025 .wu-content h1.wu-title {
		font-size: 60px !important;
	}

	.wu-xmas-2025 .wu-content .wu-text {
		font-size: 22px;
	}

	.wu-xmas-2025 .wu-gift.wu-pre {
		bottom: 100%;
		transform: translate(-50%, -200%);
	}

	.wu-xmas-2025 .wu-tap-area {
		left: 55%;
		bottom: 7%;
		width: 49%;
		height: 41%;
		z-index: 15;
	}


	.wu-xmas-2025 .wu-tap {
		margin: 0px;
		font-size: 24px;
		top: 310px;
		right: auto;
		left: 66%;
		transform: translate(-50%, 0);
	}

	.wu-xmas-2025 .wu-tap img {
		left: 5px;
		top: 18px;
		transform: translate(50%, 100%) rotate(-47deg);
		width: 37px;
	}

	.wu-xmas-2025.wu-active .wu-bg {
		transform: translate(-50%, 0) scale(0.42);
		bottom: -40px;
	}

	.wu-xmas-2025 .wu-gifts-items {
		justify-content: flex-start;
		align-items: start;
	}

	.wu-xmas-2025 .wu-gifts-items .wu-item {
		width: calc(50% - 6px);
	}

	.wu-xmas-2025 .wu-gifts-items .wu-item .wu-item-logo {
		left: auto;
		right: 16px;
	}

	.wu-xmas-2025 .wu-gifts-items .wu-item {
		height: 220px;
	}

	.wu-xmas-2025 .wu-content {
		padding: 0px;
	}

	.wu-xmas-2025.wu-active .wu-row {
		padding: 35px 40px 0 40px;
	}

	.wu-xmas-2025.wu-active .wu-scroll-content {
		overflow: auto;
		height: 800px;
		padding-bottom: 166px;
		position: relative;
		z-index: 1;
	}

	.wu-xmas-2025 .wu-bg {
		z-index: 2;
	}

	.wu-xmas-2025.wu-active.wu-g2 .wu-gift .wu-gift-presents1 {
		margin-bottom: -30px;
	}

	.wu-xmas-2025 .wu-gift .wu-gift-presents1 {
		display: none;
	}

	body.node-type-page.page-xmas-2025 #main #content>.section #main_area #block-system-main {
		padding: 0 0px 0px 0px !important;
	}
}


@media screen and (max-width: 767px) {




	.wu-xmas-2025 {
		height: 780px;
	}

	.wu-xmas-2025 .wu-row,
	.wu-xmas-2025.wu-active .wu-row {
		padding: 35px 16px 0 16px;
	}

	body.page-xmas-2025 .wu-xmas-2025 .wu-content h1.wu-title {
		font-size: 56px !important;
	}

	.wu-xmas-2025 .wu-content .wu-text {
		font-size: 20px;
	}

	.wu-xmas-2025 .wu-tap {
		left: 50%;
	}

	.wu-xmas-2025 .wu-bg {
		transform: translate(-58%, 0) scale(0.5);
	}

	.wu-xmas-2025 .wu-tap {
		top: 350px;
	}

	.wu-xmas-2025 .wu-tap-area {
		left: 47%;
		bottom: 3%;
		width: 72%;
		height: 34%;
		z-index: 15;
	}

	.wu-xmas-2025.wu-active .wu-content .wu-title {
		font-size: 40px;
	}

	.wu-xmas-2025 .wu-content .wu-after-text {
		max-width: 280px;
	}

	.wu-xmas-2025 .wu-gifts-items .wu-item {
		width: 100%;
	}

	.wu-xmas-2025.wu-active .wu-scroll-content {
		overflow: auto;
		height: 800px;
		padding-bottom: 220px;
		position: relative;
		z-index: 1;
	}

	.wu-xmas-2025.wu-active .wu-bg {
		transform: translate(-53%, 0) scale(0.25);
		bottom: -0px;
	}

	.wu-xmas-2025 .wu-gift.wu-pre {
		bottom: 100%;
		transform: translate(-50%, -250%);
	}
}


/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 767px) {
    /* Dynamic Mobile View Fixes */
    /* 0. wu-gigagiga Box */
    .wu-online-sim .wu-gigagiga .wu-item-content {
      width: 100% !important;
      padding: 0 !important;
      transform: none !important;
      text-align: center !important;
    }
    .wu-online-sim .wu-gigagiga .wu-item-photo {
      display: none !important;
    }
    /* 4. Bottom wu-items */
    .wu-online-sim .wu-banners > .wu-items {
      display: flex !important;
      flex-direction: column !important;
      gap: 20px !important;
    }
    .wu-online-sim .wu-banners .wu-items .wu-item {
      display: flex !important;
      flex-direction: column !important;
      width: 100% !important;
      height: auto !important;
      min-height: auto !important;
      transform: none !important;
      padding: 0 !important;
    }
    .wu-online-sim .wu-banners .wu-items .wu-item-content {
      width: 100% !important;
      padding: 30px 20px !important;
      text-align: center !important;
      transform: none !important;
      box-sizing: border-box !important;
    }
    .wu-online-sim .wu-banners .wu-items .wu-item-photo {
      width: 100% !important;
      height: 200px !important;
      transform: none !important;
    }
    .wu-online-sim .wu-item-more {
      margin: 15px auto 0 !important;
      display: inline-block !important;
    }
    .wu-online-sim .wu-item.wu-platinum img {
      width: 100% !important;
      height: auto !important;
    }
}

