body{
  padding-top: 60px;
  margin-top:0px; 
}
/* COMMON START */
.carousel-caption h2,
.carousel-caption .caps {
	text-transform: uppercase;
	font-size: 2rem;
	font-weight: 400!important;
}

.content {

}

.content h3.page_title {
	font-size: 1.5rem;
}

.box-tnc {
	background-color: #f7f7f7;
    border: solid 1px #efe5e5;
    padding: 5px 10px;
	margin-bottom: 20px;
}
.box-tnc ol {
	margin-left: 40px;
}
.box-tnc p.text-underline {
	font-weight: bold;
	text-decoration: underline;
}

.blue_button {
	display: inline-block;
	border: 1px solid #CFCFCF;
	border-radius: 5px; 
	padding: 10px 35px;
	background-image: linear-gradient(#54D5FF, #016FE0);
	color: white!important;
	text-decoration: none!important;
}
/* COMMON END */

/* HOME page START */
	#home .section.slider .carousel-caption h2 {
		text-align: left;
	}

	.brands h3 {
		text-align: left;
		font-size: 1.5rem;
		font-weight: bold;
	}
	
	.brands a {
		pointer-events: none;
		background: white;
	}

	.brands a.in {
		background-image: url( "../assets/images/in.png" );
		background-position: right bottom;
		background-repeat: no-repeat;
		pointer-events: auto;
	}
	
	.brands img {
		pointer-events: none;
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
	}

	.ahti h3 {
		text-align: center;
		font-size: 1.8rem;
		font-weight: bold;
	}
	.ahti h3.text-left {
		text-align: left;
	}
	
	
	.ahti h5 {
		margin-bottom: 20px;
		text-align: left;
		font-size: 1rem;
		font-weight: bold;
		text-transform:uppercase;
	}

	/* ------------------------------------------ */
	.lev {
		padding-top: 50px;
	}

	.lev .skills {
		max-width: 480px;
		text-align: center;
	}

	.lev .chart--design .chart__title {
		text-align: left;
		padding-left: 10px;
	}

	.lev span.chart__label-t {
		float: right;
		position: relative;
		top: 32px;
		padding-right: 10px;
	}

	.lev h3 {
		text-align: left;
		font-size: 1.5rem;
		font-weight: bold;
		color:#008ddf;
	}

	.lev h4 {
		padding-left: 10px;
	}

	.lev h5 {
 
	}

	.lev img {
		margin: 0 auto;
		float: left;
	}

	.lev button {
		padding: 10px 120px;
		
	}

	.ban li a {
	}

	.new_good {
		background-repeat: no-repeat;
	}

	.comments .test_mob_shadow,
	#test_mob_shadow {
		margin: 5px auto;
		height: 35px;
		background: #ebf0f2;
		background-image: url( "../assets/images/horizontal_shadow.png" );
		background-position: center bottom;
		background-repeat: no-repeat;
	}

	#pro-mo h4 {
		padding-left: 10px;
		font-weight: bold;
	}

	.promo #carousel .row {
		padding: 0 10px;
	}

	.promo .promo-mob h5,
	.promo .promo-mob p {
		display: none;
	}

	.promo .col-sm1,
	.promo .col-sm2,
	.promo .col-sm3 {
		padding: 0;
		margin: 5px;
		border: 2px solid #c6ccce
	}

	.promo-mob {
		width: 100%;
		padding: 0%;
		margin: 0%;
		text-align: center;
	}
	.promo-mob .info_container {
		margin:10px auto 0px;
		width:98%;
	}
	.promo-mob a.btn,
	.promo-mob a.btn:hover {
		background-color: #008DDD !important;
		color: #fff;
		text-transform: uppercase;
		margin:10px auto 0px;
		padding: 3px;
		font-weight:700;
		font-size:0.8rem;
	}
	.promo-mob .info_container strong {
		color:#008ddf;
	}
	
	.promo .col-sm1, 
	.promo .col-sm2, 
	.promo .col-sm3 {
		border: 0 solid #c6ccce;
	}

	.promo #carousel .brand-logos img {
		width:100%;
		margin: 0;
		padding: 0;	
	}
	
	.aff_join {
		margin: 10px 0 20px;
	}

	.aff_join img {
		border: 2px solid #c6ccce;
		border-radius: 1px;
	}

/* HOME page END */

/* ABOUT page START */
.contact_goto {
	display: inline-block;
	width: 337px;
	height: 57px;
	background-image: url( "../assets/images/contact_goto.png" );
}

.about_highlight {
	font-size: 1rem;
	font-weight: bold;
	color: #02bbff;
}

.contact_bottom {
	border-top: 1px solid #DBD7D6;
	background-image: linear-gradient(to bottom, #F1EFF0, #FFFFFF);
}

#about .section.content.bann li:before,
#home .section.reasons ul li:before {
	color: 	#02bbff;
	font-size: 1.2rem;
	font-weight: bold;
	padding-right: 10px;
	content: "✔";
	border: none;
}

/* ABOUT page END */

/* BRANDS page START*/

#brands .section.brands {
	background: none;
}

/* BRANDS page END */

/* CONTACT US page START */
.content h3 {
	border-bottom: 2px solid #02bbff;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#contact .info_box {
	display: inline-block;
	margin: 10px auto;
	width: 100%; 
	background-image: linear-gradient(#eee 5%, #fff 90%, #eee 95%);
	padding: 10px;
	border: 2px solid #CCCCCC;
	border-radius: 10px;
}

#contact .info_box h4 {
	margin: 0;
	padding: 0;
	border: none;
	color: #0761B7;
	font-size: 1rem;
	font-weight: bold;
}

.side_header {
	color: #12C0FF;
}

.contact_form_table td {
	padding: 10px;
	vertical-align: top;
}

.contact_form_table td input {
	min-width: 120px;
	width: 100%;
}

.contact_form_table td input,
.contact_form_table td select,
.contact_form_table td textarea {
	min-width: 120px;
	width: 100%;
}	

.contact_form button {
	padding: 10px 80px;
	background: #13C1FF;
	border-style: none;
	border-radius: 5px;
	color: white;
	text-transform: uppercase;
}

.info_box span:before {
	display: inline-block;
	padding: 0!important;
	margin: 0!important;
	width: 24px!important;
	height: 16px!important;
	background-position: left bottom;
	background-repeat: no-repeat;
	content: ""!important;
}

.contact_email:before {
	background-image: url( "../assets/images/contact_email.png" )!important;
	/* background-size: contain; */
}

.contact_skype:before {
	background-image: url( "../assets/images/contact_skype.png" )!important;
	background-size: contain;
}

.contact_phone:before {
	background-image: url( "../assets/images/contact_phone.png" )!important;
	/* background-size: contain; */
}

.contact_icq:before {
	background-image: url( "../assets/images/contact_icq.png" )!important;
	background-size: contain;
}

.contact_msn:before {
	background-image: url( "../assets/images/contact_msn2.png" )!important;
	background-size: contain;
}

/* CONTACT US page END */

/* FAQ page START */
.content .subheader {
	color: black;
}

.content .faq_bullets h3.subheader {
	font-size: 1.2rem;
	font-weight: bold;
	padding-left: 10px;
	border: none;
	padding-bottom:0px;
	margin-bottom:0px;
}

.content .faq_bullets {
	/* border: 1px solid #DFDFDF; */
	padding-top: 20px;
}

.content .faq h4 {
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.content .faq_bullets h4 {
	margin-bottom: 0;
	color: #02bbff;
	padding: 10px 10px 10px 10px;
	font-size: 0.9rem;
	cursor: pointer;
	border-bottom: 1px solid #E9E9E9;
	font-weight: bold;

}

.content .faq_bullets h4:before {
	display: inline-block;
	width: 20px;
	height: 20px;
	font-size: 1.2rem;
	padding-bottom: 15px;
	padding-left: 5px;
	border-radius: 50%;
	background: #DFDDDE;
	color: white;
	vertical-align: bottom;
	margin-right: 5px;
	background-image: url('../assets/images/bullet_arrow.png');
	background-position: center center;
	/*
	content: "‹";
	content: "&lsaquo;";
	content: "&rsaquo;";
	*/
	content: "";
	
}

.faq_bullets h4.active:before {
	background-image: url('../assets/images/bullet_arrow_down.png');
}

.faq_bullets div {
	background: #E9E9E9;
	padding: 20px 10px 5px 20px;
}

.content .faq a {
	color:#02bbff;
	text-decoration: underline;
}

.content .faq ol li {
	padding-left: 20px;
	margin-left: 20px;
}

/* FAQ page END */


/* NEWS page START */
#news .heading {
	line-height:30px;
	background:transparent url(../assets/images/box_head_bg_repeat.gif?v=2) left top repeat-x;
}
#news .heading h3 {
	color:#fff;
	font-size:1.2rem;
	line-height:30px;
	padding:0px 20px 10px 20px;
	border-bottom:0px;
}
.post_head_row {
	padding-left: 0;
	padding-right: 0;	
}

.new_buble {
	height: 65px;
	background: linear-gradient(#eee, #fff, #eee);
	background-image: url( "../assets/images/ego-logo-body.png" ), linear-gradient(#eee, #fff, #eee);
	background-position: center center;
	background-repeat: no-repeat;
	border: color 1px #DDE2E5;
	border-radius: 5px;
	text-align: center;
	padding: 5px;
}
.new_article_logo {
	background:linear-gradient(#fff, #eee);
	height: 100%;
    display: flex;
    align-items: center;
}
.new_article_logo img {
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
}

/*
.new_buble img {
	width: 100%;
	height: 100%;
}
*/

.new_buble h5 {
	font-size: 4rem;
	font-weight: bold;
	color: #04BBFF;
}

.new_buble span {
	font-size: 0.8rem;
	color: #04BBFF;
}

.new_black {
	background: #01184A;
	font-weight: normal;
	color: #04BBFF;
	padding: 5px 15px;
	height: 32px;
}

.new_blue {
	background: #04BBFF;
	font-weight: bold;
	color: #fff;
	padding: 5px 15px;
	height: 35px;
}

.new_blue a {
	color: #fff;
}

/* NEWS page END */

/* OJO FACT */
.purple-highlight {
	color: #9D165B;
}
.ulies {
	border-top: 1px solid #DBD7D6;
    background-image: linear-gradient(to bottom, #F1EFF0, #FFFFFF);
    padding: 10px;
}
.leftul ul li,
.rightul ul li{
	font-size:0.9rem;
}
.purple-bg {
	background:transparent url(../assets/images/purple.jpg) center center no-repeat;
	background-size:100% auto;
	padding:20px;
	text-align:center;
}
.purple-bg p {
	color:#fff;
	font-weight:700;
	width: 90%;
    margin: 0 auto;
}
.purple-bg .ojosign {
	display:inline-block;
	background: url(../assets/images/button-ojo.png);
    width: 32%;
    height: 58px;
    margin: 0 auto;
    cursor: pointer;
    border-radius:5px;
    overflow:hidden;
    margin-top: 20px;
}
.purple-bg .ojosign a {
	display:block;
    color:#000;
    line-height:58px;
    text-align:center;
    font-weight:700;
}
.discl {
	margin-top:20px;
}
.discl p{
	color:#000;
	font-weight:700;
}
.discl p span,
.discl p span a,
.discl p span a:hover {
	color:#00a2ff;
}
/* our_deals page START */

#our_deals h6 {
	font-weight: bold;
	font-size: 1.1rem;
}

/* #our_deals .col-12.col-lg-6, */
#our_deals .deal_gray {
	padding-left: 50px;
	background-image: url( "../assets/images/deal_gray.jpg" );
	background-position: left center;
	background-repeat: no-repeat;
}

#our_deals .deal_white {
	padding-left: 50px;
	background-image: url( "../assets/images/deal_white.jpg" );
	background-position: left center;
	background-repeat: no-repeat;
}

.payment_types {
	height: 280px;
	background: #EBF0F3;
	padding: 10px;
	margin-bottom: 10px;
}

.payment_title {
	
}

.payment_title:before {
	color: #60C718;
	font-size: 1.2rem;
	font-weight: bold;
	padding-right: 10px;
	content: "✔";
	border: 0px white solid;
	outline: none;
}

.extended {
	margin: 0;
	padding: 0;
	max-width: 100%;
	width: 100%;
}

.fullwidth {
	margin: 0;
	padding: 0;
	max-width: 100%;
	width: 100%;
	text-align: center;
}

.extended .gray {
	background: #EBF0F3;
}

.extended .white {
	background: #FFFFFF;
	background-image: url( "../assets/images/triangle_down.png" );
	background-position: center top;
	background-repeat: no-repeat;
}

.fullwidth .row {
	margin: 0 auto;
	max-width: 1140px;
	width: 100%;
}

.row.deal_item {
	padding: 50px 0;
	height: 380px;
}

.deal_logo {
	border: 1px solid lightgray;
	border-radius: 5px;
	width: 160px;
	height: 120px;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 10px;
	background-color: white;
	background-position: center center; 
	background-size: contain;
	background-repeat: no-repeat;
	background-origin: content-box;
}

.deal_content {
	text-align: left;
}

.deal_title {
	border-bottom: 3px solid #02bbff;
	margin-bottom: 15px;
	text-align: left;
}

.deal_title a {
	text-decoration: none;
	color: black;
}

.deal_title a:hover {
	text-decoration: underline;
}


/* our_deals page END */

/* PROMOS page START */

	#promos h3 {
		font-size: 1.5rem;
	}

	#promos .section.content.bann li:before {
		color: #60C718;
		font-size: 1.2rem;
		font-weight: bold;
		padding-right: 10px;
		content: "✔";
		border: 0px white solid;
		outline: none;
	}

/* PROMOS page END */


/* Terms START */
#terms .content ul {
	padding-left: 20px;
	list-style: disc;
}
/* Terms START */

.jumbotron {
	background-color: #fff !important;
}
/* JA Page */
#niki {
	padding-top:135px;
}
#niki #wrapper{
	width:50%;
	margin:0 auto;
	position:relative;
}
@media all and (max-width:1365px){
	#niki #wrapper {
		width:100%;
	}
}

p.center {
	text-align: center;
}

/* Style for Keywords page */
table#keywords tr th {
	color: #767676; 
	font-size: 2rem;
}

table#keywords tr td {
	color: #767676;
	font-size: 1rem;
}

.inner_page {
	top: 0px !important;
}

.inner_page .heading {
	margin: 10px 0 20px 0;
}

.table th, .table td {
	padding: 0.4rem;
}

.pagination {
	display: flex !important;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	list-style: none !important;
}
