/*body {
    font-family: 'Poppins', sans-serif !important;
}*/
/*.off {
	background-size: 100% !important;
	background-repeat: no-repeat;
}
.table-n-back {
	margin-top: 100px;
}*/
/**********10-08-2020**********/
.info-icon.material-icons.thumbnail {
    margin-bottom: 0px !important;
}
.yesno-container {
    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;
    text-align: left;
}

/* Hide the browser's default radio button */
.yesno-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.yesno-container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.yesno-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.yesno-container input:checked ~ .checkmark {
    background-color: #34495e;
}
.yes-no-radio-outer {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.yesno-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.yesno-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.yesno-container .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
/*******************/
.smart-right.audio-outer p {
	clear: unset;
	float: none;
	margin-top: 0px;
}
.assesment-left.question-outer.question-custom {
    text-align: center;
    border: 2px solid #34495e;
}
.assesment-left.question-outer.question-custom .start-test {
    margin: 0px auto;
    display: block;
    float: none;
    clear: left;
    width: 200px;
}
.assesment-left.question-outer.question-custom p {
    margin-bottom: 10px;
}
.assesment-left.question-outer.question-custom form {
    width: 100% !important;
}
.assesment-left.question-outer.question-custom textarea {
    margin-top: 20px;
}
.assesment-left.question-outer.question-custom select {
    margin-top: 20px;
}
.fast-page-text h3 {
	color: #212529;
	font-weight: 700;
}
.leftbtn {
	display: none;
	list-style: none;
}
.smart-right.audio-outer{
	border: none;
}
.assesment-outer.audio-outer-main {
	padding-top: 50px;
}
.smart-right.audio-outer h5 {
	padding: 0px 20px;
	line-height: 24px;
}
.smart-right.audio-outer img {
	float: left;
}
/**********************/
.update-btn.fast-update-back {
	display: block !important;
	float: none !important;
	margin: 20px auto !important;
}
.login-left.register-check.newsletter.newsletter-ck-custom input {
	margin-top: 1px;
	margin-right: 7px;
	float: left;
}
.mobile-btn {
width: 100%;
padding: 0px 10px 20px 10px;
}
.mobile-btn li:first-child {
background-color: #1D1F20;
float: left;
color: #FFF;
padding: 4px 12px;
cursor: pointer;
}
.mobile-btn li:last-child {
background-color: #1D1F20;
float: right;
color: #FFF;
padding: 4px 12px;
cursor: pointer;
}

.container-fluid.bannerbg.clinic-bg {
	background-image: url(/theme2/images/clinic-bg.jpg) !important;
	min-height: 450px;
	height: 630px;
	margin-bottom: 0px;
}
.container-fluid.bannerbg.fastbanner {
	background-image: url(/theme2/images/main-banner.jpg) !important;
	min-height: 450px;
	height: 630px;
}
.container-fluid.bannerbg.kidsbanner {
	background-image: url(/theme2/images/banner-2.jpg) !important;
	min-height: 450px;
	height: 630px;
}
.clinic-subtitle {
	color: #fff;
	font-size: 18px;
	float: left;
}
.invalid-feedback {
color: red;
}
.clinic-text b {
	font-size: 16px;
}
.signup-custom-btn {
	margin: 0 auto;
	float: none;
	display: block;
	background-color: gray;
	color: #fff;
	padding: 10px;
	border: 2px solid gray;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.5px;
	border-radius: 30px;
	width: 150px;
	transition: 0.5s all ease-in-out;
	text-align: center;
	clear: both;
}
.signup-custom-btn:hover{
	background-color: transparent;
	color: gray;
	text-decoration: none;
}

.g-recaptcha {
	margin-top: 15px;
	float: left;
}
.clinic-img-custom {
	width: 70%;
}
.clinic-left img {
	width: 100%;
	margin-bottom: 20px;
	border: 3px solid #34495e;
	border-radius: 10px;
}
.col-md-9.col-sm-6.padding-zero {
	padding: 0px;
}
.clinic-right img {
	width: 100%;
	margin-bottom: 20px;
	border: 3px solid #34495e;
	border-radius: 10px;
}
.clinic-outer {
	width: 100%;
	float: left;
}
.buy-now-btn {
	background-color: #f0ad4e;
	margin-bottom: 20px;
	float: left;
	padding: 5px 10px;
	border-radius: 5px;
	color: #fff !important;
	text-decoration: none !important;
	border: 2px solid #f0ad4e;
	transition: all .7s ease 0s;
}
.buy-now-btn:hover {
	background-color: #ffffff;
	color: #f0ad4e !important;
	border: 2px solid #f0ad4e;
}
.kids-img-container img {
	/* width: 100% !important; */
	max-height: 200px;
}
.cognitive-assessment-outer p i {
	color: #19b2e5;
	font-size: 22px;
	font-weight: bold;
	margin-right: 10px;
}
.fast-outer-detail {
	width: 100%;
	float: left;
	padding: 11px;
	line-height: 22px;
}
.fast-outer-detail ul {
	padding: 0px;
	margin-top: 20px;
}
.fast-outer-detail ul li {
	list-style: none;
	margin-bottom: 10px;
}
.fast-outer-detail ul li i {
	color: #19b2e5;
	font-size: 15px;
	font-weight: bold;
	margin-right: 10px;
}
.research-line {
	width: 100px;
	border: 2px solid #ffc125;
	margin-left: 0;
	border-radius: 10px;
}
.reasrch-title {
	color: #34495e;
	font-weight: bold;
	margin-top: 0px;
	font-size: 19px;
}
.cognitive-assessment-outer p {
	margin-bottom: 10px;
	float: left;
}
.cognitive-assessment-outer {
	width: 100%;
	float: left;
	padding: 11px;
	line-height: 22px;
}
.cognitive-assessment-outer a {
	font-weight: bold;
	color: #21468c;
	letter-spacing: 1px;
	font-size: 14px;
	text-decoration: underline;
}
#fast-game-instructions p {
	text-align: center;
}
.fast-games.kids-games .status {
	border: 2px solid #29b7e7;
	padding: 6px;
}
.fast-games.kids-games .tooltip-container {
	padding: 20px;
	margin-bottom: 20px;
}
.fast-games.kids-games .tooltip-container a {
	margin-bottom: 0px;
}
.fast-games.kids-games .tooltip-container .thumbnail{
	border:none !important;
}
.fast-games.kids-games .game-name {
	font-size: 16px;
}
a.read-more-link {
    width: 110px;
	background-color: #3fb2e5;
	border: 2px solid #3fb2e5;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    float: left;
    margin-bottom: 30px;
	text-align: center;
	transition: 0.5s all ease-in-out;
}
a.read-more-link:hover{
	background-color: transparent;
	color: #3fb2e5;
}
input, button, a{
    border: none;
    outline: none;
}
.nback-icon {
	width: 100px !important;
	border-radius: 20px;
}
.assesment-outer.fast-outer {
	background-image: url(/theme2/images/fast-bg.jpg);
	background-size: cover;
}
.smart-section {
	/* background-image: url(/theme2/images/iq.jpg); */
	width: 100%;
	float: left;
	margin: 60px 0px 0px 0px;
	/* background-size: cover; */
	/* background-repeat: no-repeat; */
	background-color: #ecedef;
}
.smart-section-left h1 {
	font-size: 24px;
	line-height: 36px;
	color: #000;
	font-weight: 400;
	position: relative;
	padding-left: 60px;
	margin-top: 50px;
}
.smart-section-left p {
	font-size: 15px;
	margin-bottom: 20px;
	line-height: 27px;
	color: #787676;
}
.smart-section-left h1::before {
	content: '';
	position: absolute;
	width: 50px;
	height: 4px;
	background-color: #19b2e5;
	top: 18px;
	left: 0px;
}

.dutch-flag {
text-align: right;
}
.dutch-flag a img {
width: 60%;
}

.resposive-tab-custom h3{
	font-size: 16px;
    line-height: 20px;
    text-align: justify;
    margin-bottom: 24px;
}



.main-tip{
	color: #5daa11;
    font-size: 18px;
    padding-left: 15px;
  }

  
  .game-loader-img {
	min-height: 200px;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	vertical-align: middle;
	padding-top: 10%;
}
	
.submit-form {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.submit-form input {
	margin-bottom: 10px !important;
}
.login-left.register-check.newsletter.newsletter-ck-custom {
	font-size: 14px !important; 
}
.col-md-12.col-sm-12.follow-custom {
	padding: 0px;
}
.blog-img.img-blog {
	padding: 0px;
}
.blog-img.second-blog {
	background-color: #878718;
}
.blog-img.fourth-blog {
	background-color: #751212;
}
.blog-img.third-blog {
	background-color: #0b4499;
}
.blog-img {
	background-color: #457d18;
	color: #fff;
}
.blog-img h1 {
	margin: 0px;
	font-size: 100px;
}
.calender-li {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.blog-detail-outer {
	width: 100%;
	float: left;
	padding: 20px 0px;
}
.blog-detail-img {
	width: 100%;
	min-height: 350px;
    margin-bottom: 20px;
    
}
.blog-detail-img img {
    width: 50%;
    margin: 0 auto;
    float: none;
    display: block;
    }
.user-li {
	border-right: 1px solid #ccc;
}
.blogdetail-page-bg {
	background-image: url(../images/b-d.jpg) !important;
	min-height: 150px !important;
	margin-bottom: 0px !important;
}
.brain-training-left h3 {
    color: #000;
    margin: 0p.school-register-back {
	background-image: url(/theme2/images/school-register.jpg) !important;
	min-height: 1200px !important;
	background-position: left center;
}x;
    padding: 26px 0px;
    font-size: 18px;
    line-height: 24px;
}
.brain-training-right ul {
	padding: 0px;
	text-align: right;
	margin-bottom: 0px;
}
.brain-training-right ul li{
	display: inline-block;
	list-style: none;
	padding: 22px;
}
.brain-training-right ul li img{
	margin-right: 10px;
}
.brain-tarining-program .col-md-6.col-sm-12 {
	padding: 0px;
}
.bl-detail{
	width: 100%;
	float: left;
}
.blog-detail-desc p {
    font-size: 15px;
    line-height: 25px;
    color: #7D7B7B;
    text-align: justify;
}

.blog-detail-desc img {

float: left;
margin-right: 20px;
width: 40%;
margin-bottom: 10px;

}
.brain-tarining-program {
	width: 100%;
	float: left;
	background-color: #f3f3f3;
}
.blogdetail-page-bg .bannercontentwrap {
	padding-top: 180px;
}
.blogdetail-page-bg .bannercontentmain {
	margin-bottom: 60px;
}
.blog-img img {
	width: 100%;
}
.blog-img {
    width: 100%;
    min-height: 230px;
    padding: 50px;
}
.pagination ul li {
	display: inline-block;
}
.pagination {
	float: right;
    margin-bottom: 40px
}
.pagination ul li {
	width: 30px;
	height: 30px;
	background-color: #707070;
	border: 2px solid #707070;
	padding: 3px;
}
.pagination ul li.active a{
	color: #707070;
}
.pagination ul li.active {
	background-color: transparent;
}
.pagination ul li a{
	color: #fff;
}
.blog-outer {
	border: 1px solid #ccc;
	margin-bottom: 30px;
}
.blog-desc h4 {
    color: #000;
    font-size: 17px;
    margin-top: 0px;
    line-height: 24px;
    }
.blog-desc p {
	color: #8c8989;
	font-size: 16px;
	line-height: 26px;
}
.blog-desc {
    padding: 20px;
    text-align: left;
	/* height: 88px; */
	min-height: 250px;
    overflow: hidden;
}
.sectors-support {
	width: 100%;
	float: left;
	text-align: center;
}

.sectors-support a:hover {
    text-decoration: none;
    }
    
.support-inner{
	margin-bottom: 40px;
}
.support-inner h1 {
	font-size: 28px;
	color: #000;
}
.support-inner p {
	font-size: 17px;
	color: #8c8989;
}
.the_science{
	 background-image: url(/theme2/images/the_science.jpg)!important;
    min-height: 600px !important;
    margin-bottom: 0px !important;
	background-position: center center;
}
.what_science{
	background-image: url(/theme2/images/what_science.jpg)!important;
    min-height: 600px !important;
    margin-bottom: 0px !important;
	background-position: center center;
}
.container-fluid.bannerbg.blog-page-bg {
	background-image: url(/theme2/images/blog-bg.jpg);
	    background-position: center center !important;
		    min-height: 550px !important;
			background-position: center center;
}
.container-fluid.bannerbg.ABOUT-US-BG{
background-image: url(../images/ABOUT-us.jpg);
	    background-position: center center !important;
		    min-height: 550px !important;.school-register-back {
	background-image: url(/theme2/images/school-register.jpg) !important;
	min-height: 1200px !important;
	background-position: left center;
}
	
}

.login-left.register-check.newsletter {
    padding: 0px;
}
.login-left.register-check.newsletter input{
	margin-bottom: 0px;
}
#instructionsModal h3 {
	margin: 0px;
	font-size: 20px;
	color: #989898;
}
#instructionsModal p {
	background-image: url(/theme2/images/tick-y.png);
	background-repeat: no-repeat;
	background-position: left top 13px;
	padding-left: 35px;
	line-height: 44px;
	color: #747474;
	background-size: 25px;
}
.n-back-bg {
	background-image: url(/theme2/images/n-back.jpg);
}
.nbackanswer {
	margin: 60px 0px 100px 0px;
}
.section-header.n-back-outer {
	background-color: #ecf0f1;
}
.section-header.n-back-outer h3 {
	border-bottom: none !important;
}
.badges-row .lock-img img {
    width: 86%;
}
.section-header.n-back-outer .page-header {
	margin-top: 25px;
}
.contact-details ul li {
	display: inline;
	background: url(/images/phone.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 10px 50px 10px 50px;
	border-right: 1px solid #19b2e5;
	margin-left: 50px;
	color: #19b2e5;
	font-size: 16px;
}
.weekday-contact {
	text-align: center;
	color: #fff;
}
.contact-details ul li:last-child{
	border-right: none;
}
.contact-details h2 {
	margin-top: 10px;
	font-size: 24px;
	color: #000;
}
.contact-details ul {
	padding: 0px;
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
.contact-details {
	text-align: center;
	background-color: #fff;
	border-radius: 20px;
	padding: 10px;
	width: 100%;
	float: left;
}
.sochool-register-inputs {
	width: 100%;
	float: left;
}
.sochool-register-inputs p span {
	color: #19b2e5;
}
.teacher-details {
	color: #19b2e5;
}
.sochool-register-inputs input {
	width: 100%;
	padding: 8px 10px;
	border: 2px solid #ccc;
	border-radius: 10px;
	margin-bottom: 15px;
	font-size: 16px;
	letter-spacing: 0.5px;
}
.position-select {
	width: 100%;
	padding: 8px 10px;
	border: 2px solid #ccc;
	border-radius: 10px;
	margin-bottom: 15px;
	font-size: 16px;
	letter-spacing: 0.5px;
	-webkit-appearance: none;
	color: #919191;
	background-image: url(/images/blue-a.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
}
.login-inner.right-radius h2 {
	margin-top: 0px;
	font-size: 24px;
	color: #000;
}
.login-inner.right-radius h2 span {
	color: #19b2e5;
}
.right-radius p {
	color: #7f7e7e;
}
.left-radius h3 {
	color: #fff;
	margin-top: 0px;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
}
.sochool-register-inputs a {
	margin-top: 50px;
}
.left-radius ul li {
	padding-left: 37px !important;
	background-position: left 0px top 8px !important;
	font-size: 15px !important;
	line-height: 23px !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}
.left-radius p{
	color: #fff;
}
/*.school-register-back {
	background-image: url(/theme2/images/s-r-back.jpg) !important;
	min-height: 1200px !important;
	background-position:left center;
}*/
.school-register-back {
	background-image: url(/theme2/images/school-register.jpg) !important;
	min-height: 1200px !important;
	background-position: left center;
}
.school-clinic-back {
	background-image: url(/theme2/images/clinic-register.jpg) !important;
	min-height: 1200px !important;
	background-position: left center;
}
.col-md-12.col-sm-12.contact-padding {
	padding: 0px;
	margin-top: 30px;
}
.left-radius {
	border-radius: 20px 0px 0px 20px !important;
	background-image: url(/images/bubble.jpg) !important;
	padding: 20px !important;
}
.right-radius {
	border-radius: 0px 20px 20px 0px !important;
	padding: 20px;
}
.modal-custom .modal-header {
	background-color: #19b2e5;
	border-radius: 5px 5px 0px 0px;
	color: #fff;
}
.modal-dialog.modal-custom p {
	font-size: 15px;
	line-height: 25px;
}
.modal-custom .close {
	color: #fff;
	opacity: 1;
}
.read-more-btn {
	background-color: transparent;
	border: none;
	padding: 0px;
	color: #19b2e5;
	font-size: 15px;
}
.read-more-btn:hover{
	background-color: transparent;
	color: #19b2e5;
}
.read-more-btn:visited {
	background-color: transparent;
}
.mission-left {
	width: 70%;
	float: left;
}
.mission-right {
	width: 30%;
	float: left;
	text-align: right;
	padding-right: 20px;
}
.our-team {
	margin-top: 20px !important;
}
.client-hr {
	border-top: 1px solid #ccc;
}
.our-team-div p a {
	color: #19b2e5;
}
.client-img {
	width: 150px;
	height: 150px;
	border-radius: 100%;
	border: 2px solid #19b2e5;
	overflow: hidden;
	margin: 20px;
}
.our-team-div h1 {
	padding-left: 20px;
	font-size: 26px;
	color: #000;
}
.our-team-div h5 {
	color: #000;
	padding-left: 20px;
	font-size: 15px;
}
.client-img img{
	width: 100%;
	float: left;
	border-radius: 100%;
}
.our-team-div {
	border: 2px solid #ccc;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 40px;
}
.gray-div p {
	margin-top: 0px !important;
	font-size: 15px !important;
	padding-right: 90px !important;
}
.smart-right.bottom-padding {
	padding-bottom: 0px;
}
.gray-div.darkgray-div {
	background-color: #e7e7e7;
}
.gray-div img {
	position: absolute;
	right: 20px;
	bottom: 0px;
}
.gray-div {
	background-color: #f4f4f4;
	padding: 20px;
	position: relative;
	max-height: 130px;
}
.lets-connect.left-connect h3 img {
	margin-right: 20px;
}
.bannercontentleft.science-content {
	width: 100%;
}
.smart-right p img {
	float: left;
	margin-right: 30px;
}
.gray-line {
	border-top: 1px solid #ccc;
	margin: 20px;
}
.research-img {
	width: 30px;
}
.lets-connect.left-connect.right-connect {
	padding-left: 80px;
}
.icon-outer img {
	width: 40px;
}
.free-trail {
	width: 100%;
	float: left;
	padding: 30px;
	background-color: #19b2e5;
	margin: 30px 0px;
}
.lets-connect.left-connect {
	margin-top: 0px;
}
.intellectual-ability {
	width: 100%;
	float: left;
}
.intellectual-ability ul {
	width: 100%;
	float: left;
	padding: 0px 20px;
}
.intellectual-ability ul li {
	background-image: url(/images/e-arrow.png);
	background-position: left top 2px;
	background-repeat: no-repeat;
	padding-left: 50px;
	line-height: 35px;
	list-style: none;
}
.trial-left {
	width: 70%;
	float: left;
}
.trial-right {
	width: 30%;
	float: right;
}
.trial-right img{
	width: 100%;
}
.trial-left h5 {
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	line-height: 37px;
}
.free-trial-btn {
	padding: 12px 20px;
	border-radius: 40px;
	font-weight: bold;
	margin-top: 20px;
	transition: 0.5s all ease-in-out;
	border: 2px solid #fff;
}
.free-trial-btn:hover{
	background-color: #19b2e5;
	color: #fff;
}
/****************about-us****************/
.smart-1.smart-color2 {
	background-color: #cc2818;
}
.smart-1.smart-color3 {
	background-color: #5daa11;
}
.smart-1.smart-color4 {
	background-color: #ffc125;
}
.smart-1.smart-color5 {
	background-color: #0d6d9e;
}
.improve-skills {
	margin-top: 40px !important;
	clear: both;
	margin-bottom: 30px;
}
.smart-1 {
	background-color: #19b2e5;
	width: 19%;
	text-align: center;
	padding: 20px;
	color: #fff;
	margin: 0px 4px;
	float: left;
}
.smart-1 img {
	margin-top: 30px;
}
.smart-1 h5 {
    margin-top: 0px;
    HEIGHT: 26PX;
}
.smart-right {
	padding: 20px 0px;
	border: 2px solid gray;
	width: 100%;
	float: left;
}
.smart-right h3 {
	background-color: #19b2e5;
	color: #fff;
	padding: 15px;
	font-size: 20px;
	letter-spacing: 0.5px;
	font-weight: bold;
	margin: 20px;
}
.smart-right h4 {
	color: #000;
	font-weight: 600;
	font-size: 20px;
	margin: 20px 20px;
/*	width: 100%;*/
	clear: both;
	float: left;
}
.smart-right p {
	color: #000;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	margin-top: 15px;
	width: 100%;
	/* float: left; */
	clear: both;
	padding: 2px 20px;
}
.smart-outer {
	width: 95%;
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
}
.relational-skills {
	width: 100%;
	float: left;
	background-color: #eeefef;
	padding: 40px;
}
.relational-skills img{
	width: 100%;
}
.smart-right h2 {
	color: #000;
	font-size: 25px;
	margin-top: 0px;
	font-weight: bold;
	padding: 0px 20px;
}
.smart-right h4 span {
	color: #19b2e5;
}
.smart-right h2 span {
	color: #19b2e5;
}
.ABOUT-US-BG {
	min-height: 550px !important;
}
.what-is-smart-outer {
	clear: both;
	padding-bottom: 50px;
	width: 100%;
	float: left;
	margin-top: 30px !important;
}
.smart-left ul {
	padding: 0px;
	overflow:hidden;
}
.smart-left ul li {
	border: 1px solid #ccc;
	list-style: none;
	padding: 16px 1px 14px 14px;
	position: relative;
}
.smart-left ul li:nth-child(2n+1) {
	border-right: 3px solid #808080;
}
.smart-left ul li:nth-child(2n) {
	border-right: 3px solid #19b2e5;
}
.smart-left ul li a {
	color: #000;
	font-size: 17px;
}
.smart-left ul li a img{
	margin-right: 15px;
}
.smart-left ul li.active::after {
	content: '';
	position: absolute;
	margin: auto;
	top: 0;
	right: -13px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(225deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	background-color: #808080;
	bottom: 0;
}
/***************contact-page********************/
.contact-bg {
	background-image: url(/theme2/images/contact.jpg) !important;
	min-height: 1010px !important;
	background-position: center center;
}
.lets-connect {
	width: 100%;
	float: left;
	margin-top: 200px;
}
.lets-connect h1 {
	color: #ffc125;
	text-align: center;
	letter-spacing: 0.5px;
}
.contact-line {
    width: 130px;
    border: 2px solid #fff;
    border-radius: 10px;
    margin: 20px auto;
}
.lets-connect h3 {
	color: #fff;
	text-align: left;
	letter-spacing: 0.5px;
}
.lets-connect p {
	color: #fff;
	line-height: 24px;
	letter-spacing: 0.3px;
	margin-bottom: 20px;
}
.lets-connect p span {
	color: #19b2e5;
}
.lets-connect h4 {
	color: #fff;
	background-color: #000;
	padding: 13px;
	text-align: center;
	width: auto;
	margin: 30px 0px;
	border-radius: 40px;
	letter-spacing: 0.5px;
}
.lets-connect input {
	width: 100%;
	float: left;
	background-color: #fff;
	border: 2px solid #fff;
	color: #cc;
	padding: 15px;
	margin-bottom: 15px;
	border-radius: 2px;
}
.lets-connect textarea {
	width: 100%;
	float: left;
	background-color: #fff;
	border: 2px solid #fff;
	color: #333131;
	padding: 15px;
	margin-bottom: 15px;
	border-radius: 2px;
	resize: none;
}
.btn-submit {
	float: left;
	margin: 0 auto;
	display: block;
	padding: 10px 20px;
	background-color: #19b2e5;
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
	border-radius: 40px;
	width: 200px;
	border: 2px solid #19b2e5;
	transition: 0.5s all ease-in-out;
}
.btn-submit:hover{
	background-color: transparent;
	color: #19b2e5;
}
/*************edit-login*****************/
.edit-inner {
	padding: 20px !important;
}
.complete-right-inner.edit-inner h3 {
	color: #7f7d7d !important;
}
.edit-inner input {
	border: 1px solid #ccc;
}
.edit-inner p {
	color: #aaa9a9 !important;
	font-weight: normal !important;
}
.edit-inner {
	padding: 5px 20px !important;
	border-bottom: none !important;
}
.change-login-detail {
	margin-bottom: 30px !important;
}
.cancel-btn {
	background-color: #f3f3f3;
	color: #34495e;
	font-weight: bold;
	padding: 10px 20px;
	border-radius: 30px;
	width: 170px;
	letter-spacing: 0.5px;
	border: 2px solid #ffc125;
	transition: 0.5s all ease-in-out;
	margin-top: 20px;
}
.cancel-btn:hover{
	background-color: #ffc125;
}
/********************************/
.report-graph {
    margin-top: 30px !important;
    clear: both; 
    width: 100%;
    float: left;
}


.modal-cross {
	float: right;
	position: relative;
	z-index: 999;
	padding: 5px 9px;
	background-color: #cc1717;
	color: #fff;
	border-radius: 2px;
	height: 30px;
	width: 30px;
}
#testanswers {
	height: 400px;
	overflow-y: scroll;
	border-radius: 0px 0px 5px 5px;
}
.qusetion-head {
	width: 100%;
	float: left;
	position: relative;
	z-index: 9;
	background-color: #19b2e5;
	padding: 15px;
	border-radius: 5px 5px 0px 0px;
	box-shadow: 0 -1px 9px rgba(0,0,0,.5);
}
.qusetion-head h1 {
	float: left;
	margin: 0px;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
}
#yesForm {
width: 50%;
text-align: center;
float: left;
}
#noForm {
width: 50%;
text-align: center;
float: left;
}
.adult-btn {
padding: 10px 15px;
color: #000;
background-color: #ECECEC;
font-weight: bold;
border-radius: 30px 0px 0px 30px;
float: left;
transition: 0.5s all ease-in-out;
}
.adult-btn-outer a.active {
background-color: #66BA00;
color: #FFF;
}
.adult-btn {
padding: 10px 15px;
color: #000;
background-color: #ECECEC;
font-weight: bold;
border-radius: 30px 0px 0px 30px;
float: left;
transition: 0.5s all ease-in-out;
}
.adult-btn-outer a.active {
background-color: #66BA00;
color: #FFF;
}
.question-answer a {
padding: 10px 30px;
margin: 36px 10px 10px 10px;
display: inline-block;
font-size: 18px;
font-weight: bold;
letter-spacing: 0.5px;
color: #FFF;
text-align: center;
transition: 0.5s all ease-in-out;
width: 180px;
}
/**************complete-profile*******************/
.complete-right-inner textarea {
	width: 100%;
	padding: 10px;
	border-radius: 4px;
	letter-spacing: 0.5px;
	border: none;
	resize: none;
}
.start-training-btn {
	background-color: #ffc125;
	color: #34495e;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin-top: 20px;
	padding: 10px 20px;
	border-radius: 30px;
	transition: 0.5s all ease-in-out;
	border: 2px solid #ffc125;
}
.start-training-btn:hover{
   background-color: transparent;
}
.complete-right-inner form p {
	width: auto;
	display: inline;
	margin-right: 15px;
}
.complete-right-inner {
	width: 100%;
	float: left;
	border-bottom: 1px solid #58c9ef;
	padding: 20px 0px;
}
.complete-right-inner input {
	width: 100%;
	padding: 10px;
	border-radius: 4px;
	letter-spacing: 0.5px;
}
.complete-right-inner p {
	color: #fff;
	margin-top: 5px;
	font-weight: normal;
}
.complete-right-inner select {
	padding: 10px;
	width: 100%;
	border: none;
	color: #8c8b8b;
	-webkit-appearance: none;
	border-radius: 4px;
	background-image: url(/images/blue-arrow.png);
	background-repeat: no-repeat;
	background-position: right 20px top 18px;
}
.complete-right-inner form p label{
	color: #fff !important;
}
.complete-right-inner form p {
	width: auto;
	display: inline;
}
.complete-right-inner h3 {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin: 0px;
	line-height: 22px;
}
.complete-right-inner .col-md-5.col-sm-12 {
	padding: 0px;
}
.complete-right-inner .col-md-7.col-sm-12 {
	padding: 0px;
}
.p-padding {
	padding-top: 0px !important;
}
.complete-profile-left ul {
	padding: 0px;
	margin: 30px 0px;
	clear: both;
	width: 100%;
	float: left;
}
.complete-profile-right {
	width: 100%;
	float: left;
	background-color: #19b2e5;
	border-radius: 0px 20px 20px 0px;
	padding: 20px;
}
.complete-profile-right h5 {
	color: #fff;
	font-size: 16px;
	letter-spacing: 0.5px;
}
.complete-profile-right h1 {
	font-size: 1.4em;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin-top: 0px;
}
.complete-profile-left ul li {
	list-style: none;
	color: #7f7d7d;
	clear: both;
	font-size: 16px;
	line-height: 40px;
	padding: 0px 20px;
	background-image: url(/images/p-tick.png);
	background-repeat: no-repeat;
	background-position: left 20px center;
	background-size: 25px;
	padding-left: 60px !important;
}
.col-md-12.col-sm-12.complete-profile-outer {
	float: left;
	clear: left;
	width: 100%;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0px 0px 10px 0px #ccc;
	padding: 0px;
	display: flex;
}
.complete-profile-left h1 {
	float: left;
	clear: left;
	width: 100%;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	padding: 20px 20px 20px 20px;
	border-bottom: 1px solid #fff;
	color: #000;
	border-bottom: 1px solid #ccc !important;
	margin: 0px;
}
.complete-profile-left p {
	padding: 20px;
	color: #7f7d7d;
	clear: both;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0.2px;
}
.col-md-7.col-md-12.profile-padding {
	padding: 0px;
	display: flex;
}
.col-md-5.col-sm-12.profile-padding1 {
	padding: 0px;
	display: flex;
}
/*****************user-setting-page*******************/
.update-btn {
	background-color: #ffc125;
	color: #34495e;
	font-weight: bold;
	padding: 10px 20px;  
	border-radius: 30px;
	width: 180px;
	letter-spacing: 0.5px;
	border: 2px solid #ffc125;
	transition: 0.5s all ease-in-out;
	margin-top: 20px;
}
.update-btn:hover{
	background-color: transparent;
}
/*********check-box**********/
.new .form-group {
	margin-bottom: 4px;
}
.training-recommended {
	color: #7f7d7d;
	background-color: #e7e7e7;
	padding: 15px;
	border-radius: 10px;
	font-weight: bold;
}
.form-group {
  display: block;
  margin-bottom: 15px;
}

.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.form-group label {
	position: relative;
	cursor: pointer;
	color: #34495e;
	font-weight: 700 !important;
}

.form-group label::before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #ccc;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
	border-radius: 5px;
}

.form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
/**************************/
.timezone-inner {
	width: 100%;
	float: left;
	padding: 10px 0px;
}
.select-utc {
	width: 100%;
	padding: 13px;
	border: 2px solid #ccc;
	border-radius: 10px;
	-webkit-appearance: none;
	background-image: url(/images/down-arrow.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
}
.time-zone-outer {
	width: 100%;
	float: left;
	padding: 40px 0px;
}
.flexible-desc h4 {
	margin-top: 0px;
	font-size: 15px;
	font-weight: bold;
	color: #34495e;
}
.flexible-desc h4 img {
	margin-right: 10px;
	margin-top: -3px;
}
.flexible-desc {
	margin: 5px 0px;
	border: 2px solid #ccc;
	padding: 15px;
	border-radius: 20px;
}
.flexible-desc p span {
	color: #34495e;
	font-weight: bold;
}
.flexible-desc p {
	line-height: 24px;
}
.child-left {
	width: 60%;
	margin: 30px auto;
	float: none;
	border: 2px solid #ccc;
	text-align: center;
	padding: 20px;
	border-radius: 20px;
	clear: both;
}
.child-left h3 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.5px;
}
.child-left img {
	width: 65%;
}
.brain-training-course {
	background-color: #e6e6e6;
	padding: 30px;
	color: #34495e;
	font-weight: bold;
	line-height: 24px;
	clear: both;
}
.intensity-outer {
	width: 100%;
	float: left;
	padding: 30px 0px;
	border-bottom: 1px solid #ccc;
}
.intensity-level label {
	color: #34495e;
	font-size: 18px;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #fff;
	font-weight: normal;
}
[type="radio"]:checked + label::before, [type="radio"]:not(:checked) + label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #29b7e7;
	border-radius: 100%;
	background: #fff;
}
[type="radio"]:checked + label::after, [type="radio"]:not(:checked) + label::after {
	content: '';
	width: 10px;
	height: 10px;
	background: #29B7E7;
	position: absolute;
	top: 5px;
	left: 5px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/**************report-page****************/
.continue-training {
	background-color: #66ba00;
	padding: 30px;
	border-radius: 20px;
	margin-bottom: 50px;
	width: 100%;
	float: left;
}
.Subscribe-btn {
	float: right;
	background-color: #34495e;
	color: #fff;
	font-size: 17px;
	padding: 10px 20px;
	border: 2px solid #34495e;
	border-radius: 30px;
	transition: 0.5s all ease-in-out;
}
.Subscribe-btn:hover{
	background-color: transparent;
	color: #34495e;
}
.continue-training h3 {
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.5px;
	float: left;
	margin-top: 10px;
}
.table-custom .table-responsive .table tbody tr td {
	padding: 20px 10px;
	border-right: 1px solid #dbdbdb;
	color: #34495e;
}
.full-report {
	width: 100%;
	float: left;
	background-color: #dbdbdb;
	border-radius: 20px;
	padding: 30px 20px;
	font-size: 18px;
	font-weight: bold;
	color: #34495e;
	margin: 30px 0px;
}
.table-custom .table thead {
	background-color: #dbdbdb;
	color: #34495e;
}
.table-custom .table-responsive {
	border-radius: 20px;
	border: 2px solid #dbdbdb;
}
.table-custom .table {
	border-radius: 20px;
	margin: 0px;
}
.average-score-left {
	width: 60% !important;
}
.average-score-right {
	width: 40% !important;
}
.age-right {
	display: inline;
	background-color: #e8e6e7;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.5px;
	color: #34495e;
	border-radius: 0px 10px 10px 0px;
	width: 60%;
	float: left;
}
.age-outer {
	display: inline;
	margin-top: 20px;
	width: 100%;
	float: left;
	border-radius: 10px;
}
.age-left {
	display: inline;
	padding: 10px 20px;
	background-color: #29b7e7;
	color: #fff;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: bold;
	border-radius: 10px 0px 0px 10px;
	width: 40%;
	float: left;
}
.print-tag {
	float: right;
	color: #34495e;
	font-size: 16px;
	letter-spacing: 0.5px;
}
.print-tag img{
	margin-right: 10px;
}
/***********payment-history**************/
.nopayment {
	text-align: center;
	clear: both;
	border: 2px solid #ccc;
	padding: 30px;
	border-radius: 20px;
	margin: 20px 0px;
	width: 100%;
	float: left;
}
.nopayment h2 {
	color: #7f7d7d;
	font-size: 24px;
	letter-spacing: 0.5px;
}
.subscription-expired {
	background-color: #eaeaea;
	padding: 20px;
	margin: 20px 0px;
	border-radius: 20px;
	width: 100%;
	float: left;
}
.subscribe-btn {
	float: right;
	background-color: #66bb00;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 30px;
	border: 2px solid #6b0;
	margin: 15px 0px;
}
.subscription-expired h2 {
	float: left;
	color: #34495e;
	font-size: 21px;
	letter-spacing: 0.5px;
	margin: 0px;
	padding: 30px 0px;
}
/*************buy-now****************/
.paypal-img {
	margin: 0 auto;
	float: none;
	display: block;
	border: 4px solid #fff;
	position: relative;
	border-radius: 6px;
	width: 100%;
}
#tags input {
	width: 100% !important;
	margin: 0 !important;
	border: 2px solid #29b7e7 !important;
}
.package-custom {
	box-shadow: 0px 0px 7px 0px #ccc;
	margin: 40px 0px;
	border: 1px solid #ccc;
	clear: both;
	float: left;
	width: 100%;
}
.package-custom h3 {
	text-align: center;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	letter-spacing: 0.5px;
	background-color: #e9e9e9;
	margin: 0px;
	padding: 30px 20px;
	margin-top: 0px;
	line-height: 25px;
	/* width: 100%; */
	/* float: left; */
}
.package-custom h1 {
	text-align: center;
	background-color: #34495e;
	color: #fff;
	font-weight: bold;
	padding: 50px 30px;
	margin: 0px;
}
.package-custom ul {
	padding: 0px;
	margin: 0px;
}
/*.package-custom ul li {
	list-style: none;
	color: ;
	padding: 15px 12px;
	border-bottom: 1px solid #ccc;
}*/
 .package-custom ul li {
list-style: none;
padding: 15px 1px 15px 40px;
border-bottom: 1px solid #CCC;
}

.package-custom ul li:last-child{
	border-bottom: none !important;
}
.package-custom ul li a {
	color: #777373;
	font-weight: bold;
}
.package-custom ul li img{
	margin-right: 10px;
}
.package-custom h4 {
	background-color: #ffc125;
	margin: 0px;
	text-align: center;
	font-size: 16px;
	letter-spacing: 0.5px;
	font-weight: bold;
	padding: 15px 0px;
	color: #000;
}
.enter-code {
	float: right;
	width: 40%;
}
.buy-nowtitle {
	padding: 11px !important;
}
.enter-code input {
	width: 100%;
	border: 2px solid #ccc;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: normal;
	border-radius: 30px;
	position: relative;
}
.enter-code button {
	position: absolute;
	right: 21px;
	color: #34495e;
	font-size: 17px;
	letter-spacing: 0.5px;
	background-color: transparent;
	border-left: 2px solid #ccc;
	padding: 8px 15px;
}
.enter-code button img{
	margin-left: 5px;
}
.account-us {
	margin-top: 17px;
}
.account-us a {
	width: 100px;
	text-align: center;
}
.account-us .adult-btn {
	background-color: #ffc125;
	color: #34495e;
}
.account-us .child-btn {
	color: #999;
}
/************personal-setting-page****************/
.personal-input label {
	font-size: 18px;
	letter-spacing: 0.5px;
	margin: 0px;
	padding: 10px 0px;
	color: #34495e;
	margin-right: 10px;
}
.personal-input input {
	color: #7f7d7d;
	font-size: 18px;
	letter-spacing: 0.5px;
	margin: 0px;
	padding: 10px 0px;
	width: 60%;
}

.personal-input input[disabled] {
    background: none;
}

.personal-input select {
    -webkit-appearance: none;
    border: none;
    font-size: 18px;
    color: #7f7d7d;
    background: none;
    }
    
.chnge-pwd {
        border: 2px solid #29B7E7;
        color: #29B7E7;
        padding: 8px 20px;
        font-size: 18px;
        font-weight: bold;
        background-color: #FFF;
        border-radius: 30px;
        margin-top: 10px;
        transition: 0.5s all ease-in-out;
        position: inherit !important;
        float: left;
        }
.get-started-btn {
        margin-top: 50px;
        }

.personal-setting {
	border-top: 1px solid #ccc;
	margin: 25px 0px;
}
.chnge-pwd:hover{
    background-color:#29b7e7;
    color: #fff; 
}
.user-detail-div a {
    position: absolute;
    right: -10px;
    top: -10px;
}
.start-training {
    font-size: 16px;
    color: #34495e;
    float: right;
}
.user-detail-div h3 span {
    color: #34495e;
    font-weight: bold;
}
.user-detail-div {
    clear: both;
    margin: 30px;
    float: left;
    width: 93%;
    border: 2px solid #ccc;
    padding: 30px;
    border-radius: 20px;
    position: relative;
}
.user-detail-div h3 {
    color: #7f7d7d;
    font-size: 18px;
    letter-spacing: 0.5px;
    margin: 0px;
    padding: 10px 0px;
}
.unhappy-account {
    clear: both;
    margin: 30px;
    float: left;
    width: 93%;
    padding: 30px;
    border-radius: 20px;
    background-color: #e6e6e6;
}
.unhappy-account img {
    float: left;
    margin-right: 20px;
}
.unhappy-account h4 {
    float: left;
    color: #34495e;
    font-weight: bold;
    margin: 30px 0px;
    font-size: 18px;
    letter-spacing: 0.5px;
}
.cancel-account {
    float: right;
    background-color: #da4453;
    color: #fff;
    font-size: 17px;
    letter-spacing: 0.5px;
    padding: 10px 20px;
    border-radius: 30px;
    margin: 20px 0px;
}
.cancel-account img{
    float: right;
}
.cancel-account img {
    float: right;
    margin-right: 0px;
    margin-left: 10px;
    width: 22px;
}
/***********user-badges-page************/
.row.row-offcanvas.row-offcanvas-left .games.row .thumbnail {
    border-radius: 30px;
}
.row-offcanvas-left .col-xs-12.col-sm-9 .row {
    margin-right: 0px;
    margin-left: 0px;
    width: 100%;
    float: left;
}
.timer-second-row{
    margin-left: 0px;
	margin-right: 0px;
}
.lock-row {
    clear: both;
    padding: 20px 20px 0px 20px;
    margin-right: 0px;
    margin-left: 0px;
}
.badge-title {
	color: #7f7d7d !important;
	border-bottom: 1px solid #ccc !important;
}
.unlock-badge {
    background-color: #e6e6e6;
    font-weight: normal;
    font-size: 16px;
    color: #5d5b5b;
    padding: 10px;
    border-radius: 10px;
    margin-left: 30px;
}
.unlock-badge a{
   color: #5d5b5b; 
}
/*************side-bar*****/
.row-offcanvas-left .col-xs-12.col-sm-9 {
    padding: 0px;
    display: flex;
}
.row.row-offcanvas.row-offcanvas-left {
    width: 100%;
    float: left;
    display: flex;
    margin-right: 0px;
    margin-left: 0px;
}
.sidebar-offcanvas {
    padding: 0px;
    display: flex;
}
.list-group {   
    margin-bottom: 0px;
}
.list-ul ul li.active {
    background-color: #3cc2ef;
}
.list-ul ul li.active a{
    color: #000;
}
.list-ul {
    width: 100%;
    float: left;
}
.list-ul ul {
    padding: 0px;
    margin: 0px;
}
.list-ul.billing-ul ul li:last-child {
    border-bottom: none;
}
.list-ul ul li {
    list-style: none;
    padding: 15px 20px;
    border-bottom: 1px solid #58c9ef;
}
.list-ul ul li a {
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.5px;
}
.list-ul ul li a img {
    width: 20px;
    margin-right: 20px;
}

.headerbtnyellow
{
    float: right;
    padding: 12px 36px 12px 22px;
    background-color: #FFC125;
    color: #34495e;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
    border-radius: 55px;
    border: none;
    margin-top: 4px;
    background-image: url(/images/nextarrow1.png);
    background-repeat: no-repeat;
    background-position: right 18px top 14px;
    transition: all 0.3s ease;
}

.headerbtnyellow:hover
{
    background-color: #fff;
    color: #34495e;
}

.useraccountcontentwrap {
    float: left;
    clear: left;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px #ccc;
    padding: 0px;
    border-radius: 20px;
}

.pullmrgn
{
    margin-top: -30px;
    position: absolute !important;
}

.listgroupsections
{
    float: left;
    clear: left;
    width: 100%;
}

.list_title
{
    float: left;
    clear: left;
    width: 100%;
    font-size: 1.1em;
}

.listgroupsectionswrap {
	float: left;
	clear: left;
	width: 100%;
	background-color: #29B7E7;
	border-radius: 20px 0 0 20px;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 20px;
}

.listgroupsections{
    float: left;
    clear: left;
    width: 100%;
}

.list_title
{
    float: left;
    clear: left;
    width: 100%;
    color: #fff;
    font-size: 1.4em;
    font-weight: bold;
    padding: 20px 20px 20px 20px;
    border-bottom: 1px solid #fff;
}

ul.listgrouplisting
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ul.listgrouplisting li
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
/***************faq-page*******************/
.faq-inner-right ul li a {
    color: #fff;
}
.contact-us h2 a{
    color: #fff;
}
.contact-us {
    background-color: #34495e;
    padding: 20px 15px;
    margin: 50px 0px;
    width: 100%;
    float: left;
}
.contact-us h2 {
    color: #fff;
    letter-spacing: 0.5px;
    font-size: 25px;
}
.contact-us img {
    margin-top: -75px;
}
.faq-inner-right ul {
    padding: 0px;
}
.faq-inner-right ul li {
    list-style: none;
    padding: 20px 0px 20px 15px;
    color: #fff;
    font-size: 16px;
    border-bottom: 1px solid #fff;
    width: 100%;
    float: left;
}
.faq-inner-right ul li:last-child{
    border-bottom: none;
}
.faq-tabs {
    background-color: #f3f3f3;
    padding: 80px 0px;
    clear: both;
}
.col-md-9.col-sm-12.faq-padding {
    padding: 0px;
    display: flex;
}
.col-md-3.col-sm-12.faq-padding1 {
    padding: 0px;
    display: flex;
}
.faq-inner-left h1 {
    color: #29b7e7;
    font-size: 26px;
    letter-spacing: 0.5px;
    padding: 30px 30px;
    border-bottom: 1px solid #ccc;
    margin: 0px;
}
.faq-inner-right h1 {
    color: #fff;
    font-size: 26px;
    letter-spacing: 0.5px;
    padding: 30px 15px;
    border-bottom: 1px solid #fff;
    margin: 0px;
}
.faq-inner-right {
    background-color: #29b7e7;
    border-radius: 0px 20px 20px 0px;
    padding-bottom: 30px;
    width: 100%;
    float: left;
}
.faq-inner {
    box-shadow: 0px 0px 15px 0px #ccc;
    width: 100%;
    float: left;
    border-radius: 20px;
    background-color: #fff;
    display: flex;
}
.ac-container {
    width: 100%;
    margin: 20px auto 30px auto;
    text-align: left;
    float: left;
    clear: left;
}
.ac-container input {
    display: none !important;
    float: left !important;
}
input[type="radio"], input[type="checkbox"] {
    margin-right: 0.5em;
}
input[type="radio"] + label, input[type="checkbox"] + label {
    font-weight: 400;
}
.ac-container label {
    padding: 15px 20px;
    position: relative;
    z-index: 20;
    display: block;
    cursor: pointer;
    color: #000 !important;
    font-weight: bold;
    border-radius: 20px;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    font-size: 18px !important;
    background: #ffffff;
    /* box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3), 1px 0px 0px 0px rgba(255,255,255,0.9) inset, 0px 1px 1px rgba(0,0,0,0.1); */
    margin-top: 10px !important;
    letter-spacing: 0.5px !important;
    float: left;
    width: 100%;
}
.ac-span {
    width: 93%;
    float: left;
}
.tab-custom {
    border: 1px solid #ccc;
    margin-bottom: 0px;
    border-radius: 0px;
    float: left;
    width: 100%;
}
.ac-container label::before {
    display: none !important;
}

.iconspan {
    float: right;
    width: 35px;
    height: 35px;
    border: 2px solid #ecebeb;
    border-radius: 100%;
    padding: 4px 9px;
    margin-top: -7px;
    background-color: #ecebeb;
}
.ac-container label {
    cursor: pointer;
    color: #34495e !important;
    font-weight: bold !important;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    font-size: 18px !important;
    letter-spacing: 0.5px !important;
}
dfn, cite, em, i {
    font-style: italic;
}
.ac-container article {
    background: rgba(255, 255, 255, 0.5);
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    border-radius: 0px 0px 20px 20px;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    width: 100%;
    float: left;
}
.ac-container article p {
    color: #666;
    line-height: 30px;
    font-size: 16px;
    padding: 15px 20px;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.faq-custom {
    color: #000;
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 30px;
    letter-spacing: 0.5px;
}
.ac-container input:checked ~ article.ac-small {
    height: auto;
}
.ac-container input:checked ~ article {
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    /* box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3); */
    border-top: 1px solid #ccc;
}
.ac-container input:checked + label span.iconspan {
    transform: rotate(45deg);
}
.ac-container input:checked ~ article.ac-medium {
    height: auto;
}
.ac-container input:checked ~ article.ac-large {
    height: auto;
}
.ac-container-inner {
    padding: 30px 50px;
    border-radius: 50px;
    width: 100%;
    float: left;
}
.search-icon {
    position: absolute;
    right: 0px;
    height: 69px;
    width: 69px;
    background-color: #29b7e7;
    padding: 22px;
    border-radius: 100%;
    bottom: 0px;
}
.search-icon i {
    color: #fff;
    font-size: 25px;
}
.faq-banner {
	 background-image: url(/theme2/images/faq-banner.jpg)!important;
    min-height: 600px !important;
    margin-bottom: 0px !important;
	background-position: center center;
}

.search-bar {
    width: 50%;
    float: none;
    margin: 0 auto;
    display: block;
    position: relative;
}
.search-bar input {
    width: 100%;
    padding: 20px;
    border-radius: 40px;
    font-size: 20px;
    border: none;
    font-weight: bold;
    padding-left: 60px;
    background-image: url(/images/file.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: left 20px center;
}
/***************signup-page********************/
.login-left.newsletter {
    width: 100%;
}
.col-md-7.col-sm-12.signup-leftpadding {
    padding: 0px;
    display: flex;
}
.custom-signup {
	width: 100%;
	float: none;
	display: flex;
}
.sign-up-right ul li span {
    color: #ffc125;
}
.sign-up-right h2 {
	background-color: rgba(28, 19, 114, 0.7);
	color: #fff;
	font-size: 17px;
	padding: 10px 20px;
	line-height: 25px;
	letter-spacing: 0.5px;
}
.col-md-5.col-sm-12.signup-rightpadding {
    padding: 0px;
    display: flex;
}
.sign-up-outer .login-bottom {
    border-radius: 0px 0px 0px 20px !important;
}
.sign-up-right ul {
    padding: 0px;
}
.sign-up-right ul li {
	list-style: none;
	padding: 5px 20px;
	color: #fff;
	font-size: 14px;
	letter-spacing: 0.5px;
	background-image: url(/images/tick.png);
	background-repeat: no-repeat;
	background-size: 30px;
	padding-left: 60px;
	background-position: left 20px top 4px;
	line-height: 22px;
}
.terms-p {
    padding: 10px 0px 0px 0px !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
}
.sign-up-right {
    margin-top: 200px;
    background-image: url(/images/signup-right.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px 0px;
    border-radius: 0px 20px 20px 0px;
}
.terms-p a {
    font-style: italic;
    text-decoration: underline;
    font-weight: bold;
    color: #19b2e5;
}
.sign-up-outer {
    border-radius: 20px 0px 0px 20px !important;
}
.sign-up-outer h1 {
    text-align: left !important;
    border-bottom: none !important;
    padding: 20px 30px 10px 30px !important;
}
.sign-up-outer p {
    padding: 0px 30px;
    font-size: 18px;
    color: #787272;
    letter-spacing: 0.5px;
}
.sign-up-outer .login-inputs {
    padding: 30px !important;
}
/**************login-page********************/
.login-bg {
    background-image: url(/theme2/images/login-back.jpg) !important;
}
.login-bottom a i {
background-color: #1B4297;
padding: 9px;
height: 40px;
width: 40px;
font-size: 20px;
color: #FFF;
border-radius: 5px 0px 0px 5px;
margin-right: 39px;
}
.login-bottom a {
    background-color: #4566ad;
    padding: 0px 15px 0px 0px;
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.5px;
    width: 267px;
    display: block;
    margin: 0 auto;
    border-radius: 5px;
    border: 1px solid #113c98;
}
.login-inner {
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 20px;
    margin-top: 200px;
    width: 100%;
    float: left;
}
.not-account-div {
    clear: both;
    padding: 40px 0px;
    text-align: center;
}
.not-account-div a {
    color: #ffc125;
    font-size: 21px;
    letter-spacing: 1px;
    text-decoration: underline;
}
.login-bottom {
    clear: both;
    text-align: center;
    background-color: #dbdbdb;
    padding: 20px;
    border-radius: 0px 0px 20px 20px;
}
.not-account-div h3{
    color: #fff;
    letter-spacing: 0.5px;
}
.login-btn:visited{
    color: #fff;
    text-decoration: none;
}
.login-btn {
    background-color: #19b2e5;
    border: 2px solid #19b2e5;
    width: 100%;
    display: block;
    text-align: center;
    padding: 15px 20px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: bold;
    border-radius: 40px;
    transition: 0.5s all ease-in-out;
    clear: both;
}
.login-left {
    width: 50%;
    text-align: left;
    font-size: 18px;
    letter-spacing: 0.5px;
    color: #919191;
    padding: 20px 0px;
    float: left;
}
.login-right {
    width: 50%;
    padding: 20px 0px;
    float: right;
    text-align: right;
}
.login-right a{
    font-size: 18px;
    letter-spacing: 0.5px;
    color: #919191;
}
.login-left input {
	width: auto !important;
	margin-right: 0px;
	}
.login-btn:hover{
    background-color: transparent;
    color: #19b2e5;
    text-decoration: none;
}
.login-inner h1 {
    margin: 0px;
    font-size: 25px;
    text-align: center;
    padding: 20px 0px;
    color: #000;
    letter-spacing: 0.5px;
    border-bottom: 1px solid #ccc;
}
.login-inputs {
    padding: 30px 60px;
}
.login-inputs input {
    width: 100%;
    padding: 15px 20px;
    border: 2px solid #ccc;
    border-radius: 10px;
    margin-bottom: 20px;
    font-size: 18px;
    letter-spacing: 0.5px;
}
/*******************************************/
.star-div {
	margin: 20px 0px;
}
.quick-links1{
    float: right;
}
.dropdown.quick-links1 button {
    background-color: #fff;
    color: #34495e;
    font-weight: bold;
    padding: 10px 20px;
    font-size: 16px;
    letter-spacing: 0.5px;
    border-radius: 30px;
    border: none;
    margin-top: 4px;
}

/************modal**************/
.modal-custom1 .modal-footer{
	padding:0px;
}
.modal-custom1 .modal-footer a {
	width: 100% !important;
	padding: 20px;
	text-align: center;
	float: left;
	background-color: #19b2e5;
	color: #fff;
	border: 2px solid #19b2e5;
	font-size: 20px;
	letter-spacing: 0.5px;
	transition: 0.5s all ease-in-out;
}
.modal-custom1 .modal-footer a:hover{
	background-color: transparent;
	color: #19b2e5;
	text-decoration: none;
}
.modal-first img {
	width: 35%;
}
.modal-custom1 .modal-body {
	padding: 0px 15px !important;
}
.modal-custom1 .col-xs-12.col-sm-4.col-md-4 {
	padding:0px;
}
.modal-first p {
	font-weight: bold;
}
.modal-first {
	height: 150px;
	width: 100%;
	border: 1px solid #ccc;
	padding: 20px 10px;
}
.modal-custom1 .modal-title {
	color: #34495e;
	font-weight: bold;
	letter-spacing: 0.5px;
}
.modal-custom1 .close {
	background-color: #d40808 !important;
	opacity: 1;
	color: #fff;
	padding: 0px !important;
	height: 30px;
	width: 30px;
}
/***************dashboard-page******************/
.game-desc p {
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin: 10px 0px 8px 0px;
}
.game-desc h5 {
	color: #ccc;
	text-align: center;
	margin: 10px 0px 12px 0px;
}
.game-desc {
	width: 100%;
	float: left;
	background-color: #34495e;
	padding: 50px 30px 30px 30px;
}
.game-desc-inner {
	width: 150px;
	height: 150px;
	overflow: hidden;
	border-radius: 40px;
	text-align: center;
	background-color: #f3f3f3;
	padding: 25px;
}
.game-desc-inner img{
	width: auto;
}
.game-title {
	background-color: #19b2e5;
	padding: 15px 30px;
	border-radius: 30px 30px 0px 0px;
	width: 100%;
	float: left;
}
.game-title a {
	float: right;
	padding: 10px 20px;
	background-color: #fff;
	border-radius: 25px;
	font-size: 17px;
	color: #34495e;
}
.game-title a img{
	margin-right: 10px;
}
.game-title h3 {
    float: left;
    color: #fff;
    letter-spacing: 0.5px;
    font-weight: bold;
    margin: 10px 0px;
    font-size: 22px;
}
.bonus-brain-training{
	clear: both;
	background-color: #f3f3f3;
	padding-top: 30px;	
}
.tab-container {
	clear: both;
	background-color: #f3f3f3;
	padding-bottom: 30px;
}
.adult-btn {
	padding: 10px 15px;
    color: #000;
    background-color: #ececec;
    font-weight: bold;
    border-radius: 30px 0px 0px 30px;
    float: left;
    transition: 0.5s all ease-in-out;
}
.adult-btn:hover{
   text-decoration: none;
}
.child-btn:hover{
	text-decoration: none;
}
.theme-access h3 {
	margin-top: 12px !important;
}
.training-access p {
    letter-spacing: 0.5px;
    font-size: 18px;
    float: right;
    color: #34495e;
    margin: 0px;
}
.bottom-border {
	border-bottom: none !important;
}
.child-btn {
	background-color: #ececec;
	padding: 10px 15px;
	float: left;
	color: #000;
	font-weight: bold;
	border-radius: 0px 30px 30px 0px;
	transition: 0.5s all ease-in-out;
}
.theme-access {
	margin-top: 20px;
	float: left;
	width: 100%;
	border-top: none !important;
	border-bottom: none !important;
}
.training-access {
	clear: both;
	padding: 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 100%;
	float: left;
}
.training-access h3 {
    color: #7e7d7d;
    letter-spacing: 0.5px;
    font-size: 16px;
    margin: 0px;
    float: left;
}
.adult-btn-outer {
	float: right;
}
.dashboard-startbtn{
	margin-left: 20px;
	
}
.dashboard-startbtn img {
	float: right !important;
	margin-top: 4px;
}
.quick-links {
	float: right;
	padding: 10px 15px;
	width: 270px;
	margin-top: 16px;
	border-radius: 30px;
	border: 2px solid #34495e;
	color: #34495e;
	font-size: 18px;
	font-weight: bold;
	-webkit-appearance: none;
	background-image: url(/images/q-arrow.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
}
.brain-img {
	width: 28px;
}
.welcome-raiseyouriq {
	width: 100%;
	float: left;
	padding: 30px 20px;
}
.welcome-desc h1 {
    letter-spacing: 0.5px;
    font-size: 25px;
}
.welcome-desc h4 {
	letter-spacing: 0.5px;
	color: #7e7d7d;
	font-size: 18px;
}
.welcome-img {
	width: 20%;
	float: left;
}
.welcome-desc {
	width: 80%;
	float: left;
	padding-left: 10px;
}
/***********assesmnet-2************/
.carousel-inner h4 {
    font-size: 20px;
    letter-spacing: 0.5px;
    font-weight: bold;
    border-bottom: 2px solid #19b2e5;
    padding: 15px 0px;
    margin-left: 20px;
}
.arrow-pull {
    background-color: #19b2e5;
    color: ;
    padding: 16px;
    margin-top: -25px;
    margin-left: 10px;
}
.arrow-pull a:hover{
   text-decoration: none;
}
.arrow-pull i{
    color: #fff;
}
.carousel-inner small {
    float: right;
}
.carousel-inner .item {
    font-size: 17px;
    padding: 20px;
}
.stage-setting-outer-div {
    padding: 0px !important;
}
.stage-input-div {
    width: 100%;
    float: left;
    padding: 20px;
}
.stage-setting-outer {
    width: 100%;
    float: left;
    padding-left: 20px;
    box-shadow: 0px 0px 10px 0px #ccc;
}
.stage-setting {
    width: auto !important;
}
.stage-setting-outer h3 {
    font-weight: bold;
    font-size: 20px;
}
/************assesment-3*****************/
.second-btn {
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	border: 2px solid #fff;
	padding: 10px 10px;
	display: inline-block;
	margin-top: 20px;
	border-radius: 30px;
	transition: 0.5s all ease-in-out;
}
.second-btn:hover{
    background-color: #fff;
    color: #19b2e5;
    text-decoration: none;
}
.difficult-title {
    text-align: center;
    font-size: 26px;
    letter-spacing: 0.5px;
}
.star-img {
	/* margin: 30px auto; */
	/* float: none; */
	/* display: block; */
	width: 30px;
}
.stage-speed {
    background-color: #19b2e5;
    text-align: center;
    padding: 30px 0px;
}
.stage-speed h3 {
    margin-top: 0px;
    color: #fff;
    font-size: 23px;
    letter-spacing: 0.5px;
}
.training {
    background-color: #19b2e5 !important;
}
.question-outer img {
    width: 14%;
}
.question-outer h1 {
    letter-spacing: 0.5px;
    font-size: 26px;
}
.question-outer p {
    margin-top: 20px;
    font-size: 19px;
    width: 100%;
    float: left;
    background-color: #6b7f94;
    padding: 10px;
    border-radius: 0px;
    margin-top: 30px;
    color: #fff;
}
#feedback {
	width: 100%;
	float: left;
}
.start-test {
    background-color: #6b0;
    padding: 10px 20px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.start-test img {
    width: 30px;
    margin-left: 10px;
}
.start-test {
	background-color: #6b0;
	padding: 10px 20px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin-top: 20px;
	display: inline-block;
	margin-bottom: 20px;
	float: left;
}
.start-test:hover{
    text-decoration: none;
}
/*********assesment-1************/
.question-outer label {
    width: 100%;
    font-size: 17px;
    letter-spacing: 0.5px;
}
.remix-btn {
    padding: 10px 30px;
    margin-top: 10px;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.5px;
    color: #fff;
    text-align: center;
    transition: 0.5s all ease-in-out;
    width: 100%;
    background-color: #66bb00;
    border: 2px solid #66bb00;
}
.remix-btn:hover{
    text-decoration: none;
    background-color: transparent;
    color: #66bb00;
}
.question-outer select {
    width: 100%;
    padding: 15px;
    margin-bottom: 15px;
    border: 2px solid #ccc;
    -webkit-appearance: none;
    color: #b7b6b6;
    font-weight: bold;
    letter-spacing: 0.5px;
    background-image: url(/images/arrow-down.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 18px;
    font-size: 15px;
}
.assesment-outer {
	background-image: url(/images/assesment-back.jpg);
	width: 100%;
	float: left;
	background-size: 100%;
	padding-bottom: 70px;
	background-repeat: no-repeat;
	background-color: #f2f2f2;
}
.question-outer {
    padding: 25px;
}
.yes-btn {
    background-color: #66bb00;
    border: 2px solid #66bb00;
}
.yes-btn:hover{
    text-decoration: none;
    color: #66bb00;
    background-color: transparent;
}
.no-btn:hover{
    text-decoration: none;
    color: #19b2e5;
    background-color: transparent;
}
.no-btn {
    background-color: #19b2e5;
    border: 2px solid #19b2e5;
}
.question-answer a {
	padding: 10px 30px;
	margin: 30px 10px 10px 10px;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.5px;
	color: #fff;
	text-align: center;
	transition: 0.5s all ease-in-out;
	width: 180px;
}
.question-outer h2 {
	margin: 0px;
	font-size: 19px;
	text-align: center;
	line-height: 26px;
	letter-spacing: 0.5px;
	font-weight: bold;
}
.question-answer {
    text-align: center;
    padding: 0px 0px;
}
.question-answer h3 {
    font-weight: bold;
    letter-spacing: 0.5px;
    font-size: 17px;
}
.question-answer h3 span {
    color: #19b2e5;
}
.assesment-left {
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px #ccc;
}
.assesment-title {
    margin-left: 20px;
    border-bottom: 2px solid #19b2e5;
    width: 97%;
    float: left;
}
.assesment-title p {
    font-weight: bold;
    color: #848484;
    float: left;
    padding: 10px 0px;
    margin: 0px;
}
.assesment-bottom h1 {
    font-weight: bold;
    letter-spacing: 0.5px;
    margin: 10px 0px 5px 0px; 
}
.assesment-bottom h1 img {
    margin-top: -10px;
}
.timer-row {
    margin-top: 30px;
}
.img-timer span {
    float: right;
    background-color: #19b2e5;
    padding: 17px;
    margin-left: 20px;
}
.assesment-bottom {
    text-align: center;
    width: 100%;
    float: left;
    padding: 10px 0px 0px 0px;
}
.img-timer {
    float: right;
}
.timer-title {
    float: left;
}
.assesment-title span img {
    
}
.assesment-title h3 {
    float: left;
    font-size: 20px;
    letter-spacing: 0.5px;
    font-weight: bold;
}
.assesment-left {
	background-color: #fff;
	box-shadow: 0px 0px 10px 0px #ccc;
	width: 100%;
	float: left;
	overflow: hidden;
	margin-bottom: 20px;
}
.assesment-bottom p {
    font-size: 20px;
    text-align: left;
    padding: 6px 20px;
    letter-spacing: 0.5px;
}
.progress {
	margin-top: 19px;
	border-radius: 10px;
	width: 100%;
	height: 16px;
}
.progress-bar {
    background-color: #19b2e5;
    border-radius: 10px;
}
.stage-btn {
	float: left;
	background-color: #ffc125;
	color: #fff;
	margin: 10px 0px;
	padding: 6px 20px;
	font-size: 16px;
	letter-spacing: 0.5px;
	font-weight: bold;
	border-radius: 30px;
	margin-left: 30px;
}
.stage-btn img {
    margin-right: 10px;
}
.assesmnet-inner {
	background-color: #34495e;
	width: 100%;
	float: left;
	border-radius: 0px 0px 25px 25px;
	padding: 0px 20px;
	margin-bottom: 20px;
}
.assesmnet-inner h1 {
	float: left;
	color: #fff;
	margin: 12px 0px;
	font-size: 24px;
	letter-spacing: 0.5px;
	font-weight: bold;
}
.blue-navbar {
    background-color: #19b2e5 !important;
}
.welcome li {
    width: 100%;
    background-image: none !important;
}
.assesment-nav li a {
    font-size: 22px;
    color: #fff !important;
    font-weight: normal !important;
}
.assesment-nav li a img {
    margin-right: 15px;
    width: 21px;
}
.assesment-nav li{
    border-right: 1px solid #fff;
}
.assesment-nav li:last-child{
    border-right: none;
}
.assesment-nav {
    margin-bottom: 10px;
}
/*********************/

.cf {
    clear: both;
}

.sectordesc {
    float: left;
    width: 40%;
}

.sectorspacer {
    float: left;
    width: 10%;
}

.sectors {
    float: left;
    width: 50%;
    margin-top: 20px;
}

.supportsectors {
    padding-top: 40px;
    padding-bottom: 40px;
}

.sectordesc h2 {
    color: #000;
    font-weight: 600;
}

.sectordesc p {
    color: #787676;
    line-height: 27px;
}

.sector_row {
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 30px;
}

.sector_left {
    float: left;
    width: 47%;
}

.sector_right {
    float: right;
    width: 47%;
}

.sectoricon {
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 15px;
}

.sectoricon img {
    width: auto;
    height: auto;
}

.sectortitle {
    float: left;
    clear: left;
    width: 100%;
    font-weight: 600;
    font-size: 1.4em;
    color: #666;
    margin-bottom: 8px;
}

.sectorcontent {
    float: left;
    width: 100%;
    clear: left;
    font-size: 1em;
    color: #777;
}

.mb20 {
    margin-bottom: 20px;
}

ul li.textcolorred a {
    color: #ef2d1b !important;
}

.textcolorgreen {
    color: #5daa11;
}

.textcolorblue {
    color: #19b2e5;
}

.textcolorwhite {
    color: #fff;
}


.textcoloryellow {
    color: #ffc125;
}

.textcolorred {
    color: #ef2d1b;
}

.featured h3 {
    color: #000 !important;
    margin-bottom: 10px;
    font-weight: 600;
    margin-bottom: 40px;
}

.featuredlogowrap {
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 50px;
}

.featuredlogos {
    float: left;
    width: 16.6%;
}

.featuredlogos img {
    max-width: 160px;
    height: auto;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.questions {
	margin-bottom: 70px;
	margin-top: 50px;
}

.questions h2 {
    color: #000;
    font-size: 2.6em;
    font-weight: 600;
    padding-bottom: 0;
    line-height: 27px;
}

.contactinfo {
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 50px;
}

.contactinfophone {
    float: left;
    margin-right: 60px;
    color: #000;
    font-size: 1.7em;
    padding-left: 50px;
    background-image: url(/images/footerconneticon1.jpg);
    background-repeat: no-repeat;
    background-position: left 0 top 0;
}

.contactinfoemail {
    float: left;
    margin-right: 60px;
    color: #000;
    font-size: 1.7em;
    padding-left: 50px;
    background-image: url(/images/footerconneticon2.jpg);
    background-repeat: no-repeat;
    background-position: left 0 top 0;
}

.countrieswrap {
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 80px;
}

.countries {
    float: left;
    margin-right: 30px;
    width: 20%;
}

.countries h5 {
    font-weight: 600;
    color: #555;
    margin-bottom: 5px;
}

.countries p {
    color: #999;
    line-height: 24px;
}

.ftr_spacer {
    float: left;
    width: 40%;
}

.countries ul.linkslisting {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.countries ul.linkslisting li {
    color: #999;
    font-size: 1em;
    margin-bottom: 7px;
}

.ftrwrap {
    background-image: url(/images/ftrbg.jpg);
    background-repeat: no-repeat;
    background-position: right 0 bottom 0;
    clear: both;
}

.footercontact {
    float: left;
    clear: left;
    width: 600px;
    background-color: #5daa11;
}

.ftrimage {
    float: left;
}

.ftrdetail {
    float: left;
    padding: 55px 35px 30px 35px;
    color: #fff;
}

.ftrdetailname {
    float: left;
    clear: left;
    width: 100%;
    font-size: 1.4em;
    margin-bottom: 10px;
}

.ftrdetailinfo {
    float: left;
    clear: left;
    width: 100%;
    font-size: 1em;
    margin-bottom: 5px;
}

.copyrights {
    float: left;
    clear: left;
    width: 100%;
    background-color: #000;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #bbb;
    font-size: 0.9em;
}

/*.howitworks {
    background-image: url(/images/howitworks.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #094F81;
    color: #fff;
    padding-bottom: 40px;
}*/

.contimg {
    padding-top: 70px;
    padding-bottom: 70px;
}

.contimg img {
    width: 100%;
    height: auto;
    border: 8px solid #ddd;
}

.howitworkscontent {
    padding-top: 20px;
    padding-bottom: 50px;
    border-top: 6px solid #62AC18;
}

.howitworkscontentwrap {
    float: left;
    clear: left;
    width: 100%;
    background-image: url(/images/vertical.jpg);
    background-repeat: repeat-y;
    background-position: left 18px top 0;
}

ul.howitworkslisting {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul.howitworkslisting li {
	display: block;
	width: 100%;
	color: #fff;
	margin-bottom: 30px;
	min-height: 60px;
}

ul.howitworkslisting li span {
    width: 35px;
    height: 35px;
    display: block;
    background-color: #fff;
    color: #094E7E;
    text-align: center;
    vertical-align: middle;
    line-height: 35px;
    font-weight: bold;
    font-size: 1.5em;
    float: left;
    border-radius: 50%;
}


ul.howitworkslisting li p {
    padding-left: 60px;
}

.trainingimgwrap {
    clear: left;
    width: 800px;
    height: auto;
    margin: -30px auto -30px auto;
    z-index: 9999;
    display: table;
    background-image: url(/theme2/images/trainingimg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 40px 40px 40px 40px;
    min-height: 530px;
}

.trainingcontentwrap {
    float: right;
    width: 400px;
}

.trainingmaintitle {
    clear: left;
    width: 100%;
    font-size: 2.4em;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 50px;
}

.trainingstart {
    width: 230px;
    margin: 0 auto;
}

.trainingstart a {
    float: left;
    clear: left;
    display: block;
    width: 100%;
    background-color: #fff;
    color: #094F81;
    padding: 16px 20px 16px 20px;
    text-align: center;
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: none;
    transition: all 0.3s ease;
}

.trainingstart a:hover {
    float: left;
    clear: left;
    display: block;
    width: 100%;
    background-color: #094F81;
    color: #fff;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    transition: all 0.3s ease;
}
.bannerbg.contact-bg {
	margin-top: 0px !important;
}
.bannerbg {
	float: left;
	clear: left;
	width: 100%;
	margin-top: -120px;
	min-height: 850px;
	background-image: url(../images/mainbanner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 50px;
/*	margin-bottom: 20px !important;*/
}

.bannercontentwrap {
    padding-top: 300px;
}

.bannercontentleft {
    float: left;
    width: 50%;
}

.bannercontentright {
    float: right;
    width:40%;
    padding-top:70px;
}
section.featured-media {
    float: left;
    width: 100%;
    margin:0 0 34px 0;
	-webkit-box-shadow: -1px 2px 33px -9px rgba(0,0,0,0.1);
-moz-box-shadow: -1px 2px 33px -9px rgba(0,0,0,0.1);
box-shadow: -1px 2px 33px -9px rgba(0,0,0,0.1);

}
.bannercontentmain {
	float: left;
	margin-bottom: 20px;
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	text-shadow: 0 1px 2px #000;
	line-height: 53px;
}
.bannercontentmain p {
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
.bannercontent-title{
	margin-bottom: 12px;
    font-size: 32px;
    color: #19b2e5;
}

.bannerbuttonwrap {
    float: left;
    clear: left;
    width: 100%;
}

.bannerbuttonyellow {
    float: left;
}

.bannerbuttonyellow a {
    float: left;
    clear: left;
    width: 100%;
    padding: 20px 30px 20px 30px;
    background-color: #FFC125;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 1.2em;
    transition: all 0.3s ease;
}

.bannerbuttonyellow a:hover {
    float: left;
    clear: left;
    width: 100%;
    background-color: #000;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 1.2em;
    transition: all 0.3s ease;
}

.bannerbuttongreen {
    float: left;
}

.bannerbuttongreen a {
    float: left;
    clear: left;
    width: 100%;
    padding: 20px 30px 20px 30px;
    background-color: #5DAA11;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 1.2em;
    transition: all 0.3s ease;
}

.bannerbuttongreen a:hover {
    float: left;
    clear: left;
    width: 100%;
    background-color: #000;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 1.2em;
    transition: all 0.3s ease;
}

.papercut {
    float: left;
    clear: left;
    width: 100%;
}

.papercut img {
    width: 100%;
}

.papercontentwrap {
    float: left;
    clear: left;
    width: 100%;
    background-color: #000;
    padding: 20px 35px 20px 35px;
    font-size: 1em;
    color: #fff;
}

.topbar {
    width: 100%;
    background-color: #ffc125;
    top: 0;
    position: absolute;
    left: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}

.navbar-inverse {
    background-color: rgba(255, 255, 255, 0.5);
    padding-top: 45px;
    border-bottom: none;
    border: none;
    border-radius: 0 !important;
    margin-bottom: 0px !important;
    z-index: 9;
}

.navbar-brand {
    /* width: 200px !important; */
        padding-top: .3125rem;
    padding-bottom: .3125rem;
    height: auto !important;
}

/*a.navbar-brand img {
    width: 100%;
}*/

ul.nav a {
    margin-top: 0 !important;
    color: #000 !important;
    padding: 10px !important;
    font-weight: bold;
    transition: all 0.3s ease;
}

ul.nav a:hover {
    margin-top: 0 !important;
    color: #fff !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    font-weight: bold;
    transition: all 0.3s ease;
}

.topcontentright {
    float: right;
}

.headersocialicons {
    float: left;
    margin-right: 20px;
    background-image: url(/images/topborder.png);
    background-repeat: no-repeat;
    background-position: right 0 top 7px;
}

.headersocialicons span {
    float: left;
    margin-right: 20px;
}

.headersocialicons span a {
    color: #6F5106;
    font-size: 1.3em;
    transition: all 0.3s ease;
}

.headersocialicons span a:hover {
    color: #6F5106;
    font-size: 1.3em;
    transition: all 0.3s ease;
}

.login
{
    float: left;
}

ul.linklisting {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul.linklisting li {
    display: inline-block;
    float: left;
    padding-right: 20px;
    margin-right: 20px;
    padding-top: 2px;
    background-image: url(/images/topborder.png);
    background-repeat: no-repeat;
    background-position: right 0 top 7px;
}

ul.linklisting li:last-child {
    background-image: none;
    padding-right: 0;
    margin-right: 0;
}

ul.linklisting li a {
    font-size: 0.9em;
    color: #6F5106;
    font-weight: bold;
}

.howitworkstitle
{
    float: left;
    clear: left;
    width: 100%;
}

.howitworkstitle h2
{
    color: #fff;
    font-size: 2.5em;
    font-weight: bold;
    margin-bottom: 30px;
}

/* fast Game tabs */
section.fast-games #tabs{
	background: #007b5e;
	color: #eee;
  }
  section.fast-games #tabs h6.section-title{
	color: #eee;
  }
  section.fast-games #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #0062cc;
	background-color: transparent;
	border-color: transparent transparent #f3f3f3;
	border-bottom: 3px solid !important;
	font-size: 16px;
	font-weight: bold;
  }
  section.fast-games .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	color: #0062cc;
	font-size: 16px;
	font-weight: 600;
  }
/*  section.fast-games .nav-link:hover {
	border: none;
  }*/
  section.fast-games thead{
	background: #f3f3f3;
	color: #333;
  }
  .fast-games p {
	font-weight: 500 !important;
  }
  .fast-games .tooltip-container {
	border: 2px solid #29b7e7;
	border-radius: 20px;
	margin-bottom: 20px;
   }
   .fast-games .tab-content {
		box-shadow: 0px 0px 4px 1px #ccc;
		width: 100%;
		float: left;
		padding: 10px 10px 20px 10px;
		border-radius: 0px 0px 5px 5px;
		text-align: center;
		background-color: #fff;
    }
  /* .game-details-tab a{
	text-decoration: none;
	color: #333;
	font-weight: 600;
  } */
  section.fast-games .nav-tabs{
	border-bottom: unset !important;
	display: flex;
	width: 100%;
  }
.fast-games .nav-tabs a {
	padding: 0px;
	color: #fff !important;
	background-color: #34495e;
	width: 25%;
	text-align: center;
	border-radius: 0px;
	border: 1px solid #ffc125;
}
.fast-games .nav-link.active {
	background-color: #ffc125 !important;
	border-bottom: 2px solid #34495e !important;
}
  section.fast-games .nav-tabs a h4{
  	font-size: 16px;
    line-height: 20px;

  }
  section.fast-games .nav-tabs a:hover,  section.fast-games .nav-tabs a:focus{
	  text-decoration: none;
  }
/*  section.fast-games{
	position: absolute;
	width: 100%;
	padding: 20px;
  }*/
  section.fast-games {
	/* position: absolute; */
	/* width: 100%; */
	padding: 20px;
	/* display: flex; */
	float: left;
   }
  .mt-30{
	margin-top: 30px !important;
  }
  section.fast-games .games.row .thumbnail{
	padding: 15px !important;
	border: unset;
	height: 100px;
	
  }
section.fast-games .games.row .game-name {
    margin-bottom: 3px !important;
    min-height: 60px;
    margin-top: 3px !important;
    overflow: hidden;
    padding-bottom: 0px !important;
    font-size: 15px;
}
.align-right.read-more {
    margin: 0px !important;
    padding: 15px !important;
}

 .fast-games  .favbtnBlock { min-height: 80px;  }

 section.fast-games .games.row .target-score {
	padding: 8px 4px;
	border-radius: 5px;
	font-size: 14px;
}

  /* Tooltip */
  .material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: 'liga';
  }
  
  header {
	padding: 15px;
  }
  
  /* section {
	width: 100%;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
  } */
  
  .tooltip-container {
	position: relative;
  }
  .tooltip-container:hover .tooltip-content {
	visibility: visible;
	opacity: 1;
	transition: .25s all ease;
	transition-delay: 0s;
	top: -140px;
  }
  
  .tooltip-content {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	background: #ffffff;
	left: -38px;
	top: -160px;
	margin: 16px;
	width: 250px;
	transition: .25s all ease;
	transition-delay: .25s;
	z-index: 2;
	border-radius: 10px;
	border: 1px solid #b7b3b3;
	height: auto;
  }
  .tooltip-content .align-right {
	text-align: right;
    bottom: 5px;
    right: 0;
  }
  .tooltip-content .align-right a {
	/* color: red; */
	text-decoration: none;
  }
  .tooltip-content .align-right a:hover {
	text-decoration: none;
  }
  .tooltip-content:after {
	content: "";
	position: absolute;
	border-width: 10px;
	border-style: solid;
	top: 100%;
	/* left: 25px; */
	border-color: #b7b3b3 transparent transparent transparent;
  }
  .tooltip-content p{
	text-align: justify;
	letter-spacing: unset !important;
	font-weight: unset !important;
	font-size: unset !important;
	padding: 0 15px;
	margin: 5px 0px !important;
  }
  .tooltip-content h4{
	  background-color: #dedada75;
	  text-align: left;
	  margin: 0px !important;
	  padding: 10px;
	  border-top-left-radius: 10px;
	  border-top-right-radius: 10px;
	  border-bottom: 1px solid #b7b3b3;
  }  	
  	.d-none{
		  display: none !important;
	  }
	  #game_description_modal .modal-body{
		text-align: justify;
	  }
	.text-center{
		text-align: center !important;
	}
	.useraccountcontentwrap .game-instructions{
		min-height: 50vh;
		padding: 20px 0px 20px 0px;
	}
	.start-game-outer-div .useraccountcontentwrap .game-instructions {
	min-height: 500px;
	padding: 20px 0px 20px 0px;
}
	.useraccountcontentwrap .game-instructions p{
		text-align: justify;
    	font-size: 17px;
	}
.row.row-offcanvas.row-offcanvas-left.game-instructions {
/*	background-image: url(/theme2/images/blur-bg.jpg);
	border-radius: 20px;*/
	text-align: center;
}
.get-score-message p {
	text-align: center !important;
}
	.useraccountcontentwrap .game-instructions button {
    bottom: 0px;
    /* position: absolute; */
    margin: 0 auto;
    /* margin-left: 32vw; */
    display: block;
    float: none;
    left: 0;
    right: 0;
}
	.assesmnet-inner img{
		width: 30%;
		margin-left: 20px;
	}
	#fast-game-loader .game-loader-img{
		padding-top: 7%;
	}
	#start_game_section .stimulis{
		text-align: center;
    	padding: 40px;
	}

	#start_game_section .position-top{
		text-align: center;
		padding: 0px 0px 150px 0px;
	}
	#start_game_section .position-left{
		text-align: left;
		width: 100%;
	}
	#start_game_section .position-bottom{
		text-align: bottom;
		padding: 160px 0px 1px 0px;
	}
	#start_game_section .position-right {
		text-align: right;
		width: 100%;
	}

	#fast-game-message label{
		padding: 40px;
		font-size: 35px;
	}
	#fast-game-message .error{
		color: #ff0000c9;
	}
	#fast-game-message .success{
		color: #008000cf;
	}
	.fast-game-question-block{
		border-radius: 21px !important;
	}
	.fast-game-question-block .useraccountcontentwrap{
		opacity: .9;
		background: #fff;
		border-radius: 20px !important;
	}
.fast-games .thumbnail img {
    width: 105px !important;
    height: 80px;
    object-fit: cover;
}

.col-xs-12.col-sm-12.col-md-3.game-block {
	padding: 30px 0px;
}

@media (max-width:1400px) {
/******faq-page************/
.faq-banner {
    min-height: 450px !important;
}
.ABOUT-US-BG {
	min-height: 450px !important;
}
.ABOUT-US-BG .bannercontentwrap {
	padding-top: 250px;
}
/************/
}

@media (max-width:1200px) {
    .bannercontentmain {
        font-size: 3em !important;
    }
}

@media (max-width:1199px) {
#monster {
	margin: 0px -5% !important;
}
section.fast-games .games.row .game-name {
    margin-bottom: 3px !important;
    min-height: 50px;
    margin-top: 3px !important;
    overflow: hidden;
    padding-bottom: 0px !important;
    font-size: 14px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.col-xs-12.col-sm-12.col-md-3.game-block {
	width: 50% !important;
}
.fast-games .games.row .game-block {
	height: auto !important;
}
.fast-games .games.row .thumbnail {
	height: auto;
}
.smart-1 h5 {
    font-size: 12px;
}
.smart-section {
	margin: 10px 0px 0px 0px;
}
.smart-section .col-md-7.col-sm-12 {
	width: 100%;
}
.smart-section-left h1 {
	font-size: 25px;
	margin-top: 20px;
}
.smart-section-left p {
	margin-bottom: 20px;
}
ul.howitworkslisting li {
	min-height: 80px;
}
.blog-img {
	padding: 70px;
}
.blog-detail-img {
	min-height: 300px;
}
.bannerbg {
	margin-bottom: 20px;
}
.blog-img {
	width: 100%;
	min-height: 260px;
}
.contact-details ul li {
	padding: 10px 20px 10px 50px;
	margin-left: 20px;
}
.weekday-contact h3 {
	margin-top: 0px;
}
.weekday-contact {
	padding-bottom: 20px;
}
.smart-right h2 {
	font-size: 20px;
}
.ABOUT-US-BG {
	min-height: 350px !important;
}
.lets-connect.left-connect.right-connect {
	padding-left: 0px;
}
.lets-connect {
	margin-top: 130px;
}
.trial-left h5 {
	font-size: 17px;
	line-height: 29px;
}
.smart-1 {
	width: 18.7%;
	padding: 20px 10px;
}
.ABOUT-US-BG .bannercontentwrap {
	padding-top: 210px;
}
.smart-left ul li a {
	font-size: 15px;
}
/*******contact-us*******/
.lets-connect h3 {
	font-size: 22px;
}
.lets-connect h4 {
	font-size: 15px;
}
/**********report-page***********/
.average-score-left {
	width: 80% !important;
}
.average-score-right {
	width: 20% !important;
}
/*************buy-now**************/
.package-custom ul li {
	padding: 15px 10px;
}
/**********faq-page**********/
.ac-span {
    width: 90%;
}
.faq-banner .bannercontentwrap {
    padding-top: 190px !important;
}
.faq-banner {
    min-height: 320px !important;
}
/**********sign-up************/
.sign-up-right ul li {
	font-size: 13px;
	line-height: 22px;
}
.sign-up-outer p {
	font-size: 16px;
}
.login-inputs input {
	font-size: 14px;
}
/*************************/
.game-desc-inner {
	width: 110px;
	height: 110px;
}
.game-desc-inner img {
	width: 60%;
}
.welcome-img {
	width: 100%;
	text-align: center;
}
.welcome-desc {
	width: 100%;
	float: left;
	padding-left: 0px;
	text-align: center;
}
}

@media (max-width:1024px) {
    .navbar-toggle
{
    background-color: #000;
}

.leftbtn {
	display: block;
}

.contactinfo
{
    margin-bottom: 20px;
}

.countries h5
{
    color: #000;
}

.countrieswrap
{
    margin-bottom: 0;
}

.footercontact
{
    width: 100%;
    margin: 0 auto;
    float: none;
    padding-top: 20px;
    padding-bottom: 0;
}

.ftrdetail
{
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ftrimage{
    float: none;
    clear: left;
    margin: 0 auto;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
    border: 5px solid #fff;
}

.ftrimage img{
    width: 100%;
    height: auto;
}

.ftrdetailname
{
    font-size: 1.2em;
}

.contactinfophone
{
    width: 100%;
    text-align: center;
    clear: left;
    float: left;
    margin: 0 auto;
    background-image: url(/images/footerconneticon1.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.contactinfoemail
{
    width: 100%;
    text-align: center;
    clear: left;
    float: left;
    margin: 0 auto;
    background-image: url(/images/footerconneticon2.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
}

.countries
{
    float: left;
    clear: left;
    width: 100%;
    text-align: center;
}


.questions
{
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    margin-bottom: 30px;
}

.questions h2
{
    font-size: 2em;
    line-height: 22px;
}

.copyrights
{
    padding-top: 7px;
    padding-bottom: 10px;
    text-align: center;
}

.navbar-inverse
{
    padding-top: 50px !important;
}
    
    .contimg
{
    display: none;
}

.bannercontentmain {
        font-size: 2.3em !important;
        line-height: 40px;
    }

.bannercontentright
{
    padding-top: 0;
}

.papercut
{
    line-height: 0;
}

.ftrwrap
{
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.featuredlogowrap
{
    margin-bottom: 30px;
}
    
    .sectordesc
{
    float: left;
    clear: left;
    width: 100%;
}

.sectorspacer
{
    display: none;
}

.sectors
{
    float: left;
    clear: left;
    width: 100%;
}

.workspsacer
{
    display: none;
}

.howitworkscontent
{
    border-top: none;
    padding-top: 30px;
    padding-bottom: 30px;
}

.trainingimgwrap
{
    width: 100%;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    min-height: 300px;
}

.trainingcontentwrap
{
    float: left;
    clear: left;
    width: 100%;
}

.trainingmaintitle{
    font-size: 1.5em;
    margin-bottom: 10px;
}

.featured
{
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
}

.featuredlogos{
    float: left;
    width: 33.3%;
}
}

@media (max-width:991px) {
.assesmnet-inner h3 {
	font-size: 18px;
	margin-top: 10px;
}
.goback-kids-link {
	line-height: 40px !important;
	font-size: 15px !important;
}
.assesmnet-inner h1 {
	font-size: 18px;
}
.fast-games .thumbnail img {
	width: 50%;
}
.fast-games .tooltip-container {
	margin-top: 40px;

}
.games.row.mt-30 {
	margin-top: 0px !important;
}
.nback-icon {
	width: 40px !important;
	border-radius: 10px;
}
.smart-section-left h1 {
	font-size: 22px;
}
.bannercontentwrap {
	padding-top: 140px;
}
.bannercontentmain p {
	font-size: 14px;
}
.bannercontentmain {
	margin: 0 auto;
	float: none;
}
.brain-training-left h3 {
	padding: 10px 0px;
	text-align: center;
	font-size: 20px;
}
.blogdetail-page-bg .bannercontentmain {
	float: none;
}
.brain-training-right ul li {
	padding: 10px;
}
.calender-li {
	border-left: 0px solid transparent;
	border-right: 1px solid #ccc;
}
.user-li {
	border-right: none;
}
.blog-detail-img {
	min-height: 200px;
}
.brain-training-right ul {
	text-align: center;
}
.support-inner h1 {
	font-size: 22px;
}
.support-inner p {
	font-size: 15px;
}
.blog-img {
	min-height: 200px;
}
.blog-desc p {
	font-size: 14px;
	line-height: 22px;
}
.blog-desc h4 {
	font-size: 16px;
}
.sochool-register-inputs .col-md-6.col-sm-6 {
	padding: 0px 4px;
}
.contact-details ul li {
	padding: 10px 10px 10px 25px;
	margin-left: 20px;
	font-size: 14px;
	background-size: 18px;
}
.position-select {
	padding: 8px 5px;
	font-size: 12px;
	background-size: 14px;
}
.login-inner.right-radius h2 {
	font-size: 22px;
}
.sochool-register-inputs input {
	padding: 8px 5px;
	font-size: 12px;
}
.our-team-div {
	margin-top: 20px;
	margin-bottom: 10px;
}
.mission-right img {
	width: 100%;
}
.qusetion-head h1 {
	font-size: 20px;
}
.lets-connect h1 {
	font-size: 25px;
}
.lets-connect {
	padding-bottom: 0px !important;
}
/*.lets-connect h3 {
	text-align: center;
}*/
.btn-submit {
	/*float: none;*/
	padding: 6px 20px;
}
.icon-outer {
	text-align: center;
	margin-bottom: 20px;
}
/*.lets-connect p {
	text-align: center;
}*/
.contact-line {
	margin-bottom: 0px;
}
.smart-left ul li a img {
	margin-right: 5px;
}
.smart-left ul li a {
	font-size: 13px;
}
.smart-left ul li {
	padding: 10px 5px;
}
.smart-right h2 {
	font-size: 20px;
}
.smart-right h3 {
	padding: 10px;
	font-size: 17px;
	line-height: 22px;
}
.smart-right h4 {
	font-size: 18px;
	line-height: 24px;
}
.smart-1 {
	width: 47%;
	margin-bottom: 8px;
}
.smart-right p {
	margin-top: 0px;
}
.improve-skills {
	margin-top: 10px !important;
	clear: both;
	margin-bottom: 10px;
}
.trial-left h5 {
	font-size: 15px;
	line-height: 22px;
}
.smart-right h4 {
	margin: 10px 20px 10px 20px;
}
.ABOUT-US-BG .bannercontentwrap {
	padding-top: 160px;
}
/*************contact-us*****************/
.lets-connect {
	margin-top: 130px;
	padding-bottom: 30px;
}
.lets-connect h1 {
	font-size: 30px;
}
/*************edit-login-details**************/
.change-login-detail {
	margin-bottom: 10px !important;
}
.edit-inner .col-md-3.col-sm-12 {
	padding: 0px !important;
}
/*********complete-profile************/
.col-md-12.col-sm-12.complete-profile-outer {
	display: inherit;
}
.complete-profile-right {
	border-radius: 0px 0px 20px 20px;
}
.complete-right-inner h3 {
	margin-bottom: 10px;
}
/*********report-page***********/
.average-score-left {
	width: 60% !important;
}
.average-score-right {
	width: 40% !important;
}
/*********payment-history**********/
.subscription-expired h2 {
	font-size: 19px;
	padding: 0px 0px 20px 0px;
	width: 100%;
	text-align: center;
}
.subscribe-btn {
	float: none;
	padding: 7px 20px;
	margin: 15px 0px;
	margin: 20px auto;
	display: block;
	width: 200px;
}
.nopayment h2 {
	font-size: 22px;
}
/**********buy-now***************/
.enter-code {
	width: 60%;
}
/***********personal-setting-page****/
.personal-input input {
	font-size: 16px;
	padding: 0px 0px;
	width: 100%;
	margin-bottom: 5px;
}
.personal-input label {
	font-size: 16px;
	padding: 0px 0px;
}
.unhappy-account img {
    margin-right: 0px;
    width: 11%;
    margin: 0 auto;
    float: none;
    display: block;
}
.unhappy-account h4 {
    margin: 15px 0px;
    width: 100%;
    text-align: center;
}
.cancel-account {
    float: none;
    margin: 0px auto;
    display: block;
}
.cancel-account img{
    display: inline !important;
    float: right !important;
}
/**********user-setting************/
.list-ul ul li {
    padding: 5px 10px;
}
.list-ul ul li a {
    font-size: 16px;
}
.list-ul ul li a img {
    width: 14px;
    margin-right: 10px;
}
.list_title {
    font-size: 16px;
    padding: 10px 10px 10px 10px;
}
.user-detail-div h3 {
    font-size: 16px;
    padding: 5px 0px;
}
.chnge-pwd {
    padding: 6px 20px;
    font-size: 16px;
}
.user-detail-div {
    width: 89%;
}
.unhappy-account {
    width: 89%;
}
.row.row-offcanvas.row-offcanvas-left .games.row .thumbnail {
    border-radius: 20px;
    padding: 10px;
}
/**********faq-page*************/
.faq-inner {
    display: inherit;
}
.search-bar input {
    padding: 10px;
    font-size: 15px;
    padding-left: 45px;
    background-size: 16px;
}
.search-icon {
    height: 40px;
    width: 40px;
    padding: 12px;
}
.search-icon i {
    font-size: 16px;
}
.faq-banner .bannercontentwrap {
    padding-top: 170px !important;
    padding-bottom: 30px;
}
.col-md-9.col-sm-12.faq-padding {
    display: inherit;
}
.col-md-3.col-sm-12.faq-padding1 {
    display: inherit;
}
.faq-inner-left h1 {
    font-size: 24px;
    padding: 20px 50px;
    text-align: center;
}
.faq-inner-right h1 {
    font-size: 24px;
    padding: 20px 50px;
    margin: 0px;
    text-align: center;
}
.faq-inner-right {
    border-radius: 0px 0px 20px 20px;
    text-align: center;
    clear: both;
}
.faq-inner-right ul li {
    padding: 15px 30px;
    font-size: 18px;
}
.faq-tabs {
    padding: 50px 0px;
}
/**************/
.assesment-left {
    margin-bottom: 30px;
}
.assesment-title {
    width: 98%;
}
.question-answer {
    padding: 10px 0px;
}
.question-answer a {
    margin: 30px 10px 10px 10px;
}
.assesment-outer {
	padding-bottom: 10px;
}
.game-desc-inner {
	width: 90px;
	height: 90px;
	border-radius: 20px;
}
}

@media (max-width:768px) {
   .bannercontentleft
{
    float: left;
    clear: left;
    width: 100%;
}

/*a.navbar-brand
{
    padding-top: 4px !important;
    width: 80px !important;
    overflow: hidden !important;
}
*/
/*a.navbar-brand img
{
    width: auto !important;
}*/

/*.navbar-collapse
{
    border-bottom: none !important;
    background-color: #FFC125 !important;
    border-color: #6F5106 !important;
}*/

.navbar-inverse
{
    padding-top: 0 !important;
    border-bottom: none !important;
}

/*.topbar
{
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #6F5106;
}*/

.bannercontentright
{
    float: left;
    clear: left;
    width: 100%;
}

.bannerbg
{
    min-height: auto !important;
}

.bannerbuttonyellow
{
    float: left;
    width: 50%;
}

.bannerbuttongreen
{
    float: left;
    width: 50%;
}

.bannercontentmain {
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 1.5em !important;
	line-height: 20px;
}

.papercut
{
    display: none;
    padding-bottom: 0;
}
     
    .sectordesc
{
    padding-left: 15px;
    padding-right: 15px;
}

.ftrwrap
{
    padding-left: 30px;
    padding-right: 30px;
}

.footercontact
{
    width: 100%;
}

.sectors
{
    padding-left: 25px;
    padding-right: 25px;
}
}

@media (max-width:767px) {
.stimulis label {
	font-size: 50px !important;
}
.fast-games .favbtnBlock {
    min-height: auto;
}
section.fast-games .games.row .target-score {
    display: block;
}
section.fast-games .games.row .game-name {
    min-height: auto;
}
.info-icon.material-icons.thumbnail {
    height: auto !important;
}
.clinic-subtitle {
	padding: 0px 10px;
	line-height: 20px;
	font-size: 14px;
	text-align: center;
}
.clinic-subtitle {
	padding: 0px 10px;
}
.container-fluid.bannerbg.clinic-bg {
	min-height: 300px !important;
	height: 300px !important;
}
.assesment-outer.audio-outer-main {
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
}
#fast-game-message label {
	font-size: 50px !important;
}
.blog-detail-desc img {

	width: 100%;
	margin-bottom: 10px;
}

.goback-kids-link {
	float: none !important;
	text-align: center;
	margin: 0 auto;
	display: block ;
}
.kids-img-container {
	width: 100% !important;
	float: left;
}
.fast-games .nav-tabs a {
	width: 100%;
	float: left;
}
.assesment-outer.fast-outer h1 img {
	width: 20px;
}
.row.row-offcanvas.row-offcanvas-left.game-instructions .col-sm-12 {
	width: 100%;
}
section.fast-games .nav-tabs {
	display: inherit;
	width: 100%;
	float: left;
}
.tooltip-container:hover .tooltip-content {
	width: 100%;
	left: 0;
}
.fast-games .tooltip-container {
	margin-top: 20px;
}
.games.row p {
	margin: 10px 0px;
}
/*.useraccountcontentwrap .game-instructions {
	min-height: auto !important;
}*/
.useraccountcontentwrap .game-instructions button {
	margin-left: auto;
	width: 170px;
	position: inherit;
	margin-top: 20px !important;
}
.fast-game-question-block .useraccountcontentwrap {
	margin-top:0px;
}
.table-n-back td div {
height: 180px !important;
width: 70%;
}
.smart-section-left h1 {
	font-size: 20px;
	line-height: 25px;
}
.smart-section-left h1::before {
	top: 12px;
}
.bannercontentmain {
	font-size: 18px !important;
}
.sectordesc h2 {
	font-size: 22px;
}
.sectortitle {
	font-size: 17px;
}
.howitworkstitle h2 {
	font-size: 22px;
	margin-bottom: 20px;
	margin-top: 0px;
}
.trainingmaintitle {
	font-size: 18px;
}
.trainingstart a {
	font-size: 16px;
}
.questions h2 {
	font-size: 20px;
	line-height: 15px;
}
.bannerbuttonyellow a {
	padding: 12px 30px 12px 30px;
}
.bannerbuttongreen a {
	padding: 12px 30px 12px 30px;
}
.blog-img {
	padding: 40px;
}
.blog-detail-img {
	min-height: 120px;
}
.blog-detail-desc p {
	font-size: 14px;
	line-height: 21px;
}
#instructionsModal p {
	background-position: left top 10px;
	padding-left: 35px;
	line-height: 39px;
}
.section-header.n-back-outer .page-header {
	margin-top: 10px;
	font-size: 20px;
	margin-bottom: 10px !important;
}
.table-n-back {
	width: 100% !important;
}
.hole {
	background-size: 100% !important;
	background-repeat: no-repeat;
}
#info {
	margin-top: 10px !important;
}
#begin {
	margin-top: 10px !important;
}
.nbackanswer {
	margin: 20px 0px 40px 0px;
}
.right-radius {
	border-radius: 0px 0px 20px 20px !important;
	margin-top: 0px !important;
	margin-bottom: 20px;
}
.contact-details ul li {
	padding: 10px 10px 10px 10px;
	margin-left: 0px;
	font-size: 14px;
	background-size: 18px;
	width: 100%;
	float: left;
	border-right: none;
	background-position: top center;
	padding-top: 30px;
}
.weekday-contact {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.sochool-register-inputs a {
	margin-top: 20px;
}
.sochool-register-inputs input {
	padding: 10px !important;
	font-size: 14px;
}
.left-radius {
	border-radius: 20px 20px 0px 0px !important;
	background-image: url(/images/bubble.jpg) !important;
	padding: 20px !important;
	margin-top: 130px !important;
}
.our-team-div h1 {
	font-size: 20px;
}
.mission-left {
	width: 100%;
}
.mission-right {
	width: 40%;
	padding-right: 0px;
	padding-left: 20px;
	padding-top: 20px;
}
.smart-right h2 {
	font-size: 17px;
	line-height: 24px;
}
.gray-div p {
	font-size: 14px !important;
	padding-left: 0px !important;
}
.free-trial-btn {
	padding: 7px 20px;
}
.smart-left ul li a img {
	display: none;
}
.smart-left ul li.active::after {
	display: none;
}
.smart-left ul li {
	padding: 10px 5px;
	width: 50%;
	float: left;
	text-align: center;
}
.smart-left ul li:nth-child(2n+1) {
	border-right: 1px solid #ccc;
}
.smart-left ul li:nth-child(2n) {
	border-right: 1px solid #ccc;
}
.smart-left ul li.active{
	background-color: red;
	color: #fff;
}
.smart-left ul li.active {
	background-color: #19b2e5;
}
.smart-left ul li.active a{
	color: #fff;
}
.ABOUT-US-BG {
	margin-bottom: 20px !important;
}
.relational-skills {
	padding: 20px;
}
.what-is-smart-outer {
	padding-bottom: 10px;
}
.useraccountcontentwrap {
	margin-top: 50px;
}
.timer-row {
/*	flex-direction: column-reverse;
	display: flex; */
	margin-top: 0px;
}
.timer-row-second {
	display: inherit !important;
}
.assesment-left {
	margin-bottom: 10px;
}
.assesmnet-inner {
	margin-bottom: 20px;
}
.qusetion-head {
	padding: 8px;
}
.qusetion-head h1{
	font-size: 17px;
}
.assesmnet-inner h3 {
	width: 100%;
	text-align: center;
	font-size: 15px;
}
/************contact-us************/
.btn-submit {
	font-size: 18px;
}
/***********complete-profile***********/
.complete-profile-left h1 {
	font-size: 17px;
}
/**********user-setting**********/
.time-zone-outer {
	padding: 10px 0px;
}
.training-setting {
	margin-bottom: 20px;
}
/***********report-page****************/
.full-report {
	padding: 20px 20px;
	font-size: 16px;
}
.continue-training h3 {
	width: 100%;
	text-align: center;
	font-size: 18px;
}
.continue-training {
	padding: 10px;
}
.Subscribe-btn {
	float: none;
	font-size: 17px;
	padding: 5px 20px;
	margin: 0px auto;
	display: block;
}
/***********payment-history***************/
.subscription-expired h2 {
	line-height: 28px;
}
.nopayment img {
	width: 40%;
}
.nopayment h2 {
	font-size: 20px;
	line-height: 25px;
}
/***********buy-now****************/
.enter-code button img {
	width: 20px;
}
.enter-code input {
	padding: 6px 20px;
	font-size: 14px;
}
.enter-code button {
	font-size: 14px;
	padding: 6px 15px;
}
.account-us {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}
.account-us a {
	width: 50%;
}
.package-custom ul li img {
	margin-right: 0px;
	margin: 0 auto;
	display: block;
	margin-bottom: 6px;
}
.package-custom ul li {
	text-align: center;
}
.package-custom {
	margin: 20px 0px;
}
.package-custom h1 {
	padding: 30px 30px;
}
/***********personal-setting-page**************/
.user-detail-div {
    width: 91%;
    margin: 20px;
}
.user-detail-div a img {
    width: 35px;
}
.personal-setting {
    margin: 10px 0px;
}
.unhappy-account {
    width: 91%;
    margin: 20px;
}
.unhappy-account h4 {
    font-size: 16px;
}
.cancel-account {
    font-size: 16px;
}
/***********user-setting************/
.headerbtnyellow {
    float: none !important;
    margin: 10px auto;
    display: block;
}
.row.row-offcanvas.row-offcanvas-left .games.row .thumbnail img {
    width: 80%;
}
.row.row-offcanvas.row-offcanvas-left .games.row .thumbnail {
    height: 150px;
    width: 150px;
    margin: 0 auto;
}
.toggle-btn {
    padding: 4px;
    background-color: #29b7e7;
    border: 2px solid #29b7e7;
    font-size: 18px;
    margin-top: -20px;
    transition: 0.5s all ease-in-out;
}
.toggle-btn:hover{
    background-color: transparent;
    color: #29b7e7;
    border: 2px solid #29b7e7;
}
.toggle-btn:visited{
    background-color: transparent;
    color: #29b7e7;
    border: 2px solid #29b7e7;
}

/********faq-page**********/
.ac-container-inner {
    padding: 30px 20px;
}
.ac-container {
    margin: 0px;
}
.ac-span {
    font-size: 15px;
}
.faq-inner-right ul li {
    font-size: 16px;
    letter-spacing: 0.5px;
    padding: 10px 30px;
}
.contact-us h2 {
    font-size: 24px;
}
.ac-container article p {
    line-height: 24px;
    font-size: 15px;
}
/*************signup****************/
.sign-up-right ul li {
	font-size: 13px;
	line-height: 23px;
	background-position: left 20px top 7px;
	padding: 7px 20px;
	padding-left: 60px;
}
.sign-up-right h2 {
    font-size: 18px;
    line-height: 26px;
}
.sign-up-outer h1 {
    text-align: center !important;
}
.sign-up-outer p {
    padding: 0px 20px;
    text-align: center;
    margin-bottom: 0px;
}
.col-md-5.col-sm-12.signup-rightpadding {
    display: block;
    clear: both;
}
.col-md-7.col-sm-12.signup-leftpadding {
    padding: 0px;
    display: block;
}
.custom-signup {
    display: block;
}
.sign-up-outer {
    border-radius: 20px 20px 0px 0px !important;
}
.sign-up-right {
    border-radius: 0px 0px 20px 20px;
}
.sign-up-outer .login-bottom {
    border-radius: 0px 0px 0px 0px !important;
}
/*****************************/
.modal-first img {
	width: 10%;
	margin-bottom: 20px;
}
.assesmnet-inner h1 {
	margin: 10px 0px;
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	text-align: center;
}
.stage-btn {
	float: none;
	margin: 10px auto;
	margin-left: auto;
	display: block;
	clear: both;
	width: 160px;
	text-align: center;
}
.quick-links {
	float: none;
	padding: 10px 15px;
	width: 270px;
	margin: 10px auto;
	display: block;
}
.game-title h3 {
	width: 100%;
	text-align: center;
	font-size: 20px;
}
.game-title a {
	margin: 0px auto;
	display: block;
	clear: both;
	text-align: center;
	width: 250px;
	float: none;
}
.training-access h3 {
	font-size: 18px;
	line-height: 25px;
}
.carousel-inner h4 {
    margin-left: 0px;
    padding-left: 20px;
}
.question-outer h2 {
    font-size: 18px;
    line-height: 26px;
}
.question-answer h3 {
    font-size: 18px;
    margin: 12px 0px;
}
.question-answer a {
    padding: 6px 30px;
    font-size: 18px;
    margin: 10px;
}
.remix-btn {
    padding: 6px 30px;
    font-size: 18px;
}
.assesment-title {
    width: 100%;
    margin: 0px;
    padding-left: 10px;
}
/**************assesment-3*****************/
.question-outer img {
    margin: 0 auto;
    float: none;
    display: block;
}
.question-outer h1 {
    font-size: 28px;
    text-align: center;
}
.question-outer p {
    font-size: 18px;
    text-align: center;
}
.start-test {
	margin: 20px auto;
	float: none;
	display: block;
	text-align: center;
	clear: both;
}
.start-test img {
    display: inline;
}
.star-img {
    width: 15%;
}
.difficult-title {
    font-size: 28px;
    letter-spacing: 0.5px;
}
}

@media (max-width:550px) {
    
    .sector_left
{
    float: left;
    clear: left;
    width: 100%;
}

.sector_right
{
    float: left;
    clear: left;
    width: 100%;
}

.sectoricon
{
    float: left;
    width: 50px;
    max-width: 50px;
    margin-bottom: 5px;
}

.sectoricon img
{
    width: 100%;
    height: auto;
}

.sectorcontent
{
    margin-bottom: 10px;
}

.sector_row
{
    margin-bottom: 10px;
}
.pagination {
	float: none;
	margin-bottom: 40px;
}
.pagination ul{
	padding-left: 0px;
}
.brain-training-right ul li img {
	width: 20px;
}
.blogdetail-page-bg .bannercontentmain {
	margin-bottom: 30px;
}
.blogdetail-page-bg .bannercontentwrap {
	padding-top: 150px;
}
}


@media (max-width:480px) {
.table-n-back td div {
	height: 110px !important;
}
.smart-left ul li {
	width: 100%;
}
.table-n-back {
	width: 100% !important;
	height: 200px !important;
}
.smart-section-left h1 {
	font-size: 18px;
}
.bannerbuttonyellow a {
	padding: 12px 10px 12px 10px;
}
.sectordesc h2 {
	font-size: 20px;
}
.bannerbuttongreen a {
	padding: 12px 10px 12px 10px;
}
.faq-inner-right ul li {
	font-size: 14px;
}
.left-radius ul li {
	font-size: 14px !important;
}
.login-inner.right-radius h2 {
	font-size: 20px;
}
.left-radius h3 {
	font-size: 18px;
}
.blog-desc h4 {
	font-size: 15px;
	line-height: 20px;
}
.blog-desc {
	padding: 10px;
}
.faq-inner-right h1 {
	font-size: 20px;
	padding: 15px 50px;
}
.ac-span {
	font-size: 14px;
}
.iconspan {
	margin-top: -3px;
}
.sign-up-outer h1 {
	padding: 20px 10px 10px 10px !important;
}
.login-right a {
	font-size: 13px;
}
.sign-up-outer p {
	padding: 0px 10px;
}
.sign-up-outer p {
	font-size: 14px;
}
.sign-up-outer .login-inputs {
	padding: 10px !important;
}
.terms-p {
	font-size: 13px !important;
}
.brain-training-left h3 {
	font-size: 18px;
}
.support-inner {
	margin-bottom: 20px;
}
.blog-detail-img {
	min-height: 80px;
}
.calender-li {
	border-left: 0px solid transparent;
	border-right: none;
}
.support-inner h1 {
	font-size: 20px;
	margin-top: 0px;
}
.support-inner p {
	font-size: 14px;
}
.blog-img {
	min-height: 160px;
}
.section-header.n-back-outer .page-header {
	margin-top: 17px;
	font-size: 16px;
}
.contact-details h2 {
	font-size: 20px;
}
.weekday-contact h3 {
	font-size: 20px;
}
.smart-right h2 {
	font-size: 16px;
	line-height: 20px;
}
.smart-right p img {
	float: left;
	margin-right: 0px;
	margin-bottom: 10px;
	width: 100%;
}
.gray-div p {
	padding-right: 60px !important;
}
.lets-connect h1 {
	font-size: 24px !important;
}
.lets-connect p {
	line-height: 20px;
}
.smart-right h2 {
	font-size: 17px;
}
.smart-right h3 {
	font-size: 15px;
	margin: 10px 20px;
}
.smart-right p {
	line-height: 20px;
	margin-top: 10px;
	font-size: 14px;
}
.smart-right h4 {
	font-size: 16px;
	line-height: 22px;
}
.smart-1 {
	width: 87%;
	margin-bottom: 10px;
}
.trial-left {
	width: 100%;
}
.trial-right {
	width: 100%;
}
.free-trial-btn {
	margin-top: 0px;
}
.trial-right img {
	margin: 20px 0px 0px 0px;
}
.trial-right img {
	width: 60%;
}
.intellectual-ability ul li {
	padding-left: 40px;
	line-height: 32px;
}
.free-trail {
	padding: 20px;
	margin: 10px 0px;
}
/*************contact-us***************/
.lets-connect h1 {
	font-size: 27px;
}
.lets-connect h3 {
	font-size: 18px;
	line-height: 25px;
}
.lets-connect h4 {
	line-height: 21px;
}
.lets-connect input {
	padding: 10px;
}
.lets-connect textarea {
	padding: 10px;
}
/*****edit-login-page*****/
.cancel-btn {
	width: 100%;
}
.update-btn {
	width: 100%;
}
/************************/
#yesForm {
width: 100%;
text-align: center;
float: left;
}
#noForm {
width: 100%;
text-align: center;
float: left;
}
.question-outer select {
    padding: 10px;
    font-size: 15px;
}
.assesment-bottom p {
    font-size: 17px;
}
.welcome-desc h1 {
	font-size: 21px;
}
/**********complete-profile***********/
.complete-profile-left p {
	padding: 10px 20px;
	font-size: 15px;
	line-height: 23px;
}
.complete-profile-left ul li {
	font-size: 15px;
	line-height: 25px;
	background-position: left 20px top 8px;
	background-size: 22px;
	padding-left: 50px !important;
}
.complete-profile-left ul {
	margin: 10px 0px;
}
.complete-profile-left h1 {
	padding: 10px 20px;
}
/********user-setting***************/
.child-left {
	width: 100%;
}
/*********report-page***********/
.age-left {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	text-align: center;
	border-radius: 10px;
}
.age-right {
	width: 100%;
	float: left;
	text-align: center;
	border-radius: 10px;
}
.average-score-left {
	width: 100% !important;
	text-align: center;
	margin-bottom: 10px;
}
.average-score-right {
	width: 100% !important;
	text-align: center;
	margin-bottom: 10px;
}
/***********buy-now*************/
.enter-code {
	width: 100%;
	margin: 10px auto;
}
.package-custom h1 {
	padding: 20px 30px;
	font-size: 26px;
}
.package-custom ul li {
	padding: 10px 10px;
}
/*********** personal-setting-page**************/
.unhappy-account img {
    width: 25%;
}
.user-detail-div {
    padding: 15px;
    width: 86%;
}
.unhappy-account {
    width: 86%;
    margin: 20px;
    padding: 15px;
}
.cancel-account img {
    width: 22px !important;
    margin-left: 3px;
}
.start-training {
    width: 100%;
    margin-top: 5px;
}
/**********user-setting***********/
.unlock-badge {
    font-size: 14px;
    margin-left: 0px;
    width: 100%;
    float: left;
}
.list-ul ul li a {
    font-size: 15px;
}
.list_title.badge-title {
    text-align: center;
}
/***********faq-page************/
.search-bar {
    width: 90%;
}
.faq-inner-left h1 {
    font-size: 20px;
    padding: 20px 0px;
}
.ac-container-inner {
    padding: 20px 20px;
}
.ac-span {
    width: 80%;
}
.ac-container label {
    padding: 5px 20px;
}
.iconspan {
    margin-top: 4px;
}
.contact-us img {
    width: 30%;
}
.contact-us h2 {
    margin-top: 0px;
}
/**************signup****************/

/**************login-page*****************/
.login-inputs {
    padding: 20px 20px;
}
.login-inner h1 {
    font-size: 21px;
}
.login-inputs input {
    padding: 15px;
}
.login-btn {
    padding: 12px;
    font-size: 16px;
}
.login-left {
    width: 100%;
    padding: 10px 0px 0px 0px;
    font-size: 13px;
}
.login-right {
    width: 100%;
    float: left;
    text-align: left;
    padding:0px;
    padding-bottom: 10px;
}
.login-bottom a {
    font-size: 16px;
    width: 239px;
}
.not-account-div {
    padding: 20px 0px;
}
.not-account-div h3 {
    font-size: 18px;
}
.not-account-div a {
    font-size: 17px;
}
}

.smart-outer .sm-image {
background-color: white;
text-align: center;
width: 90%;
}


 .monster12 {
	background-image: url("/assets/monsters/12.png") !important;
	}
	.monster13 {
	background-image: url("/assets/monsters/13.png") !important;
	}

	.monster14 {
	background-image: url("/assets/monsters/14.png") !important;
	}
	.monster15 {
	background-image: url("/assets/monsters/15.png") !important;
	}
	.monster16 {
	background-image: url("/assets/monsters/16.png") !important;
	}
	.monster20 {
	background-image: url("/assets/monsters/20.png") !important;
	}
	.monster21 {
	background-image: url("/assets/monsters/21.png") !important;
	}
	.monster23 {
	background-image: url("/assets/monsters/23.png") !important;
	}
	.monster24 {
	background-image: url("/assets/monsters/24.png") !important;
	}
	.monster25 {
	background-image: url("/assets/monsters/25.png") !important;
	}
	.monster26 {
	background-image: url("/assets/monsters/26.png") !important;
	}
	.monster27 {
	background-image: url("/assets/monsters/27.png") !important;
	}
	.monster29 {
	background-image: url("/assets/monsters/29.png") !important;
	}
	.monster30 {
	background-image: url("/assets/monsters/30.png") !important;
	}
	.monster31 {
	background-image: url("/assets/monsters/31.png") !important;
	}
	.monster32 {
	background-image: url("/assets/monsters/32.png") !important;
	}
	.monster33 {
	background-image: url("/assets/monsters/33.png") !important;
	}
	.monster34 {
	background-image: url("/assets/monsters/34.png") !important;
	}
	.monster35 {
	background-image: url("/assets/monsters/35.png") !important;
	}
	.monster36{
	background-image: url("/assets/monsters/36.png") !important;
	}
	.monster37 {
	background-image: url("/assets/monsters/37.png") !important;
	}
	.monster38 {
	background-image: url("/assets/monsters/38.png") !important;
	}
	.monster39 {
	background-image: url("/assets/monsters/39.png") !important;
	}
	.monster40 {
	background-image: url("/assets/monsters/40.png") !important;
	}
	.monster41 {
	background-image: url("/assets/monsters/41.png") !important;
	}
	.monster42 {
	background-image: url("/assets/monsters/42.png") !important;
	}
	.monster43 {
	background-image: url("/assets/monsters/43.png") !important;
	}
	.monster44 {
	background-image: url("/assets/monsters/44.png") !important;
	}
	.monster45 {
	background-image: url("/assets/monsters/45.png") !important;
	}
	.monster46 {
	background-image: url("/assets/monsters/46.png") !important;
	}
	.monster47 {
	background-image: url("/assets/monsters/47.png") !important;
	}
	.monster48 {
	background-image: url("/assets/monsters/48.png") !important;
	}
	.monster49 {
	background-image: url("/assets/monsters/49.png") !important;
	}
	.monster50 {
	background-image: url("/assets/monsters/50.png") !important;
	}
	.monster51 {
	background-image: url("/assets/monsters/51.png") !important;
	}
	.monster53 {
	background-image: url("/assets/monsters/53.png") !important;
	}
	.monster54 {
	background-image: url("/assets/monsters/54.png") !important;
	}
	.monster55 {
	background-image: url("/assets/monsters/55.png") !important;
	}
	.monster56 {
	background-image: url("/assets/monsters/56.png") !important;
	}
	.monster57 {
	background-image: url("/assets/monsters/57.png") !important;
	}
	.monster58 {
	background-image: url("/assets/monsters/58.png") !important;
	}
	.monster59 {
	background-image: url("/assets/monsters/59.png") !important;
	}
	.monster60 {
	background-image: url("/assets/monsters/60.png") !important;
	}
	.monster61 {
	background-image: url("/assets/monsters/61.png") !important;
	}
	.monster62 {
	background-image: url("/assets/monsters/62.png") !important;
	}
	.monster63 {
	background-image: url("/assets/monsters/63.png") !important;
	}
	.monster64 {
	background-image: url("/assets/monsters/64.png") !important;
	}
	.monster65 {
	background-image: url("/assets/monsters/65.png") !important;
	}
	.monster66 {
	background-image: url("/assets/monsters/66.png") !important;
	}
	.monster67 {
	background-image: url("/assets/monsters/67.png") !important;
	}
	.monster68 {
	background-image: url("/assets/monsters/68.png") !important;
	}
	.monster69 {
	background-image: url("/assets/monsters/69.png") !important;
	}
	.monster70 {
	background-image: url("/assets/monsters/70.png") !important;
	}
	.monster71 {
	background-image: url("/assets/monsters/71.png") !important;
	}
	.monster72 {
	background-image: url("/assets/monsters/72.png") !important;
	}
	.monster73 {
	background-image: url("/assets/monsters/73.png") !important;
	}
	.monster74 {
	background-image: url("/assets/monsters/74.png") !important;
	}
	.monster75 {
	background-image: url("/assets/monsters/75.png") !important;
	}
	.monster76 {
	background-image: url("/assets/monsters/76.png") !important;
	}
	.monster77 {
	background-image: url("/assets/monsters/77.png") !important;
	}
	.monster78 {
	background-image: url("/assets/monsters/78.png") !important;
	}
	.monster79 {
	background-image: url("/assets/monsters/79.png") !important;
	}
	.monster80 {
	background-image: url("/assets/monsters/80.png") !important;
	}
	.monster81 {
	background-image: url("/assets/monsters/81.png") !important;
	}
	.monster82 {
	background-image: url("/assets/monsters/82.png") !important;
	}
	.monster83 {
	background-image: url("/assets/monsters/83.png") !important;
	}
	.monster84 {
	background-image: url("/assets/monsters/84.png") !important;
	}
	.monster85 {
	background-image: url("/assets/monsters/85.png") !important;
	}
	.monster86 {
	background-image: url("/assets/monsters/86.png") !important;
	}
	.monster87 {
	background-image: url("/assets/monsters/87.png") !important;
	}
	.monster88 {
	background-image: url("/assets/monsters/88.png") !important;
	}
	.monster89 {
	background-image: url("/assets/monsters/89.png") !important;
	}
	.monster90 {
	background-image: url("/assets/monsters/90.png") !important;
	}
	.monster91 {
	background-image: url("/assets/monsters/91.png") !important;
	}
	.monster92 {
	background-image: url("/assets/monsters/92.png") !important;
	}
	.monster93 {
	background-image: url("/assets/monsters/93.png") !important;
	}

	
	

	/*monster madness*/
	/* line 332, app/assets/stylesheets/layout.css.erb */
	#monster_outer {
	background: rgba(197, 221, 168) no-repeat scroll 0px 20px;
	width: 100% !important;
	height: 300px;
	text-align: cente;
	}

	/* line 337, app/assets/stylesheets/layout.css.erb */
	#monster {
	height: 290px;
	z-index: 2000;
	cursor: pointer;
	margin: 0px 5%;
	text-align: center;
	}


@media only screen and (max-width: 991px) {
#monster {
	margin: 0px auto !important;
	width: 43%;
	float: none;
	display: block;
}
.container-fluid.bannerbg.clinic-bg {
	min-height: 450px;
	height: 460px;
}
#monster_outer {
	background-position: 200px 0px !important;
}
.useraccountcontentwrap .game-instructions button {
	position: inherit;
	margin-top: 10px;
}
}

@media only screen and (max-width: 768px) {

.smart-outer .sm-image {

width: 90%;
}

#monster {
	width: 50%;
}

.smart-outer .sm-image img  {
margin: 0px;
width: 100%;
}

}


@media only screen and (max-width: 480px) {
#monster {
	width: 70%;
	background-size: cover;
}
#monster_outer {
	background-position: 20px 0px !important;
}
}

@media only screen and (max-width: 400px) {
#monster {
	width: 100%;
	background-size: cover;
}
}


.tooltip{ z-index: inherit !important }


.badges-img { width: 140px; margin-top: 20px;}

/*greyout images*/

.greyout {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}


.container audio, .container canvas, .container progress { margin: 2% 20%; width:60%; }


.fast-page-text img { width: 160px;

float: left;

padding-right: 20px; }

.fast-page-text p { 
    padding: 8px 0px;
}


.fast-page-text li {
    padding: 8px;
    list-style: disclosure-closed;
}

/*-----------------------*/
.timer-set,.timer-set h1{
	float: none
}

.timer-set img{
	width: auto;
	margin-right: 10px
}
.col-btn {
	width: auto !important;
}
.stage-speed-div {
	display: flex;
	align-items: baseline;	
}
.stage-speed-div > div h3{
	font-size: 20px
}

.highcharts-exporting-group {
	cursor: pointer;
}

.col-sm-12.fast-page-text {
    clear: left;
}

/* --------25-03-2020------ */
.blog-outer .time-div{
	color: #999;
	padding:10px  0;
	display: block;
}
.blog-outer .time-div:hover{
	color: #5DAA11;
}
.blog-outer{
	text-align: left;
}
.blog-desc h4 a{
	color: #444;
	transition: all 0.3s;
}
.blog-desc h4 a:hover {
	color: #5DAA11;
}

#unfavbtn {

background-color:#FFC125;
letter-spacing: 0.5px;
margin: 11px 2px;
margin-top: 11px;
margin-right: 2px;
margin-bottom: 11px;
margin-left: 2px;
padding: 5px 6px;
border-radius: 6px;
border: 2px solid #FFC125;
}


#favbtn{

background-color:#29b7e7;
letter-spacing: 0.5px;
margin: 11px 2px;
margin-top: 11px;
margin-right: 2px;
margin-bottom: 11px;
margin-left: 2px;
padding: 5px 6px;
border-radius: 6px;
border: 2px solid #29b7e7;
}

.col-xs-12.col-sm-6.col-md-3.game-block {
min-height: 320px; 
} 
.update-btn.fast-update-back {
	text-align: center;
}



.modal-content {
	display: inline-block; 
}
/*************25-08-2020*****************/


.assesment-outer .box-body .game-details table th, .timer-second-row table.table.table-hover.table-responsive tr th {
    text-transform: uppercase;
}
.assesment-outer .box-body .game-details table td a, .timer-second-row table.table.table-hover.table-responsive tr td a {
    background-color: #58c9ef;
    padding: 5px 12px;
    display: inline-block;
    margin-right: 8px;
    border-radius: 4px;
    margin-bottom: 6px;
    color: #fff;
}
.form-group .box-body.form-horizontal {
    padding: 0px;
}
.assesment-outer .box-body .game-details table td a:last-child {
    background-color: #FFC125;
}
.assesment-outer .box-body .game-details table td a:hover {
    background-color: #000;
}

.game-details tr td, .timer-second-row table.table.table-hover.table-responsive tr td {
    border: 1px solid #b5b5b5;
}
.game-details table, .timer-second-row table.table.table-hover.table-responsive {
    border: 1px solid #b5b5b5;
}
.game-details {
    margin-top: 19px;
}
/**************9-11-2020**************/
/*
.useraccountcontentwrap p {
    padding: 20px;
}
*/
.useraccountcontentwrap p {
    padding: 0px 20px 20px !important;
}
/******************9-11-2020 end***************************/
.box-body.form-horizontal {
    padding: 20px;
}
.game-details tr th,  .timer-second-row table.table.table-hover.table-responsive tr th {
    background-color: #e8e8e8;
    border: 1px solid #b5b5b5;
}
.box-tools h4 {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 25px;
}
form#signup-form input, form#signup-form .form-control {
    border: 0px;
    background-color: #f6f6f6;
    height: 40px;
    border-radius: 5px;
    padding: 0px 15px;
    margin-bottom: 14px;
    font-size: 13px;
    border: 1px solid #dcdcdc;
    width: 100%;
}
input#add_stimuli_submit {
    background-color: #FFC125 !important;
    color: #fff;
    border: 0px !important;
}
input#add_stimuli_submit:hover {
    background-color: #000 !important;
    color: #fff;
}
.form-group {
    padding: 25px;
}
form#signup-form {
    border: 1px solid #ececec;
    padding: 15px;
}
.box-submit {
    display: flex;
    align-items: center;
}
.box-submit a#favbtn {
    margin: 0 10px;
}
.box-submit input#add_stimuli_submit {
    margin-bottom: 0px;
    width: auto;
}
.box-submit a#favbtn {
    padding: 8px;
}
.assesment-outer .box-body .game-details table td a, .timer-second-row table.table.table-hover.table-responsive tr td a {

    width: 120px;
    text-align: center;
}
.box-body p.alert.alert-success {
    margin: 16px;
    margin-bottom: 0px;
    padding: 13px;
}
.remove-stimuli .success-remove {
    position: absolute;
    top: 0px;
    margin-left: -17px;
    
}
.remove-stimuli .box-tools.pull-left {
    margin-top: 55px;
}

.nospace {
    margin-top: -18px;
    font-weight: 600;
    font-style: italic;
}
.games.row {
    margin-right: 0px;
    margin-left: 0px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.fields-div.d-flex.start-btn-div {
    margin-top: 10px !important;
}
.game-error-message p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 5px;
    background-color: #ff00008c;
    padding: 10px;
    border-radius: 5px;
    margin-top: 20px;
}
.fields-div.d-flex.start-btn-div .nav-link.click_btn.mr-3 {
    margin: 0 auto !important;
    display: block;
    text-align: center;
}