#back-top #up-arrow,

.more-link li a,

.page-link,

a.morelink {

    text-decoration: none

}



body {

    /*select disable start*/

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    overflow-y: scroll!important;

    /*select disable end*/

    font-size: 14px;

}

body.tamil .section {

    padding-top: 6rem;}

body.malayalam{font-size: 1em;}

body.malayalam h6{font-size: 1em;}

@font-face { font-family:"NotoSansDevanagari";  src:url("../font/NotoSansDevanagari.eot"); src:url("../font/NotoSansDevanagari.eot?#iefix") format("embedded-opentype"),url("../font/NotoSansDevanagari.woff") format("woff"),url("../font/NotoSansDevanagari.ttf") format("truetype"),url('../font/NotoSansDevanagari.svg#NotoSansDevanagari') format('svg');}

body.hindi{

    font-family:"NotoSansDevanagari";

}



@font-face { font-family:"NotoSansTamil";  src:url("../font/NotoSansTamil.eot"); src:url("../font/NotoSansTamil.eot?#iefix") format("embedded-opentype"),url("../font/NotoSansTamil.woff") format("woff"),url("../font/NotoSansTamil.ttf") format("truetype"),url('../font/NotoSansTamil.svg#NotoSansTamil') format('svg');}

body.tamil{

    font-family:"NotoSansTamil";

}

@font-face { font-family:"NotoSansTelugu";  src:url("../font/NotoSansTelugu.eot"); src:url("../font/NotoSansTelugu.eot?#iefix") format("embedded-opentype"),url("../font/NotoSansTelugu.woff") format("woff"),url("../font/NotoSansTelugu.ttf") format("truetype"),url('../font/NotoSansTelugu.svg#NotoSansTelugu') format('svg');}

body.telugu{

    font-family:"NotoSansTelugu";

}



@font-face { font-family:"NotoSansMalayalam";  src:url("../font/NotoSansMalayalam.eot"); src:url("../font/NotoSansMalayalam.eot?#iefix") format("embedded-opentype"),url("../font/NotoSansMalayalam.woff") format("woff"),url("../font/NotoSansMalayalam.ttf") format("truetype"),url('../font/NotoSansMalayalam.svg#NotoSansMalayalam') format('svg');}

body.malayalam{

    font-family:"NotoSansMalayalam";

}

.rtolist-content p span .material-icons {

    font-family: 'Material Icons';

    font-weight: 400;

    font-style: normal;

    font-size: 1.429em!important;

    color: #6B6B6B;

    vertical-align: middle;

    line-height: 1;

    letter-spacing: normal;

    text-transform: none;

    display: inline-block;

    white-space: nowrap;

    word-wrap: normal;

    direction: ltr;

    -webkit-font-feature-settings: 'liga';

    -webkit-font-smoothing: antialiased

}



.material-icn {

    background: url(../images/sign_right1.png) center center no-repeat;

    width: 20px;

    height: 25px;

    display: inline-block

}



.material-icn.false {

    background-image: url(../images/sign_wrong1.png)

}



.web-design {

    margin-top: 50px!important;

    margin-bottom: 50px!important

}



.accordion {

    width: 100%;

    border-top: 1px solid #d9e5e8;

    margin: 0;

    padding: 0;

    float: left

}



.accordion li {

    border-bottom: 1px solid #d9e5e8;

    position: relative;

    list-style: none

}



.modal,

.sticky {

    position: fixed

}



.accordion li .description {

    display: none;

    color: #737373;

    margin: 0

}



.accordion a {

    display: block;

    cursor: pointer;

    font-weight: 400;

    font-size: 1.15em;

    padding: .75em 0;

    user-select: none;

    color: #666;

    -webkit-transition: all 0s ease;

    -moz-transition: all 0s ease;

    -o-transition: all 0s ease;

    transition: all 0s ease

}

/*body.malayalam .accordion a {

    font-size: 1rem;

}*/

.page-link,

.phone-link,

.rtolist-link {

    font-weight: 400!important

}



.accordion .description {

    font-size: 1em;

    line-height: 1.75em;

    display: block

}



#header h4.header {

    line-height: 36px;

    margin: 0;

    font-size: 2em;

    max-width: 900px;

    display: inline-block

}



.table {

    margin: 0 0 1em;

    width: 100%

}



.table td {

    vertical-align: top;

    padding: 5px 10px 5px 0

}



.table td.border-left {

    border-left: 1px solid #d9e5e8

}



.table td.border-bottom {

    border-bottom: 1px solid rgba(217, 229, 232, .5)

}



.page-link {

    font-size: 0.9em!important;

    line-height: 1.5em!important;

    /*color: gray;*/

    color: rgba(51, 102, 187, .8)!important;

    padding-left: 0!important

}



.page-link:after,

.phone-link:after,

.process-page-link:after,

.rtolist-link:after {

    display: none

}



.process-list li {

    border-bottom: none;

    list-style: disc;

    text-align: justify

}



.process-page-link {

    display: inline-block!important;

    font-size: 0.857em!important

}



.process-list {

    padding-top: 10px!important;

    padding-left: 15px;

    padding-bottom: 20px

}



.description h4 {

    margin-bottom: 0;

    font-size: 1.286em

}



.mg-tp-5 {

    margin-top: 5px

}



.rtolist-content p {

    margin-bottom: 3px;

    display: table;

    margin-top: 0;

    text-align: left

}



.rtolist-content p span {

    display: table-cell;

    vertical-align: middle;

    line-height: 1.5em

}



.rtolist-content p span.mg-rt-5 {

    padding-right: 8px;

    vertical-align: top

}



.more-menu-content ul.web-design li .description p {text-align: left;}



.advertisement li,

.advertisement li p,

.header-menu li a p,

.logo-size,

select {

    vertical-align: middle

}



.rtolist-link {

    padding-left: 0!important;

    color: rgba(51, 102, 187, .8)!important;

    width: auto!important;

    line-height: 1em!important;

    display: inline!important;

    font-size: 1em !important;

}



.rlist-con {

    margin-left: 5px

}



.rtolist li .description {

    display: none;

    padding: 0 1em 1em;

    color: #737373;

    font-size: 1em!important;

    margin: 0

}



.material-icons {

    font-size: 1.286em!important

}



.phone-link {

    padding: 0!important;

    display: inline-block!important;

    font-size: 1em!important;

    font-style: normal;

    color: #1FC31F!important

}



#header,

#header.app {

    font-weight: 500

}



nav .brand-logo,

nav ul a {

    color: #fff

}

.hindi a#logo-container {

    font-family: Roboto,sans-serif;

}

p {

    line-height: 1.5em;

    text-align: center;

    color: #828282

}

/*body.malayalam{

    line-height: 1em;

}*/

a {

    -webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease

}



.button-collapse {

    color: #fff

}



.parallax-container {

    min-height: 550px;

    line-height: 0;

    height: auto;

    color: rgba(255, 255, 255, .9)

}



.parallax-container .section {

    width: 100%

}



.icon-block {

    padding: 0 15px 0 25px;

    margin-bottom: 20px

}



.pad-0,

.padl0 {

    padding-left: 0!important

}



.pad-0,

.padr0 {

    padding-right: 0!important

}



.icon-block .material-icons {

    font-size: inherit

}



footer.page-footer {

    margin: 0

}



.mg-right-20 {

    margin-right: 20px

}



.mg-top-0 {

    margin-top: 0

}



.mg-top-50 {

    margin-top: 50px

}



.mg-bt-0 {

    margin-bottom: 0

}



.mg-bt-10 {

    margin-bottom: 10px

}



.mg-bt-15 {

    margin-bottom: 15px

}



.mg-top-15 {

    margin-top: 15px!important

}



.mg-top-20 {

    margin-top: 20px!important

}



.pd-bt-0 {

    padding-bottom: 0!important

}



.mg-bt-20 {

    margin-bottom: 20px!important;

    line-height: 50px

}



.mg-rt-5 {

    margin-right: 10px;

    margin-left: 0!important

}



.display-none {

    display: block

}



.wd-100 {

    width: 80px

}



#header,

#section {

    width: 100%;

    float: left

}



.fl {

    float: left!important

}



.fr {

    float: right!important

}



.pd-bt-5 {

    padding-bottom: 5px!important

}



#rcounter,

#wcounter {

    color: #fff;

    font-size: 1.143rem

}



#examcounter {

    font-size: 1.286rem;

    color: #828282

}



.row {

    margin-bottom: 0

}



#header.app,

#header.home {

    width: 100%;

    font-weight: 500;

    float: left;

    background: url(../images/main.jpg) no-repeat;

    background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover

}



#header.app {

    width: 100%;

    background: 0 0!important

}



#section {

    background: #fff;

    overflow: hidden

}



.logo-size {

    max-height: 50px!important

}



.btn-start-test {

    border-radius: 5px;

    height: 60px

}



.home-pg-bttn .btn-start-test {

    border: 2px solid #feea41!important;

    height: 62px!important

}



.home-pg-bttn .btn-start-test.btn-strt-tst {

    background-color: #feea41!important

}



.home-pg-bttn .btn-start-test.btn-strt-tst:hover {

    background-color: #f1db22!important

}



.home-pg-bttn .btn-start-test p {

    color: #feea41

}



.home-pg-bttn .btn-strt-tst p {

    color: #000

}



.home-pg-bttn .btn-start-test img {

    margin-top: 17px!important

}



.header-menu li a {

    padding-top: 22px;

    height: 100%;

    padding-bottom: 17px

}



.header-menu li a p {

    margin-top: 0;

    font-weight: 400;

    line-height: 1.3em;

    font-size: 0.929em;

    color: #fff;

    margin-bottom: 0;

    text-align: center

}

body.malayalam .header-menu li a p, body.tamil .header-menu li a p {

    line-height: 1.2em;

}

body.hindi .header-menu li a p,body.telugu .header-menu li a p{

    line-height: 1.2em;

    font-size: 0.95em;

}



.header-download-btn p,

.social-link li a p {

    line-height: 1.2em;

    letter-spacing: 0;

    text-transform: capitalize

}



.header-menu li a p span {

    width: 26px;

    height: 26px;

    background: url(../images/menu-sprite.png) no-repeat;

    display: inline-block

}



.header-menu li a p span.book {

    background-position: 0 0

}



.header-menu li a p span.practice {

    background-position: 0 -26px

}



.header-menu li a p span.exam {

    background-position: -26px -26px

}



.header-menu li a p span.more {

    background-position: -26px 0

}



.social-link li a p.ftr-icon span {

    width: 22px;

    height: 22px;

    background: url(../images/footer-sprite.png) no-repeat;

    display: inline-block

}



.social-link li a p span.facebook {

    background-position: -22px 0;

    opacity: .8

}



.social-link li a p span.gplus {

    background-position: 0 -22px;

    opacity: .8

}



.social-link li a p span.twitter {

    background-position: -22px -22px;

    opacity: .8

}



.social-link li a p span.email {

    background-position: 0 0;

    opacity: .8

}



.social-link li a p.ftr-icon {

    margin-left: 0

}



.btn-slider-img {

    width: 22px;

    margin-top: 15px;

    float: left;

    margin-right: 5px

}



.btn-test-img {

    width: 26px;

    margin-top: 12px;

    float: left;

    margin-right: 8px

}



.image-list,

.links-list {

    width: 100%;

    float: left

}



.btn-start-test p {

    display: inline-block;

    font-weight: 400;

    color: #f4f4f4;

    text-transform: capitalize;

    font-size: 1.2em;

    margin-left: 8px;

    float: left

}

/*body.malayalam .btn-start-test p{

    font-size: 1.286rem;

}*/

.icon-book,

.icon-exam,

.icon-more,

.icon-practice {

    display: block;

    height: 100px

}

.bg-change {

    background: #455A61!important

}

.icon-book {

    background: url(../images/book.png) center center no-repeat;

    background-size: 100px

}



.icon-exam {

    background: url(../images/exam.png) center center no-repeat;

    background-size: 100px

}



.icon-more {

    background: url(../images/more.png) center center no-repeat;

    background-size: 100px

}



.icon-practice {

    background: url(../images/practice.png) center center no-repeat;

    background-size: 100px

}



.btn-text {

    color: #333

}



.sec-btn-link {

    color: #333;

    font-weight: 500;

    font-size: 0.929em;

    float: left

}

body.hindi .sec-btn-link {

    font-size: 1em;

}

.sec-btn-link:hover {

    transition: all .3s ease-out;

    -moz-box-shadow: 0 5px 28px rgba(0, 0, 0, .1), 0 3px 10px rgba(0, 0, 0, .1);

    webkit-box-shadow: 0 5px 28px rgba(0, 0, 0, .1), 0 3px 10px rgba(0, 0, 0, .1);

    box-shadow: 0 5px 28px rgba(0, 0, 0, .1), 0 3px 10px rgba(0, 0, 0, .1)

}



.btn-section {

    text-align: center

}



.section-content {

    color: #828282;

    font-size: 1rem;

    font-weight: 400

}

/*body.malayalam .section-content{font-size: 1em;}*/

.image-list {

    background: #F6F6F6;

    border-top: 1px solid #DEDEDE

}



.content-text p {

    float: left;

    text-align: left;

    font-size: 1.286em

}



.bg-sec-btn {

    background: rgba(0, 0, 0, .88)!important

}



.sec-img {

    text-align: center;

    bottom: 0

}



.banner-img {

    margin: 0 auto;

    display: inline-block;

    width: 100%;

    max-width: 515px

}



.footer-list,

.ftr-link {

    float: left;

    margin-bottom: 10px;

    width: 100%

}



select {

    background: url(../images/down.png) 94% no-repeat #fff;

    color: #999;

    cursor: pointer;

    border-radius: 5px;

    appearance: none;

    -moz-appearance: none;

    -webkit-appearance: none;

    padding: 10px 16px;

    border: 1px solid #E8E8E8!important;

    width: 100%;

    height: 3em;

    font-size: 1.1em;

    font-weight: 300;

    font-family: Roboto,sans-serif;

}

/*body.malayalam select{

    font-size: 1rem;

}*/

#footer {

    float: left;

    width: 100%;

    background-color: #333!important;

    color: #656565

}



.footer-list {

    margin-top: 30px;

    font-size: 0.929em

}



.footer-list p {

    text-align: left;

    text-align: justify;

    font-family: Roboto,sans-serif;



}



.footer-list h6 {

    color: #A2A2A2!important;

    font-size: 0.929rem;

    font-family: Roboto,sans-serif;

}



.ftr-link {

    text-align: right;

    margin-top: 5px

}

body.malayalam .ftr-link {

    font-size: .9em;

}

body.tamil .ftr-link {

    font-size: .8em;

}

.ftr-link li {

    margin-right: 20px;

    float: none;

    display: inline-block

}



.ftr-link li:last-child {

    margin-right: 0

}



.bg-ftr-btn,

.bg-ftr-btn:hover {

    background: #242424

}



.perm-link {

    color: #ccc

}



.ftr-link li a:hover {

    border-bottom: 1px solid

}



.wd-50 {

    text-align: center;

    border-radius: 7px;

    padding: 0 15px

}



.social-link li a p {

    color: #fff;

    text-align: left;

    font-size: 0.929rem;

    margin-left: 10px;

    font-weight: 400

}



.content-text h4 {

    width: 100%

}



.search_lang {

    margin-left: 60px

}



.search_lang .btn,

.search_lang .btn:hover {

    box-shadow: none;

    background-color: transparent;

    text-transform: capitalize;

    font-family: Roboto,sans-serif;

}

/*body.malayalam .search_lang .btn{

    font-size: 0.8em;

}*/



/*body.hindi .search_lang .btn{

    line-height: 39px;

}*/

.header-menu li a.active,

.nav-mobile ul li a.active {

    background-color: #333

}



.nav-mobile ul li a.active {

    background-color: rgba(0, 0, 0, .05)

}



.modal {

    top: 22%!important;

    border-radius: 8px;

    min-height: 280px

}



.modal-content h5 {

    color: #333;

    font-size: 1.4em !important;

    line-height: 1.4em !important;

    border-bottom: 1px solid #fcfcfc;

    font-weight: 400

}



.modal .modal-content {

    padding: 10px 25px 5px;

    border-bottom: 1px solid #EBEBEB

}



.frm-change-lang {

    float: left;

    background: #F8F8F8;

    width: 100%;

    padding: 0 25px

}



.frm-change-lang p {

    text-align: left;

    font-size: 1.071em;

    color: #666;

    line-height: 1.3em;

    font-weight: 300;

    margin: 0;

    padding: 18px 0

}



.modal-btn {

    background: #FFEB3B!important;

    color: #333;

    border-radius: 5px;

    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);

    webkit-transition: all .25s cubic-bezier(.4, 0, .2, 1);

    -moz-transition: all .25s cubic-bezier(.4, 0, .2, 1);

    -ms-transition: all .25s cubic-bezier(.4, 0, .2, 1);

    -o-transition: all .25s cubic-bezier(.4, 0, .2, 1);

    transition: all .25s cubic-bezier(.4, 0, .2, 1)

}



.modal-btn p {

    color: #333;

    text-align: center;

    width: 100%;

    text-transform: capitalize;

    font-size: 1.286em

}



.select-lang-state {

    float: left;

    width: 100%;

    margin-bottom: 0

}



.select-lang-state select.form-control {

    /*background: url(../images/aero.png) 97% center no-repeat;*/

    display: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    cursor: pointer

}



.modal-btn span {

    font-size: 1em;

    text-transform: none

}

body.malayalam .modal-btn span {

    font-size: 1.2em;

}

.modal-btn:hover {

    webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .15);

    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .15);

    -ms-box-shadow: 0 3px 5px rgba(0, 0, 0, .15);

    -o-box-shadow: 0 3px 5px rgba(0, 0, 0, .15);

    box-shadow: 0 3px 5px rgba(0, 0, 0, .15)

}



.modal-btn:active {

    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .15);

    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .15);

    -ms-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .15);

    -o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .15)

}

/*xx*/

.logo-lang {

    width: 35%;

    float: left

}



.dropdown-arrow {

    background: url(../images/down_white.png) center center no-repeat;

    width: 15px;

    height: 38px;

    float: right;

    margin-left: 5px

}



.dropdown-arrow-more {

    background: url(../images/down.png) center center no-repeat;

    width: 13px;

    height: 36px;

    float: right;

    margin-left: 10px

}



#header {

    padding-top: 85px

}



.sticky {

    z-index: 100;

    top: 0

}

/*xx*/

.header-link {

    width: 65%;

    float: left

}



nav ul a {

    transition: background-color .3s;

    font-size: 1em;

    color: #fff;

    display: block;

    padding: 0 15px;

    cursor: pointer

}



nav ul a.btn,

nav ul a.btn-flat,

nav ul a.btn-floating,

nav ul a.btn-large {

    margin-top: -2px;

    margin-left: 15px;

    margin-right: 0

}



.bg-change:hover,

.btn-start-test:hover,

.social-link li a:hover {

    background: rgba(0, 0, 0, .5)!important

}



.bg-sec-btn:hover {

    background: rgba(0, 0, 0, .7)!important

}



.fnt14 {

    font-size: 1em!important

}



.fnt22 {

    font-size: 1.571em!important

}



.header-download-btn {

    width: 135px;

    color: #fff;

    border-radius: 6px;

    padding: 0 10px

}



.dropdown-content li.active,

.dropdown-content li.selected,

.dropdown-content li:hover {

    background-color: rgba(255, 255, 0, .35)

}



.select-wrapper input.select-dropdown {

    position: relative;

    cursor: pointer;

    border: none;

    border: 1px solid #efefef;

    outline: 0;

    height: 3rem;

    line-height: 3rem;

    border-radius: 7px;

    width: 100%;

    font-size: 1em;

    margin: 0 0 15px;

    padding: 0 0 0 8px;

    display: block;

    /*background: url(../images/aero.png) 97% center no-repeat;*/

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none

}



.select-wrapper span.caret {

    display: none

}



.dropdown-content li {

    min-height: 40px

}



.dropdown-content li>span {

    color: #333;

    padding: 10px

}



.dropdown-content {

    border-radius: 7px

}



.lean-overlay {

    height: auto;

    z-index: 99 !important;

}



.modal-btn p {

    margin-top: 0

}



.exam-btn a p {

    line-height: 2.7em

}

body.hindi .exam-btn a p {

    line-height: 2.9em;

}

body.malayalam .exam-btn a p {

    line-height: 2.4em;

}

.modal-btn {

    height: 50px;

    border: 1px solid #e1cb00;

    font-family: Roboto,sans-serif;

}

body.malayalam .modal-btn {

    font-family: 'NotoSansMalayalam';

}

body.tamil .modal-btn {

    font-family: 'NotoSansTamil';

}

#sidenav-overlay,

.drag-target {

    background: 0 0;

    display: none;

    z-index: -1

}



.fb-like-wrapper {

    float: left;

    width: 100%;

    margin-top: 1.5em;

    font-weight: 400;

    overflow: hidden;

    font-family: Roboto, sans-serif

}



.nav-mobile ul li:first-child a:hover {

    background-color: rgba(0, 0, 0, .1);

    border-radius: 8px 8px 0 0

}



.nav-mobile ul li:last-child a:hover {

    background-color: rgba(0, 0, 0, .1);

    border-radius: 0 0 8px 8px

}



.nav-mobile {

    width: 240px;

    background-color: #FFF;

    position: absolute;

    right: -10px;

    padding: 0;

    -moz-box-shadow: 0 1px 3px #CFCFCF;

    -webkit-box-shadow: 0 1px 3px #CFCFCF;

    box-shadow: 0 1px 3px #CFCFCF;

    opacity: 0;

    z-index: -1;

    border-radius: 8px;

    visibility: hidden;

}

body.malayalam .nav-mobile {

    width: 287px;

}

.nav-mobile:after {

    content: "";

    width: 0;

    height: 0;

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-bottom: 5px solid #fff;

    position: absolute;

    top: -5px;

    right: 15px

}



.nav-mobile ul {

    float: left;

    width: 100%;

}



.nav-mobile ul li {

    width: 100%;

    line-height: 35px;

    border-bottom: 1px solid rgba(115, 143, 149, .19)

}



.nav-mobile ul li a {

    display: inline-block;

    color: #738F95;

    font-size: 1.143em;

    padding: 6px 8px!important;

    font-weight: 500;

    width:100%;



}

body.hindi .nav-mobile ul li a {

    padding: 0px 15px!important;

    line-height: 50px;

    font-size: 1.3em;

}



.menu-icon {

    width: auto;

    top: 22px;

    left: 0;

    float: right;

    display: none;

    height: 45px;

    position: relative;

    transition: all .5s ease-in-out .5s;

    -webkit-transition: all .5s ease-in-out .5s;

    -ms-transition: all .5s ease-in-out .5s;

    z-index: 99

}



.o-grid__item {

    padding: 0

}



.c-hamburger {

    display: block;

    position: relative;

    overflow: hidden;

    margin: 0;

    padding: 0;

    width: 35px;

    height: 35px;

    font-size: 0;

    text-indent: -9999px;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    box-shadow: none;

    border-radius: 0px;

    border: none;

    cursor: pointer;

    -webkit-transition: background .3s;

    transition: background .3s;

    float: left

}



.tabs li:last-child .tab .active,

.tabs li:nth-child(2n+0) a.active {

    border-right: 1px solid #efefef

}



.c-hamburger span {

    display: block;

    position: absolute;

    width: 100%;

    top: 18px;

    left: 0;

    right: 0;

    height: 5px;

    background: #fff

}



.c-hamburger span::after,

.c-hamburger span::before {

    position: absolute;

    display: block;

    width: 100%;

    height: 5px;

    background-color: #fff;

    content: ""

}



.c-hamburger--htx,

.c-hamburger--htx.is-active {

    background-color: transparent

}



.c-hamburger span::before {

    top: -10px

}



.c-hamburger span::after {

    bottom: -10px

}



.c-hamburger--htx span {

    -webkit-transition: background 0s .3s;

    -ms-transition: background 0s .3s;

    transition: background 0s .3s

}



.c-hamburger--htx span::after,

.c-hamburger--htx span::before {

    -webkit-transition-duration: .3s, .3s;

    -ms-transition-duration: .3s, .3s;

    transition-duration: .3s, .3s;

    -webkit-transition-delay: .3s, 0s;

    -ms-transition-delay: .3s, 0s;

    transition-delay: .3s, 0s

}



.c-hamburger--htx span::before {

    -webkit-transition-property: top, -webkit-transform;

    transition-property: top, transform

}



.c-hamburger--htx span::after {

    -webkit-transition-property: bottom, -webkit-transform;

    transition-property: bottom, transform

}



.c-hamburger--htx.is-active span {

    background: 0 0

}



.c-hamburger--htx.is-active span::before {

    top: 0;

    left: 0;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg)

}



.c-hamburger--htx.is-active span::after {

    bottom: 0;

    left: 0;

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg)

}



.c-hamburger--htx.is-active span::after,

.c-hamburger--htx.is-active span::before {

    -webkit-transition-delay: 0s, .3s;

    -ms-transition-delay: 0s, .3s;

    transition-delay: 0s, .3s

}



.copyright {

    text-align: right!important

}



.black-header {

    background-color: #494949

}



.black-header ul a:hover {

    background-color: #333

}



.sec-header a.bg-change {

    background: #333!important

}



.header-content {

    float: left;

    width: 100%;

    text-align: left;

    background: #F6F6F6;

    border-bottom: 1px solid #E6E6E6

}



.header-content h3 {

    margin-top: 20px;

    margin-bottom: 12px;

    text-transform: capitalize;

    color: #333;

    font-size: 2.7em;

    line-height: 1.2em;

}

body.hindi .header-content h3 {

    margin-top: 24px;

    margin-bottom: 8px;

}

.tabs {

    overflow-x: visible;

    overflow-y: visible;

    height: auto

}



.tabs .tab {

    height: auto;

    overflow: visible

}



.tab .active {

    border-bottom: none;

    bottom: -1px

}



.custom-adv,

.custom-tab {

    float: left;

    width: 100%;

    margin-top: 30px;

    margin-bottom: 30px

}



.que-ans,

.que-ans li:last-child p {

    margin-bottom: 0;

}

.que-ans {

    padding-bottom: 15px;

    border-bottom: 1px solid #efefef;

}



.tabs .tab a {

    color: #333;

    text-transform: none;

    font-size: 1.286em;

    padding: 8px;

    border-left: 1px solid #efefef;

    position: relative

}



.tabs li a.active:after {

    content: ' ';

    position: absolute;

    width: 100%;

    height: 2px;

    background: #fff;

    left: 0;

    bottom: -1px;

    z-index: 0

}



.tabs li:first-child a {

    border-left: 0

}



.tabs li:first-child a.active {

    border-left: 1px solid #efefef

}



.tabs .tab a:hover {

    color: #333

}



.tabs .indicator {

    top: 0;

    height: 3px;

    background-color: #FFEA36;

    right: 481px

}



#que,

#sign {

    float: left;

    width: 100%;

    padding: 10px;

    border: 1px solid #efefef

}



.que-ans {

    float: left;

    width: 100%

}



.que-ans li {

    border-bottom: 1px solid #efefef;

    padding-top: 15px

}



.que-ans li:first-child {

    padding-top: 0

}



.que-ans li:last-child {

    border-bottom: none

}



.que-ans li label {

    font-size: 1.071em;

    color: #151515

}



.que-ans li p {

    text-align: left;

    color: #666

}



.advertisement {

    float: left;

    width: 100%;

    margin-top: 0

}



.advertisement li {

    float: left;

    width: 100%;

    background: #F6F6F6;

    margin-bottom: 20px

}



.advertisement li p {

    line-height: 25px

}



.main-que p,

.que-sign li p {

    color: #333;

    line-height: 1.2em

}

body.tamil .que-sign li p {

    color: #333;

    line-height: 1.5em;

}

.que-sign {

    float: left;

    width: 100%;

    border: 1px solid #efefef

}



.wd-in-wrap {

    text-align: center;

    padding: 0

}



/*------------- Added By Reena --------*/

.wd-in-wrap .new-banner-div{ width:100%; float:left; line-height:0px; display:inline-block; margin-bottom:20px; padding:15px; -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);}





.advertisement li.widget-wrap {

    border: 0 solid #F6F6F6;

    background: #FFF

}



.adv-banner li,

.que-sign li:nth-of-type(4n+2),

.que-sign li:nth-of-type(4n+3) {

    background: #F6F6F6

}



.wd-in-wrap img {

    float: none;

    width: 100%

}



.wd-in-wrap div {

    font-size: 1.429em;

    padding: 10px 0 0

}



.que-sign li {

    width: 50%;

    height: 100px;

    float: left;

    border-right: 1px solid #efefef;

    padding: 15px;

    border-bottom: 1px solid #efefef;

    table-layout: fixed

}



.que-sign li:nth-child(even) {

    border-right: none

}



.social-link {

    float: left;

    width: 100%;

    text-align: right;

    margin-top: 10px;

    margin-bottom: 10px

}



.social-link li {

    margin-right: 7px;

    float: none;

    display: inline-block

}



.social-link li:last-child {

    margin-right: 0

}



.que-sign li:nth-last-child(-n+2) {

    border-bottom: none

}



.que-sign li span {

    display: table-cell;

    vertical-align: top

}

.que-sign.animated.fadeIn li label{

    display: table-cell;

    vertical-align: middle;

    font-size: 1.214em;

    color: #3c3c3c;

    padding-right: 5px;

}

.adv-banner li p,

.answer ul li label,

.answer ul li label p,

.middle-content-img,

.more-link li a,

.que-sign li p,

.submit-img {

    vertical-align: middle

}

body.malayalam .answer ul li label p {

    text-align: left !important;

}

.que-sign li p {

    text-align: left;

    display: table-cell;

    font-size: 1em;

    margin: 0;

    padding-left: 20px

}



body.tamil .que-sign li p {

    word-break: break-word;

}

.banner-adv {

    position: relative;

    float: left;

    width: 100%;

    margin-bottom: 40px

}



.adv-banner li,

.question {

    width: 100%;

    margin-bottom: 20px

}



.adv-banner {

    float: left;

    width: 100%

}



.adv-banner li {

    float: left;

    height: 100px;

    display: table

}



.adv-banner li p {

    display: table-cell

}



.answer ul li,

.question {

    float: left;

    display: none

}



.question {

    margin-top: 30px

}



#countdown {

    float: left;

    width: auto

}



.que-wrapper {

    float: left;

    width: 89%

}



.timer-wrapper {

    float: left;

    width: 100%

}



.center {

    text-align: center!important

}



.que-content {

    float: left;

    width: 100%;

    margin-bottom: 5px

}



.que-content p {

    margin-top: 0;

    margin-bottom: 0;

    font-size: 1.286em

}

/*body.malayalam .que-content p {

    font-size: 1em;

}*/

.practice .main-que {

    float: left;

    margin-bottom: 10px

}



.exam .main-que {

    float: left;

    margin-bottom: 20px;

    margin-left: 80px;

    margin-top: -35px;

    max-width: 90%

}



.main-que p {

    font-size: 1.714em;

    margin-top: 0;

    margin-bottom: 0;

    text-align: left

}



.right-ans,

.wrong-ans {

    font-size: 1.143rem;

    color: #fff

}



.right-ans {

    padding: 2px 5px;

    background: #9C3;

    border-radius: 20px 0 0 20px;

    font-family: Roboto,sans-serif;

}



.wrong-ans {

    background: #FF8080!important;

    padding: 2px 8px 2px 5px;

    border-radius: 0 20px 20px 0;

    margin-left: 2px!important;

    font-family: Roboto,sans-serif;

}



.right-ans img,

.wrong-ans img {

    margin-right: 5px

}



.answer {

    float: left;

    width: 100%;

    margin-top: 5px

}



.answer ul {

    float: left;

    width: 100%;

    margin-top: 0;

    margin-bottom: 0

}



.answer ul li {

    width: 100%;

    margin-bottom: 5px

}



.answer ul li:first-child {

    display: block

}



#prev,

.morecontent span,

label input[type=radio] {

    display: none

}



.ans-active {

    background: #FFF9BF

}



.ans-right-img {

    float: right;

    text-align: right;

    display: none;

    margin-top: 10px

}



.exam-btn {

    float: left;

    width: 100%;

    text-align: right

}



#submit-btn {

    width: auto

}



.submit-img {

    margin-left: 5px;

    width: 10px;

    margin-top: -2px

}



.middle-content-img {

    width: 20px;

    text-align: right;

    height: 20px;

    margin-left: 8px

}



.desclairmer,

.modal-body p {

    text-align: justify

}



.middle-content-img img {

    width: 6px

}



.mg-rt-10 {

    margin-right: 10px

}



.close {

    float: right;

    border: none;

    background: rgba(202, 21, 21, .66);

    color: #fff;

    border-radius: 50%;

    width: 25px;

    margin-top: 2%

}



.contactus,

.question-wrap {

    float: left;

    width: 100%

}



.modal {

    padding: 0

}



.desclairmer {

    margin-bottom: 20px;

    color: #999;

    font-size: 0.929em;

    line-height: 1.5em;

}



a.morelink {

    outline: 0

}



.answer ul li label,

.answer ul li label p,

.contact-btn {

    display: inline-block

}



.input-field .prefix.active {

    color: #4CAF50

}



.contactus input:not([type]):focus:not([readonly]),

.contactus input[type=date]:focus:not([readonly]),

.contactus input[type=datetime-local]:focus:not([readonly]),

.contactus input[type=email]:focus:not([readonly]),

.contactus input[type=number]:focus:not([readonly]),

.contactus input[type=password]:focus:not([readonly]),

.contactus input[type=search]:focus:not([readonly]),

.contactus input[type=tel]:focus:not([readonly]),

.contactus input[type=text]:focus:not([readonly]),

.contactus input[type=time]:focus:not([readonly]),

.contactus input[type=url]:focus:not([readonly]),

.contactus textarea.materialize-textarea:focus:not([readonly]) {

    border-bottom: 1px solid #4CAF50;

    box-shadow: 0 1px 0 0 #4CAF50;

    color: #666

}



.innput:not([type]):focus:not([readonly])+label,

input[type=date]:focus:not([readonly])+label,

input[type=datetime-local]:focus:not([readonly])+label,

input[type=email]:focus:not([readonly])+label,

input[type=number]:focus:not([readonly])+label,

input[type=password]:focus:not([readonly])+label,

input[type=search]:focus:not([readonly])+label,

input[type=tel]:focus:not([readonly])+label,

input[type=text]:focus:not([readonly])+label,

input[type=time]:focus:not([readonly])+label,

input[type=url]:focus:not([readonly])+label,

textarea.materialize-textarea:focus:not([readonly])+label {

    color: #4CAF50;

    font-size: 0.857em!important

}



.answer ul li label {

    cursor: pointer;

    width: 100%;

    border: 1px solid rgba(0, 0, 0, .1);

    margin-bottom: 5px;

    border-radius: 5px;

    padding: 15px;

    float: none

}



label input[type=radio]+img {

    cursor: pointer;

    border: 1px solid transparent;

    width: 40px;

    margin-right: 20px;

    display: inline-block;

    vertical-align: middle

}



.answer ul li label:hover {

    border: 1px solid rgba(0, 0, 0, .3)

}



.answer ul li label p {

    text-align: justify!important;

    margin-top: 0;

    line-height: 1.2em;

    margin-bottom: 0;

    width: 82%;

    font-size: 1.143rem!important;

    color: #666

}

body.hindi .answer ul li label p {

    margin-top: 5px!important;

    font-size: 1.2rem!important;

}

/*body.malayalam .answer ul li label p {

    font-size: 2.143em!important;

}*/

.msg-error p,

.sad-img {

    text-align: left

}



.btn-try-home,

.err_msg,

.not_attend {

    display: none;

    width: 100%

}



.full-width {

    width: 100%;

    font-size: 1.143em;

    font-weight: 700

}



#counter {

    font-size: 1.286rem;

    color: #828282

}



.pra-right-ans {

    background: #BADC52

}



.pra-wrong-ans {

    background: #F37A7D

}



.exam-right-ans {

    color: #BADC52;

    display: none

}



.wd-auto {

    width: auto;

    margin-top: 18px!important;

    margin-left: 5px

}



select:focus {

    outline: 0!important

}



.wd-36 {

    width: 36px!important

}



.btn-try-home {

    float: left;

    margin-bottom: 10px

}



.sign-que {

    margin-bottom: 10px!important

}



.err_msg,

.exam li {

    margin-bottom: 20px

}



.err_msg {

    float: left;

    margin-top: 0;

    padding: 5px 15px;

    background: #FFF;

    color: #bd1010;

    border: 1px solid #ff8080;

    font-size: 1em;

    border-radius: 5px

}



.msg-error {

    margin-top: 20px;

    padding: 2px 5px;

    background: #fff6f4;

    color: #e82929;

    border: 1px solid #e82929;

    font-size: 1em;

    border-radius: 5px

}



.msg-error p {

    margin: 2px 10px;

    color: #e82929;

    font-weight: 400

}



.practice .que-content p {

    line-height: 15px

}



label.error {

    width: 100%;

    float: right;

    text-align: right;

    margin-top: 2px

}



#exam_fail_msg {

    font-size: .9em!important;

    color: #FF761E!important

}



.review-exam-btn,

.review-exam-btn-home,

.review-exam-btn-try {

    height: auto

}



#statelist.error {

    border-color: rgba(255, 0, 0, .61)!important

}



.error {

    color: rgba(255, 0, 0, .61)!important

}



.not_attend {

    float: left;

    color: #FF8080;

    margin-bottom: 10px;

    font-size: 1.143em;

    margin-left: 38px;

    text-align: left

}



.input-field label.error {

    font-size: 0.857em;

    text-align: right!important;

    width: 92%!important;

    color: rgba(255, 0, 0, .71)!important;

    top: 42px;

    transform: translateY(0)!important

}



.input-field label {

    color: #666;

    font-family: Roboto,sans-serif;

}



.msg .msg-success,

.msg-success {

    font-weight: 400;

    color: #7EB337;

    background-color: #EFFEB9;

    border: 1px solid #7EB337;

    padding: 8px 15px;

    text-align: left;

    font-size: 1em

}



.bg-happy,

.features,

.msg_wrapper {

    text-align: center

}





.main-que img, .que-sign li span img {

    width: 70px

}

.que-ans li span img {

    width: 120px;

}

.more-menu {

    float: left;

    width: 100%;

    height: 100%;

    color: #333

}



.more-link li {

    width: 100%;

    border-bottom: 1px solid rgba(117, 117, 117, .55)

}



.more-lng {

    float: right;

    margin-top: 5px;

    border: none;

    padding: 5px

}



.more-link li a {

    display: inline-block;

    width: 100%

}



.more-link li p {

    margin: 0;

    display: inline-block;

    vertical-align: top;

    line-height: 36px;

    padding: 10px 0

}



.more-link li img {

    display: inline-block;

    vertical-align: middle;

    border-bottom: 1px solid #fff;

    padding: 10px 10px 10px 0;

    margin-bottom: -1px

}



.more-link li:last-child {

    border-bottom: none

}



.more-lang-cng {

    float: right;

    color: #1FC31F!important

}



.both-ans {

    margin: 0 10px

}



.both-ans-que {

    margin-bottom: 15px;

    float: left;

    width: 100%

}



#back-top,

.top-btn {

    float: right;

    position: fixed

}



.ftr-up-content {

    width: 105px;

    line-height: 1.1em!important;

    font-size: 1.286em!important;

    font-weight: 500!important

}



.wd-170 {

    width: 180px;

    height: 70px

}



.wd-25 {

    width: 25px

}



.ftrup-mg-top {

    margin-top: 160px

}



.mg-top-25 {

    margin-top: 25px;

    margin-right: 5px

}



h5 {

    font-size: 1.3em;

    font-weight: 500

}



.top-btn {

    bottom: 30px;

    right: 45px;

    padding: 5px;

    background: #494949;

    color: #fff

}



#back-top span {

    width: 18px;

    height: 12px;

    background: url(../images/arrow-top.png) no-repeat;

    -webkit-transition: 1s;

    -moz-transition: 1s;

    transition: 1s;

    display: block

}



#back-top {

    right: 20px;

    bottom: 20px;

    z-index: 999

}



#back-top #up-arrow {

    float: left;

    position: fixed;

    bottom: 30px;

    right: 30px;

    z-index: 9999;

    width: 32px;

    height: 32px;

    text-align: center;

    line-height: 28px;

    background: rgba(93, 93, 93, .42);

    color: #fff;

    cursor: pointer;

    border: 0;

    border-radius: 4px;

    transition: opacity .2s ease-out;

    font-size: 1.071em

}



.available {

    display: block;

    text-transform: none;

    font-size: 0.714em

}



.playstore {

    display: block;

    font-size: 1.143em

}



.exam-que .que-wrapper {

    float: left;

    width: 97%;

    margin-left: 20px

}



.hdn-img {

    display: none;

    cursor: pointer;

    border: 1px solid transparent;

    width: 40px;

    margin-right: 20px;

    vertical-align: middle

}



.exam-wrap {

    width: 98%;

    padding-left: 10px

}



.exam-que {

    display: block

}



.info-page.active {

    background: url(../images/down.png) 1% no-repeat #fff

}



.info-page {

    background: url(../images/right.png) 1% center no-repeat

}



option:hover,

select:focus>option:checked {

    background-color: rgba(105, 133, 140, .85)!important;

    color: #f6f6f6

}



.english .header-menu li a.langclass {

    padding: 22px 25px 17px

}



.gujarati .header-menu li a.langclass,

.hindi .header-menu li a.langclass,

.marathi .header-menu li a.langclass {

    padding: 22px 35px 17px

}



.english .ftr-link li,

.gujarati .ftr-link li,

.hindi .ftr-link li,

.marathi .ftr-link li {

    margin-right: 40px

}



.english .ftr-link li:last-child,

.gujarati .ftr-link li:last-child,

.hindi .ftr-link li:last-child,

.marathi .ftr-link li:last-child {

    margin-right: 0

}



.fail-modal-content {

    padding: 0

}



.buble-img {

    padding-bottom: 140px;

    background: url(../images/ic_bubble_red.png) bottom center no-repeat;

    background-size: cover;

    float: left;

    width: 100%

}



.msg_wrapper {

    background: #F37A7D;

    color: #fff

}



.msg_wrapper h4 {

    margin-top: 0;

    padding-top: 10px

}



.msg_wrapper p {

    color: #fff;

    padding: 0 20px;

    margin-bottom: -1px

}



.btn-sad-wrapper {

    padding: 20px 20px 0;

    display: table;

    margin: 0 auto

}



.sad-img img {

    width: 120px;

    margin-left: 25%;

    margin-top: -20px;

    margin-bottom: -6px

}



.buble-img-happy,

.sad-msg-wrapper {

    width: 100%;

    float: left

}



#examfail-model,

#examsucess-model {

    top: 16%!important

}



.review-exam-btn,

.review-exam-btn-home,

.review-exam-btn-try {

    background-image: url(../images/ic_home.png)!important;

    border-radius: 60px;

    padding: 11px 22px 10px 48px;

    border: none;

    margin-right: 15px;

    color: green;

    background-color: #fff!important;

    background-size: 24px!important;

    background-position: 16px 10px!important;

    background-repeat: no-repeat!important;

    font-weight: 700

}



.review-exam-btn {

    background-image: url(../images/ic_review_exam.png)!important;

    margin-right: 0

}



.buble-img-happy {

    padding-bottom: 140px;

    background: url(../images/ic_bubble_green.png) bottom center no-repeat;

    background-size: cover

}



.bg-happy {

    background: #BADC52;

    color: #fff

}



.img-notattend,

.img-right,

.img-wrong {

    float: left;

    width: auto;

    display: none

}



.img-notattend img,

.img-right img,

.img-wrong img {

    width: 26px

}



.more-tabs .indicator {

    display: none

}



.more-pad-0 {

    padding: 0!important

}



.more-menu .container .row {

    margin-left: 0;

    margin-right: 0;

    margin-bottom: 20px

}



.more-menu .msg-success {

    margin-top: 30px

}



.more-menu .custom-adv {

    margin-top: 0

}



.more-menu .card-panel {

    margin-top: 30px

}



.more-menu-content {

    padding: 0 20px!important

}



ul.more-tabs {

    float: left;

    width: 100%;

    border: 1px solid #efefef;

    transition: all .3s ease-out;

    webkit-box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, .2);

    -moz-box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, .2);

    -ms-box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, .2);

    -o-box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, .2);

    box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, .2)

}



.more-tabs li a.active,

.more-tabs li:first-child a.active {

    background: #F6F6F6;

    border-bottom: none;

    margin-top: -2px;

    margin-left: -1px

}



.more-tabs li {

    border-left: none;

    border-right: none

}



.more-tabs li a {

    border-left: none!important;

    border-right: none!important;

    padding: 15px!important

}



.more-tabs li:first-child a.active {

    border-left: 3px solid #333!important

}



.more-tabs li a.active {

    padding: 16px 13px!important;

    border-left: 3px solid #494949!important;

    border-right: none!important

}



.more-tabs li:last-child,

.more-tabs li:last-child a.active {

    border-bottom: none!important

}



.more-menu-content #attention,

.more-menu-content #contact,

.more-menu-content #forms,

.more-menu-content #process,

.more-menu-content #rtolist {

    border: 1px solid #e6e6e6;

    padding-left: 0;

    padding-right: 0

}



.more-tabs li p {

    line-height: 0;

    font-size: 1rem;

    float: left;

    width: auto;

    margin-left: 10px;

    color: #333

}

body.malayalam .more-tabs li p, body.tamil .more-tabs li p{



    font-size: 0.9rem;

    word-break: break-all;

    max-width: 165px;

}

/*

.more-tabs li p {

    line-height: 1;

    font-size: 1rem;

    float: left;

    width: auto;

    margin: 0px;

    max-width: 80%;

    word-break: break-all;

    white-space: normal;

    margin-left: 10px;

    color: #333;

    text-align: left;*/



.more-tabs li img {

    float: left;

    width: 22px;

    margin-top: 3px

}



.more-menu-content #forms {

    min-height: 294px

}



.more-menu-content .container {

    width: 90%

}



.attention-more,

.attention-more p {

    width: 100%;

    float: left

}



.more-menu-content .container h4 {

    border-bottom: 1px solid #e6e6e6;

    font-size: 1.714em;

    padding-bottom: 15px;

    margin-bottom: 0;

    margin-top: 0;

    padding-top: 15px

}



.more-menu-content .container .web-design li h4 {

    border-bottom: 0 solid #e6e6e6;

    font-size: 1em;

    padding-bottom: 0;

    margin-bottom: 0;

    margin-top: 4px;

    padding-top: 0;

    font-weight: 500

}



.more-menu-content .header-content {

    background: 0 0;

    border-bottom: none

}



.more-menu-content ul.web-design {

    margin-top: 0!important;

    margin-bottom: 0!important

}



#attention .desclairmer,

#frm_contact {

    margin-top: 20px

}



#attention,

#contact,

#forms,

#frm_contact,

#process,

#rtolist,

.home-links-list,

.moremenu-link {

    margin-bottom: 30px

}



.more-menu-content ul.web-design li a {

    padding-left: 2em;

    font-family: Roboto,sans-serif;

}



.more-menu-content ul.web-design li .description {

    padding-left: 2.5em

}



#attention .container h4,

#contact .container h4 {

    border-bottom: 2px solid #E6E6E6

}



.attention-more p {

    text-align: justify

}



.links-list .row {

    margin-left: 0;

    margin-right: 0

}



.border-none:after {

    border-bottom: none!important

}



.more-tabs li a:after {

    content: ' ';

    position: absolute;

    height: 2px;

    background: #fff;

    bottom: 0;

    z-index: 0;

    width: 85%;

    left: auto;

    right: auto;

    display: table;

    border-bottom: 1px solid #e6e6e6

}



#tryexam,

.header-quick-download-btn,

.timershow {

    display: none

}



.moremenu-link {

    float: left;

    width: 100%

}



.more-responsive-icn {

    display: none;

    float: left;

    width: 24px;

    margin-top: 13px;

    margin-right: 15px

}



.accordion li:last-child {

    border-bottom: none

}



.accordion .description,

.accordion li .description {

    padding: 0;

    font-family: Roboto,sans-serif;

}



.rtolist-content {

    padding-top: 0!important;

    padding-bottom: 10px!important

}



.home-links-list {

    margin-top: 30px

}



#tryexam {

    text-transform: uppercase

}



.timer-border {

    border: 1px solid #E6E6E6;

    border-radius: 50%;

    float: left

}



.timer-show {

    padding: 0;

    float: left;

    border: 5px solid #FFEB3B;

    border-radius: 50%

}



.second-show {

    float: left;

    font-size: 1.5em;

    width: 50px;

    text-align: center;

    height: 50px;

    line-height: 2.4;

    color: #C1AE00;

    border-radius: 50%;

    font-family: Roboto, sans-serif

}



.header-content h6 {

    margin-bottom: 20px;

    margin-top: 0

}



.mdl-close {

    position: absolute;

    top: 0;

    right: 0;

    width: 28px;

    height: 28px;

    border: 2px solid #F1F1F1;

    border-radius: 50%;

    margin: 2px;

    color: #efefef;

    background: url(../images/close2.png) center center no-repeat

}



#startexam {

    font-weight: 400

}



#header.app nav,

#header.home nav {

    background-color: rgba(0, 0, 0, .83)!important

}



#header.home nav .header-download-btn,

#header.app nav .header-download-btn {

    /*background-color: #000!important;

    border: 2px solid #ccc*/

}



#header.home nav .btn-test-img,

#header.app nav .btn-test-img {

    margin-top: 10px!important

}



#header.home nav .header-download-btn p,

#header.app nav .header-download-btn p {

    margin-top: 8px!important

}



#header.home nav ul a:hover {

    background-color: rgba(0, 0, 0, .6)!important

}



#header.home nav .nav-mobile ul li a:hover {

    background-color: rgba(0, 0, 0, 0.05)!important

}



#header.home nav ul a.header-download-btn:hover,

#header.app nav ul a.header-download-btn:hover {

    background-color: #191919!important

}



.app-top-content {

    background: url(../images/app_landing_bg.jpg) no-repeat #ccc;

    margin: 0 auto;

    text-align: left;

    color: #fff

}



.app-top-content .phone,

.app-top-content .text {

    width: 42%;

    display: inline-block;

    float: left

}



.app-top-content .phone img {

    width: 100%

}



.app-top-content .text {

    width: 58%;

    padding-top: 80px;

    padding-left: 20px

}

body.tamil .app-top-content .text {

    width: 58%;

    padding-top: 20px;

    padding-left: 20px;

    margin-bottom: 40px;

}

.app-top-content .text .description {

    margin: 30px 0;

    font-size: 1.571em;

    line-height: 36px;

    text-shadow: 1px 1px 1px #000;

    float: left

}



.app-top-content .hdr-de-title h2 {

    text-shadow: 1px 1px 1px #000;

    font-size: 1.74em;

    line-height: 54px;

    margin: 0;

    font-weight: 300

}



.app-top-content .hdr-de-title h3 {

    font-size: 1.1em;

    line-height: 36px!important;

    display: inline-block;

    margin-top: 16px;

    font-weight: 300;

}



.app-top-content .hdr-de-title h3 span {

    font-weight: 500;

}



.app-top-content .hdr-de-title h6 {

    font-size: 0.72em;

    font-style: italic;

}



.app-top-content .top-button {

    margin-top: 40px

}



.app-top-content .button-1 {

    display: inline-block;

    height: 75px;

    margin: 0;

    padding: 0 0 0 12px;

    background: #000;

    font-size: 1.429em;

    line-height: 20px;

    color: #fff;

    text-align: left;

    -moz-border-radius: 8px;

    -webkit-border-radius: 8px;

    border-radius: 8px;

    font-family: Roboto, sans-serif

}



.app-top-content .button-1 .button-1-left {

    float: left;

    margin-top: 8px;

    background: url(../images/play.png) center center no-repeat;

    width: 40px;

    height: 60px;

    background-size: 100%;

    margin-left: 10px

}



.app-top-content .button-1 .button-1-right {

    float: left;

    width: 150px;

    margin: 12px 0 0 12px

}



.app-top-content .fb-like-wrapper {

    float: left;

    width: 100%;

    margin-top: 2em;

    text-shadow: 1px 1px 1px #000;

    font-weight: 400;

    height: 20px;

    overflow: hidden;

    font-family: Roboto, sans-serif;

}



.feature-1-bg {

    background-color: #f5f5f5;

    border-top: 1px solid #f1f1f1;

    border-bottom: 1px solid #f1f1f1;

}



.app-feature-wrap {

    margin: 0 auto;

    text-align: center;

}



.app-feature-heading {

    float: left;

    width: 100%;

    margin-top: 30px;

    margin-bottom: 20px;

}



.app-img-wrap {

    width: 40%;

    margin-top: 30px;

    float: left;

}



.app-img-wrap img {

    vertical-align: bottom;

}



.app-contet-wrap {

    width: 60%;

    margin-top: 70px;

    font-size: 1.429em;

    line-height: 32px;

    text-align: left;

    float: left;

}

.app-contet-wrap h4 {

	font-size: 1.2em;

    margin: 0.5em 0 .4em;

	font-weight:700;

	color:#555;

}

.app-contet-wrap.right-txt h4{

	text-align:right;

}

.app-contet-wrap p {

	font-size: 1em;

    text-align: left;

	margin-top:0;

}



.app-contet-wrap.right-txt p {

    text-align: right;

}



.app-full-img-wrap img {

    vertical-align: bottom;

}



.call-to-action-button {

    margin-top: 16px;

}



.call-to-action-button .button-1 {

    display: inline-block;

    height: 75px;

    margin: 0;

    padding: 0 0 0 12px;

    background: #000;

    font-size: 1.429em;

    line-height: 20px;

    color: #fff;

    text-align: left;

    -moz-border-radius: 8px;

    -webkit-border-radius: 8px;

    border-radius: 8px;

    font-family: 'Roboto', sans-serif;

}



.call-to-action-button .button-1 .button-1-left {

    float: left;

    margin-top: 8px;

    background: url('../images/play.png') no-repeat center center;

    width: 40px;

    height: 60px;

    background-size: 100%;

    margin-left: 10px;

}



.call-to-action-button .button-1 .button-1-right {

    float: left;

    width: 150px;

    margin: 12px 0 0 12px;

}



.call-to-action-button .button-1:hover {

    background: rgba(0, 0, 0, 0.5);

    color: #fff;

}



.feature-bttm-pad {

    padding-bottom: 60px;

}



.button-1 .button-1-right .button-1-right-bottom,

.button-1 .button-1-right .button-1-right-top {

    float: left;

    width: 100%;

    font-weight: 300

}



.button-1 .button-1-right .button-1-right-bottom {

    font-size: 2.143em;

    line-height: 30px;

    font-weight: 400

}



.lazy-load {

    padding: 200px 0 400px;

    text-align: center;

    font-size: 1.286em;

    color: #999

}



.lazy-load p {

    font-size: 1em

}

.teal-text.text-lighten-2 {

	font-size: 3.56em;

    margin: 1.78rem 0 1.424rem;

}

body.tamil .teal-text.text-lighten-2 {

	font-size: 3em;

}



/*  play store button */

.app-download-btn{	

    text-align: left;
    margin-top:10px;
    font-size: 0.929em;

    margin-left: 5px;

    font-weight: 400;

    /*margin-top: 5px;*/

    border: none;

    display: inline-block;

    text-transform: uppercase;

    vertical-align: middle;

    width: 180px;

    padding: 0;
}
.app-download-btn img{width:100%;overflow:hidden;display:inline;vertical-align: middle	}

body.hindi .app-download-btn img{margin-top: 6px;}

/* a.app-download-btn:hover, #header.home nav ul a.app-download-btn:hover{background:none;} */

.quick-download-btn{width: 140px;margin-right: 20px;}

.landing-download-btn{width: 210px;}
.parallax-container .landing-download-btn{margin-top:0px;}
.appbtn-row{display: flex; flex-direction:row; justify-content:center; align-items: center;}
/* .appbtn-row .appbtn-col.mobile-icon img{ height:80px; width:40px; object-fit: contain;} */
/* .appbtn-row .appbtn-col.btn-icon img{ background:#494949; height:60px; width:60px; padding:5px; object-fit: scale-down;  border-radius: 10px;} */
.appbtn-row .appbtn-col.btn-icon a img{object-fit: contain; width: auto; max-width:100%;}
.appbtn-row .appbtn-col.mobile-icon img{width:auto; max-width:100%;}
.appbtn-row .appbtn-col.mobile-icon{flex:0 0 25%; max-width:25%;}
li.widget-wrap.main-app-areas{padding: 10px;    border: 1px solid #e6e6e6;}
.appbtn-row .appbtn-col.btn-icon{max-width: 70%;flex: 0 0 70%;}
.appbtn-row .appbtn-col.btn-icon a{display:block;}
.appbtn-row .appbtn-col{margin-left:10px;}
.download-app-title{text-align: center;}
.download-app-title h4{font-size:24px; margin-top:0px;}




.dln-download-btn{width: 210px;margin-left:0;}

.footer-download-btn{width: 168px;margin:0 6px 0px 0px;}

.social-link a.footer-download-btn:hover{background:none !important;}

.app-download-btn.headerbtn{ width: 40px; text-align: center; height: 40px; line-height: 40px; 
    margin-bottom:10px; border-radius: 50%; padding:0px;
}
#header.home nav ul .app-download-btn.headerbtn:hover{background-color: #333 !important;}
.app-download-btn.headerbtn img{ display: inline-block;text-align: center; width:auto; max-width:100%;} 

.social-link .apple_btn{padding: 0px; width: 145px;}
.social-link .apple_btn img{ border-radius: 5px;}
.wrap_show_mob{

	background: #2d2c2c;

    text-align: center;

	line-height:60px;

    height:61px;

    position: relative;

}

.wrap_show_mob > div {

    position: absolute;

    width: 100%;

    top: 0px;

    left: 0px;

    height: 100%;

    z-index: 9999;

}

.wrap_show_mob label{font-size: 1em;color: #fff;}

.wrap_show_mob a{}

.wrap_show_mob span{float: right; height: 12px; width: 12px; background: url('../images/menu-close.png') no-repeat center center; margin: 5px; position: absolute; right: 10px; top: 21px; opacity: 0.2; z-index: 99999; }

#header nav.app-widget{height:144px;}



.fstElement {

    width: 100% !important;

    border-radius: 5px !important;

    border: 1px solid #E8E8E8!important;

}

.fstQueryInput{

    width: 96% !important;

}

.fstToggleBtn {

    padding: 0.7em !important;

    min-width: 8em !important;

}

.fstToggleBtn {

    font-size: 1em !important;

    color: #999 !important;

	font-weight: 300 !important;

}

/*body.malayalam .fstToggleBtn {

    font-size: 0.74em !important;

}*/

.fstSingleMode .fstQueryInput {

    font-size: 1em !important;

    padding: 2px 2px 2px 4px !important;

}

/*body.malayalam .fstSingleMode .fstQueryInput {

    font-size: .74em !important;

}*/

.fstQueryInput{

    padding-left: .5em;

}

.fstSingleMode .fstControls {

    padding: 0.3em;

}

.fstResults{

    max-height: 11em !important;

}

.fstResultItem {

    font-size: 0.9em !important;

    color: #999 !important;

    border-top: none !important;

    width: 98% !important;

}



input:not([type]){

    height: 2rem !important;

    margin: 0 !important;

}

.fstResultItem.fstSelected {

    background-color: rgba(105, 133, 140, .85)!important;

    color: #f6f6f6 !important;



}

.fstSingleMode.fstActive .fstControls {

    margin-top: -3em !important;

    border-radius: 5px !important;

    padding-bottom: 5px !important;



}



.fstNoResults{

    padding: 10px 8px !important;

    font-size: 1em !important;

}

.fstResultItem.fstFocused {

    color: #000 !important;

    background-color: #D3D3D3 !important;

}

body.malayalam .grey-text.text-lighten-4 {

    font-size: 1.3em;

    line-height: 1.2em;

}



.fstResults::-webkit-scrollbar-track

{

    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);

    background-color: #F5F5F5;

}



.fstResults::-webkit-scrollbar

{

    width: 3px;

    background-color: #F5F5F5;

}



.fstResults::-webkit-scrollbar-thumb

{

    background-color: #999;



}

/*FOR SEARCH TEXT BOX */

.fstQueryInput:focus{

    border: 1px solid #D7D7D7 !important;

    box-shadow:none !important;

 /*   padding:2px !important; - dinesh */

}

.state-lang option{

    line-height: 0.5em !important;

}

.select-lang-state{

    font-family: Roboto,sans-serif !important;

}

.font12{

    font-size:0.9em !important;

}

body.english .font12{

    font-size:0.85em !important;

}

body.tamil .fontsmall{

    font-size:0.6em !important;

}

body.tamil .font12{

    font-size:0.7em !important;

}



nav .nav-wrapper {

    height: 60px !important;

}



.traffic-lable{

    text-align: center;

    display: inline-block;

    width: 100%;

    margin-bottom: 0;

    margin-top: 1em;

}

.simage{height: 60px; padding-left: 20px; vertical-align: middle;}

.que-sign li span.special-3-image img {

    width: 50px;

    display: inline-block;

    margin: 10px;

    margin-top: 0;

    margin-bottom: 0;

}

/*xx*/

/*.search_lang a{

    line-height: 20px;

}

.dropdown-arrow{

    height: 5px;

}*/



.logo-lang {

    width: 40%;

}

.header-link {

    width: 60%;

}

.fstSingleMode.fstActive .fstControls {top: 45px;}

/*exx*/

.pravicy-description{

    float:left;

}

.pravicy-description .content{

 text-align:left;  

 float:left;

}

.pravicy-description .content p

{

    text-align:left;

    margin:4px 0;

}

@media only screen and (min-width:992px) {
    .more-menu-content ul.web-design {

        display: block!important

    }

    .ftrup-mg-top h4 {

        line-height: 48px

    }

    .ftrup-mg-top p {

        line-height: 30px

    }

}



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

    /*xx*/

    .logo-lang {

        width: 37%;

    }

    .header-link {

        width: 63%;

    }

    .english .header-menu li a.langclass {

        padding: 22px 25px 17px

    }



    .gujarati .header-menu li a.langclass,

    .hindi .header-menu li a.langclass,

    .marathi .header-menu li a.langclass{

        padding: 22px 25px 17px

    }

    .malayalam .header-menu li a.langclass,

    .tamil .header-menu li a.langclass{

        padding: 22px 05px 17px

    }

    /*exx*/

}



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

    .modal {

        width: 40%

    }

    .container {

        width: 90%

    }

    .more-tabs li a {

        padding: 15px 2px 15px 15px!important

    }

    .more-tabs li a.active {

        padding: 16px 0 16px 13px!important

    }

}



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

    .col.s12.m6.fl {

        position: relative

    }

    .sec-img {

        top: 0;

        left: 0

    }

    body.tamil .ftr-link li {

        margin-right: 10px;

    }

    body.tamil .ftr-link {

        text-align: left;

    }

    body.tamil .que-sign li p {

        font-size: 0.8em;

    }

    body.tamil .more-tabs li p {

        font-size: 0.7rem;

    }

    /*xx*/

    .english .header-menu li a.langclass {

        padding: 22px 20px 17px;

    }

    .logo-lang {

        width: 40%;

    }

    .header-link {

        width: 60%;

    }

    /*exx*/

}

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

    /*xx*/
    .appbtn-row .appbtn-col.mobile-icon{flex: 0 0 auto;max-width: initial;}
    .appbtn-row .appbtn-col.btn-icon{flex: 0 0 auto;max-width: initial;}
    .english .header-menu li a.langclass {

        padding: 22px 18px 17px;

    }

    /*exx*/

}

@media only screen and (max-width:992px) {
    .parallax-container .section {

        position: absolute;

        top: 40%

    }

    #index-banner .section {

        top: 0;

        padding-top: 100px

    }

    .ftr-link,

    .social-link {

        text-align: center

    }

    .footer-list {

        margin-top: 20px

    }

    .sec-img {

        position: relative

    }

    .image-list {

        padding-top: 20px

    }

    .links-list {

        padding-bottom: 50px;

        padding-top: 10px

    }

    .header-link {

        width: 25%

    }

    .logo-lang {

        width: 75%

    }

    .header-quick-download-btn {

        background: 0 0!important;

        padding: 0;

        margin: 16px 20px 0 0;

        width: 30px;

        display: inline-block;

        float: right

    }

    .adv-left-0,

    .more-menu-content {

        padding-left: 0!important

    }

    .banner-adv,

    .btn-section {

        margin-bottom: 0

    }

    .header-quick-download-btn img {

        width: 28px;

        margin-top: 12px

    }

    .search_lang {

        margin-left: 75px

    }

    .modal {

        width: 40%;

        position: absolute

    }

    .btn-section {

        margin-top: 0

    }

    .section-content {

        min-height: 40px

    }

    .display-block,

    .menu-icon {

        display: block!important

    }

    .banner-adv,

    .morelink-header {

        display: none

    }

    .navigation-wrapper.active {

        opacity: 1;

        top: 69%;

        z-index: 9999;

        visibility: visible

    }

    .navigation-wrapper {

        opacity: 0;

        position: absolute;

        float: left;

        top: 50%;

        z-index: -1;

        right: -2px;

        transition: all .5s ease-in-out;

        -webkit-transition: all .5s ease-in-out;

        -ms-transition: all .5s ease-in-out;

        visibility: hidden

    }

    .adv-banner,

    .custom-adv {

        margin-top: 0;

        margin-bottom: 0

    }

    .black-header ul a:hover {

        background-color: rgba(0, 0, 0, .05)

    }

    .contactus {

        margin-bottom: 20px

    }

    .exam-que .que-wrapper {

        width: 98%;

        margin-left: 15px

    }

    .hindi .section-content {

        min-height: 50px

    }

    .more-menu-content {

        padding-right: 0!important;

        margin-bottom: 30px

    }

    #attention,

    #contact,

    #forms,

    #process,

    #rtolist,

    .more-responsive-icn {

        display: block!important

    }

    .more-menu-content ul.web-design {

        display: none;

        margin-bottom: 0!important

    }

    .more-menu-content #attention .attention-more,

    .more-menu-content #contact .links-list {

        display: none

    }

    #attention,

    #contact,

    #forms,

    #process,

    #rtolist {

        margin-bottom: 0

    }

    .responsive-attentionlinks,

    .responsive-contactlinks,

    .responsive-morelinks {

        cursor: pointer

    }

    .responsive-contactlinks .links-list {

        margin-bottom: 0!important

    }

    #attention .container h4,

    #contact .container h4 {

        border-bottom: none

    }

    .more-menu-content .header-content .container {

        border-top: 1px solid #e6e6e6;

        margin-left: 0!important;

        padding-right: 0!important;

        width: 100%

    }

    .more-menu-content #attention,

    .more-menu-content #contact,

    .more-menu-content #forms,

    .more-menu-content #process,

    .more-menu-content #rtolist {

        border: none

    }

    .accordion,

    .border-top-none {

        border-top: none!important

    }

    .more-menu-content #forms {

        min-height: 10px;

    }

    .responsive-contactlinks .links-list,

    .responsive-contactlinks .links-list #frm_contact,

    .responsive-contactlinks .links-list .contactus {

        padding-bottom: 0;

        margin-bottom: 0;

        margin-top: 0

    }

    .responsive-morelinks .web-design a {

        font-weight: 400!important

    }

    .home-links-list {

        padding-bottom: 0

    }

    .more-menu-content .container h4 {

        border-bottom: none;

        font-size: 1.286em

    }

    .more-menu-content .container {

        float: left;

        width: 100%

    }

    .more-menu-content ul.web-design li a {

        padding-left: 2.5em!important

    }

    .attention-more p,

    .more-menu-content ul.web-design li .description {

        padding-left: 3em

    }

    .more-menu-content ul.web-design li a.page-link,

    .more-menu-content ul.web-design li a.phone-link,

    .more-menu-content ul.web-design li a.rtolist-link {

        padding-left: 0!important

    }

    .not_attend {

        font-size: 1em

    }

    .app-feature-heading {

        float: left;

        width: 100%;

        margin-top: 20px;

        margin-bottom: 10px;

    }

    .app-img-wrap {

        width: 40%;

        margin-top: 20px;

    }

    .app-img-wrap img {

        vertical-align: bottom;

        max-width: 100%;

    }

    .app-contet-wrap {

        width: 56%;

        margin-top: 50px;

        font-size: 1.286em;

        line-height: 30px;

        padding-left: 2%;

    }

    .app-contet-wrap.right-txt {

        padding-right: 2%;

    }

    .app-contet-wrap.right-txt p {

        text-align: right;

    }

    .app-full-img-wrap img {

        vertical-align: bottom;

        max-width: 94%;

    }

    .call-to-action-button {

        margin-top: 12px;

    }

    .feature-bttm-pad {

        padding-bottom: 40px;

    }

    .navigation-wrapper.active {

        top: 42%;

    }

	

	/*--------- Adeed By Reena -----------*/

	.wd-in-wrap .new-banner-div{ max-width: 70%; float: none;}



}





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

    .light,

    .row .col.m6.width100 {

        width: 100%

    }

    .banner-img {

        max-width: 400px

    }

    .content-text,

    .content-text p {

        text-align: center

    }

    .modal {

        width: 45%

    }

    .ftrup-mg-top {

        margin-top: 0;

        margin-bottom: 0

    }

    .ftr-up-content {

        text-align: left!important

    }

    #header.home {

        background: url(../images/mobile-bg.png) center center no-repeat;

        background-size: cover

    }

    .parallax-container .section {

        padding-top: 8em

    }

    .sec-btn-link {

        line-height: 21px;

        width: 100%

    }

    .middle-content-img {

        line-height: 23px;

        width: 100%

    }

    .app-top-content .text {

        padding-top: 40px

    }

    .app-top-content .text .description {

        margin-top: 30px

    }

    .section h1 {

        font-size: 3.143em

    }

}



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

    h3 {

        font-size: 2.5em

    }

    .ftr-link li {

        margin-right: 15px

    }

    .content-text h4 {

        font-size: 2em

    }

    .modal {

        width: 60%

    }

    .footer-list {

        margin-bottom: 0

    }

    .app-top-content .text .description,

    .practice .main-que {

        margin-bottom: 10px

    }

    .answer ul li label {

        padding: 5px

    }

    .answer ul li label p {

        line-height: 1.3em;

        width: 80%

    }

    .exam-que .que-wrapper {

        width: 97%;

        margin-left: 15px

    }

    .section h1 {

        font-size: 2.857em

    }

    .more-menu-content ul.web-design li a {

        padding-left: 1.5em

    }

    .more-menu-content .info-page {

        background: url(../images/right.png) 1% center no-repeat

    }

    .more-menu-content .info-page.active {

        background: url(../images/down.png) 1% center no-repeat

    }

    .app-top-content .text {

        padding-top: 0

    }

    .app-top-content .hdr-de-title h2 {

        font-size: 1.571em;

        line-height: 38px;

    }

    .app-top-content .hdr-de-title h3 {

        font-size: 0.8em;

        line-height: 20px!important;

        margin-top: 10px;

        margin-bottom: 0

    }

    .app-top-content .hdr-de-title h6 {

        font-size: 0.62em;

        font-style: italic;

    }

    .app-top-content .top-button {

        margin-top: 0;

        float: left;

        margin-bottom: 20px

    }

    .row .setting3{

        margin: 0 auto;

        display: table;

        float: none;

    }

    .frm-change-lang {

        overflow: hidden !important;

    }

    .fstResults {

        max-height: 12em !important;

    }

    body.telugu .font12{

        font-size:0.8em !important;

    }

    body.english .font12 {

        font-size: 0.75em !important;

    }



    body.kannada .teal-text.text-lighten-2 {

        font-size: 2.8em;

    }

    .navigation-wrapper.active {

        top: 100%;

    }

    body.tamil .teal-text.text-lighten-2 {

        font-size: 2.5em;

    }

    body.tamil .ftr-link, .social-link {

        text-align: center;

    }

    body.tamil #index-banner .section {

        top: 0;

        padding-top: 70px;

    }

	/*--------- Adeed By Reena -----------*/

	.wd-in-wrap .new-banner-div{ max-width: 70%; float: none;}

    body.tamil .main-que p, .que-sign li p {

        color: #333;

        line-height: 1.5em;}

    body.tamil .app-top-content .hdr-de-title h6 {line-height: 1.5em;}

    body.tamil h2 {

        font-size: 2.56rem;}

}



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

    .ftr-link li {

        margin-right: 15px;

        margin-bottom: 10px

    }

    .copyright li {

        width: 100%!important;

        margin-left: 0!important

    }

    .copyright li p {

        text-align: right;

        margin-top: 0

    }

    .que-sign li p {

        padding-left: 10px

    }

    .timer-wrapper {

        width: 16%

    }

    .que-wrapper {

        width: 84%

    }

    #done p {

        line-height: .5em

    }

    .exam-img {

        width: 100%;

        text-align: center!important

    }

    .modal-content h5 {

        font-size: 1.5em

    }

    .hindi .section-content {

        min-height: 40px

    }

    .more-tabs {

        width: 100%!important

    }

    body.hindi .exam-btn a p {

        line-height: 2.2em;

    }

    body.tamil .fontsmall {

        font-size: 0.7em !important;

    }

}



@media only screen and (max-width:600px) {
    .social-link li:first-child{display:block;}
    .social-link li:first-child .footer-download-btn{ margin-bottom:10px;}
    .display-none,

    .header-content h6 {

        display: none

    }

    #header {

        padding-top: 60px!important

    }

    .header-quick-download-btn {

        margin: 5px 20px 0 0

    }

    #index-banner .section {

        top: 0;

        padding-top: 60px

    }

    .logo-size {

        max-height: 40px!important

    }

    .header-content h3 {

        margin-bottom: 20px

    }

    .answer ul,

    .ftr-link {

        margin-bottom: 0

    }

    .ftr-link li {

        width: 29%;

        text-align: left;

        float: left

    }

    .search_lang {

        margin-left: 55px

    }

    .pad-left-0 {

        padding-left: 0!important

    }

    .pad-right-0 {

        padding-right: 0!important

    }

    .menu-icon {

        top: 13px;

        margin-right: 4px

    }

    .c-hamburger {

        width: 32px

    }

    .c-hamburger span,

    .c-hamburger span::after,

    .c-hamburger span::before {

        height: 3px

    }

    .c-hamburger span::before {

        top: -8px

    }

    .c-hamburger span::after {

        bottom: -8px

    }

    .que-sign li {

        width: 100%

    }

    .que-sign li:nth-child(1n+0) {

        border-right: none

    }

    .que-sign li:nth-child(even),

    .que-sign li:nth-of-type(4n+2) {

        background: #F6F6F6

    }

    .que-sign li:nth-of-type(4n+3) {

        background: #fff

    }

    .navigation-wrapper {

        right: 0px

    }

    .navigation-wrapper.active {

        top: 78%

    }

    .tabs .tab a {

        padding: 2px

    }

    .hdn-img,

    label input[type=radio]+img {

        width: 35px;

        margin-right: 10px

    }

    .more-link li:last-child {

        border-bottom: 1px solid rgba(117, 117, 117, .55)

    }

    .more-link .twolist li:last-child {

        border-bottom: none!important

    }

    .btn-start-test p {

        font-size: 1.143em;

        line-height: 32px

    }

    .btn-slider-img {

        margin-right: 0

    }

    .exam .main-que {

        margin-left: 68px

    }

    .exam-que .que-content {

        float: left;

        width: 98%;

        margin-bottom: 5px;

        margin-left: 10px

    }

    .english .ftr-link li,

    .gujarati .ftr-link li,

    .hindi .ftr-link li,

    .marathi .ftr-link li {

        width: 32%;

        text-align: left;

        float: left;

        margin-right: 0

    }

    h2.header {

        font-size: 2.286em

    }

    h4.header {

        font-size: 1.714em

    }

    .sad-img img {

        margin-top: -16px;

        margin-left: 18%

    }

    .more-tabs li a,

    .more-tabs li a.active,

    .more-tabs li:first-child a.active {

        padding: 6px!important

    }

    .more-tabs li a.active,

    .more-tabs li:first-child a.active {

        border-left: none!important;

        margin-top: 0;

        margin-left: 0

    }

    .more-tabs li a:after {

        border-bottom: none

    }

    ul.more-tabs {

        box-shadow: none

    }

    .more-menu-content {

        padding-left: 0!important

    }

    .lang-bt-15 {

        margin-bottom: 15px

    }

    .contactus .modal-btn {

        width: 100%

    }

    .lazy-load {

        padding: 100px 0 400px

    }

    .app-feature-heading {

        width: 100%;

        margin-top: 16px;

        margin-bottom: 6px;

    }

    .app-img-wrap {

        width: 36%;

        margin-top: 16px;

    }

    .app-img-wrap img {

        max-width: 92%;

    }

    .app-contet-wrap {

        width: 54%;

        margin-top: 30px;

        font-size: 1.143em;

        line-height: 24px;

        padding-left: 4%;

    }

    .app-contet-wrap.right-txt {

        padding-right: 4%;

    }

    .app-contet-wrap.right-txt p {

        text-align: right;

    }

    .app-full-img-wrap img {

        max-width: 90%;

    }

    .call-to-action-button {

        margin-top: 10px;

    }

    .feature-bttm-pad {

        padding-bottom: 30px;

    }

	#header nav.app-widget{height:124px;}

    body.malayalam .ftr-link {

        font-size: .8em;

    }

    /*.navigation-wrapper.active {

        top: 39%;

    }*/

    body.tamil .teal-text.text-lighten-2 {

        font-size: 2em;

    }

    body.tamil #header h4.header {font-size: 1.5em;}

    body.tamil .modal-content h5 {

        color: #333;

        font-size: 1em !important;}

    body.tamil .frm-change-lang p {

        text-align: left;

        font-size: 0.7em;}

    body.tamil .modal {

        width: 90%;

    }

    body.tamil .landing-download-btn {

         width: 180px; }

    body.tamil .app-top-content .hdr-de-title h2 {

        font-size: 1.3em;}

    body.tamil h2 {

        font-size: 2rem;

        line-height: 1.3;

    }


    .appbtn-row .appbtn-col.btn-icon a img{height: 45px;}
}



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

    .btn.big-name{

        width: 90%;

        line-height: 20px;

        text-align: left;

    }

    .dropdown-arrow.up-arrow{

        height: 5px;

    }

    .logo-lang {

        width: 75%

    }

    .header-link {

        width: 25%

    }

}

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

    h3 {

        font-size:1.857em;

        line-height: 1em

    }

    .btn-start-test {

        width: 264px;

        margin-bottom: 20px;

        padding: 0 20px

    }

    .btn-start-test p {

        line-height: 30px;

        display: inline-block;

        text-align: left;

        vertical-align: top;

        float: none

    }

    .btn-slider-img {

        text-align: center;

        margin-right: 0;

        float: none;

        display: inline-block

    }

    .mg-right-20 {

        margin-right: 0

    }

    .ftr-link li {

        width: 45%

    }

    .modal {

        width: 94%

    }

    .modal .modal-content {

        padding: 10px 15px 5px

    }

    .frm-change-lang {

        padding: 0 15px

    }

    .review-exam-btn,

    .review-exam-btn-home,

    .review-exam-btn-try {

        background-position: 16px 8px!important;

        line-height: 18px!important

    }

    .social-link li {

        margin-right: 7px

    }

    #footer {

        padding-top: 0

    }

    .answer ul li label p {

        width: 70%;

        font-size: 1em

    }

    .con-question {

        display: none

    }

    .btn-try-exam,

    .btn-try-exam-home {

        line-height: 40px!important;

        height: 40px

    }

    .header-content h3 {

        margin-bottom: 15px;

        margin-top: 15px;

        font-size: 2.2em

    }

    .header-content h6 {

        margin-bottom: 15px;

        margin-top: 0

    }

    .more-link div.twolist {

        padding-left: 0!important

    }

    #countdown,

    canvas {

        height: 46px

    }

    .question {

        margin-top: 15px

    }

    .features h2 {

        font-size: 2.429em!important

    }

    .main-que p {

        font-size: 1.429em

    }

    .que-content p,

    .tabs .tab a {

        font-size: 1.143em

    }

    .exam .main-que {

        margin-left: 0;

        margin-top: 0;

        max-width: 98%



    }

    .que-content p {

        margin-top: 8px

    }

    .exam-que .que-wrapper {

        width: 97%;

        margin-left: 10px

    }

    select {

        height: 45px;

        line-height: 22px

    }

    .exam-btn a,

    .exam-btn a p {

        height: 40px;

        line-height: 40px;

        width: 100%

    }

    .practice .exam-btn a {

        width: auto!important

    }

    .social-link li:first-child {

        width: 100%;

        margin-bottom: 30px

    }

    .social-link li:first-child .header-download-btn {

        width: 212px;

        padding: 6px 20px;

        height: 80px

    }

    .social-link li:first-child .btn-test-img {

        width: 44px;

        margin-top: 12px;

        float: left;

        margin-right: 14px

    }

    .social-link li:first-child .available {

        font-size: 1.143em;

        line-height: 1.4em

    }

    .social-link li:first-child .playstore {

        display: block;

        font-size:1.571em;

        line-height: 1.4em

    }

    .english .ftr-link li,

    .gujarati .ftr-link li,

    .hindi .ftr-link li,

    .marathi .ftr-link li {

        width: 36%;

        margin-left: 12%

    }

    .app-top-content .phone,

    .app-top-content .text,

    .app-top-content .top-button {

        width: 100%

    }

    .section h1 {

        font-size: 2.571em

    }

    .err_msg {

        margin-top: 0

    }

    #index-banner .section {

        padding-top: 40px

    }

    .buble-img,

    .buble-img-happy {

        padding-bottom: 125px

    }

    .btn-sad-wrapper {

        padding: 10px 20px 20px

    }

    .more-tabs li img {

        display: none

    }

    .more-menu-content .info-page {

        background: url(../images/right.png) 2% center no-repeat

    }

    .more-menu-content .info-page.active {

        background: url(../images/down.png) 2% center no-repeat

    }

    .page-footer .social-link {

        margin-top: 24px;

        margin-bottom: 24px

    }

    .copyright p,

    .page-footer .white-text {

        text-align: center!important

    }

    .app-top-content .text {

        padding: 0;

        text-align: center

    }

    .app-top-content .hdr-de-title h2 {

        font-size: 1.7em;

        line-height: 50px;

    }

    .app-top-content .hdr-de-title h3 {

        font-size: 1em;

        line-height: 26px!important;

        margin-top: 20px;

        margin-bottom: 16px

    }

    .app-feature-heading {

        width: 100%;

        margin-top: 10px;

        margin-bottom: 2px;

    }

    .app-feature-heading h2 {

        font-size: 2.6em;

    }

    .app-img-wrap {

        width: 100%;

        margin-top: 16px;

        text-align: center;

    }

    .app-img-wrap img {

        max-width: 80%;

    }

    .app-contet-wrap {

        width: 100%;

        margin-top: 0px;

        font-size: 1em;

        line-height: 20px;

        padding-left: 0%;

    }

    .app-contet-wrap h4, .app-contet-wrap p {

        text-align: center;

    }

    .app-contet-wrap.right-txt {

        padding-right: 0%;

    }

    .app-contet-wrap.right-txt h4, .app-contet-wrap.right-txt p {

        text-align: center;

    }

    .app-full-img-wrap img {

        max-width: 90%;

    }

    .call-to-action-button {

        margin-top: 10px;

    }

    .feature-bttm-pad {

        padding-bottom: 30px;

    }

    .app-img-wrap {

        float: right;

    }

    .app-contet-wrap {

        float: left;

    }

	.teal-text.text-lighten-2 {

        font-size: 2.286em;

        line-height: 34px

    }

    #header h4.header {

        font-size: 1.571em;

        line-height: 28px

    }

    body.kannada .teal-text.text-lighten-2 {

        font-size: 2em !important;

    }

    body.kannada #header h4.header {

        font-size: 1.2em;

    }

    /*.navigation-wrapper.active {

        top: 39% !important;

    }*/

	

	/*--------- Adeed By Reena -----------*/

	.wd-in-wrap .new-banner-div{ max-width: 100%; float: none;}

    body.tamil .teal-text.text-lighten-2 {

        font-size: 1.5em;

    }

    body.tamil #header h4.header {

        font-size: 1em;

    }

    body.tamil .btn-start-test {

        width: 300px;

    }

    body.tamil .app-top-content .text {

        width: 100%;

         padding-top: 0px;

    }

    body.tamil .app-top-content .text .description {

        margin-top: 0px;

    }

    body.tamil .app-top-content .hdr-de-title h2 {

        font-size: 1em;

        line-height: 1.5em;

    }

    body.tamil .app-top-content .hdr-de-title h3 {

        font-size: 0.7em;

    }

    body.tamil .app-top-content .hdr-de-title h6 {

        font-size: 0.5em;

    }

}



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

    .logo-lang {

        width: 70%

    }

    .header-link {

        width: 30%

    }

    .header-quick-download-btn {

        margin: 5px 20px 0 0

    }

    .white-text {

        font-size: 0.929em

    }

    .ftr-link li {

        width: 44%

    }

    .modal-content h5 {

        font-size: 1.3em

    }

    #countdown,

    canvas {

        height: 40px

    }

    .que-wrapper {

        width: 84%

    }

    .timer-wrapper {

        width: 16%

    }

    .right-ans {

        padding: 2px 5px 2px 4px

    }

    #examcounter,

    .que-content p {

        font-size: 1.143em

    }

    .main-que p {

        font-size: 1.429em

    }

    .exam-btn a p {

        line-height: 2.5em

    }

    .btn-sad-wrapper {

        padding: 10px 10px 0

    }

    .review-exam-btn,

    .review-exam-btn-home,

    .review-exam-btn-try {

        height: auto;

        padding: 10px 20px 10px 45px;

        font-size: 0.929em;

        background-position: 16px 6px!important

    }

    #startexam,

    .exam-btn a {

        height: 40px

    }

    #startexam {

        line-height: 40px

    }

    .msg_wrapper h4 {

        font-size: 1.571em

    }

    .msg_wrapper p {

        font-size: 0.857em

    }

    .sad-img img {

        margin-left: 10%

    }

    #index-banner .section {

        padding-top: 35px

    }

    .exam-btn a p,

    .exam-btn a p span {

        font-size: 1.143em

    }

	.teal-text.text-lighten-2 {

        font-size: 2em;

        line-height: 34px

    }

    #header h4.header {

        font-size: 1.286em;

        line-height: 28px

    }

    .search_lang {

        margin-left: 50px;

    }

    .fstResults {

        max-height: 16em !important;

    }

    body.kannada .teal-text.text-lighten-2 {

        font-size: 2.9em;

    }

    .dropdown-arrow {

        height: 37px;

    }

    body.tamil #index-banner .section {

        top: 0;

        padding-top: 40px;

    }

    body.tamil .main-que img, .que-sign li span img {

        width: 50px;

    }

    body.tamil .btn-try-exam, .btn-try-exam-home {width: 100%;

        margin-bottom: 5px;

    }

    .dropdown-arrow.up-arrow{

        height: 5px;

    }

}



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

    .content-text h4 {

        font-size: 1.714em

    }

    .search_lang {

        margin-left: 50px

    }

    .hdn-img,

    label input[type=radio]+img {

        margin-right: 10px

    }

    .exam-que .que-wrapper {

        width: 96%;

        margin-left: 10px

    }

    #counter {

        font-size: 1.143em

    }

    #index-banner .section {

        padding-top: 18px

    }

    .teal-text.text-lighten-2 {

        font-size: 1.714em;

        line-height: 30px

    }

    #header h4.header {

        font-size: 1.143em;

        line-height: 24px

    }

    .buble-img,

    .buble-img-happy {

        padding-bottom: 98px

    }

    .btn.big-name{

        text-align: left;



    }

    .logo-lang {

        width: 85%

    }

    .header-link {

        width: 15%

    }

}



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

    .header-quick-download-btn {

        margin: 5px 16px 0 0

    }

    .features h2 {

        font-size: 1.857em!important

    }

    .app-feature-heading h2 {

        font-size: 2em;

    }

}



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

    .navigation-wrapper {

        width: 235px;

    }

    .header-link {

        width: 30%;

        margin-right: -5px!important

    }

    /*.btn, .btn-flat, .btn-large {

        line-height: 1.5em;

    }*/

    body.gujarati .btn, .btn-flat, .btn-large {

        line-height: 2.9em;

    }

    .dropdown-arrow {

        width: 28px;

        vertical-align: middle;

    }

    .fstResults {

        max-height: 15em !important;

    }

    body.hindi .font12{

        font-size:0.85em !important;

    }

    /*body.hindi .search_lang .btn {

        line-height: 20px !important;

    }*/

    body.english .font12 {

        font-size: 0.66em !important;

    }

    body.odia .dropdown-arrow {

        height: 75px !important;

    }

    body.malayalam .que-sign li p {

        font-size: .9em;

    }

    body.malayalam .btn, .btn-flat, .btn-large {

        line-height: 2.5em;

    }

    body.malayalam.not_attend {

        font-size: .9em;

    }

    .que-sign li span.special-3-image img {

        width: 40px; !important;

    }

    /*.navigation-wrapper.active {

        top: 38% !important;

    }*/

    body.tamil .teal-text.text-lighten-2 {

        font-size: 1.5em;

        word-break: break-word;

    }

    body.tamil .btn-start-test {

        width: 270px;

    }

    body.tamil body.tamil h2 {

        font-size: 1.5rem;}

    .logo-lang {

        width: 85%

    }

    .header-link {

        width: 15%

    }

}



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

    .header-quick-download-btn {

        margin-right: 10px

    }

    .header-quick-download-btn img {

        width: 20px;

        margin-top: 18px

    }

}