@charset "UTF-8";

html{-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}

html {
	font-size: 62.5%;
}

@media(min-width:1600px) {
html {
	font-size: 70%;
}
}

@media (min-width: 1365px) {
.container {
	max-width: 1280px;
}
}
.border-left-xs {
	border-left: 1px solid #dee2e6 !important;
}

@media(min-width:576px) {
.border-left-xs {
	border: none !important;
}
.border-left-sm {
	border-left: 1px solid #dee2e6 !important;
}
}

@media(min-width:768px) {
.border-left-xs {
	border: none !important;
}
.border-left-md {
	border-left: 1px solid #dee2e6 !important;
}
}

@media(min-width:992px) {
.border-left-xs {
	border: none !important;
}
.border-left-lg {
	border-left: 1px solid #dee2e6 !important;
}
}

@media(min-width:1200px) {
.border-left-xs {
	border: none !important;
}
.border-left-xs {
	border-left: 1px solid #dee2e6 !important;
}
}
.radius-50 {
	border-radius: 50%;
}
/*************** REV Slider ***********/
.tp-bullets {
	opacity: 1 !important;
	left: 75% !important;
	bottom: 20px !important;
}
.tp-caption.lightgrey_divider {
	width: 18vw;
	height: 1px;
}

@media(max-width:1024px) {
	.tp-caption.lightgrey_divider {
		display:none !important;
	}
}

span.last_text {
	display: block;
	padding-top: 10px;
	color: #fff;
	line-height: 2.4rem;
}
.tp-bullets.simplebullets.round .bullet {
	cursor: pointer;
	position: relative;
	background: #ccc;
	width: 12px;
	height: 12px;
	margin-right: 3px;
	float: left;
	margin-top: 0px;
	margin-left: 3px;
	border-radius: 50%;
}
.tp-bullets.simplebullets.round .bullet.selected {
	background: #000;
}
.tp-bullets.simplebullets.round .bullet.last {
	margin-right: 3px
}
.tp-bullets.simplebullets.round-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../assets/bullets.png) no-Repeat bottom left;
	width: 23px;
	height: 23px;
	margin-right: 0px;
	float: left;
	margin-top: 0px
}
.tp-bullets.simplebullets.round-old .bullet.last {
	margin-right: 0px
}
.tparrows, .tp-bannertimer {
	display: none !important;
}
/*************** REV Slider End ***********/



@font-face {
	font-family: 'Gotham';
	src: url('../fonts/gotham/Gotham-Book.eot');
	src: url('../fonts/gotham/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/gotham/Gotham-Book.woff2') format('woff2'), url('../fonts/gotham/Gotham-Book.woff') format('woff'), url('../fonts/gotham/Gotham-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url('../fonts/gotham/Gotham-Bold.eot');
	src: url('../fonts/gotham/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/gotham/Gotham-Bold.woff2') format('woff2'), url('../fonts/gotham/Gotham-Bold.woff') format('woff'), url('../fonts/gotham/Gotham-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url('../fonts/gotham/Gotham-Light.eot');
	src: url('../fonts/gotham/Gotham-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/gotham/Gotham-Light.woff2') format('woff2'), url('../fonts/gotham/Gotham-Light.woff') format('woff'), url('../fonts/gotham/Gotham-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham-medium';
	src: url('../fonts/gotham/Gotham-Medium.eot');
	src: url('../fonts/gotham/Gotham-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/gotham/Gotham-Medium.woff2') format('woff2'), url('../fonts/gotham/Gotham-Medium.woff') format('woff'), url('../fonts/gotham/Gotham-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url('../fonts/gotham/Gotham-Thin.eot');
	src: url('../fonts/gotham/Gotham-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/gotham/Gotham-Thin.woff2') format('woff2'), url('../fonts/gotham/Gotham-Thin.woff') format('woff'), url('../fonts/gotham/Gotham-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'SegoeUI-Regular';
	src: url('../fonts/segoe-ui/SegoeUI_gdi.eot');
	src: url('../fonts/segoe-ui/SegoeUI_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/segoe-ui/SegoeUI_gdi.woff') format('woff'), url('../fonts/segoe-ui/SegoeUI_gdi.ttf') format('truetype'), url('../fonts/segoe-ui/SegoeUI_gdi.svg#SegoeUI-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+000D-2666;
}
@font-face {
	font-family: 'SegoeUI-Light';
	src: url('../fonts/segoe-light/SegoeUI-Light_gdi.eot');
	src: url('../fonts/segoe-light/SegoeUI-Light_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/segoe-light/SegoeUI-Light_gdi.woff') format('woff'), url('../fonts/segoe-light/SegoeUI-Light_gdi.ttf') format('truetype'), url('../fonts/segoe-light/SegoeUI-Light_gdi.svg#SegoeUI-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+000D-2666;
}
@font-face {
	font-family: 'SegoeUI-Bold';
	src: url('../fonts/segoe-bold/SegoeUI-Bold.eot');
	src: url('../fonts/segoe-bold/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/segoe-bold/SegoeUI-Bold.woff') format('woff'), url('../fonts/segoe-bold/SegoeUI-Bold.ttf') format('truetype'), url('../fonts/segoe-bold/SegoeUI-Bold.svg#SegoeUI-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
}
body {
	font-size: 1.4rem;
	-webkit-font-smoothing: antialiased;
	font-family: 'SegoeUI-Regular';
	font-weight: 400;
	color: #262d64;
	overflow-x: hidden !important;
}
.ft-segoe {
	font-family: 'SegoeUI-Regular';
}
.ft-light {
	font-family: 'SegoeUI-Light';
	font-weight: 300;
}
.ft-light-gotham {
	font-family: 'Gotham';
	font-weight: 300;
}
.ft-medium-gotham {
	font-family: 'Gotham-medium';
	font-weight: 500;
}
.ft-medium {
	font-weight: 500;
}
.ft-bold {
	font-weight: 600;
}
.ft-30 {
	font-size: 3rem;
}
.ft-10 {
	font-size: 1rem;
}
.ft-11 {
	font-size: 1.1rem;
}
.ft-12 {
	font-size: 1.2rem;
}
.ft-13 {
	font-size: 1.3rem;
}
.ft-14 {
	font-size: 1.4rem;
}
.ft-15 {
	font-size: 1.5rem;
}
.ft-16 {
	font-size: 1.6rem;
}
.ft-17 {
	font-size: 1.7rem;
}
.ft-18 {
	font-size: 1.8rem;
}
.ft-20 {
	font-size: 2rem;
}
.ft-22 {
	font-size: 2.2rem;
}
.ft-23 {
	font-size: 2.3rem;
}
.ft-24 {
	font-size: 2.4rem;
}
.ft-25 {
	font-size: 2.5rem;
}
.ft-26 {
	font-size: 2.6rem;
}
.ft-27 {
	font-size: 2.7rem;
}
.ft-28 {
	font-size: 2.8rem;
}
.ft-29 {
	font-size: 2.9rem;
}
.ft-30 {
	font-size: 3rem;
}
.ft-32 {
	font-size: 3.2rem;
}
.ft-35 {
	font-size: 3.5rem;
}
.ft-36 {
	font-size: 3.6rem;
}
.ft-40 {
	font-size: 4rem;
}
.ft-42 {
	font-size: 4.2rem;
}
.ft-45 {
	font-size: 4.5rem;
}
.ft-50 {
	font-size: 5rem;
}
.ft-55 {
	font-size: 5.5rem;
}
.ft-60 {
	font-size: 6rem;
}
.ft-75 {
	font-size: 7.5rem;
}
.ft-80 {
	font-size: 8rem;
}
.ft-90 {
	font-size: 9rem;
}
.ft-100 {
	font-size: 10rem;
}
.lh-30 {
	line-height: 3rem;
}
.lh-10 {
	line-height: 1rem;
}
.lh-11 {
	line-height: 1.1rem;
}
.lh-12 {
	line-height: 1.2rem;
}
.lh-13 {
	line-height: 1.3rem;
}
.lh-14 {
	line-height: 1.4rem;
}
.lh-15 {
	line-height: 1.5rem;
}
.lh-16 {
	line-height: 1.6rem;
}
.lh-17 {
	line-height: 1.7rem;
}
.lh-18 {
	line-height: 1.8rem;
}
.lh-20 {
	line-height: 2rem;
}
.lh-22 {
	line-height: 2.2rem;
}
.lh-23 {
	line-height: 2.3rem;
}
.lh-24 {
	line-height: 2.4rem;
}
.lh-25 {
	line-height: 2.5rem;
}
.lh-26 {
	line-height: 2.6rem;
}
.lh-27 {
	line-height: 2.7rem;
}
.lh-28 {
	line-height: 2.8rem;
}
.lh-29 {
	line-height: 2.9rem;
}
.lh-30 {
	line-height: 3rem;
}
.lh-32 {
	line-height: 3.2rem;
}
.lh-35 {
	line-height: 3.5rem;
}
.lh-36 {
	line-height: 3.6rem;
}
.lh-40 {
	line-height: 4rem;
}
.lh-42 {
	line-height: 4.2rem;
}
.lh-45 {
	line-height: 4.5rem;
}
.lh-50 {
	line-height: 5rem;
}
.lh-60 {
	line-height: 6rem;
}
.lh-75 {
	line-height: 7.5rem;
}
.lh-80 {
	line-height: 8rem;
}
.lh-90 {
	line-height: 9rem;
}
.lh-100 {
	line-height: 10rem;
}
.ft-30-important {
	font-size: 3rem !important;
}
.ft-10-important {
	font-size: 1rem !important;
}
.ft-11-important {
	font-size: 1.1rem !important;
}
.ft-12-important {
	font-size: 1.2rem !important;
}
.ft-13-important {
	font-size: 1.3rem !important;
}
.ft-14-important {
	font-size: 1.4rem !important;
}
.ft-15-important {
	font-size: 1.5rem !important;
}
.ft-16-important {
	font-size: 1.6rem !important;
}
.ft-17-important {
	font-size: 1.7rem !important;
}
.ft-18-important {
	font-size: 1.8rem !important;
}
.ft-20-important {
	font-size: 2rem !important;
}
.ft-22-important {
	font-size: 2.2rem !important;
}
.ft-23-important {
	font-size: 2.3rem !important;
}
.ft-24-important {
	font-size: 2.4rem !important;
}
.ft-25-important {
	font-size: 2.5rem !important;
}
.ft-26-important {
	font-size: 2.6rem !important;
}
.ft-27-important {
	font-size: 2.7rem !important;
}
.ft-28-important {
	font-size: 2.8rem !important;
}
.ft-29-important {
	font-size: 2.9rem !important;
}
.ft-30-important {
	font-size: 3rem !important;
}
.ft-32-important {
	font-size: 3.2rem !important;
}
.ft-35-important {
	font-size: 3.5rem !important;
}
.ft-36-important {
	font-size: 3.6rem !important;
}
.ft-40-important {
	font-size: 4rem !important;
}
.ft-42-important {
	font-size: 4.2rem !important;
}
.ft-45-important {
	font-size: 4.5rem !important;
}
.ft-50-important {
	font-size: 5rem !important;
}
.ft-60-important {
	font-size: 6rem !important;
}
.ft-75-important {
	font-size: 7.5rem !important;
}
.ft-80-important {
	font-size: 8rem !important;
}
.ft-90-important {
	font-size: 9rem !important;
}
.ft-100-important {
	font-size: 10rem !important;
}
.lh-30-important {
	line-height: 3rem !important;
}
.lh-10-important {
	line-height: 1rem !important;
}
.lh-11-important {
	line-height: 1.1rem !important;
}
.lh-12-important {
	line-height: 1.2rem !important;
}
.lh-13-important {
	line-height: 1.3rem !important;
}
.lh-14-important {
	line-height: 1.4rem !important;
}
.lh-15-important {
	line-height: 1.5rem !important;
}
.lh-16-important {
	line-height: 1.6rem !important;
}
.lh-17-important {
	line-height: 1.7rem !important;
}
.lh-18-important {
	line-height: 1.8rem !important;
}
.lh-20-important {
	line-height: 2rem !important;
}
.lh-22-important {
	line-height: 2.2rem !important;
}
.lh-23-important {
	line-height: 2.3rem !important;
}
.lh-24-important {
	line-height: 2.4rem !important;
}
.lh-25-important {
	line-height: 2.5rem !important;
}
.lh-26-important {
	line-height: 2.6rem !important;
}
.lh-27-important {
	line-height: 2.7rem !important;
}
.lh-28-important {
	line-height: 2.8rem !important;
}
.lh-29-important {
	line-height: 2.9rem !important;
}
.lh-30-important {
	line-height: 3rem !important;
}
.lh-32-important {
	line-height: 3.2rem !important;
}
.lh-35-important {
	line-height: 3.5rem !important;
}
.lh-36-important {
	line-height: 3.6rem !important;
}
.lh-40-important {
	line-height: 4rem !important;
}
.lh-42-important {
	line-height: 4.2rem !important;
}
.lh-45-important {
	line-height: 4.5rem !important;
}
.lh-50-important {
	line-height: 5rem !important;
}
.lh-60-important {
	line-height: 6rem !important;
}
.lh-75-important {
	line-height: 7.5rem !important;
}
.lh-80-important {
	line-height: 8rem !important;
}
.lh-90-important {
	line-height: 9rem !important;
}
.lh-100-important {
	line-height: 10rem !important;
}
.text-black {
	color: #000 !important;
}
.text-underline {
	text-decoration: underline !important;
}
.border-dark {
	border-color: #c3c3c3 !important;
}
.fw-400 {
	font-weight: 400 !important;
}
.w-30 {
	width: 30% !important;
}
.w-70 {
	width: 70% !important;
}
a {
	text-decoration: none !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Gotham-medium';
	font-weight: 500;
	line-height: 0.9em;
}
.ft-gotham {
	font-family: 'Gotham';
	line-height: 1.1em;
}
.mac.safari .ft-gotham {
	font-family: 'SegoeUI-Light';
	
}
.f-medium {
	font-weight: 400;
}
a {
	color: inherit;
}
a:hover {
	color: inherit;
	opacity: 0.9;
}
a:focus {
	outline: 0;
}
.text-green {
	color: #07b444;
}
.text-blue {
	color: #0574d8;
}
.text-pink {
	color: #d61477;
}
.text-red {
	color: #dd464e;
}
button {
	cursor: pointer;
}
.table.border-0 * {
	border: none;
}
.bg-blue {
	background: #026efd;
}
.bg-grey {
	background: #ccc;
}
.bg-light-grey {
	background-color: rgba(0, 0, 0, 0.05);
}
.w-auto {
	width: auto !important;
}
.container_lzt {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.p-r-fluid {
	padding-right: 15px;
}
.p-l-fluid {
	padding-left: 15px;
}
.no-gutters-row {
	margin-right: 0;
	margin-left: 0;
}
.overflow-hidden {
	overflow: hidden;
}
.mb-minus-5 {
	margin-bottom: -5rem;
}

@media(min-width:1768px) {
.container_lzt {
	padding-left: 30px;
	padding-right: 30px;
}
.p-r-fluid {
	padding-right: 30px;
}
.p-l-fluid {
	padding-left: 30px;
}
}

@media(min-width:1200px) {
.container_lzt {
	padding-left: 50px;
	padding-right: 50px;
}
.p-r-fluid {
	padding-right: 50px;
}
.p-l-fluid {
	padding-left: 50px;
}
}

@media(min-width:1366px) {
.container_lzt {
	padding-left: 80px;
	padding-right: 80px;
}
.p-r-fluid {
	padding-right: 80px;
}
.p-l-fluid {
	padding-left: 80px;
}
}

@media(min-width:1600px) {
.container_lzt {
	padding-left: 100px;
	padding-right: 100px;
}
.p-r-fluid {
	padding-right: 100px;
}
.p-l-fluid {
	padding-left: 100px;
}
}
.loader {
	background: #fff;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999999;
}
.loader img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80px;
}
.homepage .home_header {
	background: #026efd;
	padding: 0px 0 50px;
}
.navbar-nav {
	width: 100%;
}
.white-text {
	color: #fff;
}
.border-top-5 {
	border-top: 5px solid #ccc;
}
.cursor_pointer {
	cursor: pointer;
}
.bg-none {
	background: none !important;
}
.border-grey {
	border-color: #bbb !important;
}
.p-0-d {
	padding: 0;
}
.text-underline {
	text-decoration: underline;
}

@media(max-width:599px) {
.p-0-m {
	padding: 0;
}
}
/* *::-webkit-scrollbar, *::-webkit-scrollbar {
 width: 15px;
 background-color: #1282fb;
 border-radius: 0px;
}
*::-webkit-scrollbar-thumb, *::-webkit-scrollbar-thumb {
 border-radius:0px;
 background:#d61477;
}
*::-webkit-scrollbar-track, *::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color:#1282fb;
 border-radius: 0px;
}*/
#main_header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99999;
}

@media (min-width: 768px) {
.modal-dialog.modal-ctry {
	width: 71.2rem;
	max-width: 71.2rem !important;
}
}
.fade-scale {
	transform: scale(0);
	opacity: 0;
	-webkit-transition: all .6s linear;
	-o-transition: all .6s linear;
	transition: all .6s linear;
}
.fade-scale.show {
	opacity: 1;
	transform: scale(1);
}
.modal {
	z-index: 9999;
}
ul.sub-lang {
	overflow: hidden;
	min-height: 100px;
}
ul.sub-lang li {
	margin: 0 0 8px;
}
ul.sub-lang p.ctry-list-title {
	border-bottom: 1px solid #7e8c8c;
	margin-bottom: 10px;
	padding-bottom: 3px;
	color: #17a086;
}
ul.sub-lang li>a {
	color: #7e8c8c;
}
.main-menu>li a {
	display: inline-block !important;
}
ul.sub-lang li>a>img {
	width: 15%;
}
ul.sub-lang li .modal-arr {
	padding: 0 5px;
}
.login-lang {
    display: flex;
    padding-left: 0px;
    float: right;
    align-items: center;
}
.VI .login-lang {
	font-size: 1.2rem;
}
.login-lang>a, .login-lang>ul {
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	position: relative;
}
.login-lang >ul {
	margin: 0;
	padding: 0;
	margin-left: 10px;
	position: relative;
}
.login-lang>a {
}
.hd_care span {
	background: #35a0f7;
	padding: 5px;
	border-radius: 50%;
	font-size: 1.3rem;
}
.login-lang>a.hd_care, .login-lang>a.hd_care ~ * {
	margin-left: 7px;
}
/*.login-lang>a:first-child:before, .login-lang>a:nth-child(2):before {
	content: "";
	width: 10px;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -18px;
}*/
.login-lang .ri-user {
	background: #d71377;
	padding: 5px;
	border-radius: 50%;
	font-size: 1.2rem;
}
.flag_dropdown ul {
	background: rgba(0,0,0,0.7);
	border: 1px solid #000;
	margin: 0;
	padding: 0;
	min-width: 100%;
	position: absolute;
	white-space: nowrap;
}
.flag_dropdown ul li a {
	padding: 5px;
	font-size: 1.2rem;
	display: block;
	width: 100%;
}
.flag_dropdown ul li+li a {
	border-top: 1px solid #000;
}
.list_flags {
	display: none;
}
.dropdown-menu {
	max-height: 200px;
	overflow: auto;
}
.dropdown-menu a {
	white-space: normal !important;
}
button:focus {
	outline: 0;
}
.flagstrap>button, .language_type .dropdown>button {
	background: #fff !important;
}
.flagstrap .dropdown-menu.show, .language_type .dropdown-menu.show {
	width: 100% !important;
	transform: none !important;
	top: 32px !important;
}
.dropdown-menu, .flagstrap *, .language_type * {
	font-size: inherit;
}
.flagstrap .dropdown-menu a, .language_type .dropdown-menu a {
	padding: 5px 10px;
	display: block;
}
.flagstrap .dropdown-toggle:after, .language_type .dropdown-toggle:after {
	display: none;
}
#map_toggle {
	background: url(../images/top_map.jpg) no-repeat;
	background-size: cover;
	display: none;
}
.close_map_toggle {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 20px;
	cursor: pointer;
	z-index: 99999;
}
.fixed_top {
	position: fixed;
	width: 100%;
	z-index: 99999;
	top: 0;
}
#map_toggle .uploc_text {
	font-family: 'SegoeUI-Light';
	font-size: 2.6rem;
	color: #333;
	line-height: 3.2rem;
	padding: 4rem 0;
}
.up_hd_flag_dropdown {
	float: left;
	width: 100%;
	text-align: right;
	padding: 5rem 0 4rem;
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.up_hd_flag_dropdown>div {
	display: inline-block;
}
.up_hd_flag_dropdown .btn {
	width: 100%;
	text-align: left;
}
.up_hd_flag_dropdown .flag_name {
	width: 40%;
	padding: 0 0 0 15px;
}
.up_hd_flag_dropdown .flag_name .form-group {
	margin-bottom: 0;
}
.up_hd_flag_dropdown .language_type {
	width: 40%;
	padding: 0 15px;
}
.up_hd_flag_dropdown .checkbox_condition {
	position: absolute;
	bottom: 15px;
	color: #000;
	font-size: 1.3rem;
	width: 100%;
	left: 0;
	text-align: left;
	padding-left: 17%;
}
.up_hd_flag_dropdown .confirm_btn>a {
}
.up_hd_flag_dropdown .caret {
	border: none;
	float: right;
	margin-right: 10px;
}
.up_hd_flag_dropdown .caret:after {
	content: "\f107";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	color: #999;
}
.up_hd_flag_dropdown .dropdown-menu>li>a:hover {
	cursor: pointer;
}
#main_header, #main_header .logo_full {
	transition: all 0.3s ease-in-out;
}
#main_header .navbar {
	padding-top: 0;
	z-index: 9;
}
#main_header .col-md-8 nav a, .login-lang>a, .login-lang>ul>li>a {
	padding-top: 30px;
	padding-bottom: 30px;
}
#main_header .navbar-nav .nav-link {
	text-align: left;
	white-space: nowrap;
	padding-left: 2rem;
}

@media(min-width:992px) {
#main_header .navbar-nav .nav-link {
	display: inline-block;
}
}
.nothomepage #main_header {
	background: #026efd;
	top: 0;
}
.nothomepage {
	padding-top: 6.1em;
}

@media(min-width:600px) {
.nothomepage #main_header:before {
	content: "";
	position: absolute;
	width: 33%;
	left: 0;
	top: 0;
	height: 100%;
	background: #fff;
}
}
.nothomepage .logo_full {
	padding: 10px 0 0;
	    width: auto;
}
.homepage #main_header .logo_full {
	padding: 5px 0;
	    width: auto;
}
#main_header.scroll_header {
	background: rgba(255,255,255,0.95);
	box-shadow: 0px 0px 3px #ccc;
	transition: all 0.3s ease-in-out;
}
#main_header.scroll_header .logo_full {
	padding: 5px 30px 0 0;
	transition: all 0.3s ease-in-out;
	  width: 180px;
}
#main_header.scroll_header a {
	color: #000;
	transition: all 0.3s ease-in-out;
}
#main_header.scroll_header .login-lang span {
	color: #fff;
}
#main_header.scroll_header .login-lang .flag_dropdown span {
	color: #000;
	transition: all 0.3s ease-in-out;
}
#main_header.scroll_header .col-md-8 nav a, #main_header.scroll_header .login-lang>a, #main_header.scroll_header .login-lang>ul>li>a {
	padding-top: 20px;
	padding-bottom: 18px;
	transition: all 0.3s ease-in-out;
}
#main_header.scroll_header .login-lang>a:first-child:before, #main_header.scroll_header .login-lang>a:nth-child(2):before {
	background: #000;
}
.login-lang a:hover {
	color: #000;
	transition: all 0.3s ease-in-out;
}
#main_header.scroll_header .login-lang a:hover {
	color: #17aa56;
}
.login-lang a:hover span {
	color: #fff;
}
.checkbox input[type="checkbox"] {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	position: relative;
	top: -1px;
	cursor: pointer;
}
.landing_banner h1 {
	background: -webkit-linear-gradient(left, #d71377, #8b4ca3, #3091d9, #3091d9);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.gradient {
	background: -webkit-linear-gradient(left, #d71377, #8b4ca3, #3091d9);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.gradient-aside {
	background: -webkit-linear-gradient(left, #d71377, #d71377, #8b4ca3, #3091d9, #3091d9);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.landing_banner .p-l-fluid article {
	padding: 10vw 0 10vw;
}
.landing_banner .link_block_area {
	padding-right: 2em;
	position: relative;
	padding-bottom: 50px;
	z-index: 999;
}
.link_blocks p {
	clear: both;
	padding: 0 20px 0 0;
	width: 18em;
	margin-bottom: 0;
}
article+.link_block_area .link_blocks p {
	width: 90%;
}
.link_blocks h3 {
	position: relative;
	float: left;
	width: 100%;
}
.link_blocks h3:after {
	content: "";
	width: 90%;
	height: 1px;
	background: #d2d3db;
	position: absolute;
	left: 7px;
	top: 50%;
	transform: translateY(-50%);
}
.link_blocks h3 span {
	float: left;
	padding-right: 5px;
	background: #fff;
	display: inline-block;
	position: relative;
	z-index: 9;
}
.link_blocks h3 i {
	float: right;
	color: #d2d3db;
	font-size: 2.4rem;
	top: -2px;
	position: relative;
}
.landing_banner .link_block_area .next_block {
	position: absolute;
	left: 100%;
	margin-left: 15px;
	bottom: 0;
	background: #e5e5e5;
	padding: 30px 20px 50px;
	width: 120%;
}
.landing_banner .link_block_area .next_block .link_blocks h3 {
	width: 80%;
}
.landing_banner .link_block_area .next_block .link_blocks h3 span {
	background: #e5e5e5;
}
.landing_banner .link_block_area .next_block .link_blocks h3 i {
	color: #bdbec6;
}
.signup_btn a, .style_btn a, .style_btn button {
	display: table;
	width: 15.5rem;
	height: 5.5rem;
	border-radius: 0px 0px 10px 10px;
}
.signup_btn2 a, .style_btn2 a, .style_btn2 button {
border-radius: 10px 10px 10px 10px !important; 	
}
.landing_banner .link_block_area .next_block .link_blocks .mng_quote {
	position: relative;
	padding-left: 20px;
}
.landing_banner .link_block_area .next_block .link_blocks .mng_quote i.fa-quote-left {
	position: absolute;
	left: 0;
}
.landing_banner .link_block_area .next_block .link_blocks .mng_quote i.fa-quote-right {
	position: relative;
	right: -5px;
}
.style_btn a {
	width: 22rem;
}
.signup_btn a>*, .style_btn a>*, .style_btn button>* {
	display: table-cell;
	vertical-align: middle;
	border-bottom: 4px solid #03843a;
}
.signup_btn a>small, .style_btn small {
	background: #17aa56;
	color: #fff;
	padding: 5px 0px 5px 8px;
	font-size: 2rem;
	text-align: center;
	border-radius: 5px 0 0 5px;
	position: relative;
	transition: all 0.5s ease;
}
.signup_btn a>span, .style_btn a>span, .style_btn button>span {
	font-family: 'SegoeUI-Bold';
	font-weight: 700;
	font-size: 2rem;
	padding: 0 8px 0 0;
	color: #fff;
	background: #17aa56;
	text-align: center;
	border-radius: 0 5px 5px 0;
	transition: all 0.5s ease;
}
.signup_btn2 a>span, .style_btn2 a>span, .style_btn2 button>span{
	border-radius:5px;
}
/*
.style_btn button:hover small,.style_btn a:hover small,.signup_btn button:hover small,.signup_btn a:hover small{
background:#d71377;
color:#fff;
border-color: #9b0d56;
transition:all 0.5s ease;
}
.style_btn button:hover>span,.style_btn a:hover>span,.signup_btn button:hover>span,.signup_btn a:hover>span{
background:#1074fd;
color:#fff;
border-color: #0c4ba3;
transition:all 0.5s ease;
}*/
.style_btn button span i, .style_btn a span i, .signup_btn a span i {
	transition: all 0.5s ease;
	right: 0;
	position: relative;
}
.style_btn button:hover span i, .style_btn a:hover span i, .signup_btn a:hover span i {
	right: -8px;
	transition: all 0.5s ease;
}
.style_btn button:hover, .style_btn a:hover, .signup_btn button:hover, .signup_btn a:hover {
	opacity: 1;
}
.signup_btn a>span i, .style_btn span i {
	font-size: 1.6rem;
	position: relative;
	top: -1px;
}
.landing_banner .signup_btn {
	position: absolute;
	right: -8.5rem;
	top: 50%;
	transform: translateY(-50%);
}
.style_btn.small_style_btn, .style_btn.small_style_btn button>span, .style_btn.small_style_btn button>span i {
	font-size: 1.4rem;
}
.style_btn.small_style_btn button>span i {
	top: 0;
}
.style_btn.small_style_btn.auto button>span {
	padding: 3px 10px;
}
.style_btn.auto>* {
	width: auto;
}
.style_btn.auto button {
	background: no-repeat;
	padding: 0;
	border: none;
	height: auto;
}
.style_btn.auto button>span {
	padding: 8px 10px;
}
.landing_banner .col-sm-4 {
	position: relative;
	z-index: 99;
}
#why_join {
	background: url(../images/pink_bg.jpg) no-repeat;
	background-size: 100%;
	background-size: cover;
}
#why_join .pink_join_img {
	padding: 5rem 0 0 0;
}
#why_join article {
	margin-top: -10rem;
	padding: 0 0 3rem 0;
	width: 80%;
}
#why_join article p {
	margin-top: 30px;
	line-height: 2.4rem;
}
#why_join table td span {
	width: 8vw;
	height: 8vw;
	background: #f4f2f3;
	border-radius: 50%;
	display: block;
	position: relative;
	margin: 0 auto;
}
#why_join table td span img {
	width: 50%;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2vw;
}
#why_join table td {
	padding: 3rem 0;
}
#why_join table td+td {
	padding-left: 20px;
}
#why_join table tr td:first-child {
}
#why_join svg {
	width: 8rem;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
}
#why_join #Layer_2 {
	width: 7.5rem;
}
#why_join svg *, .rew_steps .here_svg_s svg * {
	stroke-width: 2 !important;
}
svg.start-animation {
	-webkit-animation: 7s circle forwards;
	animation: 7s circle forwards;/*  animation-name: circle;
 animation-duration: 2s;
 animation-iteration-count:10;
 animation-direction: alternate-reverse;
 animation-timing-function: ease-out;
 animation-fill-mode: infinite;
 animation-delay: .2s; */
}
.slow_animation.start-animation {
	-webkit-animation: 13s circle forwards;
	animation: 13s circle forwards;
}
.circles svg {
	-webkit-animation: none;
	animation: none;
	opacity: 1;
}
 @-webkit-keyframes circle {
0% {
opacity:0;
stroke-dasharray:0 180;
}
80% {
opacity:1;
stroke-dasharray:180 0;
}
}
@keyframes circle {
0% {
opacity:0;
stroke-dasharray:0 180;
}
100% {
opacity:1;
stroke-dasharray:180 0;
}
}
.dark_blue {
	color: #1e234c;
}
#how_it_works {
	margin: 5rem 0;
	overflow: hidden;
}
#how_it_works h2 {
	margin-bottom: 5rem;
}
#how_it_works .hiw img {
}
.ts_1 {
	background: url(../images/ts-bg.png) no-repeat center center;
	background-size: 80%;
	padding: 5rem;
	transition: all 0.4s ease-in-out;
}
.er_1 {
	background: url(../images/er-bg.png) no-repeat center center;
	background-size: 80%;
	padding: 5rem;
	transition: all 0.4s ease-in-out;
}
.gp_1 {
	background: url(../images/gp-bg.png) no-repeat center center;
	background-size: 80%;
	padding: 5rem;
	transition: all 0.4s ease-in-out;
}
.hiw:hover .ts_1 {
	background: url(../images/ts-bg-dark.png) no-repeat center center;
	background-size: 90%;
	transition: all 0.4s ease-in-out;
}
.hiw:hover .er_1 {
	background: url(../images/er-bg-dark.png) no-repeat center center;
	background-size: 90%;
	transition: all 0.4s ease-in-out;
}
.hiw:hover .gp_1 {
	background: url(../images/gp-bg-dark.png) no-repeat center center;
	background-size: 90%;
	transition: all 0.4s ease-in-out;
}
.texto_aisde h1 {
	font-size: 5rem;
}
.texto_aisde p {
	font-size: 1.6rem;
}
#gift_cards {
	padding: 8rem 0;
}
.gc-carousel, .nav-carousel, .default-carousel {
	padding: 0 50px;
}
.gc-carousel img, .nav-carousel img, .default-carousel img {
	width: auto !important;
}
.gc-carousel .owl-dots, .nav-carousel .owl-dots, .default-carousel .owl-dots {
	display: none;
}
.gc-carousel .owl-nav>button, .nav-carousel .owl-nav>button, .default-carousel .owl-nav>button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
button:focus {
	outline: 0 !important;
}
.gc-carousel .owl-nav>button.owl-prev, .nav-carousel .owl-nav>button.owl-prev, .default-carousel .owl-nav>button.owl-prev {
	left: 0;
	font-size: 3rem;
}
.gc-carousel .owl-nav>button.owl-next, .nav-carousel .owl-nav>button.owl-next, .default-carousel .owl-nav>button.owl-next {
	right: 0;
	font-size: 3rem;
}
.gc-carousel .owl-nav>button.disabled, .nav-carousel .owl-nav>button.disabled, .default-carousel .owl-nav>button.disabled {
	opacity: 0.3;
	cursor: not-allowed;
}
#start_btn {
	background: #f4f2f3;
	padding: 4rem 1rem 3rem;
	width: 100%;
}
#start_btn h3 {
	margin-bottom: 20px;
}
.mac .container_lzt+#start_btn h3 {
	line-height: 7.5rem;
}
.common_title {
	font-size: 3rem;
}
.common_title:after {
	content: "";
	width: 30px;
	height: 10px;
	background: #1074fd;
	clear: both;
	display: block;
	margin: 10px 0 20px;
}
.long_title_border:after {
	content: "";
	width: 80px;
}
#blog_poll {
	margin: 3rem 0;
	overflow: hidden;
}
#blog_sec .auth_date {
	margin-bottom: 10px;
}
#blog_sec h4 {
	padding-top: 3rem;
}
#blog_sec h5 {
	padding: 1rem 0;
	color: #1074fd;
}
#blog_sec h5 a:hover {
	color: #262d64;
	opacity: 1;
}

@media(min-width:1025px) {
#blog_sec {
	padding-left: 10rem;
}
}

#main_footer {
	margin-top: 5rem;
	border-top: 1px solid #ccc;
	padding: 3rem 0 2rem;
	padding: 1rem 0 1rem;
	position: relative;
	z-index: 999;
	background: #fff;
	width: 100%;
}
.bg_gradient {
	padding: 15px;
	background: rgba(16,116,253,1);
	background: -moz-linear-gradient(top, rgba(16,116,253,1) 0%, rgba(16,116,253,1) 46%, rgba(232,62,140,1) 78%, rgba(232,62,140,1) 92%, rgba(232,62,140,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(16,116,253,1)), color-stop(46%, rgba(16,116,253,1)), color-stop(78%, rgba(232,62,140,1)), color-stop(92%, rgba(232,62,140,1)), color-stop(100%, rgba(232,62,140,1)));
	background: -webkit-linear-gradient(top, rgba(16,116,253,1) 0%, rgba(16,116,253,1) 46%, rgba(232,62,140,1) 78%, rgba(232,62,140,1) 92%, rgba(232,62,140,1) 100%);
	background: -o-linear-gradient(top, rgba(16,116,253,1) 0%, rgba(16,116,253,1) 46%, rgba(232,62,140,1) 78%, rgba(232,62,140,1) 92%, rgba(232,62,140,1) 100%);
	background: -ms-linear-gradient(top, rgba(16,116,253,1) 0%, rgba(16,116,253,1) 46%, rgba(232,62,140,1) 78%, rgba(232,62,140,1) 92%, rgba(232,62,140,1) 100%);
	background: linear-gradient(to bottom, rgba(16,116,253,1) 0%, rgba(16,116,253,1) 46%, rgba(232,62,140,1) 78%, rgba(232,62,140,1) 92%, rgba(232,62,140,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1074fd', endColorstr='#e83e8c', GradientType=0 );
}
#trending_poll {
	background: url(../images/poll-bg-img.png) top left;
	background-size: cover;
	padding: 3rem 3rem 1rem;
}
#trending_poll .quest {
	font-size: 2.5rem;
	color: #000;
	font-weight: bold;
}
#trending_poll .quest_options {
	margin-bottom: 15px;
}
#trending_poll .quest_options label, .polls_grid .quest_options label {
	display: block;
	cursor: pointer;
}
#trending_poll .quest_options input, .polls_grid .quest_options input {
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
	z-index: -1;
}
#trending_poll .quest_options a, #trending_poll .quest_options span, .polls_grid .quest_options a, .polls_grid .quest_options span {
	display: block;
	background: rgba(0,0,0,0.7);
	padding: 5px 0;
	color: #fff;
	font-size: 1.6rem;
	padding-left: 3rem;
	margin: 5px 0;
	transition: all 0.3s ease-in-out;
}
#trending_poll .quest_options a:hover, #trending_poll .quest_options span:hover, #trending_poll .quest_options input:checked~span, .polls_grid .quest_options a:hover, .polls_grid .quest_options span:hover, .polls_grid .quest_options input:checked~span {
	color: #1074fd;
	background: #fff;
}
.ft_links a+a:before {
	content: "|";
	margin: 0 8px 0 5px;
	display: inline-block;
}
.ft_links a:hover {
	color: #07b444;
	transition: all 0.3s ease-in-out;
}
.ft_social_links a+a {
	margin: 0 0px 0 10px;
}
.app_store_links {
	margin-left: 10px;
}
.app_store_links a img {
	padding: 5px 0;
}
.close_btn {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 9999;
}
.btns-group {
	margin: 2rem 0;
}
.btns-group button, .btns-group input[type="button"] {
	margin-top: 15px;
}
.btns-group>*+* {
	margin-left: 5px;
}
.btns-group i {
	vertical-align: middle;
	margin-top: -2px;
}
.ob-btn {
	background: #eee;
	border: none;
	border-bottom: 4px solid #ccc;
	border-radius: 5px;
	padding: 10px 15px;
	text-align: center;
	font-size: 1.4rem;
	font-family: 'SegoeUI-Bold';
}
.small-btn {
	padding: 4px 15px;
}
.ob-btn:hover {
	background: #555;
	color: #fff;
	border-color: #111;
}
.green-btn, .green-btn:hover {
	background: #17aa56;
	border-color: #03843a;
	color: #fff;
	transition: all 0.3s ease-in-out;
	opacity: 1;
}
.green-btn i, .hover_arrow i {
	position: relative;
	right: 0;
	transition: all 0.5s ease;
}
.green-btn:hover i, .hover_arrow:hover i {
	right: -8px;
	transition: all 0.5s ease;
}
.white-btn, .white-btn:hover {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: 4px solid #ccc;
	color: #333;
	transition: all 0.3s ease-in-out;
	opacity: 1;
}
.white-btn i, .hover_arrow i {
	position: relative;
	right: 0;
	transition: all 0.5s ease;
}
.white-btn:hover i, .hover_arrow:hover i {
	right: -8px;
	transition: all 0.5s ease;
}
.content_area {
	padding:2.5rem 0 0;
}
.page_title {
	font-family: 'Gotham';
	font-size: 4.5rem;
	font-weight: 400;
	border-bottom: 5px solid #cccccc;
	padding: 1.5rem 0;
	line-height: 3.6rem;
}
.mac .page_title {
	padding: 1.5rem 0 0 0;
	line-height: 5rem;
}
.page_title+* {
	clear: both;
}
.small_title {
	font-family: 'Gotham-medium';
	font-weight: 500;
	font-size: 3rem;
	border-bottom: 3px solid #cccccc;
}
.content_area {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
}
.form-control {
	padding: 1rem;
	font-size: inherit;
}
.form_section p {
	font-size: 2rem;
	margin: 2rem 0;
}
.form_section label {
	font-size: 1.6rem;
}
select.form-control:not([size]):not([multiple]) {
	height: auto;
}
.tab_container {
	position: relative;
	margin-top: 20px;
}
.tab_list {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 22%;
	width: 14em;
}
.tab_list a {
	color: #fff;
	margin: 0;
	display: block;
	border-bottom: 1px solid #3397be;
	padding: 5px;
	font-size: 1.3rem;
	transition: all 0.5s ease-in-out;
}
.tab_list a:hover {
	color: #1e234c;
}
#accordion {
	margin-top: 2.4rem;
}
#accordion .card-header {
	background: #d61477;
	color: #fff;
	padding: 15px;
	font-size: 1.6rem;
}
#accordion .card-header a {
	display: block;
}
#accordion .card-link>span {
	float: right;
	position: relative;
	top: 5px;
	font-size: 2rem;
	color: #000;
}
#accordion [aria-expanded="true"] .ri:before {
	content: "\e649";
}
#accordion.default .card-header {
	background: #ececec;
	color: inherit;
	font-weight: bold;
	border: none;
	padding: 20px;
}
#accordion.default .card-body {
	padding: 20px;
}
#accordion.default .card {
	border: none;
	margin-bottom: 5px;
}
#accordion.default p {
	font-size: 1.6rem;
	line-height: 3.2rem;
}

@media(min-width:1025px) {
.tab_list {
	margin-top: 1em;
}
}
.tab_list a.active span {
	color: #1e234c;
}
.tab_list a i {
	float: right;
	margin-top: 4px;
}
.big-text {
	font-size: 1.4em;
}
.medium-text {
	font-size: 1.1em;
}
.tab_result {
	margin: 5rem 0;
	position: relative;
}
.tab_result h3 {
	margin: 2rem 0;
}
.tab_result>div {
	opacity: 0;
	z-index: -1;
	transition: all 0.4s ease-in-out;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	text-align: justify;
}
.tab_result>div.active {
	opacity: 1;
	z-index: 1;
}
/*
	.tab_result>div{
display:none;
}
.tab_result>div.active{
display:block;
}
*/

.style_social {
	background: #555;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	vertical-align: middle;
	margin: 10px 10px 10px 0;
}
.style_social button {
	display: table;
	background: no-repeat;
	padding: 0;
	border: none;
	height: auto;
	color: inherit;
}
.style_social button>* {
	display: table-cell;
	vertical-align: middle;
}
.style_social button>small>* {
	color: #fff;
}
.style_social button>small {
	background: inherit;
	color: inherit;
	padding: 10px;
	font-size: 2rem;
	text-align: center;
	border-radius: 5px 0 0 5px;
}
.style_social button>span {
	padding: 10px 15px;
	color: inherit;
	background: inherit;
	text-align: center;
}
.facebook_btn {
	background: #3b5998;
}
.facebook_btn button>small {
	background: #385591;
	padding: 10px 20px;
}
.facebook_btn button>span {
	padding: 0 20px;
}
.icon_google {
	background: url(../images/google_icon.png) no-repeat;
	width: 26px;
	height: 26px;
	display: block;
}
.google_btn {
	background: #eee;
	color: #333;
}
.google_btn button>small {
	background: #eee;
}
.google_btn button>span {
	padding: 15px 25px;
}
.ico-bulb {
	background: url(../images/bulb.png) no-repeat;
	width: 22px;
	height: 23px;
	display: inline-block;
	background-size: 100%;
}
.divider {
	height: 3px;
	background: #cbccd6;
	width: 100%;
	margin: 1rem 0;
}
.divider.slim {
	height: 1px;
}
.modal .divider.slim {
	background: #999;
}
.forgot_password {
	margin: 15px 0;
}
.signuplink_btn {
	line-height: 2.5rem;
}
.login_form, .login_aside {
	padding: 1rem 0;
}
.login_form h2 {
	margin-bottom: 40px;
}
button:hover {
	opacity: 0.9;
}

@media(min-width:991px) {
.login_aside .aside_img {
	position: relative;
	top: -20px;
}
.login_aside.forgot_aside .aside_img {
	top: -30px;
}
}

@media(min-width:768px) {
.login_form {
	padding-left: 10rem;
}
.login_aside {
	padding-right: 5rem;
}
}

@media(min-width:600px) and (max-width:767px) {
.login_form {
	padding-left: 2rem;
}
.d-md-none.reg_hd {
	margin-left: 8rem;
}
.reg_form {
	border: none;
}
.login_aside {
	padding-right: 1rem;
}
.up_hd_flag_dropdown .flag_name, .up_hd_flag_dropdown .language_type {
	width: 36%;
}
#map_toggle .uploc_text {
	font-size: 1.6rem;
	line-height: 3.2rem;
}
}
.welcome_msg p {
	font-size: 1.8rem;
}
.welcome_msg .alert_mail {
	position: relative;
	margin-top: 4rem;
}
.welcome_msg .alert_mail i {
	font-size: 2.4rem;
	position: absolute;
	left: 0px;
}
.welcome_msg .alert_mail span {
	padding-left: 3.2rem;
	display: block;
}
.container_check {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 2rem;
}
/* Hide the browser's default checkbox */
.container_check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
}
/* On mouse-over, add a grey background color */
.container_check:hover input ~ .checkmark {
	background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.container_check input:checked ~ .checkmark {
	background-color: #2196F3;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the checkmark when checked */
.container_check input:checked ~ .checkmark:after {
	display: block;
}
/* Style the checkmark/indicator */
.container_check .checkmark:after {
	left: 9px;
	top: 5px;
	width: 8px;
	height: 12px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.texto {
	font-size: inherit !important;
}
.reg_form {
	padding-left: 0rem;
}
.reg_form .form_area {
	z-index: 1;
}
.successCapsule {
	z-index: 9;
}

@media(min-width:600px) {
.reg_form h2 {
	padding:0 1rem;
}
.reg_form .form_area {
	padding: 0 8rem 0 5rem;
	height: 300px;
	overflow: auto;
}
.successCapsule {
	position: absolute;
	right: 40px;
	top: 50%;
	transform: translateY(-50%);
}
.successCapsule span {
	width: 5px;
	height: 30px;
	border-radius: 4px;
	display: block;
	clear: both;
	background: #ccc;
	margin: 5px 0;
}
.successCapsule span.completed {
	background: #17aa56;
}
.successCapsule span.processing {
	background: #026efd;
}
}
.successCapsule span {
	cursor: pointer;
}
.reg_form .form_area>div {
}
.reg_form .form_area .faded:before {
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(255,255,255,0.6);
	z-index: 9;
	position: absolute;
}
#style-7::-webkit-scrollbar, .style-7::-webkit-scrollbar {
 width: 10px;
 background-color: #1282fb;
 border-radius: 10px;
}
 #style-7::-webkit-scrollbar-thumb, .style-7::-webkit-scrollbar-thumb {
 border-radius: 10px;
 background:#d61477;
}
#style-7::-webkit-scrollbar-track, .style-7::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color:#1282fb;
 border-radius: 10px;
}

@media(min-width:1366px) {
#style-7 {
	overflow: hidden;
}
 #style-7::-webkit-scrollbar-thumb, .style-7::-webkit-scrollbar-thumb, #style-7::-webkit-scrollbar, .style-7::-webkit-scrollbar, #style-7::-webkit-scrollbar-track, .style-7::-webkit-scrollbar-track {
 width:0;
}
}
.reg_form .divider {
	height: 2px;
	margin: 2rem 0;
}
.social_actions {
	margin-top: 3rem;
	text-align: center;
}
.or_text {
	position: relative;
	top: 14px;
	font-weight: 600;
}
.social_actions .suing {
	background: #141414;
	color: #fff;
	width: 25px;
	height: 25px;
	display: inline-block;
	border-radius: 50%;
	padding-top: 2px;
	margin: 0 2px;
}
.popover .alert {
	margin: -2px -5px;
	padding: 2px 5px;
}
.ref_steps {

}
.ref_steps .col-sm-6 {
	margin-bottom: 4rem;
}
.steps_level {
	background: rgb(224,69,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(224,69,153,1) 0%, rgba(193,69,161,1) 29%, rgba(147,68,174,1) 73%, rgba(108,68,185,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(224,69,153,1) 0%, rgba(193,69,161,1) 29%, rgba(147,68,174,1) 73%, rgba(108,68,185,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(224,69,153,1) 0%, rgba(193,69,161,1) 29%, rgba(147,68,174,1) 73%, rgba(108,68,185,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e04599', endColorstr='#6c44b9', GradientType=0 );
	height: 100%;
	text-align: center;
	border-radius: 5px;
	margin: 3rem 0 0;
}
.steps_level span {
    color: #262d64;
    font-size: 2.5rem;
    font-family: 'Gotham';
    font-weight: bold;
    background: #fff;
    width: 6rem;
    height: 6rem;
    display: inline-block;
    text-align: center;
	border-radius: 50%;
	top: -3rem;
	position: relative;
	border: 1px solid rgba(224,69,153,1);
	display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}
.steps_level img {
	max-width: 50%;
	margin:-1rem 0 1rem;
	width:60px;
}
.steps_level p {
	color: #fff;
	font-size: 1.4rem;
	font-family: 'Gotham';
	font-weight: bold;
	width:92%;
	margin: 0 auto;
    line-height: 1.8rem;
	min-height:54px;
}
.rew_steps {
	background: rgb(45,147,218); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(45,147,218,1) 1%, rgba(107,100,182,1) 30%, rgba(167,55,147,1) 67%, rgba(208,24,123,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(45,147,218,1) 1%, rgba(107,100,182,1) 30%, rgba(167,55,147,1) 67%, rgba(208,24,123,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(45,147,218,1) 1%, rgba(107,100,182,1) 30%, rgba(167,55,147,1) 67%, rgba(208,24,123,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d93da', endColorstr='#d0187b', GradientType=1 );
	padding: 2rem 3rem;
	color: #fff;
}
.rew_steps .row {
	justify-content: center;
}
.rew_steps .row>.col {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.rew_steps .here_svg_s {
	float: left;
	background: rgba(0,0,0,0.2);
	border-radius: 50%;
	position: relative;
	width: 8rem;
	height: 8rem;
}
.rew_steps .here_svg_s svg {
	vertical-align: middle;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	width: 5rem;
	height: 5rem;
	stroke: #ffffff;
}
.rew_steps .here_text {
	margin-top: 1em;
	position: relative;
	right: -10px;
}

@media(max-width:1023px) {
.rew_steps .row>.col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
}

@media(max-width:599px) {
.rew_steps .row>.col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 20vw;
}
}
.faq_block {
	position: fixed;
	right: -30vw;
	z-index: 9;
	transition: all 0.3s ease-in-out;
}
.faq_block>span {
	position: absolute;
	background: url(../images/faq_icon.png) no-repeat;
	width: 80px;
	height: 80px;
	background-size: 100%;
	right: 100%;
	top: 0;
	cursor: pointer;
}
.show_faq .faq_block {
	right: 0;
	transition: all 0.3s ease-in-out;
}
.faq_area {
	background: #fff;
	overflow: auto;
	padding: 2rem;
	width: 30vw;
	height: 80vh;
	box-shadow: 0px 2px 5px 0px #444;
}
.content_area {
	transition: all 0.3s ease-in-out;
}
.content_area.show_faq {
	margin-right: 30.5vw;
	transition: all 0.3s ease-in-out;
}
.survey_listings {
	margin-top: 3rem;
}
.survey_listings figure {
	display: block;
	margin: 1.5rem 0;
	position: relative;
}
.survey_listings figure img {
	width: 100%;
}
.survey_listings figcaption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0,0,0,0.7);
	padding: 2rem;
	color: #fff;
	transition: all 0.3s ease-in-out;
}
.survey_listings figcaption h4 {
	font-size: 2rem;
	margin-bottom: 2rem;
}
.survey_listings figcaption p {
	font-size: 1.5rem;
}
.survey_listings a:hover {
	opacity: 1;
}
.survey_listings a:hover figcaption {
	padding-bottom: 3rem;
	transition: all 0.3s ease-in-out;
}
.tc_para {
	padding: 3rem;
	padding-bottom: 0;
}
ul.list-number {
	list-style: decimal;
	padding-left: 2rem;
}
.tc_para ul li {
	margin: 2rem 0;
}
.sitemap_list label {
	display: inline-block;
	padding: 8px 15px;
	background: #d61477;
	color: #fff;
	font-size: 1.8rem;
}
.sitemap_list ul {
	margin-top: 2rem;
}
.sitemap_list a {
	color: #1074fd;
	display: block;
	padding: 5px;
	text-transform: uppercase;
}
.modal, .modal-open {
	padding-right: 0 !important;
}
.modal-backdrop.show {
	opacity: 0.7;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.modal-backdrop.show {
	opacity: 0.9;
}
}
.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, -50%);
	top: 50%;
}
.modal-open .content_area {
	-webkit-filter: blur(5px);
	filter: blur(5px);
}
.foggy-pass-absolute, .foggy-pass-relative {
	width: 100% !important;
}
.modal-open.homepage > .home_header, .modal-open.homepage > #main_header, .modal-open.homepage >#how_it_works, .modal-open.homepage >#why_join, .modal-open.homepage >#gift_cards, .modal-open.homepage >#start_btn, .modal-open.homepage >#blog_poll {
	-webkit-filter: blur(15px);
	filter: blur(15px);
}
.modal-open.homepage .modal-backdrop.show {
	z-index: 9999;
}
.modal-open.homepage .modal {
	z-index: 99999;
}
#invitation_modal .social_labels a {
	display: inline-block;
	margin: 2px;
	width: 50px;
	height: 50px;
	background-size: 100%;
}
.to_fb {
	background: url(../images/FB_ICON.png) no-repeat;
}
.to_tw {
	background: url(../images/TW_ICON.png) no-repeat;
}
.to_gp {
	background: url(../images/GP_ICON.png) no-repeat;
}
.to_li {
	background: url(../images/LI_ICON.png) no-repeat;
}
.to_skp {
	background: url(../images/SKP_ICON.png) no-repeat;
}
.trans_modal .modal-content {
	background: transparent;
	border: none;
}
.trans_modal .btn-close {
	position: absolute;
	right: -20px;
	top: -20px;
}
#invitation_modal, .trans_modal {
	color: #fff;
}
#invitation_modal h6 {
	font-size: 1.8rem;
	margin-bottom: 2rem;
}
#invitation_modal label {
	font-size: 1.6rem;
	font-weight: 300;
}
#invitation_modal .social_labels {
	margin: 4rem 0;
}
#invitation_modal .form-group {
	margin-bottom: 1.5rem;
}
.trans_effect .form-control {
	background: rgba(255,255,255,0.1);
	border: 0.5px solid #bbb !important;
	box-shadow: none !important;
	border-radius: 0;
	color: #fff;
}
.trans_effect select option {
	color: #000;
}
#invitation_modal .inv_byMail {
	padding: 0 3rem;
}
#invitation_modal .center_or {
	position: absolute;
	width: 1px;
	height: 80%;
	background: #bbb;
	top: 30px;
	left: 50%;
	transform: translateX(-50%);
}
#invitation_modal .center_or span {
	position: relative;
	top: -30px;
	font-size: 1.8rem;
	margin-bottom: 2rem;
	left: -15px;
}

@media (min-width: 1200px) {
.modal-xl {
	max-width: 1000px;
}
}

@media (max-width:1024px) {
.modal-xl {
	max-width: 100%;
}
#invitation_modal .btn-close {
	position: absolute;
	right: 20px;
	top: -20px;
}
}
.typebox {
	display: flex;
	align-items:end;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* Hide the browser's default radio button */
.typebox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom radio button */
.radiomark {
	position: absolute;
	top: 6px;
	left: 0;
	height: 22px;
	width: 22px;
	background-color: #eee;
	border-radius: 50%;
}
/* On mouse-over, add a grey background color */
.typebox:hover input ~ .radiomark {
	background-color: #ccc;
}
/* When the radio button is checked, add a blue background */
.typebox input:checked ~ .radiomark {
	background-color: #2196F3;
}
#important_info_modal .typebox input:checked ~ .radiomark {
	background-color: #17aa56;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the indicator (dot/circle) when checked */
.typebox input:checked ~ .radiomark:after {
	display: block;
}
/* Style the indicator (dot/circle) */
.typebox .radiomark:after {
	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 6px;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
	border: 1px solid #555;
}
/* On mouse-over, add a grey background color */
.typebox:hover input ~ .checkmark {
	background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.typebox input:checked ~ .checkmark {
	background-color: #2196F3;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the checkmark when checked */
.typebox input:checked ~ .checkmark:after {
	display: block;
}
/* Style the checkmark/indicator */
.typebox .checkmark:after {
	left: 9px;
	top: 5px;
	width: 8px;
	height: 12px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.page_title.no_bar {
	border: none;
}
.iconic_text {
	position: relative;
	padding-left: 5rem;
}
.big_icon i {
	font-size: 5rem;
	color: #4e82bb;
	position: absolute;
	left: 0;
}
#my_rewards header {
	border-bottom: 5px solid #cccccc;
}
#searchReward_block {
	border-top: 5px solid #cccccc;
}
#redeem_block {
	margin: 10px 0;
	position: relative;
}
#redeem_block .col-4+.col-4 span, #redeem_block .col-6+.col-6 span {
	border-left: 1px solid #ccc;
}
#redeem_block .col-4 span {
	padding: 1rem 0;
	padding-left: 3rem;
	display: block;
}
#redeem_block .col-6 span {
	padding: 1rem 0;
	padding-left: 2rem;
	display: block;
}
#redeem_block .col-4 span strong, #redeem_block .col-6 span strong {
	margin-top: 10px;
	display: block;
}

@media(min-width:1366px) {
#redeem_block .col-4 span {
	padding-left: 5rem;
}
#redeem_block .col-6 span {
	padding-left: 2rem;
}
}
#redeem_block .ob-btn {
	margin-top: 20px;
}
#searchReward_block,#searchReward_block2,#searchReward_block3,#searchReward_block4 {
	padding-top: 10px;
}
#searchReward_block label {
	font-size: 1.8rem;
}
.flex-item {
	padding: 5px;
	padding-top: 15px;
	width: 22%;
	margin: 0;
	padding-bottom: 0;
}
.gj-picker-bootstrap {
	z-index: 9999;
}
.gj-datepicker .btn-outline-secondary {
	font-size: 1.6rem;
}
.t-0 {
	top: 0;
}
.l-0 {
	left: 0;
}
.b-0 {
	bottom: 0;
}
.r-0 {
	right: 0;

}
.b--5 {
	bottom: -5px;
}
.bg-pink {
	background: #d71377;
}
.bg-light-pink{
	background:#fde5f6;	
}
.bg-green{
	    background: #17aa56;
}
th {
	font-weight: inherit;
}
#quick_redeem,#quick_redeem2 {
	background: #cccccc;
	padding: 3rem;
	position: absolute;
	width: 100%;
	z-index: 9;
	top: -20px;
	left: 0;
	display: none;
}
#quick_redeem>.row>div,#quick_redeem2>.row>div {
	padding-top: 10px;
	padding-bottom: 10px;
}
#quick_redeem strong,#quick_redeem2 strong {
	font-size: 1.6rem;
	font-weight: 600;
	display: block;
}
#quick_redeem .close ,#quick_redeem2 .close {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 2.4rem;
	color: #d71377;
	opacity: 1;
}

@media(max-width:767px) {
#searchReward_block .pl-3 {
	padding-left: 0 !important;
}
.ob-btn.position-absolute {
	position: relative !important;
	margin-top: 5px;
}
.flex-item {
	width: 100%;
}
.ft-26 {
	font-size: 2rem;
}
}
.transparent_dropdown .dropdown button {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px 10px;
	min-width: 180px;
	text-align: right;
	border-radius: 0;
}
.transparent_dropdown.dropdown_left .dropdown button {
	text-align: left;
}
.transparent_dropdown .dropdown-toggle::after {
	float: right;
	position: relative;
	top: 4px;
	font-size: 2.5rem;
}
.transparent_dropdown .dropdown-menu.show {
	width: 100%;
	border-radius: 0;
	padding-bottom: 10px;
	padding-top: 5px;
}
.transparent_dropdown #PollOptGroups + div .dropdown-menu.show{
    overflow-x: hidden;
}
.transparent_dropdown #PollOptGroups + div  .dropdown-menu.show a {
    padding: 5px 0px;
}
.transparent_dropdown .dropdown-menu.show a {
	padding: 5px 12px;
	color: #000;
}
.transparent_dropdown.dropdown_left .dropdown-menu.show a {
	text-align: left;
}
.style_btn.dropdown .dropdown-menu a {
	display: block;
	padding: 8px 12px;
	width: 100%;
	height: auto;
}
.transparent_dropdown.dropdown_left .style_btn.dropdown button {
	width: auto;
	min-width: auto;
}
#polls_page h2 .dropdown-menu.show a+a, #post_survey_page h3 .dropdown-menu.show a+a {
 
}
#takeApoll .aside_slide {
	padding: 3rem;
}
#takeApoll .aside_slide h4 {
	font-size: 20px;
	margin-bottom: 10px;
}
#takeApoll .aside_slide p {
	font-size: 1.6rem;
}
#takeApoll article {
	margin-bottom: 20px;
}
.polls_grid .quest_options {
	margin-bottom: 20px;
}
.polls-carousel .owl-dots {
	display: none;
}
.polls-carousel .owl-nav .owl-prev {
	position: absolute;
	background: #e1e1e1 !important;
	left: 0;
	top: 0;
	width: 50px;
	height: 100%;
	text-align: center;
}
.polls-carousel .owl-nav .owl-next {
	position: absolute;
	background: #e1e1e1 !important;
	right: 0;
	top: 0;
	width: 50px;
	height: 100%;
	text-align: center;
}
.fw-100 {
	width: 100%;
}
.polls-carousel .owl-nav span {
	font-size: 5rem;
}

@media(min-width:1600px) {
.polls-carousel .owl-nav span {
	font-size: 3rem;
}
}
.polls-carousel .owl-nav .disabled {
	opacity: 0.8;
	cursor: not-allowed;
}
#more_polls .polls_block {
	height: 100%;
	margin-bottom: 3rem;
}
#more_polls .category-block{
	margin-bottom: 3rem;
}
@media(max-width:768px) {
#more_polls .polls_block {
	background-size: cover !important;
}
}

@media(max-width:767px) {
#takeApoll .aside_slide {
	padding: 3rem 80px;
}
}
#more_polls .polls_block a>strong, #more_polls .polls_block h6 {
	font-size: 1.5rem;
	background: #ebebeb;
	padding: 10px 15px;
	display: block;
	line-height: 1.8rem;
	color: #333;
	font-family: 'SegoeUI-Regular';
	font-weight: 500;
}
#more_polls .polls_block h6 {
	min-height: 74px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
#more_polls .polls_block .inside_list {
	padding: 15px;
}
#more_polls .polls_block .inside_list ul li {
	background: rgba(0,0,0,0.5);
	color: #fff;
	margin: 8px 0;
	padding: 5px 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#more_polls .polls_block a:hover {
	opacity: 1;
}
#more_polls {
	background: #fafafa;
	padding: 8rem 0;
}
.mt-10 {
	margin-top: 5rem;
}
span.completed {
	color: #35c52a;
}
span.pending {
	color: #e5a805;
}
span.closed {
	color: #c60000;
}
span.live {
	color: #35c52a;
}
.shaded {
	background: #fafafa;
	position: relative;
}
.shaded:before {
	content: "";
	position: absolute;
	width: 33%;
	left: 0;
	top: 0;
	height: 100%;
	background: #fff;
}

@media(max-width:600px) {
.shaded:before {
	content: "";
	position: absolute;
	width: 100%;
}
}
.pink_bar {
	background: #d61477;
}
.progress {
	height: 1.2rem;
}
.profile_listing {
	border: 1px solid #d61477;
	margin-bottom: 3rem;
	    box-shadow: 0px 2px 7px 0px #bbb;
}
.welcome_page .profile_listing {
	min-height:120px;	
}
@media(max-width:1350px){
.welcome_page .profile_listing {
	min-height:135px;	
}	
}
.profile_listing .iconic_box {
	padding: 1rem;
	min-height: 64px;
}
.profile_listing .progress_block {
	padding: 2rem 3rem;
	background: #fff;
}
.progress_block .progress {
	border-radius: 10px;
}
.profile_listing .progress_block a {
	color: #1074fd;
}
.profile_listing .progress_block a span {
	background: #17aa56;
	color: #fff;
	padding: 0.5rem;
	border-radius: 50%;
}
#firstLogin hr {
	border-color: #777;
	margin-top: 2rem;
	margin-bottom: 2rem;
	height: 1px;
}
#firstLogin .or {
	margin: 0 1rem;
	position: relative;
}
#firstLogin .or:before {
	content: "";
	width: 1px;
	height: 15px;
	background: #777;
	position: absolute;
	top: -15px;
	left: 10px;
}
#firstLogin .or:after {
	content: "";
	width: 1px;
	height: 15px;
	background: #777;
	position: absolute;
	bottom: -15px;
	left: 10px;
}
#firstLogin .input-group input {
	border-color: #5e6f73;
	background: rgba(255,255,255,0.1);
	border-radius: 0;
	min-width: 200px;
	border-right: 0;
	color: #fff;
}
#firstLogin .form-row {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
#firstLogin ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #fff;
 opacity: 1; /* Firefox */
}
 #firstLogin :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #fff;
}
 #firstLogin ::-ms-input-placeholder { /* Microsoft Edge */
 color: #fff;
}
.modal .close {
	opacity: 1;
	color: #fff;
	cursor: pointer;
	float: right;
}
.poll_pop_ans header {
	background: #026efd;
	padding: 1rem;
}
.poll_pop_ans header span.lh-18{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 40px;	
}
.poll_pop_ans .poll_q {
	background: #fff;
	color: #262d64;
	font-size: 1.6rem;
	line-height: 2rem;
	padding: 1rem;
	min-height: 100px;
}
.poll_q>p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pink_progress_result {
	margin: 0;
    width: 100%;
}
.pink_progress_result .progress {
	height: 2rem;
	margin: 1rem 0;
	font-size: 1.2rem;
	position: relative;
	border-radius: 0;
	background-color: rgba(0,0,0,0.3);
}
.pink_progress_result .progress span {
	position: absolute;
	left: 1rem;
	color: #fff;
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pink_progress_result .progress .progress-bar {
	padding-left: 1rem;
}
.poll_pop_ans footer{
text-align:center;
padding-bottom:10px;	
}
.poll_pop_ans footer .votes_detail{
display:inline-block;
background:#d81478;
color:#fff;
padding: 3px 10px;
border-radius:50px;
font-size:1.3rem;
}
#firstpollResult .text-right .close, .viewpoll_summary .text-right .close {
	border-left: 1px solid #ccc;
	padding-left: 8px;
}
#firstpollResult .text-right .close span.ri, .viewpoll_summary .text-right .close span.ri {
	font-size: 7px;
	background: #d61477;
	padding: 5px 6px 7px 6px;
	border-radius: 50px;
	display: inline-block;
	vertical-align: middle;
}
#firstpollResult .dropdown, .viewpoll_summary .dropdown {
	display: inline-block;
}
#firstpollResult button.dropdown-toggle, .viewpoll_summary button.dropdown-toggle {
	background: transparent;
	border: none;
	color: #fff;
	vertical-align: top;
	font-size: 1.5rem;
	padding: 0 8px;
	position: relative;
	top: -3px;
}
button:focus {
	box-shadow: none !important;
}
#firstpollResult button.dropdown-toggle i, .viewpoll_summary button.dropdown-toggle i {
	font-size: 12px;
	background: #d61477;
	padding: 6px 6px 5px 5px;
	border-radius: 50px;
}
.green-label {
	background: #17aa56;
	color: #fff;
	min-height: 100%;
	padding: 5px 10px;
}
.green-label {
	background: #d61477;
	color: #fff;
	min-height: 100%;
	padding: 5px 10px;
}
.align_custom_flex>* {
	margin-left: 5px;
	margin-right: 5px;
}
.category_grid_design {
	border: 1px solid #026efd;
	position: relative;
	margin: 15px 0;
	background: #fff;
}
.category_grid_design>.summary_desc {
	padding:1rem;
	position: absolute;
	width: 100%;
	left: 0;
	opacity: 0;
	z-index: 9;
	transition: all 0.5s ease-in-out;
}
.category_grid_design>.summary_desc div.details{
	    display: -webkit-box;
    -webkit-line-clamp:8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	max-height:16.8rem;
}
.category_grid_design:after {
	content: "";
	background: #eee;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}
.category_grid_design:hover::after {
	opacity: 1;
	transition: all 0.5s ease-in-out;
}
.category_grid_design:hover>.summary_desc {
	opacity: 1;
	transition: all 0.5s ease-in-out;
}
.tooltip {
	font-size: 13px;
}
.border-bottom-5 {
	border-bottom: 5px solid #cccccc;
}
#post_survey_page .survey_grid_design2 header {
}
#post_survey_page .survey_grid_design2 header+div {
height: 62px;
overflow:hidden;
	}
.survey_grid_design {
	border: 1px solid #14c1eb;
	position: relative;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.survey_grid_design header {
	background: #14c1eb;
}
.survey_grid_design header.bg-pink {
	background: #d71377;
}
.survey_grid_design footer {
	background: #f4f4f4;
	padding: 1rem 2rem;
	overflow:hidden;
}
.survey_grid_design:before {
	content: "";
	background: rgba(0,0,0,0.8);
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}
.survey_grid_design .survey_btn_area {
	position: absolute;
	top: 46%;
	transform: translateY(-50%);
	width: 100%;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}
.survey_grid_design:hover:before, .survey_grid_design:hover .survey_btn_area {
	opacity: 1;
	transition: all 0.5s ease-in-out;
}
#dashboardpage .latest_poll {
	position: relative;
	cursor: pointer;
}
#dashboardpage .latest_poll:before {
	content: "";
	background: rgba(0,0,0,0.8);
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}
.latest_poll .survey_btn_area {
	position: absolute;
	top: 46%;
	transform: translateY(-50%);
	width: 100%;
	left:0;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}
#dashboardpage .latest_poll:hover:before, .latest_poll:hover .survey_btn_area {
	opacity: 1;
	transition: all 0.5s ease-in-out;
}
.db-poll-carousel {
	padding: 0 35px;
}
.bg-skyblue {
	background: #13c1ea;
}
.refer_banner {
	background: #ebebeb;
}
.refer_banner .bg-skyblue {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}
.content_area {
	position: relative;
	min-height: 76vh;
}
.popup_pages .content_area {
	background: url(../images/popup_page.jpg) no-repeat center center;
	margin-bottom: -5rem;
	padding-bottom: 5rem;
	padding-top: 5rem;
	background-attachment: fixed;
}
.popup_pages.popup_pages_bg2 .content_area {
	background: url(../images/popup_page2.jpg) no-repeat center center;
	margin-bottom: -5rem;
	padding-bottom: 5rem;
	padding-top: 5rem;
	background-attachment: fixed;
}
.popup_pages .content_area:after {
	content: "";
	background: rgba(0,0,0,0.8);
	position: absolute;
	z-index: 9;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.inner_side {
	z-index: 10;
}
.trans_input, .bootstrap-select button {
	border-radius: 0;
	background: rgba(255,255,255,0.2);
}
.bootstrap-select button {
	border: 1px solid #ced4da !important;
	background: none;
}
.question_opt .trans_input {
	color: #fff;
}
.question_opt .trans_input:focus {
	color: #333;
}
.bootstrap-select button {
	font-size: 1.8rem;
	border: none;
	color: #fff;
	height: auto;
	padding: 1rem;
}
.large_input {
	height: 5rem;
}

@media(min-width:1200px) {
.popup_pages .content_area {
	padding-bottom: 10rem;
	padding-top: 8rem;
}
}
.profiling .progress_block {
	width: 200px;
}
.profiling header {
	border-bottom: 1px solid #555;
	padding-bottom: 5px;
}
.trans_nav ul li {
	background: rgba(255,255,255,0.1);
	padding: 5px;
}
.trans_nav ul li.active {
	background: none;
	font-weight: bold;
	color: #d61477;
	font-family: 'Gotham';
}
.trans_nav ul li a {
	padding: 0 15px;
}
.trans_nav ul li+li a {
	border-left: 2px solid #333;
}
.trans_nav ul li.active+li a, .trans_nav ul li.active a {
	border: none;
}
.trans_nav .nav>a {
	background: rgba(255,255,255,0.1);
	padding: 5px;
}
.trans_nav .nav>a.active {
	background: none;
	font-weight: bold;
	color: #d61477;
	font-family: 'Gotham';
}
.trans_nav .nav>a {
	padding: 5px 0;
}
.trans_nav .nav>a>span {
	padding: 0 20px;
}
.trans_nav .nav>a+a span {
	border-left: 2px solid #333;
}
.trans_nav .nav>a.active+a span, .trans_nav .nav>a.active span {
	border: none;
}
.profiling_form .form-group {
	margin-bottom: 2rem;
}
[type="radio"], [type="checkbox"] {
	opacity: 0;
	position: absolute !important;
}
[type="radio"]~.custom_check, [type="checkbox"]~.custom_check {
	width: 15px;
	height: 15px;
	background: transparent;
	border: 2px solid #888;
	display: inline-block;
	border-radius: 50%;
	vertical-align: baseline;
	margin-right: 3px;
	position: relative;
	bottom: -2px;
	font-size: 1.6rem !important;
}
.multiselect-native-select .custom_check{
    position: absolute;
    top: 3px;
    font-size: 1.6rem !important;
    left: 10px;	
}
.mac .multiselect-native-select .custom_check{
	top: 0 !important; 
}
.mac.safari .multiselect-native-select .custom_check{
	top: 3px !important; 
}
.mac .multiselect-native-select li.category{
	line-height:18px;
}
.multiselect-native-select li.category label{
padding: 3px 0px 3px 30px;	
}
[type="checkbox"]~.custom_check {
	border-radius: 0;
}
[type="radio"]:checked~.custom_check {
	background: #fff;
}
[type="checkbox"]:checked~.custom_check:after {
	content: "\2713";
	position: absolute;
	top: -7px;
	left: 0;
	font-size: 16px;
}
[type="radio"].dark_checkbox~.custom_check, [type="checkbox"].dark_checkbox~.custom_check {
	border: 2px solid #333;
}
[type="radio"].dark_checkbox:checked~.custom_check {
	background: #333;
}
.goBak_btn a {
	padding: 0.7rem 20px;
	position: relative;
	top: 1px;
	border: 1px solid #ccc;
}
.trans_table tr th, .trans_table tr td {
	border: none;
}
.trans_table .pop_shade {
	background: rgba(255,255,255,0.2);
}
.trans_table td+td {
	border-left: 1px solid #333;
}
.my_account .social_profiles a {
	font-size: 20px;
	text-align: center;
	display: inline-block;
	background: #3fa1da;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	color: #fff;
	padding-top: 4px;
	margin: 3px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.setting_privacy h4:after, .site_preferences h4:after {
	content: "";
	width: 40px;
	height: 7px;
	background: #026efd;
	display: block;
	margin: 12px 0 15px;
}
.edit_form_table {
	display: none;
	position: relative;
	z-index: 9;
	margin-right: -1rem;
	margin-top: -50px;
}
.edit_form_table.mt-minus31 {
margin-top:-50px;	
}
.edit_form_table.mt-minus34 {
margin-top:-50px;	
}
.edit_form_table.type_textarea {
	margin-top: -50px;
}
.edit_form_table input, .edit_form_table select {
	border: 1px solid #ddd !important;
	width: 100%;
	padding: 2px 5px;
}
.edit_form_table input.half {
	width: 50%;
	float: left;
}
.icon_settings {
	background: url(../images/settings_icon.png) no-repeat;
	width: 35px;
	height: 36px;
	display: block;
}
.icon_letter {
	background: url(../images/letter.png) no-repeat;
	width: 35px;
	height: 36px;
	display: block;
	background-size: 100%;
}
.icon_bell {
	background: url(../images/bell.png) no-repeat;
	width: 35px;
	height: 36px;
	display: block;
	background-size: 100%;
}
.scroll_header .icon_settings {
	background: url(../images/settings_icon_blue.png) no-repeat;
	width: 35px;
	height: 36px;
	display: block;
}
.scroll_header .icon_letter {
	background: url(../images/letter_blue.png) no-repeat;
	width: 35px;
	height: 36px;
	display: block;
	background-size: 100%;
}
.scroll_header .icon_bell {
	background: url(../images/bell_blue.png) no-repeat;
	width: 35px;
	height: 36px;
	display: block;
	background-size: 100%;
}
.p_login .dropdown-toggle::after {
    position: relative;
    right: -5px;
}
.p_login .btn-primary:hover {
	background: none !important;
	border: none !important;
}
.scroll_header .todays_date, .scroll_header .p_login * {
	color: #000 !important;
}
.scroll_header .todays_date {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.alerts_notification small {
	position: absolute;
	background: #d61477;
	width: 18px;
	height: 18px;
	text-align: center;
	top: -10px;
	right: 0px;
	color: #fff;
	border-radius: 50%;
	padding-top: 1px;
}
.p_login .dropdown-menu {
	padding-top: 0;
	padding-bottom: 0;
	height: auto;
	max-height: inherit;
	min-width: 175px !important;
}
.p_login .dropdown-menu>a {
	padding: 3px 10px;
	white-space: nowrap !important;
	font-size: 1.4rem;
	display:block;
}
.p_login .dropdown-menu>a+a {

}
.p_login .btn-primary:not(:disabled):not(.disabled):active, .p_login .btn-primary:not(:disabled):not(.disabled).active, .p_login .show > .btn-primary.dropdown-toggle, .p_login .btn-primary:focus, .p_login .btn-primary.focus, .p_login .btn-primary:not(:disabled):not(.disabled):active, .p_login .btn-primary:not(:disabled):not(.disabled).active, .p_login.show > .btn-primary.dropdown-toggle, .p_login .btn-primary:not(:disabled):not(.disabled):active, .p_login .btn-primary:not(:disabled):not(.disabled).active, .p_login.show > .btn-primary.dropdown-toggle {
	box-shadow: none !important;
	background-color: transparent !important;
}
.p_login .dropdown-menu>a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #d61477;
}

@media(max-width:600px) {
.p_login.dropdown .icon_settings {
	position: absolute;
	left: -35px;
}
.p_login .dropdown-toggle::after {
	margin-top: -7px;
	position: absolute;
	right: -9px;
}
.p_login .dropdown-toggle {
	padding: 0 10px;
}
}

@media(max-width:599px) {
.todays_date {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
}
.control_para .list-number li {
	margin: 10px 0;
	float: left;
	clear: both;
}
.vote-button span {
	background: #17aa56;
	color: #fff;
	padding: 7px 10px;
	border-radius: 4px;
}

@media (min-width: 600px) {
.reg_form h2+p {
	padding:0 1rem;
}
}
@media(min-width:1025px){
.reg_form .form_area {
	padding-top: 110px;
}


.floating_form {
	width: 100%;
	height: 100px;
	align-items: center;
	position: relative;
	opacity: 0;
	top: 0;
	margin-top: -100px;
	transition: all 0.4s ease-in-out;
}
.floating_form label {
	font-weight: bold;
}
.floating_form .form-group {
	width: 100%;
	transition: all 0.4s ease-in-out;
}
.float_arrow {
	position: absolute !important;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	z-index: 99;
}
.floating_form.active {
	margin-top: 0 !important;
	position: relative;
	opacity: 1;
	top: 0 !important;
	transition: all 0.4s ease-in-out;
}
.floating_form:first-child~.active {
	margin-top: -100px !important;
	top: 0px !important;
	transition: all 0.4s ease-in-out;
}
.floating_form:first-child~.floating_form:nth-last-child(3).active{
	margin-top: -40px !important;
	font-size: 12px ;
}
.floating_form.active+.floating_form {
	margin-top: 0;
	position: relative;
	opacity: 1;
	top: 100px;
	opacity: 0.6;
	transform: scale(0.7);
	transition: all 0.4s ease-in-out;
}
.floating_form.active:first-child+.floating_form {
	top: 100px;
	transition: all 0.4s ease-in-out;
}
.floating_form.upside_faded {
	position: relative;
	opacity: 1;
	margin-top: 0;
	opacity: 0.6;
	transform: scale(0.9);
	transition: all 0.4s ease-in-out;
	top: -100px;
}
.floating_form.upside_faded:before {
	content: "";
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
}
.floating_form.upside_faded:nth-last-child(2) {
	top: -150px;
}
}
.float_arrow>* {
	display: block;
}
.float_arrow a {
	border: 1px solid #007bff;
	border-radius: 50%;
	font-size: 16px;
	padding: 2px 5px;
	background: #007bff;
	color: #fff;
}
.float_arrow a.disabled {
	cursor: default;
	border-color: #ccc;
	color: #ccc;
	opacity: 0.8;
	background: none;
}
.float_arrow .bullets i.hasGone {
	background: #7fcfa2;
}
.float_arrow .bullets i {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	display: block;
	background: #D9D9D9;
	margin: 5px auto;
	position: relative;
	overflow: hidden;
}
.float_arrow .bullets i:nth-child(2) {
	width: 6px;
	height: 6px;
}
.float_arrow .bullets i:nth-child(3) {
	width: 7px;
	height: 7px;
}
.float_arrow .bullets i:nth-child(4) {
	width: 8px;
	height: 8px;
}
.float_arrow .bullets i:nth-child(5) {
	width: 9px;
	height: 9px;
}
.float_arrow .bullets i:nth-child(6) {
	width: 10px;
	height: 10px;
}
.float_arrow .bullets i:nth-child(7) {
	width: 11px;
	height: 11px;
}
.float_arrow .bullets i:before {
	content: "";
	width: 17px;
	height: 17px;
	border-radius: 50%;
	top: -18px;
	left: 0px;
	background: #e83e8c;
	position: absolute;
	transition: all 0.3s ease-in-out;
	transform: translateX(-25%);
}
.float_arrow .bullets i.active:before {
	top: -2px;
	transition: all 0.3s ease-in-out;
}
.float_arrow .bullets i.last_point {
	transition: all 0.3s ease-in-out;
}
.float_arrow .bullets i.last_point:before {
	background: #17aa56;
	top: 0px;
	transition: all 0.3s ease-in-out;
}
.preventClick:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
}
.press_enter {
	opacity: 0;
	position: absolute;
	right: 0;
}
.question-msg {
	display: block;
	position: relative;
}
.question-msg .required_span {
	opacity: 0;
}
.floating_form.active .question-msg .required_span {
	background: #dd464e;
	color: #fff;
	border-radius: 18px;
	opacity: 1;
	font-style: italic;
	font-weight: 400;
	padding: 4px 15px 5px;
	white-space: normal;
}
.question-msg.activated .required_span, .floating_form.active .question-msg.activated .required_span {
	opacity: 0;
}
.floating_form.active .question-msg.activated .press_enter {
	opacity: 1;
}
.floating_form.active:last-child .question-msg {
	display: none !important;
}
.check_agree {
	position: relative;
}
.check_agree .required_span {
	background: #dd464e;
	color: #fff;
	border-radius: 18px;
	opacity: 1;
	font-style: italic;
	font-weight: 400;
	padding: 4px 15px 5px;
	white-space: normal;
	position: absolute;
	left: 0;
	top: 105%;
}
.container_check input:checked ~ .checkmark+small {
	opacity: 0;
}
.check_valdity {
	right: -10px;
	top: 50%;
	color: rgba(209,209,209,1.00);
	color: #dd464e;
	opacity: 0.6;
}
.check_valdity.correct {
	color: #2ECC71 !important;
	opacity: 1;
}
.full_floating_area .form_area {
	overflow: hidden !important;
}
.hide_enter {
	display: none;
}
.dob_box .col.year_box {
	flex: 0 0 20%;
	max-width: 20%;
}
.dob_box .row>div:after {
	content: "/";
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 8px;
}
.dob_box .row>div:last-child:after {
	content: "";
	display: none;
}
.dob_box .form-control {
	border: none;
	box-shadow: none;
}
.dob_box .row {
	padding: 0 1rem;
	font-size: inherit;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.dob_box .row>* {
	width: auto !important;
}
.grey_text {
	color: #484849;
}
.light_grey_text {
	color: #999;
}
.faq_inners {
	padding: 1.5rem 0;
}
.faq_inners>div {
	padding: 0rem 1.5rem;
}
.faq_inners>div+div {
	padding-top: 1.5rem;
}
#faq .row a, .child_faq .card-header {
	border: 1px solid #eeaccf;
	padding: 1rem 2rem !important;
	display: block;
}
.child_faq .card-header {
	background: transparent;
}
.child_faq .card {
	border: none;
	margin-bottom: 1.5rem !important;
}
.child_faq .card:last-child {
	margin-bottom: 0 !important;
}
.child_faq .card .card-header button {
	font-family: 'SegoeUI-Regular';
	font-weight: 400;
	color: #262d64;
	font-size: 1.6rem;
	width: 100%;
	text-align: left;
	font-weight: 600;
	padding-right: 20px;
	position: relative;
	white-space: normal;
	border: 0 !important;
	outline: 0 !important;
	text-decoration: none !important;
}
.child_faq .card .card-header button:hover {
	color: #d1187b;
	text-decoration: none !important;
}
.child_faq .card .card-header button:focus {
	border: 0 !important;
	outline: 0 !important;
	text-decoration: none !important;
}
.child_faq {
	padding: 1.5rem;
}
#faq .row a:hover {
	color: #d1187b;
}
#faq .row a i {
	color: #d1187b;
	font-size: 2.4rem;
}
i.round-icon {
	background: #d1187b;
	color: #fff !important;
	font-size: 1.5rem !important;
	padding: 3px 6px;
	border-radius: 50%;
	position: relative;
	top: -2px;
	width: 21px;
	height: 21px;
}
#faq .row a.active {
	background: #d1187b;
	color: #fff !important;
}
#faq .row a.active i {
	color: #fff !important;
}
.child_faq .card {
	display: none;
}
.child_faq .card.activated {
	display: block;
}
.child_faq button .ri-plus-circle {
	font-size: 20px;
	vertical-align: text-top;
	transition: all 0.5s ease-in-out;
	position: absolute;
	right: 0;
	top: 6px;
}
#faq .accordion button[aria-expanded="true"] .ri-plus-circle {
	transform: rotate(45deg);
	transition: all 0.5s ease-in-out;
}
.child_faq .accordion .ri-plus-circle:before {
	content: "\e653" !important;
}
.child_faq .accordion .card-header {
	background: #fff !important;
	border: none !important;
	padding: 0 !important;
}
.child_faq .accordion .ri-glasses-classic:before {
	content: "\e634" !important;
}
.child_faq .accordion .ri-glasses-classic {
	font-size: 2rem;
	float: left;
	color: #d1187b;
	margin-right: 8px;
	transform: rotate(-10deg);
}
.child_faq .card .card-header button:hover .ri-glasses-classic {
	color: #262d64;
}
.child_faq .card-body {
	text-align: justify;
}
 [type="date"]::-webkit-inner-spin-button, [type="date"]::-webkit-calendar-picker-indicator {
 display: none;
 -webkit-appearance: none;
}

@media(min-width:601px) {
.claim_journey>div {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	position: relative;
}
.claim_journey>div:nth-child(odd) {
	margin-top: 100px;
}
.claim_journey>div:nth-child(odd):after {
	content: "";
	width: 150px;
	height: 1px;
	border: 1px dashed #555;
	position: absolute;
	left: 58%;
	top: 0;
	transform: rotate(-30deg);
	z-index: 8;
}
.claim_journey>div:nth-child(even):after {
	content: "";
	width: 150px;
	height: 1px;
	border: 1px dashed #555;
	position: absolute;
	left: 58%;
	top: 100px;
	transform: rotate(30deg);
	z-index: 8;
}
}

@media(min-width:601px) and (max-width:768px) {
.claim_journey>div:nth-child(odd):after {
	content: "";
	left: 28%;
	top: 0;
	transform: rotate(-40deg);
}
.claim_journey>div:nth-child(even):after {
	content: "";
	left: 40%;
	top: 100px;
	transform: rotate(40deg);
}
}
.claim_journey>div strong {
	font-size: 2rem;
}
.claim_journey>div img {
	z-index: 9;
	position: relative;
	background: #fff;
	border-radius: 50%;
	max-width: 100%;
}
.claim_journey>div:last-child:after {
	content: "";
	display: none;
}

@media(max-width:600px) {
.claim_journey>div {
	width: 100%;
	margin: 3rem 0;
	position: relative;
}
.claim_journey>div:after {
	content: "";
	width: 1px;
	height: 150px;
	border: 1px dashed #555;
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 8;
}
}
body .form_loader {
	background: rgba(255,255,255,0.8) url(../images/loader.gif) no-repeat center center;
	position: fixed;
	width: 100%;
	height: 100%;
	background-size: 100px;
	top: 0;
	left: 0;
	z-index: 9999999;
	opacity: 1 !important;
}
#referrals_page .style_btn a>span {
	padding: 0 8px 0 18px;
}
.flag_dropdown .toggle_lang img {
	width: 24px;
	height: 18px;
}
body.closedPoll h4.page_title .pt-3 {
	padding-top: 0 !important;
}
.popup_quest {
	padding: 0;
	min-height: 70vh;
	display: flex;
	align-items: center;
}
.question_opt .form-check+.form-check {
	margin-top: 1rem;
}

/******************************************************* Responsive *****************************************/
/*@media(min-width:600px) {
#dashboardpage:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../images/dashboard_aside.png);
	background-repeat: no-repeat;
	height: 21vw;
	width: 34vw;
	background-size: 100%;
}
}*/

@media(max-width:1280px) {
html {
	font-size: 60%;
}
}

@media(max-width:1200px) {
.ft-90 {
	font-size: 6rem;
}
.ft-50 {
	font-size: 4rem;
}
.texto_aisde h1 {
	font-size: 5rem;
}
.ft-60 {
	font-size: 4rem;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: block;
}
.nothomepage .logo_full {
	width: 90px;
	padding: 3px;
}
.nothomepage #main_header.scroll_header .col-md-8 nav a, .nothomepage #main_header.scroll_header .login-lang>a, .nothomepage #main_header.scroll_header .login-lang>ul>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.nothomepage #main_header.scroll_header .logo_full {
	width: 90px;
	padding: 3px;
}
.nothomepage {
	padding-top: 3rem;
}
#dashboardpage {
	margin-top: 40px;
}
}

@media(min-width:992px) {
.navbar-expand-lg .navbar-nav .nav-link:after {
	content: "";
	width: 0px;
	height: 2px;
	background: #fff;
	clear: both;
	display: block;
	transition: all 0.3s ease-in-out;
}
.scroll_header .navbar-expand-lg .navbar-nav .nav-link:after {
	background: #007bff;
}
.navbar-expand-lg .navbar-nav .nav-link:hover:after {
	content: "";
	width: 100%;
	transition: all 0.3s ease-in-out;
}
}

@media(max-width:1200px) {
.collapse, .collapsing {
	height: 100% !important;
}
.navbar-collapse {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	background: rgba(255,255,255,0.95);
	z-index: 9;
	color: #000;
}
.nav-justified .nav-item {
	display: block;
	flex-basis: auto;
	flex-grow: unset;
}
#main_header a {
	color: #000;
}
#main_header .login-lang a {
	color: #fff;
}
#main_header.scroll_header .login-lang a {
	color: #000;
}
.scroll_header .navbar-toggler-icon .text-white {
	color: #000 !important;
}
.navbar-toggler {
	padding: 0.8rem 0.75rem;
}
#main_header .navbar {
	float: right;
	margin-right: 5rem;
}
.navbar-nav {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
#main_header.scroll_header .col-sm-8 nav a, #main_header.scroll_header .login-lang>a, #main_header.scroll_header .login-lang>ul>li>a {
	padding-top: 10px;
}
#main_header.scroll_header .col-sm-8 nav a {
	padding-bottom: 10px;
}
}

@media(max-width:991px) {
.app_store_links a img {
	width: 8rem;
}
#trending_poll .quest {
	font-size: 2rem;
}
#trending_poll {
	margin-top: 20px;
}
.nothomepage #main_header nav a {
	color: #000;
}
#aboutus .col-lg-5 {
	background: #40bded;
	padding-bottom: 20px;
}
.tab_list {
	position: relative;
}
.wlc_block .pr-5 {
	padding-right: 0 !important;
}
#firstLogin .modal-dialog {
	max-width: 90%;
	width: 90%;
}
}

@media(min-width:600px) and (max-width:959px) {
#why_join {
	background: url(../images/pink_bg_mob.jpg) no-repeat;
}
}

@media(min-width:768px) and (max-width:991px) {
#why_join table tr td:first-child {
	width: 50%;
}
#why_join table td span {
	width: 12vw;
	height: 12vw;
}
#rev_slider .ft-40 {
	font-size: 2rem;
}
#rev_slider .ft-24 {
	font-size: 1.6rem;
}
.ft_links.ft-13, .ft_links.ft-13+.ft-13 {
	font-size: 1rem;
}
.ft_social_links a {
	margin: 0 5px;
}
.up_hd_flag_dropdown .flag_name, .up_hd_flag_dropdown .language_type {
	width: 36%;
}
#map_toggle .uploc_text {
	font-size: 2rem;
	line-height: 3rem;
}
}

@media(min-width:768px) and (max-width:1024px) {
html {
	font-size: 55%;
}
#why_join table td span {
	width: 12vw;
	height: 12vw;
}
#why_join .pink_join_img {
	padding: 5rem;
}
.landing_banner .signup_btn {
	top: 63%;
}
#why_join article {
	margin-top: -5rem;
}
.homepage .logo_full {
	width: 120px;
}
#main_header .col-md-8 nav a, .login-lang>a, .login-lang>ul>li>a {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
#how_it_works .hiw img {
	padding: 0;
}
.ts_1, .er_1, .gp_1 {
	background-size: 70%;
}
.texto_aisde h1 {
	font-size: 3rem;
}
.nav-link {
	padding: 1rem 1rem !important;
}
.scroll_header .icon_letter, .scroll_header .icon_bell {
	width: 30px;
	height: 30px;
}
}

@media(min-width:991px) and (max-width:1024px) {
.ft-40 {
	font-size: 3rem;
}
.ft-24 {
	font-size: 2rem;
}
#why_join table tr td:first-child {
	width: 50%;
}
.login-lang >ul {
	margin-left: 10px;
}
.login-lang {
	display: block;
	padding-left: 0px;
}
.login-lang>a:first-child:before {
	content: "";
	width: 22px;
	left: -25px;
}
}

@media(min-width:1600px) {
.ft-90 {
	font-size: 7rem;
}
.texto_aisde h1 {
	font-size: 5rem;
}
}

@media(max-width:767px) {
.page_title {
	font-size: 3rem;
}
.ft_links.ft-13 {
	font-size: 1rem;
}
.ft_social_links a {
	margin: 0 5px;
}
#rev_slider .ft-40 {
	font-size: 2rem;
	line-height: 20px;
}
#rev_slider .ft-24 {
	font-size: 1.6rem;
}
.tp-bullets {
	bottom: 0px !important;
}
#main_header .login-lang a {
	color: #fff;
}
#why_join svg, #why_join #Layer_2 {
	width: 6rem;
}
#main_header .col-md-8 nav a, .login-lang>a, .login-lang>ul>li>a {
	padding-top: 15px;
	padding-bottom: 15px;
}
#main_header .col-md-8 nav a {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
#main_header .col-md-8 .row .col-lg-9 {
	float: right;
	width: 30%;
}
#main_header .col-md-8 .row .col-lg-3 {
	float: left;
	width: 70%;
}
#main_header .navbar {
	float: right;
	margin-right: 20px;
}
#why_join .col-sm-5 .col-12 {
	background: #fff;
}
#why_join table tr td:first-child {
	width: 30%;
}
#how_it_works h2 {
	margin-bottom: 4rem;
}
#how_it_works .hiw img {
	padding: 2rem 6rem;
}
.ft-90 {
	font-size: 5rem;
}
#why_join article p {
	font-size: 1.5rem;
	margin-top: 30px;
	line-height: 2rem;
}
#why_join table td {
	padding: 2rem 0;
}
#gift_cards {
	padding: 4rem 0;
	border-top: 1px solid #eee;
}
.texto_aisde h1 {
	font-size: 3rem;
}
.ft_links.ft-13, .ft_links.ft-13+.ft-13 {
	font-size: 1rem;
}
#why_join article {
	margin-top: -2rem;
}
.landing_banner .link_block_area {
	padding-right: 0;
}
#main_header.scroll_header .login-lang a {
	color: #000;
}
#main_header.scroll_header .logo_full {
	width: 100px;
}
#main_header.scroll_header .col-sm-8 nav a, #main_header.scroll_header .login-lang>a, #main_header.scroll_header .login-lang>ul>li>a {
	padding-top: 10px;
	padding-bottom: 0;
}
#firstLogin .form-row .col-auto:nth-last-child(2) {
	display: none;
}
}

@media(max-width:599px) {
#main_header .navbar {
	margin-right: 10px;
}
#main_header .col-md-8 .row {
	display: block;
}
#main_header {
	position: relative;
	top: 0 !important;
	background: #026efd;
}
#main_header>.container_lzt>.row>.col-md-4 {
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.logo_full {
	width: 140px;
}
.ts_1, .er_1, .gp_1 {
	background-size: 50%;
}
#how_it_works .hiw img {
	padding: 2rem 10rem;
}
.hiw:hover .ts_1, .hiw:hover .er_1, .hiw:hover .gp_1 {
	background-size: 60%;
}
.navbar-toggler {
	padding: 1.4rem 0.75rem;
}
html {
	font-size: 50%;
}
.nothomepage {
	padding-top: 0;
}
.nothomepage .logo_full {
	width: 140px;
}
.nothomepage .content_area {
	margin: 1rem 0;
}
.mb-minus-5, .nothomepage .mb-minus-5 {
	margin-bottom: -5rem;
}
.tab_list {
	width: 100%;
	left: 0;
	transform: none;
}
.tab_list ul li {
	width: 50%;
	float: left;
	padding: 0 10px;
}
.up_hd_flag_dropdown .flag_name, .up_hd_flag_dropdown .language_type {
	width: 100%;
	padding: 0;
}
#map_toggle .uploc_text {
	padding-bottom: 0;
}
.up_hd_flag_dropdown {
	padding-top: 1rem;
}
.up_hd_flag_dropdown .confirm_btn {
	margin-top:0px;
}
.small-btn {
	padding: 7px 15px;
}
.mobile-bgwhite {
	background: #fff;
}
.profile_listing {
	margin: 3rem 0;
}
.wlc_block {
	padding-top: 10rem;
}
.page_title {
	overflow: hidden;
}
.signUp .style_btn button {
	width: 20.5rem !important;
}
#dashboardpage {
	margin-top: 0px;
}
}

@media(max-width:600px) {
#firstLogin .form-row .col-auto:last-child {
	margin-top: 30px;
}
.p_login .ri-hamburger {
	font-size: 2.5rem !important;
}
}

@media(min-width:600px) and (max-width:767px) {
.logo_full {
	width: 80px;
	padding: 0;
}
.tp-bullets {
	left: 86% !important;
}
.landing_banner .p-l-fluid article {
	padding: 14vw 0 6vw;
}
.landing_banner .signup_btn {
	top: 60%;
}
html {
	font-size: 50%;
}
.ft-50 {
	font-size: 2.5rem;
}
.ft-60 {
	font-size: 3rem;
}
.ft-16 {
	font-size: 1.4rem;
}
#why_join table tr td:first-child {
	width: 40%;
}
#main_header .col-sm-8 nav a, .login-lang>a, .login-lang>ul>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.scroll_header .login-lang>a:first-child:before, .scroll_header .login-lang>a:nth-child(2):before {
	top: 68%;
}
#rev_slider .ft-24 {
	font-size: 1.3rem;
	line-height: 1.6rem;
}
#rev_slider .ft-40 {
	font-size: 1.6rem;
}
.login-lang {
	float: left;
	padding-right: 0px;
}
.tab_list ul li {
	width: 100%;
	float: left;
	padding: 0 10px;
}
}

@media(max-width:599px) and (orientation:portrait) {
ul.sub-lang {
	width: 50% !important;
	flex-basis: auto;
}
.login_form {
	padding: 0rem;
}
.login_aside {
	padding: 0rem 0 5rem;
}
.landing_banner .link_block_area .next_block .link_blocks h3 {
	width: 100%;
}
.landing_banner .link_block_area {
	padding-right: 0;
	position: relative;
	padding-bottom: 30px;
}
.landing_banner .link_block_area .next_block {
	position: relative;
	left: 0;
	margin-left: 0;
	bottom: 0;
	background: #e5e5e5;
	padding: 30px 20px;
	width: 100%;
	margin-top: 30px;
}
.landing_banner .signup_btn {
	position: relative;
	margin-top: 20px;
	right: 0;
	transform: none;
	top: 0;
}
#rev_slider .ft-24 {
	font-size: 1.3rem;
}
span.last_text {
	display: block;
	padding-top: 5px;
	color: #fff;
	line-height: 1.6rem;
}
.tp-bullets.simplebullets.round .bullet {
	width: 9px;
	height: 9px;
}
.hide-border-mobile {
	border: none !important;
}
#main_header .p_login.navbar {
	float: none;
}
.full_floating_area {
	padding-right: 100px;
}
.fade-scale.show {
	opacity: 1;
	transform: scale(1);
	position: fixed;
	z-index: 9999999;
	background: rgba(0,0,0,0.9);
	overflow: auto;
	padding-top: 20vh;
}
#important_info_modal.fade-scale.show{
	padding-top:0;
}
}

@media(max-width:767px) and (orientation:landscape) {
.nothomepage .logo_full {
	width: 90px;
	padding: 0;
}
#how_it_works .hiw img {
	padding: 2rem 0;
}
.landing_banner .link_block_area .next_block {
	width: 100%;
	padding: 30px 0px 50px 20px;
}
.landing_banner .signup_btn {
	top: 60%;
}
.ft-90 {
	font-size: 4rem;
}
.ft-50 {
	font-size: 3rem;
}
.p_login.dropdown .icon_settings {
	position: absolute;
	left: -35px;
}
.p_login .dropdown-toggle::after {
	margin-top: -7px;
	position: absolute;
	right: -9px;
}
.p_login .dropdown-toggle {
	padding: 0 10px;
}
}

@media (min-width: 1600px) {
.modal-lg {
	max-width: 1200px;
}
}
/******************************************************* Responsive End *****************************************/



/********* language Css ***********/
.PT, .FR, .IT, .DE, .DE, .TH {
	font-size: 58%;
}
.ES,.PL,.VI{
	font-size: 56%;
}
.login-lang>a.hd_care, .login-lang>a.hd_care ~ * {
	margin-left: 4px;
}
.FIL .signup_btn a>span, .FIL .style_btn a>span, .FIL .style_btn button>span, .VI .signup_btn a>span, .VI .style_btn a>span, .VI .style_btn button>span,   .TH .signup_btn a>span, .TH .style_btn a>span, .TH .style_btn button>span,.PL .signup_btn a>span, .PL .style_btn a>span, .PL .style_btn button>span,.PT .signup_btn a>span, .PT .style_btn a>span, .PT .style_btn button>span, .FR .signup_btn a>span, .FR .style_btn a>span, .FR .style_btn button>span, .ES .signup_btn a>span, .ES .style_btn a>span, .ES .style_btn button>span, .IT .signup_btn a>span, .IT .style_btn a>span, .IT .style_btn button>span, .DE .signup_btn a>span, .DE .style_btn a>span, .DE .style_btn button>span, .ES .style_btn button>span {
	font-size: 1.6rem;
}
.FIL .signup_btn a, .FIL .style_btn a, .FIL .style_btn button, .VI .signup_btn a, .VI .style_btn a, .VI .style_btn button,   .TH .signup_btn a, .TH .style_btn a, .TH .style_btn button,.PL .signup_btn a, .PL .style_btn a, .PL .style_btn button,.PT .signup_btn a, .PT .style_btn a, .PT .style_btn button, .FR .signup_btn a, .FR .style_btn a, .FR .style_btn button, .ES .signup_btn a, .ES .style_btn a, .ES .style_btn button, .IT .signup_btn a, .IT .style_btn a, .IT .style_btn button, .DE .signup_btn a, .DE .style_btn a, .DE .style_btn button, .ES .style_btn button, .next_block .style_btn button {
	width: 17.5rem;
}
.FIL #referrals_page .signup_btn a, .FIL .style_btn a, .FIL .style_btn button, .VI #referrals_page .signup_btn a, .VI .style_btn a, .VI .style_btn button,   .TH #referrals_page .signup_btn a, .TH .style_btn a, .TH .style_btn button,.PL #referrals_page .signup_btn a, .PL .style_btn a, .PL .style_btn button,.PT #referrals_page .signup_btn a, .PT .style_btn a, .PT .style_btn button, .FR #referrals_page .signup_btn a, .FR .style_btn a, .FR .style_btn button, .ES #referrals_page .signup_btn a, .ES .style_btn a, .ES .style_btn button, .IT #referrals_page .signup_btn a, .IT .style_btn a, .IT .style_btn button, .DE #referrals_page .signup_btn a, .DE .style_btn a, .DE .style_btn button {
	width: 25.5rem;
}
.FIL  .style_btn a{
width: 20rem;	
}
.ES .style_btn a, .ES .style_btn button, .next_block .style_btn button {
	width: 30rem;
}
.VI .navbar-expand-xl.p_login #navbarNav .navbar-nav a{
font-size:9px
}
.PL .refer_banner *{
	white-space: inherit;
	word-break: break-all;
}
.ft-60 {
	font-size: 5rem;
}
.ES .wlc_block h2{
	    font-size: 4rem !important;
}
.EN .ft-60 {
	font-size: 6rem;
}
.DE .ft-22{ 
font-size:1.8rem
}

.DE .lh-26{ 
line-height:2.2rem
}
.DE .ob-btn{ 
    font-size: 1.2rem;
}
#fgtPassBtn {
	white-space: normal;
}
#fgtPassBtn i {
	margin-left: 10px;
}
.VI  a.nav-link {
    font-size: 1rem;
}
.VI  .ft-24 {
    font-size: 2rem;
}
.VI .ft-45 {
    font-size: 3rem;
}
.EN .style_btn button {
	width: 15.5rem;
}
.tab_list a {
	font-size: 1.2rem;
}
.EN .tab_list a {
	font-size: 1.3rem;
}
.ft-40 {
	font-size: 3.4rem;
}
.EN .ft-40 {
	font-size: 4rem;
	line-height: 3.5rem;
}
.FIL .ft-40 {
	font-size: 3rem;
	line-height: 3.5rem;
}
.FIL .link_blocks p { 
    font-size: 12px;
}
.FIL .ft-80 {
    font-size: 5rem;
}

.FIL #firstLogin .or:before{
left: 6px;
}
.FIL #firstLogin .or:after{
left: 6px;
}

.gdpr_screen .ft-15 {
    font-size: 1.3rem;
}
@media (min-width: 992px) {
.modal-lg {
	max-width: 900px;
}
.EN .modal-lg {
	max-width: 800px;
}
}
.EN .login-lang>a.hd_care, .EN .login-lang>a.hd_care ~ * {
	margin-left: 7px;
}

@media(min-width:768px) {
#main_footer .col-md-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
#main_footer .col-md-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.EN #main_footer .col-md-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.EN #main_footer .col-md-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.ft_social_links+p {
	margin-bottom: 0 !important;
}
}
.ft_links a+a:before {
	content: "|";
	margin: 0 6px 0 4px;
	display: inline-block;
}
.EN .ft_links a+a:before {
	content: "|";
	margin: 0 8px 0 5px;
	display: inline-block;
}
.EN .login-lang>a.hd_care, .EN .login-lang>a.hd_care ~ * {
	margin-left: 10px;
}
.ES .tab_list {
	width: 16em;
}
.catuni button+.dropdown-menu {
	max-height: 200px;
	overflow-x: hidden;
	width: auto !important;
}
.welcome_page.modal-open #main_header:after, .welcome_page.modal-open #main_footer:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999;
	background: transparent;
}
/********* language Css End***********/
#why_join video {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 20px;
	opacity: 0;
	z-index: -1;
}
#why_join video.active {
	opacity: 1;
	z-index: 9;
}
#why_join video.active+.pink_bg {
	opacity: 0;
	z-index: -1;
}
#why_join .pink_bg {
	background: #DF2E8C;
}
.joinus_today a {
	display: block;
}
.joinus_today a:hover {
	color: #262d64 !important;
	transition: all 0.3s ease-in-out;
}
.click_play {
	color: #1174fd;
	position: relative;
	transition: all 0.3s ease-in-out;
	border: 1px solid #fff;
	background: #fff;
	border-radius: 50%;
	font-size: 40px;
	width: 70px;
	height: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 0px 10px 10px;
}
.click_play:hover {
	color: #fff;
	background: #1174fd;
}
#why_join article {
	position: relative;
	z-index: 999;
}
.user_pic {
	min-height: 170px;
}
#fb, .IN-widget {
	opacity: 0.0000001;
	position: absolute;
	z-index: 999;
	left: -15px;
	top: 5px;
	height: 100%;
}
.deny_cond {
	display: none;
}
.social_profiles .activated {
	position: relative;
}
.social_profiles .activated:after {
	content: "\e60b";
	font-family: 'Rivolicons-Free';
	position: absolute;
	top: -7px;
	right: -2px;
	font-size: 12px;
	background: #03843a;
	border-radius: 50%;
	width: 18px;
	height: 18px;
}
#yesemails_modal .modal-body {
	height: 48vh;
	overflow: auto;
}
#yesemails_modal .modal-body [aria-expanded] i.fa {
	position: relative;
	top: 5px;
}
#yesemails_modal .modal-body [aria-expanded="true"] .fa:before {
	content: "\f056";
}
#yesemails_modal label.d-block {
	font-weight: 600;
}
#yesemails_modal .modal-dialog {
	top: 45%;
}
ol > li {
	list-style-type: none;
	counter-increment: item;
}
ol > li:before {
	display: inline-block;
	width: 30px;
	padding-right: 0.5em;
	font-weight: bold;
	text-align: right;
	content: counter(item)".";
	position: absolute;
	margin-left: -30px;
}
.progress-circle {
	font-size: 20px;
	margin: 0px auto;
	position: relative; /* so that children can be absolutely positioned */
	padding: 0;
	width: 6em;
	height: 6em;
	background-color: #F2E9E1;
	border-radius: 50%;
	line-height: 6em;
}
.progress-circle:after {
	border: none;
	position: absolute;
	top: 0.48em;
	left: 0.48em;
	text-align: center;
	display: block;
	border-radius: 50%;
	width: 5em;
	height: 5em;
	background-color: white;
	content: " ";
}
/* Text inside the control */
.progress-circle span {
	position: absolute;
	line-height: 5em;
	width: 5em;
	text-align: center;
	display: block;
	color: #026efd;
	z-index: 2;
	font-size: 24px;
}
.left-half-clipper {
	/* a round circle */
	border-radius: 50%;
	width: 6em;
	height: 6em;
	position: absolute; /* needed for clipping */
	clip: rect(0, 6em, 6em, 3em); /* clips the whole left half*/
}
/* when p>50, don't clip left half*/
.progress-circle.over50 .left-half-clipper {
	clip: rect(auto,auto,auto,auto);
}
.value-bar {
	/*This is an overlayed square, that is made round with the border radius,
   then it is cut to display only the left half, then rotated clockwise
   to escape the outer clipping path.*/ 
	position: absolute; /*needed for clipping*/
	clip: rect(0, 3em, 6em, 0);
	width: 6em;
	height: 6em;
	border-radius: 50%;
	border: 1.45em solid #026efd; /*The border is 0.35 but making it larger removes visual artifacts */
	/*background-color: #4D642D;*/ /* for debug */
	box-sizing: border-box;
}
/* Progress bar filling the whole right half for values above 50% */
.progress-circle.over50 .first50-bar {
	/*Progress bar for the first 50%, filling the whole right half*/
	position: absolute; /*needed for clipping*/
	clip: rect(0, 6em, 6em, 3em);
	background-color: #026efd;
	border-radius: 50%;
	width: 6em;
	height: 6em;
}
.progress-circle:not(.over50) .first50-bar {
	display: none;
}
/* Progress bar rotation position */
.progress-circle.p0 .value-bar {
	display: none;
}
.progress-circle.p1 .value-bar {
	transform: rotate(4deg);
}
.progress-circle.p2 .value-bar {
	transform: rotate(7deg);
}
.progress-circle.p3 .value-bar {
	transform: rotate(11deg);
}
.progress-circle.p4 .value-bar {
	transform: rotate(14deg);
}
.progress-circle.p5 .value-bar {
	transform: rotate(18deg);
}
.progress-circle.p6 .value-bar {
	transform: rotate(22deg);
}
.progress-circle.p7 .value-bar {
	transform: rotate(25deg);
}
.progress-circle.p8 .value-bar {
	transform: rotate(29deg);
}
.progress-circle.p9 .value-bar {
	transform: rotate(32deg);
}
.progress-circle.p10 .value-bar {
	transform: rotate(36deg);
}
.progress-circle.p11 .value-bar {
	transform: rotate(40deg);
}
.progress-circle.p12 .value-bar {
	transform: rotate(43deg);
}
.progress-circle.p13 .value-bar {
	transform: rotate(47deg);
}
.progress-circle.p14 .value-bar {
	transform: rotate(50deg);
}
.progress-circle.p15 .value-bar {
	transform: rotate(54deg);
}
.progress-circle.p16 .value-bar {
	transform: rotate(58deg);
}
.progress-circle.p17 .value-bar {
	transform: rotate(61deg);
}
.progress-circle.p18 .value-bar {
	transform: rotate(65deg);
}
.progress-circle.p19 .value-bar {
	transform: rotate(68deg);
}
.progress-circle.p20 .value-bar {
	transform: rotate(72deg);
}
.progress-circle.p21 .value-bar {
	transform: rotate(76deg);
}
.progress-circle.p22 .value-bar {
	transform: rotate(79deg);
}
.progress-circle.p23 .value-bar {
	transform: rotate(83deg);
}
.progress-circle.p24 .value-bar {
	transform: rotate(86deg);
}
.progress-circle.p25 .value-bar {
	transform: rotate(90deg);
}
.progress-circle.p26 .value-bar {
	transform: rotate(94deg);
}
.progress-circle.p27 .value-bar {
	transform: rotate(97deg);
}
.progress-circle.p28 .value-bar {
	transform: rotate(101deg);
}
.progress-circle.p29 .value-bar {
	transform: rotate(104deg);
}
.progress-circle.p30 .value-bar {
	transform: rotate(108deg);
}
.progress-circle.p31 .value-bar {
	transform: rotate(112deg);
}
.progress-circle.p32 .value-bar {
	transform: rotate(115deg);
}
.progress-circle.p33 .value-bar {
	transform: rotate(119deg);
}
.progress-circle.p34 .value-bar {
	transform: rotate(122deg);
}
.progress-circle.p35 .value-bar {
	transform: rotate(126deg);
}
.progress-circle.p36 .value-bar {
	transform: rotate(130deg);
}
.progress-circle.p37 .value-bar {
	transform: rotate(133deg);
}
.progress-circle.p38 .value-bar {
	transform: rotate(137deg);
}
.progress-circle.p39 .value-bar {
	transform: rotate(140deg);
}
.progress-circle.p40 .value-bar {
	transform: rotate(144deg);
}
.progress-circle.p41 .value-bar {
	transform: rotate(148deg);
}
.progress-circle.p42 .value-bar {
	transform: rotate(151deg);
}
.progress-circle.p43 .value-bar {
	transform: rotate(155deg);
}
.progress-circle.p44 .value-bar {
	transform: rotate(158deg);
}
.progress-circle.p45 .value-bar {
	transform: rotate(162deg);
}
.progress-circle.p46 .value-bar {
	transform: rotate(166deg);
}
.progress-circle.p47 .value-bar {
	transform: rotate(169deg);
}
.progress-circle.p48 .value-bar {
	transform: rotate(173deg);
}
.progress-circle.p49 .value-bar {
	transform: rotate(176deg);
}
.progress-circle.p50 .value-bar {
	transform: rotate(180deg);
}
.progress-circle.p51 .value-bar {
	transform: rotate(184deg);
}
.progress-circle.p52 .value-bar {
	transform: rotate(187deg);
}
.progress-circle.p53 .value-bar {
	transform: rotate(191deg);
}
.progress-circle.p54 .value-bar {
	transform: rotate(194deg);
}
.progress-circle.p55 .value-bar {
	transform: rotate(198deg);
}
.progress-circle.p56 .value-bar {
	transform: rotate(202deg);
}
.progress-circle.p57 .value-bar {
	transform: rotate(205deg);
}
.progress-circle.p58 .value-bar {
	transform: rotate(209deg);
}
.progress-circle.p59 .value-bar {
	transform: rotate(212deg);
}
.progress-circle.p60 .value-bar {
	transform: rotate(216deg);
}
.progress-circle.p61 .value-bar {
	transform: rotate(220deg);
}
.progress-circle.p62 .value-bar {
	transform: rotate(223deg);
}
.progress-circle.p63 .value-bar {
	transform: rotate(227deg);
}
.progress-circle.p64 .value-bar {
	transform: rotate(230deg);
}
.progress-circle.p65 .value-bar {
	transform: rotate(234deg);
}
.progress-circle.p66 .value-bar {
	transform: rotate(238deg);
}
.progress-circle.p67 .value-bar {
	transform: rotate(241deg);
}
.progress-circle.p68 .value-bar {
	transform: rotate(245deg);
}
.progress-circle.p69 .value-bar {
	transform: rotate(248deg);
}
.progress-circle.p70 .value-bar {
	transform: rotate(252deg);
}
.progress-circle.p71 .value-bar {
	transform: rotate(256deg);
}
.progress-circle.p72 .value-bar {
	transform: rotate(259deg);
}
.progress-circle.p73 .value-bar {
	transform: rotate(263deg);
}
.progress-circle.p74 .value-bar {
	transform: rotate(266deg);
}
.progress-circle.p75 .value-bar {
	transform: rotate(270deg);
}
.progress-circle.p76 .value-bar {
	transform: rotate(274deg);
}
.progress-circle.p77 .value-bar {
	transform: rotate(277deg);
}
.progress-circle.p78 .value-bar {
	transform: rotate(281deg);
}
.progress-circle.p79 .value-bar {
	transform: rotate(284deg);
}
.progress-circle.p80 .value-bar {
	transform: rotate(288deg);
}
.progress-circle.p81 .value-bar {
	transform: rotate(292deg);
}
.progress-circle.p82 .value-bar {
	transform: rotate(295deg);
}
.progress-circle.p83 .value-bar {
	transform: rotate(299deg);
}
.progress-circle.p84 .value-bar {
	transform: rotate(302deg);
}
.progress-circle.p85 .value-bar {
	transform: rotate(306deg);
}
.progress-circle.p86 .value-bar {
	transform: rotate(310deg);
}
.progress-circle.p87 .value-bar {
	transform: rotate(313deg);
}
.progress-circle.p88 .value-bar {
	transform: rotate(317deg);
}
.progress-circle.p89 .value-bar {
	transform: rotate(320deg);
}
.progress-circle.p90 .value-bar {
	transform: rotate(324deg);
}
.progress-circle.p91 .value-bar {
	transform: rotate(328deg);
}
.progress-circle.p92 .value-bar {
	transform: rotate(331deg);
}
.progress-circle.p93 .value-bar {
	transform: rotate(335deg);
}
.progress-circle.p94 .value-bar {
	transform: rotate(338deg);
}
.progress-circle.p95 .value-bar {
	transform: rotate(342deg);
}
.progress-circle.p96 .value-bar {
	transform: rotate(346deg);
}
.progress-circle.p97 .value-bar {
	transform: rotate(349deg);
}
.progress-circle.p98 .value-bar {
	transform: rotate(353deg);
}
.progress-circle.p99 .value-bar {
	transform: rotate(356deg);
}
.progress-circle.p100 .value-bar {
	transform: rotate(360deg);
}
.viewpoll_summary .owl-carousel {
	opacity: 0;
	transition-delay: 0.5s;
}
.viewpoll_summary.show .owl-carousel {
	opacity: 1;
}
.viewpoll_summary .owl-nav>button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 60px !important;
}
.viewpoll_summary .owl-nav>button.disabled {
	opacity: 0;
}
.viewpoll_summary .owl-nav>button.owl-prev {
	left: -100px;
}
.viewpoll_summary .owl-nav>button.owl-next {
	right: -100px;
}
.dropdown-menu>ul>li>ul {
	left: 100%;
	width: 100%;
	background: #fff;
	min-height: 102%;
	top: 0px;
	margin-top: -1px;
	overflow: auto;
	padding-left: 20px;
}
.dropdown-menu>ul>li>ul a {
	display: block;
}
.multiselect-container>li>a>label {
	position: relative;
}
.dropdown-filter * {
	font-weight: normal;
	font-size: inherit;
}
.dropdown-filter [type="checkbox"]:checked~.custom_check:after {
	content: "\2713";
	top: -3px;
}
/*.dropdown-filter [checked="checked"]~.custom_check:after{
				content:"\2713";
				position:absolute;
				top:-3px;
				left: 0;
				font-size: 16px;
				}*/
.transparent_dropdown.dropdown_left .dropdown-filter button {
	width: 300px;
	padding: 7px 10px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding-right: 25px;
}
.transparent_dropdown .dropdown-filter .dropdown-toggle::after {
	top: 14px;
	position: absolute;
	right: 10px;
}
.tags_cnt a {
	background: #e1e1e1;
	color: #262d64;
	padding: 1px 5px 2px;
	text-align: center;
	border-radius: 4px;
	transition: all 0.3s ease-in-out;
	font-size: 13px;
	display: inline-block;
	margin:3px 0;
}
.tags_cnt a:hover {
	color: #fff;
	background: #17aa56;
}
.approved_reward {
	color: #00B050;
}
.rejected_reward {
	color: #e74c3c;
}
.reveiwed_reward {
	color: #000;
}
.redeemed_reward {
	color: #0070C0;
}
.align-right {
}
.mac #PollOptGroups+div>button>span {
	position: relative;
	top: 5px;
}
.mac #post_polls_page .filterClosePoll {
	padding-top: 12px !important;
	padding-bottom: 0 !important;
	line-height: 0;
}
.mac #post_polls_page .green-label {
	padding: 11px 20px 0px;
}
.mac #post_polls_page .dropdown-filter [type="checkbox"]:checked~.custom_check:after {
	content: "\2713";
	top: 4px;
}
.last_two_center tr>*:nth-last-child(2), .last_two_center tr>*:nth-last-child(2)+td {
	text-align: center;
}
.nav_tabs_toggle>div {
	display: none;
}
.nav_tabs_toggle>.active {
	display: block;
}
.upper-alpha {
	list-style-type: upper-alpha;
}
.btn.disabled, .btn:disabled, .disabled {
	cursor: not-allowed;
	opacity: 0.65 !important;
}
.ul-mb-2 li {
	margin-bottom: 0.5rem;
}
.ul-mb-3 li {
	margin-bottom: 1rem;
}
.ul-mb-4 li {
	margin-bottom: 1.5rem;
}
.set_year {
	color: #fff;
	position: absolute;
	right: -16px;
	top: -4px;
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 25px solid #d61477;
	transform: rotate(45deg);
}
.set_year small {
	position: absolute;
	right: -12px;
	top: 9px;
}
.nowrap.dropdown-menu a {
	white-space: nowrap !important;
}
.selectpicker ~ .dropdown-menu.show {
	width: 100% !important;
	min-width: 100% !important;
	max-height: 200px !important;
}
.dropdown.bootstrap-select .btn-light:hover, .dropdown.bootstrap-select .btn-light:not(:disabled):not(.disabled):active, .dropdown.bootstrap-select .btn-light:not(:disabled):not(.disabled).active, .dropdown.bootstrap-select.show > .btn-light.dropdown-toggle {
	color: #fff;
	background: none !important;
	border-color: #fff !important;
}
.dropdown.bootstrap-select .dropdown-menu .check-mark, .dropdown.bootstrap-select .dropdown-menu .selected .check-mark {
	display: none !important;
}
.dropdown.bootstrap-select .dropdown-menu .selected {
	background: #026EFD;
}
.dropdown.bootstrap-select .dropdown-menu .selected a {
	color: #fff;
}
.mac #how_it_works h2 {
	margin: 0;
	line-height: 8rem;
}
.bootstrap-select button.dropdown-toggle {
	height: 49px;
}
table {
	position: relative;
}
tr.redeem-reject {
	opacity: 0.7;
}
tr.redeem-reject:after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	border: 0.5px solid #000;
	z-index: 999;
	left: 0;
	margin-top: 19px;
}












/*#welcome_loginpage .general_settings {
	    max-height: 520px;
  		 overflow-y: auto;
		     margin-right: -15px;
}*/




[type="radio"].dark_checkbox:checked~.custom_check {
    background: #e83e8c;
}
[type="radio"].dark_checkbox~.custom_check, [type="checkbox"].dark_checkbox~.custom_check {
    border: 2px solid #026efd;
}

.crop_pic_mng{
top:50%;
transform:translateY(-50%);
left:0;
width:100%;
text-align:center;
position: absolute; 
z-index: 99;
}
.user_pic .removeUserPic{
font-weight: bold;
color: #fff;
}
.user_pic>div:first-child a{	

z-index:99;
opacity:0;
}
.user_pic>div:first-child:hover a{
	opacity:1;
	transition:all 0.5s ease-in-out;
}
.user_pic>div:first-child:before{
content:"";
background:rgba(0,0,0,0.6);	
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index:9;
opacity:0;
border-radius:50%;
}
.user_pic>div:first-child:hover:before{

opacity:1;
transition:all 0.4s ease-in-out;
}



.profiling .select.form-control.trans_input {
	    margin-top: 7px;
}


.trans_input[type="text"]{
	    color: #fff;
}
.trans_input[type="text"]:focus{
	color:#333;	
}


.profiling_form label[for]{
	margin-bottom: 1.5rem;
}
/*
.user_pic .ri{
    position: absolute;
    top: 6px;
    right: 5px;
    color: red;
    background: #fff;
    border-radius: 50%;
    font-size: 12px;
    padding: 5px;
    font-weight: 900;
}
*/

#PollOptGroups+div ul.multiselect-container li:first-child{
position:relative;	
}
#PollOptGroups+div ul.multiselect-container li.active:first-child:after{
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    position: absolute;
}




#pp_updates_modal  .modal-body>h1{
    font-family: 'Gotham' !important;
	    text-align: justify;	
		line-height: 1.2;
}
#pp_updates_modal  .modal-body>h1 a{
	display:inline-block;
	    color: #17aa56 !important;
    font-weight: bold;
}


.mac #pp_updates_modal  .modal-body>h1{
	    line-height: 1.3;
}


.p_login .dropdown-toggle{
    flex-wrap: unset !important;	
}
.p_login .dropdown-toggle small{
    white-space: normal;	
}


.safari h1,.safari  h2,.safari  h3,.safari  h4,.safari  h5,.safari  h6,.safari  .h1,.safari  .h2,.safari  .h3,.safari  .h4,.safari  .h5,.safari  .h6{
	font-family: 'SegoeUI-Bold';
}



.safari #terms_box.modal.show .modal-dialog{
	    transform: translate(-50%, -50%);
		left:50%;
		position:absolute;
		width:100%;
}
@media(min-width:768px) and (max-width:1024px){
	.safari #terms_box.modal.show .modal-dialog{
	    transform: translate(-50%, 0%);
		left:50%;
		position:absolute;
		width:100%;
		top:15% !important;
}
}

.border-y2-pink{
border-top:2px solid #d61477 !important;
border-bottom:2px solid #d61477 !important;	
}

.border-y2-blue{
border-top:2px solid #0574d8 !important;
border-bottom:2px solid #0574d8 !important;	
}

.border-t-pink{
	border-top:2px solid #d61477 !important;
}
	.wlc_block{
		padding-right:5rem;
	}


@media(max-width:767px){
	.wlc_block{
		    position: relative !important;
			    padding: 0 3rem;
			padding-bottom:3rem;	
	}	
}

@media(min-width:992px){
.set_lg_pad{
	
}
}




@media(min-width:992px){
.survey_all_page .col-lg-6{
margin-bottom:30px;	
}
.survey_all_page .col-lg-6:nth-child(2n+1){
		padding-right:30px;
}

.survey_all_page .col-lg-6:nth-child(2n+2){
		padding-left:30px;
}

}


@media(min-width:992px){
.lg-mb-0{
	margin-bottom:0 !important;	
}
}


  .account_management .nav-tabs .nav-link.active,.account_management  .nav-tabs .nav-item.show .nav-link{
					background:transparent;
					color:#d71377;   
			   }






.h-100px{
min-height:100px;	
}

.wlc_block h2{
	    margin:0px 0 20px;
}

.bg-dark-opac{
background:rgba(0,0,0,0.6);	
}
.table{
font-size:1.3rem;	
}
.filter_block .form-control{
	padding:0.4rem 1rem 0.6rem !important;
}
.filter_block .ob-btn{
    padding: 4px 15px 5px;	
}

.pending_points li{
    padding-left: 22px;	
}
.pending_points li:before{
	content:"\e651";
	font-family: 'Rivolicons-Free';
    left: 15px;
    position: absolute;
	color:#f39c12;
	font-size:16px;
}
.pending_points.animated li:before{
	content:"";
	display:none;
}


[lang="DE"] #main_header .navbar-nav .nav-link  {
    white-space: unset;
    word-break: break-all;
}
[lang="DE"] .ft-22 {
    font-size: 1.8rem;
}
[lang="DE"] .ft-26 {
    font-size: 2.2rem;
}




[lang="PT"] #main_header .navbar-nav .nav-link,[lang="IT"] #main_header .navbar-nav .nav-link,[lang="FR"] #main_header .navbar-nav .nav-link,[lang="ES"] #main_header .navbar-nav .nav-link {
    white-space: unset;
}




[lang="PT"] .p_login .dropdown-menu{
	    width: 195px !important;
}


#main_footer .ft_links a{
	    white-space: nowrap;
}
.copyrights_text a{
	color: #0574d8;
}


.box-shadow{
    box-shadow: 0px 2px 7px 0px #bbb;
	-webkit-box-shadow: 0px 2px 7px 0px #bbb;	
}
.mb-6{
	margin-bottom:6rem !important;	
}
 

.referral_box_btn .style_btn button>span{
background:transparent;	
}
.referral_box_btn:hover {
  -moz-box-shadow:    inset 0 0 20px #000000;
   -webkit-box-shadow: inset 0 0 20px #000000;
   box-shadow:         inset 0 0 20px #000000;
}

.depth_hover:hover{
  -moz-box-shadow:    inset 0 0 10px #aaa;
   -webkit-box-shadow: inset 0 0 10px #aaa;
   box-shadow:         inset 0 0 10px #aaa;
}



.about_panelist tr td,.about_panelist2 tr td{
padding:0.4rem 0rem;	
}
.about_panelist  .edit_form_table  tr td ,.about_panelist2  .edit_form_table  tr td  {
	padding:0.75rem;	 
}
.about_panelist tr td:first-child,.about_panelist2 tr td:first-child{
	font-weight:bold;	
}
.pl-44{
padding-left:1.75rem;	
}
.text-ellipsis{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;	
}
.layout-fixed{
	  table-layout:fixed;
}
.break-word{
word-break:break-all;	
}

.edit_pencil{
opacity:0;		
}
.about_panelist:hover .edit_pencil{

opacity:1;
}

.bg-light-grey2{
background:#fafafa;	
}


.w-80{
width:80%;	
}
.w-60{
width:60%;	
}
.height_5{
height:5px;	
}
.height_2{
height:2px;	
}


.about_panelist >div.d-flex>strong:after,.about_panelist2 >div.d-flex>strong:after{
content:"";
width:20px;
height:3px;
background: #d71377;
display:block;	
margin:8px 0 10px;
}
.about_panelist.below_border-0 >div.d-flex>strong:after{
content:"";
display:none;	
}


.edit_by_pencil{
opacity:0;	
}

.hover_pencil:hover .edit_by_pencil{
opacity:1;	
}

.referral_box_btn{
border-radius: 5px;
}

.nowrap{
white-space:nowrap;	
}

.help_icon{
position:fixed;
bottom:20px;
right:20px;	
z-index:9999;
}
.tooltip{
z-index:9999;	
}






.mac h4.lh-24{
line-height:3.4rem;	
}



.mac .wlc_block>article>h2{
    line-height: 5rem;
    position: relative;
    top: 10px;	
}




.mac .trans_nav .nav>a.active{
    font-family: 'SegoeUI';	
}


.mac #PollOptGroups+div>button>span {
	position: relative;
	top: 0px;
	/* position: relative;
	top: 0px;
	line-height: 15px;
	display: inline-block;
	padding-top: 6px; */
	font-family: 'SegoeUI-Regular' !important;
	}
}
.mac #post_polls_page .filterClosePoll {
	padding-top: 12px !important;
	padding-bottom: 0 !important;
	line-height: 0;
}
.mac #post_polls_page .green-label {
	padding: 11px 20px 0px;
}
.mac #post_polls_page .dropdown-filter [type="checkbox"]:checked~.custom_check:after {
	content: "\2713";
	top: 4px;
}
@media(min-width:1025px){
.full_floating_area .form_area{ 
   height: 320px !important;
}

}
@media(max-width:1024px){
.float_arrow{
display:none;	
}
.full_floating_area {
    padding-right: 30px;
}

.floating_form.active .question-msg .required_span{
    margin-bottom: 15px;
    display: inline-block;	
}
.press_enter,.required_span{display:none !important;}

.modal.show .modal-dialog{
    transform: translate(-50%, 0%) !important;
    top: 30px;
    left: 50%;	
}
.reg_form .form_area {
    height: auto !important;
}
sup.text-red{
	display:inline-block !important;
}
.reg_form .form_area {
    padding: 0 3rem;
}
#main_header{
	    z-index: 999;
}
}
@media(max-width:991px){
.landing_banner article h1 img{
	    margin: 20px 0 0;
		    width: 200px;
}
}

@media(max-width:599px){
.reg_form .form_area>div:first-child .row>div+div{
	margin-top:10px;
}	
}

.loader img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width:80px;
}









:root {
 --star-size:25px;
  --star-color: #808080;
  --star-background: #fc0;
}

.Stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: var(--star-size);
  line-height: 1;
}
.Stars::before {
  content: '★★★★★';
  letter-spacing:0px;
  background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.switch_beta_box{
	width:500px;
	position:fixed;
	right:-500px;
	transition:all 0.3s ease-in-out;	
	border:1px solid #eee;
}
.switch_beta_box.active{
right:0;	
}
.switch_beta_box .wanna_try{
	background:#d71377;
	color:#fff;
	text-decoration:none;
	padding:5px;
	border-radius:5px 0 0 5px;	
	display:block;
}
.switch_beta_box .outsider{
    position: absolute;
    left: -185px;
	top:0;
}
.switch_beta_box.active .outsider{
	left: -198px;
}
.switch_beta_box .outsider .hi_hand{
	position:absolute;
	right:-50px;
	top:0;
	opacity:1;
	transition:all 0.3s ease-in-out;
}
.switch_beta_box .outsider:hover .hi_hand{
		right:-12px !important;
		transform:rotate(-55deg);
		transition:all 0.3s ease-in-out;
}
.switch_beta_box.active .hi_hand{
	opacity:0;
	transition:all 1s ease-in-out;
}
.try_beta{
		background:#d71377;
		padding:10px 30px;
		display:inline-block;
		color:#fff;
		text-decoration:none;
		border:1px solid #d71377;
}

.switch_beta_box .outsider .cross_box{
display:none;
}
.switch_beta_box.active .outsider .cross_box{
	display:inline-block;
}

.switch_beta_box{
	width:500px;
	position:fixed;
	right:-500px;
	transition:all 0.3s ease-in-out;	
	border:1px solid #eee;
}
.switch_beta_box.active{
right:0;	
}
.switch_beta_box .wanna_try{
	background:#d71377;
	color:#fff;
	text-decoration:none;
	padding:5px;
	border-radius:5px 0 0 5px;	
	display:block;
}

.switch_beta_box .outsider{
    position: absolute;
    left: -160px;
	top:0;
}
.switch_beta_box.active .outsider{
	left: -175px;
}
.switch_beta_box .outsider .hi_hand{
	position:absolute;
	right:-50px;
	top:0;
	opacity:1;
	transition:all 0.3s ease-in-out;
}
.switch_beta_box .outsider:hover .hi_hand{
		right:-12px !important;
		transform:rotate(-55deg);
		transition:all 0.3s ease-in-out;
}
.switch_beta_box.active .hi_hand{
	opacity:0;
	transition:all 1s ease-in-out;
}
.try_beta{
		background:#d71377;
		padding:10px 30px;
		display:inline-block;
		color:#fff;
		text-decoration:none;
		border:1px solid #d71377;
}
.close_box{
		border:1px solid #fff;
		padding:10px 30px;
		display:inline-block;
		color:#fff;
		text-decoration:none;
		margin-left:5px;
}
.switch_beta_box .outsider .cross_box{
display:none;
}
.switch_beta_box.active .outsider .cross_box{
	display:inline-block;
}


/* Rating Star Widgets Style */
.rating-stars ul {
  list-style-type:none;
  padding:0;
  
  -moz-user-select:none;
  -webkit-user-select:none;
}
.rating-stars ul > li.star {
  display:inline-block;
  
}

/* Idle State of the stars */
.rating-stars ul > li.star > i.fa {
  font-size:2rem; /* Change the size of the stars */
  color:#ccc; /* Color on idle state */
}

/* Hover state of the stars */
.rating-stars ul > li.star.hover > i.fa {
  color:#FFCC36;
}

/* Selected state of the stars */
.rating-stars ul > li.star.selected > i.fa {
  color:#d71377;
}

.try_beta{
		background:#d71377;
		padding:10px 30px;
		display:inline-block;
		color:#fff;
		text-decoration:none;
		border:1px solid #d71377;
}
.close_box{
		border:1px solid #fff;
		padding:10px 30px;
		display:inline-block;
		color:#fff;
		text-decoration:none;
		margin-left:5px;
}

#closed_poll_summary.modal.show .modal-dialog{    
	transform: translate(0, 0%);
    top: 20%;
    }
    
    
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .pending_points li:before{    content: "\e651";left:0;}
  html,body{
		font-weight:300 !important;  
  }
  .show.modal .modal-dialog{
  transform: translate(0, 0%);
  }
  .show.modal .modal-dialog{top:20%}
  .modalPollDashboard {
    top: 40% !important;
}
}
@supports (-ms-ime-align:auto) {
     .pending_points li:before{    content: "\e651";left:0;}
}
/* @media not all and (min-resolution:.001dpcm) { @media { */

    .mac .pending_points li:before{    content: "\e651";left:0;}
    
    
    .mac .align_custom_flex .green-label [href="closedPoll"] {
    	/* display: inline-block;
		padding-top: 13px;
		padding-bottom: 0;
		line-height: 0; */
		font-family : 'SegoeUI-Bold';
	}


	.mac .align_custom_flex .filterLivePoll{ 
		/* padding-top: 17px !important;
		padding-bottom: 0 !important;
		line-height: 18px; */
	}
    
/* }} */


.mac .dropdown-filter [type="checkbox"]:checked~.custom_check:after {
	content: "" !important;
	top: -3px !important;
	background: url(../images/checkmark.png);
	background-size: 16px;
	left: -2px;
	width:13px;
	height:13px;
}

.mac input, .mac button, .mac select, .mac optgroup, .mac textarea, .mac .ft-medium-gotham, .mac .steps_level span
{
	font-family: 'SegoeUI-Bold';
}

.mac #profileForm select.form-control:not([size]):not([multiple]) {
	height: 49px;
}

.text-nowrap ,.text-nowrap *{
	white-space: nowrap !important;
}
.text-nowrap .dropdown-menu a {
    white-space: nowrap !important;
}
.signup-button {
white-space: nowrap;
}
@media(max-width:767px){.content_area{    background-position: center !important;}.join_now_btn{font-size: 2rem !important; white-space: nowrap;}}

@media(max-width:767px){.profiling  .trans_nav .nav>a { 
    flex-grow: 1;
    width: 50%;
    margin: 2px 0;
    white-space: nowrap;
}  
.profiling>.d-flex{    flex-wrap: wrap;}}
#tc_page h3{ line-height: 2.8rem; }
@media(max-width:767px){.faq_area{width: 70vw;}.faq_block{right: -70vw;}}

@media(max-width:599px){#polls_page header .transparent_dropdown .align_custom_flex{    flex-wrap: wrap;justify-content: flex-end;} .transparent_dropdown.dropdown_left .dropdown-filter button{    width: 200px; } #polls_page header .transparent_dropdown .align_custom_flex  .green-label{    margin-top: 10px;}.tags_cnt{width:100% !important;}.landing_banner .link_block_area{z-index:9;} }

.popover-body {
    color: #212529;
     padding: 1.5rem 1.5rem;
    font-size: 1.3rem;
    font-style: italic;
}
.popover{    background: #f9c9e2;
    box-shadow: 1px 1px 6px 0.5px #aaa; }.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
 
    border-right-color: #f9c9e2;
}
.switch_beta_box .outsider .hi_hand{display:none;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
   .steps_level span{    padding-top: 8px;}
.profile_pic{width:70%}
}

.bullets_step{    display: flex;}
@media(max-width:991px){
.bullets_step{justify-content: center;}	
}
#languageId {    padding-left: 0 !important; width: auto;
padding-right: 0 !important;}
.ml-45{margin-left:2rem !important;}


@media(min-width:576px) and (max-width:767px){
#welcome_loginpage>.row>.col-sm-4,#welcome_loginpage>.row>.col-sm-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
} 
 .wlc_block img.d-sm-block{display: none !important;}
}

@media(min-width:768px){ 
.wlc_block img.d-sm-block{display: block !important;}
}
@media(max-width:400px){
.profile_pic>.d-flex{flex-wrap: wrap;} .profile_pic>.d-flex .user_pic,.profile_pic>.d-flex .user_pic+div{width:100% !important;text-align:center;}
}
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after{border-left-color:#f9c9e2;}

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: #f9c9e2;
}


.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after{border-bottom-color:#f9c9e2;}



.mac  .ft-40 { 
    font-family: 'SegoeUI-Regular';
}

 #redeem_now_reward.modal.show .modal-dialog,#redeem_now_point.modal.show .modal-dialog{
	margin:1rem auto; 
 }

.disabled{
position:relative;
}
.disabled:after{
content:"";
width:100%;
height:100%;
left:0;
top:0;
position:absolute;
z-index:999;
cursor: not-allowed;
    opacity: 0.65 !important;
}
.loader_popup,.loader_popup_reward{
display:none;
width:100%;
height:100%;
left:0;
top:0;
position:absolute;
z-index:999;
background:rgba(255,255,255,0.9);
text-align:center;
padding-top:15%;
}


#blog_cards  .owl-carousel a strong{
	position: absolute;
	background: rgba(0,0,0,0.9);
	left: 0;
	bottom: 0;
	padding: 10px;
	color: #fff;
	width: 100%;
}
	

#navbarNav .nav-justified .nav-item{
    flex-grow: unset;
    flex-basis: unset;
}
.English .nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}
@media (min-width: 1200px){
.navbar-expand-xl #navbarNav  .navbar-nav{
    justify-content: space-between;
    font-size: 11px;
}
.PL .navbar-expand-xl .navbar-nav{ 
    font-size: 9px !important;
}

 
.English .navbar-expand-xl .navbar-nav{
    justify-content: unset !important;
    font-size: 1.4rem !important;
}
.Indonesian .navbar-expand-xl .navbar-nav{ 
    font-size: 1.4rem !important;
}
.Indonesian  .ft-20 {
    font-size: 1.7rem;
}
.Indonesian  #main_footer .col-lg-7{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.Indonesian  #main_footer .col-lg-5{
	    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
}

#main_header .navbar-nav .nav-link {
    padding-left:0.4rem;
}
.English  #main_header .navbar-nav .nav-link {
 
    padding-left: 2rem;
}

.poll-result-block{overflow: hidden;}  
.total-votes-block{    padding: 5px 13px;}
.ft_social_links{display: none;}

@media(max-width:767px){ 
.up_hd_flag_dropdown>div {
    padding: 0 5px !important;
}
}

@media(max-width:767px){
form#opinionRewardForm .d-flex>div,form#rewardForm .d-flex>div ,form#pollDetailsForm .d-flex>div ,form#surveyHistoryForm .d-flex>div  {
width: 50% !important;
flex-wrap: wrap;
display: flex;
max-width: 200px;
flex-basis: auto !important;
padding: 0 10px !important;
}
.account_management>ul>li {
width: 50% !important;
border: none !important;
padding: 10px 0 !important;
}
form#opinionRewardForm .d-flex,form#rewardForm .d-flex ,form#pollDetailsForm .d-flex,form#surveyHistoryForm .d-flex {
    flex-wrap: wrap;
}
}
.content_area { 
    height: auto;
}

@media(min-width:1280px){
.signup_btn a{
    width: 16.5rem;
    height: 6.5rem;
}
}
.signup_btn a{
box-shadow: 2px 3px 6px 1px #555;
}
.signup_btn a>small,.signup_btn a>span{
background: #d71377;
    font-size: 2.2rem;
}
.signup_btn a>*{
    border-bottom: 6px solid #B01C5B;
}
#main_header .row.h-100.justify-content-between.d-flex>.col-6{
	display: flex;
    align-items: center;
}
div#noti_bell {
    font-size: 20px;
    color: #fff;
    position: relative;
    margin-left: 5px;    
    cursor: pointer;
}
.scroll_header div#noti_bell {
	color: #333;
}
div#noti_bell .noti_count {
    position: absolute;
    font-size: 10px;
    width: 18px;
    height: 18px;
    background: #FDF800;
    border-radius: 50%;
    text-align: center;
    padding-top: 2px;
    top: -8px;
    right: -5px;
    color: #000;
}
div#noti_bar {
    position: fixed;
    right: -300px;
    width: 300px;
    z-index: 99;
    font-size: 16px;
    background: #fff;
    height:  calc(100vh - 80px);
    border-left: 1px solid #ccc;
    top:76px;
    overflow:auto;
    transition:all 0.5s ease-in-out;
}
.scroll_activated div#noti_bar{
	    top: 59px;
	    height:  calc(100vh - 97px);
}
div#noti_bar.show {
	right: 0px;
	}
div#noti_head {
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid #999;
}
div#noti_head span {
    color: #D71377;
}
div#noti_head>div {
    align-items: center;
    column-gap: 10px;
}
.clear_alt,.close_notibar{
	cursor:pointer;
}
span.noti_count {  
    font-size: 14px;
    width: 24px;
    height: 24px;
    background: #FDF800;
    border-radius: 50%;
    text-align: center;
    padding-top: 2px; 
    color: #000;
}
div#noti_list>div {
    padding: 5px 10px;
    justify-content: space-between;
    font-size: 13px;
}
div#noti_list>div+div {
    border-top: 1px solid #ccc;
}
div#noti_lis .time {
    font-weight: 300;
    color: #999;
}
div#noti_head>div:first-child {
    font-weight: bold;
    color: #333;
}
div#noti_list .unread>i {
    padding-right: 10px;
}
.unread {  
    color: #2C3368;
}
.highlighted {
    font-weight: bolder;
}


div#noti_list i {
    cursor: pointer;
    color: #bbb;
}
div#noti_list a {
	text-decoration: underline!important;
}
.FIL #aboutus .tab_list a {
    font-size: 1.1rem;
}
.FIL .account_management .ft-20 {
    font-size: 1.6rem;
}
.FIL .earn_benifits{
	font-size: 1.8rem;
}
#premiumPic2{
    height: 20px;
    right: 50px;
    position: absolute;
    bottom: 17px;
}

@media(max-width:767px){

.multipleCheckBoxSelect_options.flexo {
    flex-wrap: nowrap; 
}	
}
 
 