@font-face {
  font-family: 'hug-me-tight';
  src: url('../fonts/Hug-Me-Tight.ttf')  format('truetype');
}
@font-face {
  font-family: 'calibri-R';
  src: url('../fonts/calibri_0.ttf')  format('truetype');
}
@font-face {
    font-family: 'arial-r';
    src: url('../fonts/arial.ttf') format('truetype');
}
@font-face {
    font-family: 'arial-b';
    src: url('../fonts/arialbd.ttf') format('truetype');
}
@font-face {
    font-family: 'big-bottom-normal';
    src: url('../fonts/Big_Bottom_Typeface_Normal.ttf') format('truetype');
}

/*new fonts*/
@font-face {
    font-family: 'Montserrat-Black';
    src: url('../fonts/Montserrat-Black.otf') format('opentype');
}
@font-face {
    font-family: 'Montserrat-Light';
    src: url('../fonts/Montserrat-Light.otf') format('opentype');
}
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.otf') format('opentype');
}
@font-face {
    font-family: 'MuseoSans_300';
    src: url('../fonts/MuseoSans_300.otf') format('opentype');
}
@font-face {
    font-family: 'MuseoSans_500';
    src: url('../fonts/MuseoSans_500.otf') format('opentype');
}
@font-face {
    font-family: 'MuseoSans_700';
    src: url('../fonts/MuseoSans_700.otf') format('opentype');
}
/*new fonts*/

body {
	background: #fff;
	line-height: 24px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #282828;
	font-family: 'MuseoSans_300';
}
.navbar-brand {
	height:auto	;
	width:auto;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-default {
	background: #00c5c6; 
	border-radius:0;
	border-top: none;
	border-left: none;
	border-right: none;
    border-bottom: 1px solid #048f90;
    z-index: 9;
}
.navbar-default .navbar-nav>li {
	padding: 36px 0 19px 8px;
}
.navbar-default .navbar-nav>li>a {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px 11px;
	letter-spacing: 1px;
	font-weight: 600;
}
.navbar-default .navbar-nav>li>a:hover {
	opacity:0.7;
	color: #fff;
}
.header_right_block {
	float: right;
}
.header_right_block li {
	float: left;
	position: relative;
	display: block;	
	padding: 30px 0 19px 0;
}
.header_right_block li a {
    color: #fff;
    text-transform: uppercase;
	font-size: 14px;
	padding: 10px 15px;
	letter-spacing: 1px;
	font-weight: 600;
	display: block;
}
.header_right_block li a:hover {
	color: #fff;
	opacity:0.7;
	text-decoration: none;
}
.why_hooplakidz_plus_thumb {text-align: center;}
.why_hooplakidz_plus_thumb img {display: inline-block; width: 300px;}
.right_article_part {padding: 0 40px 50px 0; float: left; width: 100%;}
.left_thumb_part {margin-left: -15px; padding-top: 10px;}
.article_part {font-size: 14px; /*font-family: 'Heebo', sans-serif;*/  font-family: 'MuseoSans_500'; text-align: justify;}
ul.listing_why_block {float: left; width: 100%; margin: 15px 0 0 0; padding: 0; list-style-type: none;}
ul.listing_why_block li {line-height: normal; /* font-family: 'Heebo', sans-serif; */ margin-bottom: 15px; font-size: 14px; position: relative; padding-left:25px; font-family: 'MuseoSans_500';}
ul.listing_why_block li:before {content: ''; width: 17px; height: 17px; background: url(../images/circle_icon.png) 0 0 no-repeat; position: absolute; left: 0; top: 1px; background-size: 15px;}
.left_block_btn {float: left; width: 100%; padding: 0 0 0 25px;}
.left_block_btn .btn {text-transform: uppercase; letter-spacing: 1px; font-size: 14px; font-weight: bold; padding: 10px 20px; /* font-family: 'Heebo', sans-serif; */ font-family: 'Montserrat-Light';}
.left_block_btn .btn-warning {margin-right: 10px; border-color: #d99f00; background-color: #ffbb00;}
.left_block_btn .btn-warning:hover {background: #c99300;}
.left_block_btn .btn-success:hover {background: #349038;}
.key_features_content {float: left; margin: 0; width: 100%; padding: 40px 0; background: url(../images/key_features_bg.png) center center repeat #ff4c79; background-size: contain; position: relative;}
h3.title_block {float: left; width: 100%; font-size: 28px; text-align: center; color: #fff; /* font-family: 'hug-me-tight';  */margin: 0 0 15px 0; font-family: 'Montserrat-Bold'; text-transform:uppercase;}
.key_features_block_bg {float: left; width: 100%;}
.key_features_block {float: left; width: 20%; text-align: center; padding: 0 10px;}
.key_features_block span {margin-bottom: 10px; display: inline-block;}
.key_features_block span img {display: inline-block; width: 100px;}
.key_features_block h4 {color: #fffa92; margin: 10px 0 5px 0; /* font-family: 'hug-me-tight'; */ font-size: 17px; min-height:38px; font-family: 'Montserrat-Bold'; font-weight: bold;}
.key_features_block p {margin: 0; float: left; width: 100%; font-size: 16px; color: #fff; /* font-family: 'Heebo', sans-serif; */}
.panel-footer {background: #00c5c6; float: left; width: 100%; border: navajowhite; border-radius:0; margin-top: 50px;}
ul.footer_links_part {margin: 0; padding: 5px 0 0 0; float: left; list-style-type: none;}
ul.footer_links_part li {float: left;}
ul.footer_links_part li a {color: #000; margin-right: 20px; font-size: 14px; /* font-family: 'Heebo', sans-serif; */}
ul.footer_links_part li a:hover {text-decoration: none; color: #fff;}
.key_features_content:before {content: ''; position: absolute; top: -25px; left: 0; height: 26px; background: url(../images/key_features_design_border_top.png) top left repeat-x; width: 100%;}
.key_features_content:after {content: ''; position: absolute; bottom: -25px; left: 0; height: 26px; background: url(../images/key_features_design_border_bottom.png) top left repeat-x; width: 100%;}
.left_block_btn .btn-success {background: #8ea8b1; border: 1px solid rgba(255,255,255,0);}
.left_block_btn .btn-success:hover {background: #68797f;}

.title_content {font-size: 22px; font-family: 'Heebo', sans-serif; font-weight: bold; text-transform: uppercase;}
.article_content {font-size: 16px; font-family: 'Heebo', sans-serif; float: left; width: 100%; margin: 10px 0 0 0; text-align: justify;}
.privacy_listing_content {float: left; width: 100%;}
.privacy_list_block {float: left; width: 100%; font-family: 'Heebo', sans-serif; }
.privacy_list_block h3  {font-size: 20px; font-weight: bold;}
.privacy_list_block p  {font-size: 16px; padding: 0 0 0 20px; text-align: justify;}
.privacy_list_block ul {margin: 0; padding: 0 0 0 40px; float: left; width: 100%;}
.privacy_list_block ul li {font-size: 16px; margin-bottom: 10px; text-align: justify;}

.terms_listing_content {float: left; width: 100%;}
.terms_list_block {float: left; width: 100%; font-family: 'Heebo', sans-serif; }
.terms_list_block h3  {font-size: 20px; font-weight: bold;}
.terms_list_block p  {font-size: 16px; padding: 0; text-align: justify;}
.terms_list_block ul {margin: 0; padding: 0 0 0 20px; float: left; width: 100%; list-style-type: none;}
.terms_list_block ul li {font-size: 16px; margin-bottom: 10px; text-align: justify;}


.title_content_head {margin: 30px 0 20px 0; float: left; width: 100%; /* font-family: 'hug-me-tight'; */ font-family: 'Montserrat-Bold'; color: #282828; font-size: 40px; }
.platform_support_content_bg {float: left; width: 100%; margin: 60px 0 0 0; text-align: center;}
.platform_support_content_bg .title_block {color: #00c5c6; font-size: 26px;}
ul.platform_support_list {margin: 0; padding:0; list-style-type: none;}
ul.platform_support_list li {display: inline-block; margin: 0; padding: 0 15px; text-align: center; position: relative;}
ul.platform_support_list li img {display: inline-block; height: 40px;}

.our_top_brand_content {float: left; margin:50px 0 0 0; text-align: center; width: 100%; padding: 40px 0; background:url(../images/ourtop_brands_bg.png) center center repeat #95c724; background-size: contain; position: relative;}
.our_top_brand_content:before {content: ''; position: absolute; top: -25px; left: 0; height: 26px; background: url(../images/ourtop_brands_design_border_top.png) top left repeat-x; width: 100%;}
.our_top_brand_content:after {content: ''; position: absolute; bottom: -25px; left: 0; height: 26px; background: url(../images/ourtop_brands_design_border_bottom.png) top left repeat-x; width: 100%;}
.article_logo_block {float: left; width: 100%; margin: 20px 0 10px 0;}
.article_logo_block span {float: left; margin-right: 20px; width: 100px;}
.article_logo_block span:last-child {width: 135px;}

ul.top_brand_list_thumb1 {margin: 0; padding: 0; float: left; width: 100%; list-style-type: none;}
ul.top_brand_list_thumb1 li {display: inline-block; padding: 0 1%; width: 12.5%; text-align: center;}
ul.top_brand_list_thumb1 li img {display: inline-block;}

ul.top_brand_list_thumb2 {margin: 10px 0 0 0; padding: 0; float: left; width: 100%; list-style-type: none;}
ul.top_brand_list_thumb2 li {display: inline-block; padding: 0 5px; width: 9.5%; text-align: center;}
ul.top_brand_list_thumb2 li img {display: inline-block;}

.about_right_part {padding-top: 20px;}
.right_why_hoopla_plus_logo {width: 300px; margin-bottom: 10px;}
.navbar-brand img {
	min-height: 45px !important;
width: 225px;
margin-top: 4px;
}
.article_logo_block .second-plus-logo {width:200px;}


.title_hk_fetures {float:left; width:100%; font-size:18px; font-weight:bold; margin:10px 0 0 0; padding:0; /* font-family:'Heebo', sans-serif; */     font-family: 'MuseoSans_500';}

.clutch-widget {
	float: right;
    background: rgba(0,0,0,0.2);
    padding: 10px 10px 0 10px;
    width: 150px;
    border-radius: 10px;
}

.offers_caracter_thumb {float: left; width: 100%; margin: 30px 0 0 0; text-align: center;}
.offers_content_part {float: left; width: 100%; padding: 40px 20px; margin: 30px 0 0 0; text-align: center;}
.title_offers_block {margin: 0; padding: 10px 20px; display: inline-block; color: #fc4c02; text-align: center; font-size: 35px; font-weight: bold; line-height: 50px; text-transform: uppercase;}
.offers_code ul {margin: 0; padding: 0; list-style-type: none; display: inline-block;}
.offers_code ul li {color: #282828; float: left; padding: 10px; font-size: 16px; text-transform: uppercase; line-height: normal; font-weight: bold; font-size: 16px;}
.offers_code ul li:first-child {border-right: 1px solid #fff; border-top: 1px solid #282828; border-left: 1px solid #282828; border-bottom: 1px solid #282828;}
.offers_code ul li:last-child {border-right: 1px solid #fff; background-color: #fc4c02; color: #fff; border: 1px solid #fc4c02;}
.offers_code {float: left; width: 100%; text-align: center; margin: 30px 0 0 0;}
.offers_caracter_thumb img {display: inline-block;}


.offers_page .navbar-default {margin-bottom:0; text-align:center; border-bottom:none;}
.offers_page .navbar-default .navbar-brand {display: inline-block; float: none; position: absolute; top: 10px; left: 50%; transform: translate(-50%,0); margin: 0;}
.offers_page .panel-footer {margin-top:0;}
.tracking_content_bg {float: left; width: 100%; margin: 40px 0 0 0; position: relative;}
.tracking_page {background-image: url(../images/bg_clip.png); background-repeat: repeat; background-position: bottom center; background-color: #ffbe00; background-size: 690px; float:left; width:100%;}
.title_offer1 {margin: 0 0 15px 0; padding: 0; float: left; width: 100%; text-align: center; font-size: 48px; font-weight: bold; color: #fff; font-family: 'calibri-R';}
.title_offer2 {margin: 0; padding: 0; float: left; width: 100%; text-align: center; font-size: 35px; color: #fff; position: relative; font-family: 'calibri-R';}
.title_offer2 span {background: #fff; color: #ffbd00; font-weight: bold; padding: 3px 10px;}
.tracking_block_bg {float: left; width: 100%; margin: 40px 0 0 0;}
.tracking_caracter_thumb {float: left; width: 70%; margin: 0 0 0 -50px;}
.tracking_form_part {float: left; width: 33%;}
.tracking_form_part form .form-group .control-label {color: #282828; font-size: 18px; padding-right: 0; text-align: left; font-family: 'calibri-R'; font-weight: normal; width: 124px;}
.tracking_form_part form .form-group .form-control {border-radius: 0; border-color: #4c4c4c;}
.tracking_form_part form .form-group {margin-bottom: 10px; margin-left: 0;}

/*.tracking_content_pink_bg {background-image: url(../images/bg_clip.png); background-repeat: repeat; background-position: bottom center; background-color: #ff4b7a; width: 100%; height: 180px; float: left; margin: -115px 0 0 0;}*/
.tracking_content_pink_bg {background-image: url(../images/tracking_pink_bg.png); background-repeat: repeat; background-position: top center; width: 100%; height: 180px; float: left; margin: -115px 0 0 0; background-size: cover;}

.form_btn a {
    margin: 0; 
    padding: 2px 20px;
    font-size: 18px;
    color: #fff;
    border-radius: 8px;
    position: relative;
    background: url(../images/signup_now_btn_green.png) 0 0 no-repeat;
    background-size: 100%;
    height: 34px;
    display: table-cell;
	vertical-align: middle;
	border: none; 
	box-shadow: none;
	font-weight: 600; 
	letter-spacing: 1px;
	font-family: 'calibri-R';
	cursor: pointer;
}
.form_btn a:hover, .form_btn a:focus {
    background-image: url(../images/signup_now_btn_green_hover.png);
	text-decoration: none;
	outline: none;
}
.tracking_footer_left {float: left; width: 100%; text-align: right;}
.tracking_footer_right {float: left; width: 100%;}
.tracking_footer_left ul.footer_social_icon {float: left; width: 100%;}
.tracking_footer_left p {margin: 0; padding: 0; float: left; width: 100%;}
.title_offer2 span button {border: none; background: none;}
.title_offer2 span button:focus {outline: none;}
.footer_offer_custom {float:left; width:100%; background:#fff; padding:20px 0 10px 0;}

ul.footer_social_icon {margin: 0 0 10px 0; padding: 0; float: left; list-style-type: none;}
ul.footer_social_icon li {display: inline-block; position: relative;}
ul.footer_social_icon li a {display: inline-block; margin: 0 2px; width: 35px; height: 35px; color: #fff; font-size: 20px; text-align: center; background: #ccc; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; line-height: 38px;}
ul.footer_social_icon li a.facebook {background: #3b5998;}
ul.footer_social_icon li a.twitter  {background: #00aced;}
ul.footer_social_icon li a.instagram {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); 
    -moz-background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); -webkit-background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); -o-background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); 
    -ms-background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
ul.footer_social_icon li a.youtube {background: #bb0000;}

/*social button Moema */
.button--moema {
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}
.button--moema.button--inverted {
	background: #ECEFF1;
	color: #37474f;
}
.button--moema::before {
	content: '';
	position: absolute;
	top: -20px;
	left: -20px;
	bottom: -20px;
	right: -20px;
	background: inherit;
	border-radius: 50%;
	z-index: -1;
	opacity: 0.4;
	-webkit-transform: scale3d(0.8, 0.8, 1);
	transform: scale3d(0.8, 0.8, 1);
}
.button--moema:hover {
	-webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	color: #ECEFF1;
	background-color: #3f51b5;
	-webkit-animation: anim-moema-1 0.3s forwards;
	animation: anim-moema-1 0.3s forwards;
}
.button--moema.button--inverted:hover {
	color: #ECEFF1;
	background-color: #7986cb;
}
.button--moema:hover::before {
	-webkit-animation: anim-moema-2 0.3s 0.3s forwards;
	animation: anim-moema-2 0.3s 0.3s forwards;
}
@-webkit-keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@-webkit-keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
/*social button Moema */

.footer_subscribe_part {float: left; width: 100%;}
.footer_subscribe_part .input-group {width: 255px; float: right;}
.footer_subscribe_part .input-group .form-control {border-color: #f2f2f2; background-color: #f2f2f2; box-shadow: none; height: 42px;}
.footer_subscribe_part .input-group .form-control:focus {border-color: #dedede; }
.footer_subscribe_part .input-group-btn .btn-default {background-color: #ffbb00; color: #fff; border-color: #ffbb00; padding: 10px 20px;}
.footer_subscribe_part h5 {color: #00c5c6; font-size: 16px; font-family: 'hug-me-tight'; text-align: right; margin: 0 0 10px 0;}
.yoboho_logo_block {float:left; width:100%; margin:20px 0 0 0;}
.yoboho_logo_block span {width: 80px; float: right;}
.footer_offer_custom .row {position: relative;}

.promocode_block {display: inline-block; background: #fff; color: #ffbd00; font-weight: bold; padding: 3px 10px; position: relative;}


.copy-to-clipboard {display: inline-block; width: 304px;}
.copy-to-clipboard input {
border: none;
background: transparent;
cursor: pointer;
width: auto;
}
.copy-to-clipboard input:focus {outline: none;}

.copied {
position: absolute;
background: rgba(0,0,0,0.4);
color: #fff;
z-index: 99;
width: 180px;
bottom: -50px;
text-align: center;
padding: 10px;
display: none;
font-size: 16px;
border-radius: 50px;
font-weight: normal;
right: 0;
}

.tracking_form_block {float: left; width: 100%; background: #fff; border: 3px solid #ffc700; border-radius: 10px; padding: 20px;}
.tracking_form_part form .form-group .col-sm-7 {padding-right: 0;}
.tracking_form_part form .form-group .checkbox label {color: #282828; font-size: 15px;}
.tracking_form_part form .form-group .checkbox label a {color: #ff834b;}
.tracking_form_part form .form-group .checkbox label a:hover {text-decoration: none;}
.tracking_form_part form .form-group .checkbox {padding-top: 0; padding-left: 15px;}



.cpnbtn {
    font-size: 19px;
    font-weight: bold;
    line-height: 42px;
    position: relative;
    width: 195px;
    height: 42px;
    padding: 0 5px 0 0;
    cursor: pointer;
    text-align: right;
    color: #282828;
    border: 1px dashed #fff;
    border-radius: 3px;
	background-color: #ffdc77;
	display: inline-block;
}
.cpnbtn:after, .cpnbtn:before {
    position: absolute;
    right: 15px;
    width: 35px;
    height: 2px;
    content: '';
    background-color: #ff834b;
}
.cpnbtn:before {
    top: -1px;
    right: 30px;
    transition: transform .3s ease-out;
    backface-visibility: hidden;
}
.cpnbtn .p1 {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 147px;
    height: 42px;
    margin: -1px 0 0 -1px;
    padding-left: 10px;
    white-space: nowrap;
    color: white;
    border-radius: 3px 0 0 3px;
    background: #ff834b;
}
.cpnbtn .p2 {
    position: absolute;
    top: 0;
    right: 15px;
    overflow: hidden;
    width: 45px;
    height: 100%;
}
.cpnbtn .t1, .cpnbtn .t2 {
    transition: transform .3s ease-out;
    backface-visibility: hidden;
}
.cpnbtn .t1 {
    position: absolute;
    top: 0;
    overflow: hidden;
    width: 63.64px;
    height: 63.64px;
    transform: translate(-17px, -2px) rotate(-45deg);
    background: #ff834b;
}
.cpnbtn .t1:last-of-type {
    background: none;
    z-index: 3;
}
.cpnbtn .t2 {
    position: absolute;
    top: 17.5px;
    right: -25px;
    width: 30px;
    height: 30px;
    transform: rotate(45deg);
    background: #eb6122;
}
.cpnbtn span {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: block;
    width: 175px;
    height: 100%;
    color: #fff;
}

.cpnbtn:after {
    bottom: -1px;
}
.cpnbtn:hover:before {
    transform: translate(-14px, 0);
    background-color: #ff996b;
}
.cpnbtn:hover .p1 {
    background-color: #ff996b;
}
.cpnbtn:hover .t1 {
    transform: translate(-24px, 6px) rotate(-45deg);
}
.cpnbtn:hover .t1:first-of-type {
    background-color: #ff996b;
}
.cpnbtn:hover .t1 {
    transform: translate(-24px, 6px) rotate(-45deg);
}
.cpnbtn:hover .t2 {
    top: 17px;
    right: -14px;
}
.cpnbtn:hover:after {
    background-color: #ff996b;
}
.coupon_code_bg {text-align: center; margin-top: 10px;}

.code_block {
    height: 48px;
    display: inline-block;
    background-color: rgba(216,216,216,0.2);
    border-radius: 4px;
}
.code_block .code-txt {
    height: 48px;
    line-height: 48px;
    width: 218px;
    display: inline-block;
    text-align: center;
    font-size: 22px;
    color: #282828;
    transition: all .3s;
    background-color: #ffdc77;
    font-weight: bold;
    border-radius: 4px 0 0 4px;
    padding: 0 5px;
    box-sizing: border-box;
    border: 1px dashed #ff834b;
    border-right: none;
}
.code_block .copy-btn {
    width: 108px;
    height: 48px;
    line-height: 48px;
    background-color: #ff834b;
    border-radius: 0 4px 4px 0;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    color: #ffffff;
    cursor: pointer;
    vertical-align: top;
    transition: all .3s;
	margin-left: -3px;
	border: none;
}

.tooltip_custom {
position: relative;
display: initial;
}

.tooltip_custom .tooltiptext {
visibility: hidden;
background-color: #e4ae0f;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px;
position: absolute;
z-index: 1;
bottom: 45px;
left: 50%;
margin-left: -75px;
opacity: 0;
transition: opacity 0.3s;
font-size: 16px;
font-weight: normal;
height: 35px;
line-height: 25px;
white-space: nowrap;
}

.tooltip_custom .tooltiptext::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #e4ae0f transparent transparent transparent;
}

.tooltip_custom:hover .tooltiptext {
visibility: visible;
opacity: 1;
}

.header_platform_block {width: 360px; float: right; text-align: left; padding-right: 20px; margin: 15px 0 10px 0;}
.header_platform_block h3 {margin: 0 0 10px 0; padding: 0; float: left; color: #fff; font-size: 18px; width: 100%;}
.header_platform_block ul {margin: 0; padding: 0; float: left; width: 100%; list-style-type: none;}
.header_platform_block ul li {display: inline-block; position: relative; margin: 0 10px 0 0; padding: 0 15px 0 0;}
.header_platform_block ul li:after {content: ''; width: 2px; height: 16px; background:rgba(0,0,0,0.3); position: absolute; top: 4px; right: 0;}
.header_platform_block ul li:last-child:after {display: none;}
.header_platform_block ul li img {height: 25px;}

.offer_checkout_success {float: left; width: 100%; text-align: center; margin: 20px 0 0 0; display: none;}
.offer_checkout_success a {color: #ff834b; text-decoration: underline; font-size: 18px;}


#btnemail {border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;}
	
.offer_thankyou_success{
	background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
	padding-top: 5px; 
	padding-bottom: 5px; 
	font-weight: bold; 
	text-align: center;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
	
}
.offer_failed{
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
	padding-top: 5px; 
	padding-bottom: 5px; 
	font-weight: bold; 
	text-align: center;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
	
}
.app_offer_success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
	padding-top: 5px; 
	padding-bottom: 5px; 
	font-weight: bold; 
	text-align: center;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.app_offer_failed {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
	padding-top: 5px; 
	padding-bottom: 5px; 
	font-weight: bold; 
	text-align: center;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}


.appoffers_content_part {background-image: url(../images/bg_clip.png); background-repeat: repeat; background-position: bottom center; background-color: #ffbe00; background-size: 690px; float:left; width:100%; padding: 40px 0 40px 0;}
.appoffers_left_article_part {float: left; width: 35%;}
.hk_logo {float: left; width: 210px;}
.appoffers_right_thumb_part {float: left; width: 65%; padding-left: 20px; padding-top: 50px;}
.appoffer_title {float: left; width: 100%; margin: 40px 0 0 0; color: #1a1a1a; font-size: 45px; font-weight: bold;}
.appoffer_discription {float: left; width: 100%; margin: 30px 0 0 0; color: #1a1a1a; font-size: 22px; line-height: 28px;}
.appoffer_emailbox {float: left; width: 100%; margin: 30px 0 0 0;}
.appoffer_emailbox .form-group .form-control {border-color: #fff; height: 62px; font-size: 22px;}
.appoffer_emailbox .form-group {position: relative;}
.appoffer_emailbox .form-group .btn {position: absolute; top: 6px; right: 6px; padding-top: 10px; padding-bottom: 10px;}
.appoffer_emailbox .form-group .btn-info {background-color: #00c5c6; border-color: #00c5c6; font-size: 20px;}

.platform_available_block {float: left; width: 100%; margin: 20px 0 0 0;}
.platform_available_block h3 {margin: 0 0 5px 0; padding: 0; float: left; width: 100%; font-size: 20px; font-weight: bold; color: #1a1a1a;}
.platform_available_block ul {margin: 0; padding: 0; float: left; width: 100%; list-style-type: none;}
.platform_available_block ul li {display: inline-block; position: relative; padding-right: 20px; margin-right: 15px;}
.platform_available_block ul li:before {content: ''; width: 2px; height: 35px; background: #1a1a1a; position: absolute; top: 4px; right: 0;}
.platform_available_block ul li img {height: 40px;}
.platform_available_block ul li:last-child:before {display: none;}


.appoffer_kefeatures_content {background-image: url(../images/bg_clip.png); background-repeat: repeat; background-position: bottom center; background-size: 690px; float:left; width:100%; padding: 40px 0 40px 0; position: relative; background-color: #00c7c8;}
.appoffer_kefeatures_content .title_block {font-family: 'calibri-R'; font-weight: bold; margin-bottom: 40px;}
.appoffer_footer {float: left; width: 100%; color: #1a1a1a; text-align: center; font-size: 14px; margin: 15px 0;}

.appoffer_kefeatures_content .key_features_block h4 {font-family: 'calibri-R'; font-size:20px; font-weight: bold;}

.appoffer_kefeatures_content:before {content: ''; background-image: url(../images/curve_border.png); background-position: top left; background-repeat: repeat-x; background-size: 60px; width: 100%; height: 21px; position: absolute; top: 0; left: 0;}

ul.platform_support_list li:before {content: ''; position: absolute; top: 5px; right: -3px; width: 1px; height: 22px; background: #282828;}
ul.platform_support_list li:last-child:before {display: none;}

/*kids app*/
.kidsapp_whyplus {float:left; width:100%; padding-top:30px; padding-bottom: 35px;}
.title_heading_block {float:left; width:100%; margin:0 0 20px 0;}
.title_heading {float:left; width:100%; margin:0 0 10px 0; /* font-family: 'hug-me-tight'; */ font-family: 'Montserrat-Bold'; color:#00c5c6; text-align:center; font-size:28px; text-transform:uppercase;}
.kidsapp_whyplus .left_block_btn .btn-warning {border-color: #d99f00; background-color: #ffbb00; border-radius:0;}
.kidsapp_whyplus .left_block_btn .btn-warning:hover {background-color: #e8ac08;}
.kidsapp_whyplus .left_block_btn .btn-success {border-color: #85b519; background-color: #85b519; border-radius:0;}
.kidsapp_whyplus .left_block_btn .btn-success:hover {background-color: #7ba619;}

.kidsapp_video_frame_bg {float:left; width:100%; position:relative; height:29.6vw; margin:78px 0 0 0;}
.kidsapp_video_frame_bg iframe {background:url(../images/pink_video_frame.png) 0 0 no-repeat; position:absolute; top:0; left:0; width:100%; height:100%; padding: 3.5vw; background-size: cover;}

.kidscamp_playstore_icon {float:left; width:100%; text-align:center; margin-top:10px;}
.kidscamp_playstore_icon ul {margin0; padding:0; display:inline-block; list-style-type:none;}
.kidscamp_playstore_icon ul li { display:inline-block;}
.kidscamp_playstore_icon ul li a {display:inline-block;}
.kidscamp_playstore_icon ul li a img {height: 40px;}

.pinkline_curve {float:left; width:100%; background:url(../images/pinkine_curve.png) center left; background-repeat:repeat-x; height:34px; background-size: 90px;}
.kids_supersaver_deal_content_bg {float:left; width:100%; padding:30px 0; margin-bottom: -15px;}
.kids_supersaver_deal_content_bg .title_heading {color:#ff4c79;}
.sub_heading_text {color:#00c7c8; float:left; width:100%; text-align:center; font-size: 35px;}
.kids_supersaver_deal_content {float:left; width:100%; margin:0;     padding: 30px 0;}
.kids_supersaver_deal_left {float:left; width:100%;}
.kids_supersaver_deal_left_article {float:left; margin:15px 0 0 0; width:100%; text-align:center; font-size:18px; padding: 0 30px;}
.kids_supersaver_deal_icon {float:left; width:100%; text-align:center; margin:20px 0;}
.kids_supersaver_deal_icon img {display:inline-block; height:90px;}
.kids_supersaver_deal_btn {float:left; width:100%; text-align:center;}
.kids_supersaver_deal_btn .btn {text-transform: uppercase; letter-spacing: 1px; font-size: 16px; font-weight: bold; padding: 10px 20px;    font-family: 'Heebo', sans-serif; margin:0 5px;}
.kids_supersaver_deal_btn .btn-warning {border-color: #d99f00; background-color: #ffbb00; border-radius:0;}
.kids_supersaver_deal_btn .btn-warning:hover {background-color: #e8ac08;}
.kids_supersaver_deal_btn .btn-success {border-color: #85b519; background-color: #85b519; border-radius: 0;}
.kids_supersaver_deal_btn .btn-success:hover {background-color: #7ba619;}
.kids_supersaver_deal_right {float:left; width:100%;}
.kidsapp_key_features {background-color:#00c7c8; float:left; width:100%; padding:60px 0;}

.curve_border_section {background-image: url(../images/bg_clip.png);  background-repeat: repeat; background-position: bottom center; position:relative;}
.curve_border_section:before {content: ''; background-image: url(../images/border_curve_bottom.png); background-repeat: repeat-x; height: 37px; width: 100%; background-position: left bottom; position: absolute; top: -12px; left: 0;}
.curve_border_section:after {content: ''; background-image: url(../images/border_curve_top.png); background-repeat: repeat-x; height: 37px; width: 100%; background-position: left top; position: absolute; bottom: -12px; left: 0;}
.kidsapp_key_features .title_heading {color:#fff;}

.kidsapp_screenshot_content_bg {float:left; width:100%; padding:50px 0;}
.screenshot_slider_bg {margin:0; padding:0; float:left; width:100%;}
.screeonshot_details_bg {float:left; width:100%; margin:30px 0 0 0;}
.screeonshot_details_block {float:left; width:100%; padding:0 10px;}
.screeonshot_details_text {margin:0; float:left; width:100%; color:#000; font-size:15px; line-height:22px;}

.news_content_bg {margin:0; padding:50px 0; float:left; width:100%; background-color:#86b819; overflow: hidden;}
.news_content_bg .title_heading {color:#fff;}
.news_block_bg {float:left; width:100%;}
.news_frame_item_bg {margin:0 auto; width:600px; position:relative;}
.news_frame_item {background:url(../images/news_frame.png) 0 0 no-repeat; background-size:cover; width:100%; height:420px; top:0; left:0; padding:0 53px;}
.news_block_title {float:left; width:100%; color:#fff; margin:0; text-transform:uppercase; font-size: 22px; padding: 30px 0 0 5px;}
/*.news_data_list {float:left; width:100%; height: 342px; overflow: auto;}
.news_data_list_item {float:left; width:100%; margin:0 0 20px 0;}
.news_data_list_item img {width:100%;}*/
.news_annie_thumb {position: absolute; bottom: -30px; width: 320px;}
.news_article_text {position: absolute; top: 48%; right:0; width: 28%; padding: 0 50px 0 10px;}
.news_article_text h3 {margin:0 0 5px 0; padding:0; float:left; width:100%; color:#fff; font-weight:bold; font-size:20px;}
.news_article_text p {margin:0; padding:0; float:left; width:100%; color:#fff; font-size:16px; line-height:normal;}

.additional_section_bg {float:left; width:100%; padding:50px 0;}
.additional_section_bg .title_heading {color:#86b719;}
.additional_info_table_block {float:left; width:100%; font-family: 'MuseoSans_500';}
.additional_info_table_block .table>tbody>tr>td {font-size:16px; border:none;}
.additional_info_table_block .table>tbody>tr>td:first-child {color:#818181; text-align:right; padding-right: 20px; width: 180px;}
.table_links a {color:#00aeff;}
.table_links a:hover {text-decoration:none;}
.table_links a i {margin-left:4px;}

.kidsapp_platform_support_bg .title_heading {color:#ff4c79;}
.reviews_section_bg {float:left; width:100%; padding:50px 0;}
.reviews_section_bg .title_heading {color:#ff834b;}
.reviews_content_bg {margin:0 auto; width:100%;}
.reviews_rate_block {float:left; width:100%;}
.rating_text {float:left;}
.rating_text h4 {margin:0; font-size:60px; color:#454545; font-weight:bold; display:inline-block;}
.rating_text small {display:inline-block; font-size:14px; color:#8e8e93; font-weight: bold; margin-left: 5px;}

.review_comments_bg {float:left; width:100%; margin:0 0 20px 0;}
.review_comments_block {float:left; width:100%; background: #f8f8f8; padding: 13px 16px 16px; border-radius: 6px; height: 100%;}
.review_star {float:left; width:100%;}
.review_star i {font-size:25px; color:#bfbfbf; display: contents;}
.review_star i.active {float:left; width:100%; color:#ff9500;}
.review_date {float:left; width:100%; color:#8e8e93; font-weight:bold; font-size:14px;}
.review_text {float:left; width:100%; position:relative;}
.review_text h3 {float:left; width:100%; margin:10px 0 0 0; color:#000; font-size:15px; font-weight:bold;}
.review_text p {float:left; width:100%; margin: 3px 0 0 0; color:#454545; font-size:15px; line-height:normal;}

.review_more_text {
	height: 72px;
    -webkit-mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 18.0001px, rgb(0, 0, 0) 18.0001px), linear-gradient(270deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 32.8px, rgb(0, 0, 0) 68.8002px);
}
.review_readmore_btn {position: absolute; bottom: -8px; right: 5px;}
.custom_modal_part button.close {width: 30px; height: 30px; background:#303030; opacity: 1; border-radius: 50%; font-weight:normal; color: #fff; border: 2px solid rgba(255,255,255,0.8); position: absolute; top: -10px; font-size: 16px; right: -10px; z-index: 9;}
.custom_modal_part button.close:focus {outline:none;}
.custom_modal_part button.close:hover {background: #454545;}
.custom_modal_part .modal-title {text-align: center; display: inline-block; width: 100%; color: #00c5c6; font-size: 20px; font-family: 'hug_me_tight'; margin: 20px 0 0 0;}

#review_modal1 .modal-content, #review_modal1 .modal-body {float:left; width:100%;}
.review_viewmore_btn {border-color: #85b519; background-color: #85b519; border-radius: 0;}
.review_viewmore_btn:hover, .review_viewmore_btn:focus {background-color: #7ba619;}
.sub_price_text {font-weight: normal; width: 530px; display: inline-block;}
.screenshot_owl_slider .owl-nav {display:none;}

.kidsapp_whyplus .right_article_part {padding-bottom:0;}
/*kids app*/


/**limited offer*/
.limited_peroid_details {display:inline-block; width: 170px;}
.limited_offer_icon {float:left; width:100%; text-align:center;}
.limited_offer_icon img {display:inline-block;}
.limited_offer_discrount_block {float:left; width:100%; text-align:center; margin: 5px 0 0 0;}
.limited_offer_discrount_block h3 {margin:0; line-height: 52px; color:#f4201e; font-size: 60px; font-family: 'arial-b'; letter-spacing: -4px;}
.limited_offer_discrount_block h3 small {color: #f4201e; letter-spacing: -1px; font-size: 28px; margin-left: 1px;}
.limited_offer_discrount_block p {margin: 0; font-weight: bold; color: #454545; font-family: 'arial-b'; letter-spacing: -0.5px; font-size: 11px;}
.limited_offer_price_block {float:left; width:100%; padding: 0 10px; margin: 0;}
.limited_offer_price_item {float:left; width:50%; position:relative;}
.price_close {position: absolute; left: 20px; top: -24px;}
.price_close:before, .price_close:after {position: absolute; left: 15px; content: ' '; height: 70px; width: 1px; background-color: #f4201e;
}
.price_close:before {transform: rotate(75deg);}
.price_close:after {transform: rotate(-75deg);}
.price_old h5 {font-family: 'arial-b'; font-size:20px; line-height:normal; color:#454545; margin:0;}
.price_old small {font-family: 'arial-b'; font-size:9px; text-transform:uppercase; color:#454545; margin:0; float:left; width:100%; text-align:center; line-height: normal;}
.price_new h5 {font-family: 'arial-b'; letter-spacing: -2px; font-size:28px; line-height:24px; color:#f4201e; margin:0;}
.price_new small {font-family: 'arial-b'; font-size:10px; text-transform:uppercase; color:#454545; margin:0; float:left; width:100%; text-align:center; line-height: normal;}
.limitedoffer_subscribe_btn {float:left; width:100%; margin:5px 0 0 0;}
.limitedoffer_subscribe_btn span {display:inline-block; background:#1d7f00; color:#fff; text-transform:uppercase; width: 100%; padding: 5px 10px; font-size: 16px; border-radius: 50px;}
.limitedoffer_subscribe_btn span:hover {background:#f4201e; text-decoration:none;}
.limited_annie_thumb {display: inline-block; width: 150px; position: relative; bottom: -35px; right: -15px;}
.kidsapp_limited_periodoffer_block a:hover, .kidsapp_limited_periodoffer_block a:focus {text-decoration:none;}
/*limited offer*/

.kidsapp_limited_periodoffer_block_bg {margin:0; float:left; width:100%;}
.kidsapp_limited_periodoffer_block {width:350px; text-align:center; margin:0 auto;}
.kidsapp_limited_periodoffer_block .limited_annie_thumb {padding-top: 10px; margin-bottom: -40px; width: 160px; position: relative; right: -10px; bottom: -20px;}
.kidsapp_limited_periodoffer_block .limited_peroid_details {margin-bottom: -22px;}

.kids_supersaver_deal_right img {width:93%; float:right;}

.footer_discription_content_bg {float:left; width:100%; margin-top:20px; margin-bottom:10px;}
.footer_short_desc {float:left; font-size:12px; width:100%; text-align:justify; line-height:normal;}
.title_footer_short_desc {font-size:14px; color:#454545; font-weight:bold; margin:0 0 5px 0; float:left; width:100%;}

.footer_short_desc {
    float: left;
    font-size: 14px;
    width: 100%;
}
.footer_dec_content {float:left; width:100%; margin-top:30px;}
.footer_dec_content .footer_short_desc {color:#000;}


/*preloader*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: rgba(0,0,0,0.9);
}

#preloader #preloader-inner {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #3498db;
  animation: spin 2s linear infinite
}

#preloader #preloader-inner:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #e74c3c;
  animation: spin 3s linear infinite
}

#preloader #preloader-inner:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #f9c922;
  animation: spin 1.5s linear infinite
}
@keyframes 
spin { 0% {
transform:rotate(0deg)
}

to { transform: rotate(1turn) }
}
/*preoloader*/

.hk_plus_video_playlist_part {
	float:left;
	width:100%;
}
.plus_video_playlisting {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.plus_video_playlisting li {
    display: inline-block;
    float: left;
    width: 50%;
}
.plus_video_playlisting li img {
    height: 150px;
}
.home_plus_wrapper {
    float: left;
    width: 100%;
    padding: 40px 0 60px 0;
}
.kidsapp_whyplus .title_heading {
	font-family: 'Montserrat-Bold';
}


/*festiv special offer*/
.hkplus_festive_content_bg {
	float:left;
	width:100%;
	padding-top: 4.5vw;
}
.halloween_celebrate_design2 {
    width: 22vw;
    margin: 0 auto;
}
.halloween_celebrate_design2 a {
    display: inline-block;
}
.halloween_celebrate_design2 a:hover, .halloween_celebrate_design2 a:focus {
	text-decoration:none;
}
.halloween_banner_offer_block {
    text-align: center;
}
.halloween_banner_offer_block h3 {
    font-family: 'Montserrat-Bold';
    margin: 0;
    line-height: normal;
    color: #fd315d;
    -webkit-text-stroke: inherit;
    font-size: 1.6vw;
    font-weight: bold;
    text-transform: uppercase;
}
.hallow_banner_offer_price_content {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 1vw;
}
.hallow_banner_offer_price_content .hallow_banner_offer_price_bg {
    display: inline-block;
    vertical-align: text-top;
    position: relative;
	width:100%;
}
.hallow_banner_offer_price_content .hallow_banner_offer_price_bg:first-child {
	padding-bottom: 3.5vw;
}
.hallow_banner_offer_price_content .hallow_banner_offer_price_bg:first-child:before {
    content: 'OR';
    color: #000;
    position: absolute;
    font-weight: bold;
    line-height: 1.9vw;
    font-size: 0.7vw;
    right: 50%;
    bottom: 1vw;
    background: #ffe721;
    width: 1.8vw;
    height: 1.8vw;
    border-radius: 50%;
}

.hallow_banner_subscribe_title {
    color: #fff;
    margin-bottom: 0.1vw;
    line-height: normal;
    font-size: 1vw;
    font-weight: bold;
}
.halloween_celebrate_design2 .hallow_banner_subscribe_title {
    color: #282828;
}
.halloween_offer_price_item {
    position: relative;
    display: inline-block;
    vertical-align: text-top;
}
.offer_price_old {
    padding-right: 0.5vw;
    padding-top: 0.5vw;
}
.hallow_banner_offer_price_content .offer_price_old {
    width: 8.5vw;
}
.halloween_celebrate_design2 .offer_price_old {
    padding-top: 0.3vw;
}
.halloween_offer_price_item h5 {
    color: #fff;
    font-family: 'Montserrat-Bold';
    font-size: 1.6vw;
    margin: 0;
    line-height: normal;
	font-weight:bold;
}
.halloween_celebrate_design2 .offer_price_old h5 {
    color: #714114;
    -webkit-text-stroke: inherit;
    font-size: 2vw;
}
.halloween_offer_price_item small {
    line-height: normal;
}
.offer_price_old small {
    padding-top: 0.2vw;
    display: block;
}
.halloween_celebrate_design2 .halloween_offer_price_item small {
    color: #282828;
    letter-spacing: 0;
	font-size: 0.9vw;
    font-weight: bold;
}
.offer_price_close {
    position: absolute;
}
.halloween_celebrate_design2 .offer_price_close {
    left: 1.5vw;
    top: -2.1vw;
}
.offer_price_close:before, .offer_price_close:after {
    position: absolute;
    left: 2.2vw;
    content: ' ';
    height: 8vw;
    width: 3px;
    background-color: #000;
}
.offer_price_close:before {
    transform: rotate(75deg);
}
.halloween_celebrate_design2 .offer_price_close:before, .halloween_celebrate_design2 .offer_price_close:after {
    height: 7vw;
}
.offer_price_close:after {
    transform: rotate(-75deg);
}
.offer_price_new h5 {
    background-color: #fc305b;
    color: #ffe721;
    font-size: 1.8vw;
    padding: 0.1vw 0.5vw 0.1vw 0.5vw;
    border-radius: 5px;
}
.halloween_celebrate_design2 .offer_price_new h5 {
    font-size: 2vw;
	letter-spacing: 0.3vw;
}
.hallow_tc_text {
    text-align: center;
    margin: 1vw 0 0 0;
    color: #000;
    font-size: 0.8vw;
    float: left;
    width: 100%;
}
/*festiv special offer*/
















