.section-banner .slider .slick-dots li button{
  background-color:grey;
}
::-webkit-input-placeholder{
    opacity:1;
    color:rgba(0,0,0,0.4)
}
:-moz-placeholder{
    opacity:1;
    color:rgba(0,0,0,0.4)
}
::-moz-placeholder{
    opacity:1;
    color:rgba(0,0,0,0.4)
}
:-ms-input-placeholder{
    opacity:1;
    color:rgba(0,0,0,0.4)
}
::-moz-selection{
    color:#fff;
    text-shadow:none;
    background-color:#000
}
/* ::selection{
    color:#fff;
    text-shadow:none;
    background-color:#000
} */
:focus{
    outline:0 none !important
}
*,*::before,*::after{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{
    display:block
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden]{
    display:none
}
html,body{
    height:100%;
    min-height:100%
}
html{
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
html,button,input,select,textarea{
    font-family:"Roboto",sans-serif;
    font-size:16px
}
body{
    margin:0;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%
}
img{
    border:0 none;
    max-width:100%;
    vertical-align:top;
    -moz-user-select:none;
    user-select:none
}
body.overflow {
    overflow: hidden;
}
.maparea img
{
    object-fit: cover;
}
h1,h2,h3,h4,h5,h6{
    margin:0;
    font-weight:normal;
    line-height:1.2
}

h1 {
	text-transform: uppercase;
}


.paper-menu {
    margin-bottom: 30px;
}

.paper-menu a {
    width: 24.5%;
    height: 42px;
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 0 10px;
    background: #27adb9;
    background: -moz-linear-gradient(-45deg, #27adb9 0%, #27b999 76%);
    background: -webkit-linear-gradient(-45deg, #27adb9 0%, #27b999 76%);
    background: linear-gradient(135deg, #27adb9 0%, #27b999 76%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27adb9', endColorstr='#27b999',GradientType=1 );
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 42px;
    text-transform: uppercase;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -ms-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    margin-bottom: 5px;
}


.question-cat ul{
    list-style: none;
    padding: 0;
    margin: 0 0 30px;
}

.question-cat ul li {
    display: inline-block;
}

.question-cat ul li a {
    color: #777;
    font-size: 14px;
    background-color: #eee;
    border-radius: 4px;
    padding: 5px 8px;
}
.question-cat ul li a:hover {
    color: #dd4c76;
}

/*.question-cat ul li:after {
    content: ',';
}*/

.question-cat ul li:first-child {
    font-weight: 600;
}

.question-cat ul li:last-child:after,
.question-cat ul li:first-child:after {
    display: none;
}

#accordion ul li span {
    display: inline-block;
    margin-right: 20px;
    border-right: #333 solid 1px;
    padding-right: 20px;
}

#accordion ul li .desc span {
    border-right: #333 solid 0px;
}

#accordion ul li span.paper-span {
    margin-right: 0;
    border-right: none;
    padding-right: 0;
    opacity: 0.6;
    line-height: 1;
}
#accordion ul li span.paper-span a {
    font-size: 14px;
    line-height: 16px;
}

#accordion ul li span.paper-span a:nth-of-type(1) {
    margin-right: 20px;
    border-right: #333 solid 1px;
    padding-right: 20px;
}

.paper-menu a.active,
.paper-menu a:hover {
    background: linear-gradient(to right, #ed4757, #dd4c76);
    color: #fff;
}
a{
    text-decoration:none;
    -webkit-transition:all linear 0.1s;
    -moz-transition:all linear 0.1s;
    -ms-transition:all linear 0.1s;
    -o-transition:all linear 0.1s;
    transition:all linear 0.1s;
    cursor:pointer;
    color:#ff5353
}
a:hover,a:focus{
    color:#dd4c76;
    text-decoration:none
}
a *{
    -webkit-transition:all linear 0.1s;
    -moz-transition:all linear 0.1s;
    -ms-transition:all linear 0.1s;
    -o-transition:all linear 0.1s;
    transition:all linear 0.1s
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
blockquote{
    margin:1em 40px
}
dfn{
    font-style:italic
}
mark{
    background:#ff0;
    color:#000
}
pre{
    margin:1em 0
}
p{
    margin:0 0 25px
}
p:last-child,p:last-of-type{
    margin-bottom:0
}
code,kbd,pre,samp{
    font-family:monospace,serif;
    _font-family:'courier new',monospace;
    font-size:1em
}
pre{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word
}
q{
    quotes:none
}
q:before,q:after{
    content:'';
    content:none
}
small{
    font-size:75%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
dl,menu{
    margin:0;
    padding:0
}
dd{
    margin:0 0 0 40px
}
nav ul,nav ol{
    list-style:none
}
iframe{
    border:0;
    -ms-interpolation-mode:bicubic;
    max-width:100%
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:0
}
form{
    margin:0
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0;
    white-space:normal
}
button,input,select,textarea{
    font-size:100%;
    margin:0;
    vertical-align:baseline
}
button,input{
    line-height:normal;
    -webkit-transition:all linear 0.1s;
    -moz-transition:all linear 0.1s;
    -ms-transition:all linear 0.1s;
    -o-transition:all linear 0.1s;
    transition:all linear 0.1s
}

.pop-half {
  margin: 0 0 30px;
}

.pop-half:nth-of-type(1) {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

.pop-half:nth-of-type(2) {
    width: 69%;
    display: inline-block;
    vertical-align: top;
  padding-left: 40px;
}

.pop-half:nth-of-type(1) img {
    width: 100%;
}

.popup-testimonial-container .pop-half p {
    margin: 0 0 13px;
    font-size: 14px;
}
.popup-cont .border-bg{
  margin: 0 0 15px;
  padding: 25px 30px 25px;
  background-color: #f5f5f5;
  border: 1px solid #DEDEDE;
}

.popup-testimonial-container .border-bg p {
  margin: 0 0 10px;
}

.popup-testimonial-container .border-bg p:nth-last-of-type(1) {
  margin: 0;
}

.popup-testimonial-container .pop-half p:nth-of-type(1) {
    margin: 0 0 20px;
}

.popup-testimonial-container .pop-half p {
    margin: 0 0 5px;
}

.popup-cont .border-bg {border-radius: 4px;}

.popup-testimonial-container .pop-half p .topper-name {font-size: 18px;}
button,input[type="button"],input[type="reset"],input[type="submit"]{
    border:0 none;
    cursor:pointer
}
button[disabled],input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0;
    *height:13px;
    *width:13px;
    margin-right:3px;
    display: inline-block;
    vertical-align:middle;
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
input[type="date"],input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],textarea,select{
    border:1px solid #b1b3b3;
    padding:0 10px;
    height:52px;
    line-height:1.2;
    margin:0;
    /* width:100%; */
    resize:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:5px;
    color: #2f2f2f;
}
select{
  appearance:none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1.5em!important;
  /* width: 100%!important; */
  color: #2f2f2f!important;
}
input[type="text"].input-error,input[type="email"].input-error,input[type="tel"].input-error,input[type="password"].input-error,textarea.input-error{
    border-color:#d00
}
textarea{
    height:100px;
    overflow:auto;
    vertical-align:top
}
/* select{
    width:100%;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    border:1px solid #cccccc;
    padding:0 11px;
    display:block;
    font-size:14px;
    height:40px;
    color:rgba(0,0,0,0.4)
}
select option{
    padding:5px;
    font-weight:400;
    color:#000
} */
table{
    border-collapse:collapse;
    border-spacing:0
}
address{
    font-style:normal;
    font-size:14px
}
hr{
    border:0 none;
    border-top:1px solid #b1b3b3;
    margin:25px 0;
    display:block;
    width:100%
}
ul,ol{
    margin:20px 0;
    padding-left:15px;
    line-height: 1.6;
}
ul ul,ol ol{
    margin:10px 0
}
ul ul {
    list-style:circle outside
}
ol ol{
    list-style:lower-roman outside
}
ul:first-of-type,ul:first-child,ol:first-of-type,ol:first-child{
    margin-top:0
}
*+ul:first-of-type,*+ul:first-child,*+ol:first-of-type,*+ol:first-child{
    margin-top:10px
}
.clearfix::after,.wrapper::after,.panel-container::after,.section-promotion .pr-banners::after,.footer-container::after,.col-about-us ul::after,.contact-block::after,.form-row::after,.call-block::after,.blog-row::after,.blogs-listing .blog-box::after,.testimonials-listing ul li::after,.testimonial-bottom::after,.learning-program .material .offer-section::after,.learning-program .benefits-material::after,.article-list .list-category article.middle .content::after,.article-list .list-category article .content-affairs::after,.article-list .list-category article.team .team-row::after{
    content:"";
    display:table;
    clear:both
}
.top-bar--heading,.top-bar--anouncements,.header .logo,.panel-container .panel,.section-promotion .pr-banners .pr-box,.section-newsletter-alerts [class*="label-"],.section-newsletter-alerts .field,.section-newsletter-alerts .field-button,.section-newsletter-alerts .newsletter,.section-newsletter-alerts .newsletter .form-newsletter,.section-newsletter-alerts .sms-alert,.section-newsletter-alerts .sms-alert .form-sms,.footer-container [class*="col-"],.col-about-us ul li,.col-social .app-links a,.contact-block .contact-form,.contact-block .address-info,.call-block .text-block,.call-block .form-block .field,.call-block .form-block [class*="btn"],.blog-row [class*="col-"],.blogs-listing .blog-box--img,.blogs-listing .blog-box--details,.testimonials-listing ul li .user-details,.testimonials-listing ul li .testimonial-box,.testimonial-bottom .pagination,.learning-program .material .offer-section .content,.learning-program .benefits-material .heading,#nmsg,#nmmsg{
    float:left
}
.header .header-right,.call-block .form-block,.testimonial-bottom .sharing-widget,.learning-program .material .offer-section .slide,.learning-program .benefits-material .content,.article-list .list-category article .article-detail .social-shares02 .fr{
    float:right
}
.top-links,.list-title .breadcrumb ul,.learning-program .material ul.scroll-tabs,.learning-program .material .offer-section .content ul.ticklist,.learning-program .benefits-material .content ul.ticklist,.learning-program .section-prelims .row .column .packbox ul.arrowlist,.learning-program .section-main .row .column .packbox ul.arrowlist,.learning-program .section-payment address ul,.dashboard-section .wrapper .sidebar .links ul,.article-list .list-category section.sidebar ul,.article-list .list-category article.mcq-questions #accordion ul,.article-list .list-category article .box-slide ul,.article-list .list-category article ol,.article-list .list-category article .article-listing ul,.article-list .list-category article .article-detail ul.commalist,.article-list .list-category article .article-detail ul.ticklist,.article-list .list-category article.team ul.tabs,.article-list .list-category article.team ul.subtabs,.article-list .list-category article.career .opening-area #accordion .description ul.arrowlist,.article-list .list-category aside .category ul,.article-list .list-category aside .blog-category ul,.fixbtn ul,.pagination ul,nav #menu ul,nav #menu ul li .megamenu .part.one ol,nav #menu ul li .megamenu .part.two ol,nav #menu ul li ul,nav #menu ul li:hover>ul{
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-left{
    text-align:left
}
.wrapper{
    max-width:1250px;
    width:100%;
    margin:0 auto
}
.radio-box label{
    display:block;
    margin-bottom:0;
    position:relative;
    padding-left:25px
}
.radio-box label::after,.radio-box label::before{
    position:absolute;
    content:"";
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
.radio-box label::after{
    width:18px;
    height:18px;
    background-color:#d6d6d6;
    -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.4);
    -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.4);
    -ms-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.4);
    -o-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.4);
    box-shadow:inset 1px 1px 1px rgba(0,0,0,0.4);
    left:0;
    top:3px
}
.radio-box label::before{
    left:3px;
    top:6px;
    width:12px;
    height:12px;
    background-color:#ff5353;
    z-index:1;
    display:none
}
.radio-box input{
    display:none
}
.radio-box input:checked+label::before{
    display:block
}
.light{
    font-weight:300
}
.regular,.list-title .list-toggle .value,.article-list .list-category section.sidebar ul li a,.article-list .list-category article.middle .content p,.article-list .list-category article .content-affairs p,.article-list .list-category article ol li .slide .content p,.article-list .list-category article .article-detail p,.article-list .list-category article p,select{
    font-weight:400
}
.medium,.article-list .list-category article.middle h1,.article-list .list-category article.middle .content p a.pdf-button,.article-list .list-category article.mcq-questions #accordion ul li strong,.article-list .list-category aside .blog-category .subheading{
    font-weight:500
}
.bold,.article-list .list-category article .mcq-detail .subheading,.article-list .list-category article .box-slide .subheading,.article-list .list-category aside .category .subheading,.article-list .list-category aside .archive .subheading,.article-list .list-category aside .updates .subheading,.fixbtn .content .subheading,.pagination ul li a{
    font-weight:700
}
.extrabold{
    font-weight:900
}
.bg-black{
    background-color:#000
}
.bg-white{
    background-color:#fff
}
.bg-yellow{
    background-color:#fba113
}
.bg-blue{
    background-color:#14c3e5
}
.bg-green{
    background-color:#27b999
}
.bg-red{
    background-color:#8ed6e5
}
.bg-pink{
    background-color:#ff668f
}
.bg-purple{
    background-color:#8f72ff
}
.bg-darkred{
    background-color:#ff5353
}
.label{
    display:inline-block;
    font-size:11px;
    font-weight:700;
    line-height:1;
    padding:5px 8px;
    color:#fff;
    text-transform:uppercase
}
.ripple{
    overflow:hidden;
    position:relative
}
.ripple-effect{
    position:absolute;
    border-radius:50%;
    width:50px;
    height:50px;
    background-color:#fff;
    animation:ripple-animation 2s;
    -o-animation:ripple-animation 2s;
    -ms-animation:ripple-animation 2s;
    -moz-animation:ripple-animation 2s;
    -webkit-animation:ripple-animation 2s
}
@-webkit-keyframes ripple-animation{
    from{
        transform:scale(1);
        opacity:.4;
        filter:alpha(opacity=40)
    }
    to{
        transform:scale(100);
        opacity:0;
        filter:alpha(opacity=0)
    }
}
@-moz-keyframes ripple-animation{
    from{
        transform:scale(1);
        opacity:.4;
        filter:alpha(opacity=40)
    }
    to{
        transform:scale(100);
        opacity:0;
        filter:alpha(opacity=0)
    }
}
@-ms-keyframes ripple-animation{
    from{
        transform:scale(1);
        opacity:.4;
        filter:alpha(opacity=40)
    }
    to{
        transform:scale(100);
        opacity:0;
        filter:alpha(opacity=0)
    }
}
@-o-keyframes ripple-animation{
    from{
        transform:scale(1);
        opacity:.4;
        filter:alpha(opacity=40)
    }
    to{
        transform:scale(100);
        opacity:0;
        filter:alpha(opacity=0)
    }
}
@keyframes ripple-animation{
    from{
        transform:scale(1);
        opacity:.4;
        filter:alpha(opacity=40)
    }
    to{
        transform:scale(100);
        opacity:0;
        filter:alpha(opacity=0)
    }
}
.btn{
    text-transform:uppercase;
    border:0 none;
    -webkit-appearance:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    padding:17px 30px 17px;
    font-weight:700;
    font-size:16px;
    line-height:1;
    -webkit-transition:all linear 0.2s;
    -moz-transition:all linear 0.2s;
    -ms-transition:all linear 0.2s;
    -o-transition:all linear 0.2s;
    transition:all linear 0.2s;
    position:relative
}
.btn.bg-white{
    color:#000
}

.btn-blue-gsfound {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    color: #fff;
    text-align: center;
    background-color: #14c3e5;
    padding: 12px 8px!important;
    margin: 3px 3px;
    border-radius: 5px;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    position: relative;
}

.btn-blue{
    display:inline-block;
    font-size:16px;
    line-height:1;
    font-weight:500;
    color:#fff;
    text-align:center;
    background:#8ed6e5;
    padding:13px 30px;
    -webkit-transition:all linear 0.2s;
    -moz-transition:all linear 0.2s;
    -ms-transition:all linear 0.2s;
    -o-transition:all linear 0.2s;
    transition:all linear 0.2s;
    position:relative;
    width: 100%;
}
.btn-blue:hover{
    background-color:#ff5353;
    color:#fff
}
.btn-gradient{
    display:inline-block;
    font-size:14px;
    line-height:1;
    font-weight:700;
    color:#fff;
    padding:18px 30px 18px;
    -webkit-transition:all linear 0.2s;
    -moz-transition:all linear 0.2s;
    -ms-transition:all linear 0.2s;
    -o-transition:all linear 0.2s;
    transition:all linear 0.2s;
    text-transform:uppercase;
    letter-spacing:1px;
    position:relative
}
.btn-gradient:hover,.btn-gradient:focus{
    background:#14c3e5;
    background:-moz-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #14c3e5), color-stop(100%, #27b999));
    background:-webkit-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:-o-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:-ms-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:linear-gradient(to right, #14c3e5 0%, #27b999 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    color:#fff
}
.btn-gradient.small{
    padding:15px 20px
}
.btn-gradient.reverse{
    background:#14c3e5;
    background:-moz-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #14c3e5), color-stop(100%, #27b999));
    background:-webkit-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:-o-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:-ms-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:linear-gradient(to right, #14c3e5 0%, #27b999 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )
}
.btn-gradient.reverse:hover{
    background:#ff5353;
    background:-moz-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #ff5353), color-stop(100%, #dd4c76));
    background:-webkit-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:-o-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:-ms-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:linear-gradient(to right, #ff5353 0%, #dd4c76 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )
}
.read-more{
    display:inline-block;
    border:1px solid #cfcfcf;
    text-transform:uppercase;
    font-size:16px;
    line-height:1;
    font-weight:500;
    color:#303030;
    padding:10px 15px;
    background-color:transparent;
    position:relative
}
.read-more:hover{
    color:#fff;
    background-color:#ff668f;
    border-color:#ff668f
}
body{
    font-weight:400;
    line-height:1.2;
    color:#222
}
.top-bar{
    background-color:#000;
    color:#fff;
    padding:5px 0
}
.top-bar .wrapper{
    position:relative
}
.top-bar--heading{
    margin-right:15px
}
.top-bar--heading span{
    display:block;
    text-transform:uppercase;
    font-weight:700;
    line-height:1;
    padding:10px 20px;
    font-size:11px;
    background:#ed4757;
    background:-moz-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #ed4757), color-stop(100%, #dd4c76));
    background:-webkit-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background:-o-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background:-ms-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background:linear-gradient(to right, #ed4757 0%, #dd4c76 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )
}
.top-bar--anouncements{
    width:85%;
    font-size:14px;
    font-weight:400;
    padding-top:5px
}
.top-bar--anouncements p{
    line-height:1.4
}
.top-bar--anouncements p span{
    color:#707070;
    font-size:12px
}
.top-bar button{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    width:20px;
    height:20px;
    text-align:center;
    background:#ff5353;
    background:-moz-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #ff5353), color-stop(100%, #dd4c76));
    background:-webkit-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:-o-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:-ms-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:linear-gradient(to right, #ff5353 0%, #dd4c76 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    color:#fff;
    display:block;
    font-size:0;
    margin:auto;
    padding:0
}
.top-bar button::after{
    position:absolute;
    content:"";
    display:block;
    margin:auto;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:url(../img/icons/icon-close.svg) no-repeat center
}
.top-bar button:hover,.top-bar button:focus{
    background:#27b999;
    background:-moz-linear-gradient(left, #27b999 0%, #14c3e5 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #27b999), color-stop(100%, #14c3e5));
    background:-webkit-linear-gradient(left, #27b999 0%, #14c3e5 100%);
    background:-o-linear-gradient(left, #27b999 0%, #14c3e5 100%);
    background:-ms-linear-gradient(left, #27b999 0%, #14c3e5 100%);
    background:linear-gradient(to right, #27b999 0%, #14c3e5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0;
    border-radius:10px;
    overflow: hidden;
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir="rtl"] .slick-slide{
    float:right
}
.slick-slide img{
    display:block;
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.header{
    background-color:#f2f2f2;
    padding:15px 0 0;
    position:relative;
    z-index:9
}
.header .logo{
    width:125px;
}
.header .logo img{
    display:block;
    display:block;
    width: 100px;
}
.header .header-right{
    text-align:right;
    font-size:0;
    margin-top:-60px;
}
.header .header-right .upper-section{
    margin-bottom:0;
    margin-top: 20px;
}
.header .header-right .upper-section>*{
    display:inline-block;
    vertical-align:top
}
.header .header-right .upper-section .top-links{
    margin-top:2px;
}
.make-note {
    position: relative;
}

.make-note .make-note-sub {
    text-align: left;
    margin: 0 !important;
    background-color: #f9f9f9;
    padding: 0;
    border-radius: 3px;
    box-shadow: rgba(0,0,0,0.2) 0 0 8px;
    z-index: 999;
	transition: all 0.1s ease;

}

.make-note .make-note-sec {
	opacity: 0;
	visibility: hidden;
	 position: absolute;
    left: 0;
    top: 20px;
	padding-top: 10px;
	transition: all 0.1s ease;
	z-index: 999;
	width: 130px;

}

.make-note .make-note-sub::after {
	position: absolute;
	left: 15px;
	top: -2px;
	content: '';
	border-color: transparent transparent #fff;
	border-width: 6px;
	border-style: solid;
}

.line-login .make-note .make-note-sec {
	padding-top: 15px;
}

.link-login.make-note:hover .make-note-sec,
.link-home.make-note:hover .make-note-sec {
	opacity: 1;
	visibility: visible;
}

.make-note-sub li {
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #f1f1f1;
	position: relative;
}

.make-note-sub li::after {
	position: absolute;
	left: 0;
	top: 0;
	width: 3px;
	content: '';
	height: 100%;
	background-color: #8ed6e5;
	opacity: 0;
}

.make-note-sub li:hover:after {
	opacity: 1;
}

.make-note-sub li a{
	padding: 10px;
	display: block;
}

.make-note-sub li:hover {
	background-color: #fff;
}

.top-links li .make-note-sub li a {
	font-size: 13px;
}

.make-note-sub li:last-child {
	border-bottom: none;
}

.top-links li{
    display:inline-block;
    vertical-align:top;
    margin-right:20px
}
.top-links li a{
    color:#000;
    font-size:14px;
    display:block;
    line-height:1
}
.top-links li a.note-btn, .top-links li a.note-btn-1 {
    margin: -4px 0 0;
    padding: 5px 10px 5px;
    background-color: #27aeb6;
    font-size: 13px;
    color: #fff;
	border-radius: 1px;
}
.top-links li a.note-btn:hover, .top-links li a.note-btn-1:hover {
    background-color: #ed4757;
    color: #fff;
}


.top-links li a.note-btn, .top-links li a.note-btn-3 {
    margin: -4px 0 0;
    padding: 5px 10px 5px;
    background-color: #f60000;
    font-size: 13px;
    color: #fff;
	border-radius: 1px;
}
.top-links li a.note-btn:hover, .top-links li a.note-btn-3:hover {
    background-color: #ed4757;
    color: #fff;
}

.top-links li a.note-btn, .top-links li a.note-btn-2 {
    margin: -4px 0 0;
    padding: 5px 10px 5px;
    background-color: #8f72ff;
    font-size: 13px;
    color: #fff;
	border-radius: 1px;
}
.top-links li a.note-btn:hover, .top-links li a.note-btn-2:hover {
    background-color: #ed4757;
    color: #fff;
}


.top-links li a:hover{
    color:#ff5353
}
.language{
    font-size:14px;
    line-height:1
}
.language span{
    display:inline-block;
    vertical-align:top;
    line-height:1.3
}
.language a{
    display:inline-block;
    vertical-align:top;
    padding:3px 5px 5px;
    margin-right:5px;
    color:#777;
    position:relative
}
.language a span{
    position:relative;
    z-index:1
}
.language a::after{
    position:absolute;
    content:"";
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:0;
    -webkit-transition:all linear 0.1s;
    -moz-transition:all linear 0.1s;
    -ms-transition:all linear 0.1s;
    -o-transition:all linear 0.1s;
    transition:all linear 0.1s;
    background-color:#dd4c76
}
.language a:hover,.language a.active{
    color:#fff
}
.language a:hover::after,.language a.active::after{
    width:100%
}
.language a:last-child{
    margin-right:0
}
.search{
    margin:3px 20px 0 5px;
    padding-left:15px;
    text-transform:uppercase;
    font-size:14px;
    position:relative
}
.search::before{
    position:absolute;
    content:"";
    bottom:2px;
    left:0;
    height:12px;
    width:1px;
    background-color:#535353
}
.search a{
    color:#000;
    display:block;
    line-height:1;
    padding:1px 30px 1px 0;
    background:url(../img/icons/icon-search.svg) no-repeat right center
}
.search a:hover{
    color:#dd4c76
}
.rss-link a{
    width:20px;
    height:20px;
    font-size:0;
    display:block;
    background:#ff5353 url(../img/icons/icon-rss.svg) no-repeat center
}
.search-popup{
    position:fixed;
    z-index:9;
    top:-100%;
    right:0;
    bottom:auto;
    left:0;
    background-color:rgba(0,0,0,0.85);
    opacity:1;
    visibility:visible;
    -webkit-transition:all ease 0.5s;
    -moz-transition:all ease 0.5s;
    -ms-transition:all ease 0.5s;
    -o-transition:all ease 0.5s;
    transition:all ease 0.5s
}
.search-popup--box{
    position:absolute;
    content:"";
    max-width:700px;
    width:90%;
    top:50%;
    right:0;
    left:0;
    margin:auto;
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    -o-transform:translate(0, -50%);
    transform:translate(0, -50%)
}
.search-popup--box form{
    display:block;
    position:relative
}
.search-popup--box form input[type="text"]{
    height:100px;
    border:0 none;
    font-size:16px;
    line-height:1.2;
    background-color:#fff;
    color:#000;
    padding:10px 35px;
    font-weight:400;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    width:90%;
    text-transform:uppercase
}
.search-popup--box form input[type="text"]::-webkit-input-placeholder{
    color:#000
}
.search-popup--box form input[type="text"]:-moz-placeholder{
    color:#000
}
.search-popup--box form input[type="text"]::-moz-placeholder{
    color:#000
}
.search-popup--box form input[type="text"]:-ms-input-placeholder{
    color:#000
}
.search-popup--box form button{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    width:100px;
    background:#ff5353;
    background:-moz-linear-gradient(top, #ff5353 0%, #dd4c76 100%);
    background:-webkit-gradient(linear, top top, top bottom, color-stop(0%, #ff5353), color-stop(100%, #dd4c76));
    background:-webkit-linear-gradient(top, #ff5353 0%, #dd4c76 100%);
    background:-o-linear-gradient(top, #ff5353 0%, #dd4c76 100%);
    background:-ms-linear-gradient(top, #ff5353 0%, #dd4c76 100%);
    background:linear-gradient(to bottom, #ff5353 0%, #dd4c76 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    font-size:0;
    padding:0
}
.search-popup--box form button::after{
    position:absolute;
    content:"";
    display:block;
    margin:auto;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:url(../img/icons/icon-search-white.svg) no-repeat center
}
.search-popup--box form button:hover{
    background:#14c3e5;
    background:-moz-linear-gradient(top, #14c3e5 0%, #27b999 100%);
    background:-webkit-gradient(linear, top top, top bottom, color-stop(0%, #14c3e5), color-stop(100%, #27b999));
    background:-webkit-linear-gradient(top, #14c3e5 0%, #27b999 100%);
    background:-o-linear-gradient(top, #14c3e5 0%, #27b999 100%);
    background:-ms-linear-gradient(top, #14c3e5 0%, #27b999 100%);
    background:linear-gradient(to bottom, #14c3e5 0%, #27b999 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )
}
.search-popup--box span{
    display:block;
    text-align:center;
    text-transform:uppercase;
    font-size:14px;
    line-height:1;
    color:#fff;
    font-weight:700;
    padding:17px 0 15px
}
.search-popup--box ul{
    margin:0 0 35px;
    padding:0;
    list-style:none;
    text-align:center;
    font-size:0
}
.search-popup--box ul li{
    display:inline-block;
    vertical-align:top;
    margin-right:30px;
    margin-bottom:10px;
    font-size:14px;
    color:#a2a2a2;
    font-weight:300;
    letter-spacing:0.5px;
    font-style:italic;
    text-transform:uppercase
}
.search-popup--box ul li a{
    display:block;
    color:#a2a2a2;
    line-height:1
}
.search-popup--box ul li a:hover{
    color:#27b999
}
.search-popup--box button.btn-close{
    display:block;
    width:65px;
    height:65px;
    position:relative;
    margin:0 auto;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    font-size:0;
    background:#ff5353;
    background:-moz-linear-gradient(top, #ff5353 0%, #dd4c76 100%);
    background:-webkit-gradient(linear, top top, top bottom, color-stop(0%, #ff5353), color-stop(100%, #dd4c76));
    background:-webkit-linear-gradient(top, #ff5353 0%, #dd4c76 100%);
    background:-o-linear-gradient(top, #ff5353 0%, #dd4c76 100%);
    background:-ms-linear-gradient(top, #ff5353 0%, #dd4c76 100%);
    background:linear-gradient(to bottom, #ff5353 0%, #dd4c76 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )
}
.search-popup--box button.btn-close::after{
    position:absolute;
    content:"";
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block;
    margin:auto;
    width:15px;
    height:15px;
    background:url(../img/icons/icon-close-rounded.svg) no-repeat center;
    -webkit-background-size:100% auto;
    background-size:100% auto
}
.search-popup--box button.btn-close:hover{
    background:#14c3e5;
    background:-moz-linear-gradient(top, #14c3e5 0%, #27b999 100%);
    background:-webkit-gradient(linear, top top, top bottom, color-stop(0%, #14c3e5), color-stop(100%, #27b999));
    background:-webkit-linear-gradient(top, #14c3e5 0%, #27b999 100%);
    background:-o-linear-gradient(top, #14c3e5 0%, #27b999 100%);
    background:-ms-linear-gradient(top, #14c3e5 0%, #27b999 100%);
    background:linear-gradient(to bottom, #14c3e5 0%, #27b999 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )
}
.search-popup.open{
    top: 0;
    bottom: 0;
}
#cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{
    margin:0;
    padding:0;
    border:0;
    list-style:none;
    line-height:1;
    display:block;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#cssmenu::after,#cssmenu>ul::after{
    content:"";
    display:table;
    clear:both
}
#cssmenu #menu-button{
    display:none;
    cursor:pointer;
    font-size:0;
    width:40px;
    height:35px;
    background-color:#ff5353;
    position:relative;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    border:2px solid #dd4c76
}
#cssmenu #menu-button span{
    position:absolute;
    background-color:#fff;
    height:2px;
    width:18px;
    margin:auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:all ease 0.1s;
    -moz-transition:all ease 0.1s;
    -ms-transition:all ease 0.1s;
    -o-transition:all ease 0.1s;
    transition:all ease 0.1s
}
#cssmenu #menu-button span::before,#cssmenu #menu-button span::after{
    position:absolute;
    content:"";
    left:0;
    right:0;
    height:2px;
    background-color:inherit;
    -webkit-transition:all ease 0.1s;
    -moz-transition:all ease 0.1s;
    -ms-transition:all ease 0.1s;
    -o-transition:all ease 0.1s;
    transition:all ease 0.1s
}
#cssmenu #menu-button span::before{
    top:-6px
}
#cssmenu #menu-button span::after{
    bottom:-6px
}
#cssmenu #menu-button.menu-opened span{
    background-color:transparent
}
#cssmenu #menu-button.menu-opened span::before{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    top:0;
    background-color:#fff
}
#cssmenu #menu-button.menu-opened span::after{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    bottom:0;
    background-color:#fff
}
#menu-line{
    display:none !important
}
#cssmenu>ul>li{
    float:left;
    margin-right:25px
}
#cssmenu>ul>li:last-child{
    margin-right:0
}
#cssmenu>ul>li>a{
    display:block;
    font-size:16px;
    font-weight:700;
    line-height:1;
    text-transform:uppercase;
    color:#000;
    position:relative;
    padding-right:20px;
    background:url(../img/down.png) no-repeat right center
}
#cssmenu>ul>li>a:hover{
    color:#dd4c76
}
#cssmenu ul ul{
    position:absolute;
    left:0;
    top:80%;
    z-index:1;
    opacity:0;
    visibility:hidden;
    padding-top:5px;
    -webkit-transition:all ease 0.1s;
    -moz-transition:all ease 0.1s;
    -ms-transition:all ease 0.1s;
    -o-transition:all ease 0.1s;
    transition:all ease 0.1s
}
#cssmenu li:hover>ul{
    top:100%;
    visibility:visible;
    opacity:1
}
#cssmenu li:hover>ul ul{
    margin-left:100%;
    top:0
}
#cssmenu ul ul li{
    margin-bottom:5px
}
#cssmenu ul ul li:last-child{
    margin-bottom:0
}
#cssmenu ul ul li a{
    display:block;
    font-weight:900;
    font-size:15px;
    line-height:1;
    text-align:center;
    text-transform:none;
    color:#fff;
    width:139px;
    padding-top:18px;
    height:57px;
    text-shadow:1px 1px 1px rgba(0,0,0,0.25)
}

.quiz-result {
    padding: 15px 15px;
    height: 418px;
    overflow: auto;
}
.quiz-result ul {
    margin: 0 0 25px;
    padding: 0;
    list-style-type: none;
}
.quiz-result ul li {
    position: relative;
    padding: 0 0 0 15px;
}
.quiz-result ul li.correct::before {
    content: "";
    position: absolute;
    left: -7px;
    top: 7px;
    width: 15px;
    height: 15px;
    background-color: #00af89;
    border-radius: 2px;
}
.quiz-result ul li.wrong::before {
    content: "";
    position: absolute;
    left: -7px;
    top: 7px;
    width: 15px;
    height: 15px;
    background-color: #ff0000;
    border-radius: 2px;
}
.quiz-result ul li.unattempted::before {
    content: "";
    position: absolute;
    left: -7px;
    top: 7px;
    width: 15px;
    height: 15px;
    background-color: #fba113;
    border-radius: 2px;
}
.quiz-result .box {
    text-align: center;
    margin: 0 0 25px;
    padding: 15px 15px;
    background-color: #f8f8f8;
    border: 1px solid #e3e3e3;
    color: #fba113;
    line-height: 1.8;
    font-size: 16px;
    font-weight: bold;
}
.quiz-result .box span {
    display: block;
    font-size: 17px;
    color: #222;
    font-weight: 700;
}
.quiz-result .buttons {
    text-align: center;
    font-size: 14px;
}
.quiz-result .buttons a {
    width: auto;
    display: block;
    background: linear-gradient(to right, #ec4759, #de4c74);
    border-radius: 4px;
    margin: 5px 0;
    padding: 12px 15px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
}
.quiz-result .buttons a:hover {
    background: linear-gradient(to right, #8f72ff, #6444dd);
}
.analysis-result {
    display: none;
}

.quest-block .result {
    margin: 0 0 7px 0;
    padding: 8px 15px;
    background-color: #efefef;
    border-radius: 2px;
    color: #000;
    font-weight: 400;
    line-height: 1;
}
.quest-block .correct  {
    margin: 0 0 7px 0;
    padding: 8px 15px;
    background-color: #27b999;
    border-radius: 2px;
    color: #fff;
    line-height: 1;
}
.quest-block .incorrect {
    margin: 0 0 7px 0;
    padding: 8px 15px;
    background-color: #ed4d62;
    border-radius: 2px;
    color: #fff;
    line-height: 1;
}
.quest-block .unattempted {
    margin: 0 0 7px 0;
    padding: 8px 15px;
    background-color: #fba113;
    border-radius: 2px;
    color: #fff;
    line-height: 1;
}
.analysis-result h3 {
    margin: 20px 0 10px;
    font-weight: 700;
}
.analysis-result > .quest-block > .result > label {
    font-weight: 400;
}
.analysis-result ul { }
.analysis-result ul li {
    /*background: url(../img/icons/icon-tags-arrow.png) no-repeat left 7px;
    padding-left: 20px;*/
}
.quest-block > .custom-question {
    max-height: auto !important;
}

#colorbox {
	overflow: inherit !important;
}


.image-overlay::after {
    content: '';
    background-color: rgba(238,119,121,0.7);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	position: absolute;
}
.image-overlay {
    position: relative;
}

.albums .mcqlist2 .slide .image-overlay img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.albums .mcqlist2 .column:nth-child(5n+2) .image-overlay::after {
	background-color: rgba(20,184,219,0.7);
}

.albums .mcqlist2 .column:nth-child(5n+3) .image-overlay::after {
	background-color: rgba(243,155,19,0.7);
}

.albums .mcqlist2 .column:nth-child(5n+4) .image-overlay::after {
	background-color: rgba(40,183,153,0.9);
}

.albums .mcqlist2 .column:nth-child(5n+5) .image-overlay::after {
	background-color: rgba(134,106,242,0.7);
}

.albums .image-overlay,
.albums .mcqlist2 .slide {
	height: 230px;
}

.albums .mcqlist2 .column {
	width: 50%;
}

.list-category.active .albums .mcqlist2 .column {
	width: 33.3%;
}

#scroll-top {
  position: fixed;
  right: 50px;
  bottom: 85px;
	/* background: -moz-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
	background: -webkit-gradient(linear, left left, left right, color-stop(0%, #ed4757), color-stop(100%, #dd4c76));
	background: -webkit-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
	background: -o-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
	background: -ms-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
	background: linear-gradient(to right, #ed4757 0%, #dd4c76 100%); */
  width: 45px;
	height: 45px;
	box-shadow: rgba(0,0,0,0.2) 0 0 5px;
  color: #ffffff;
  background: #8ed6e5
	border-radius: 50%;
  border: 1px solid #8ed6e5
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	cursor: pointer;
	transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	z-index: 999;
	opacity: 0;
	visibility: hidden;
}

#scroll-top:hover {
	/* background: -moz-linear-gradient(-45deg, #27adb9 0%, #27b999 100%);
	background: -webkit-linear-gradient(-45deg, #27adb9 0%, #27b999 100%);
	background: linear-gradient(135deg, #27adb9 0%, #27b999 100%); */
  background-color: #69aefe;
}

#scroll-top::after {
	background: url('https://www.drishtiias.com/drishti/img/icons/icon-arrow-right-white.png') no-repeat center;
	position: absolute;
	left: 50%;
	top: 50%;
	content: '';
	transform: translate(-50%, -50%);
	width: 8px;
	height: 13px;
}

#scroll-top.show {
    opacity: 1;
    visibility: visible;
}

#scroll-top:hover {
	box-shadow: rgba(0,0,0,0.2) 0 0 10px;
}

.article-list .list-category article .article-detail .border-bg ul ol li {
    display: inline-block;
    padding-left: 20px;
    padding-right: 15px;
    margin-left: 0;
}

.panel--body.editorial-scroll {
    height: 570px;
}

.article-list .list-category article .article-detail ol li::before {
    display: none;
}

.learning-program .material.wrapper {
    padding-bottom: 0;
    margin-bottom: -40px;
}

nav #menu ul li:nth-last-child(1) ul li ul,
nav #menu ul li:nth-last-child(2) ul li ul,
nav #menu ul li:nth-last-child(3) ul li ul,
nav #menu ul li:nth-last-child(4) ul li ul,
nav #menu ul li:nth-last-child(1) ul li:hover ul,
nav #menu ul li:nth-last-child(2) ul li:hover ul,
nav #menu ul li:nth-last-child(3) ul li:hover ul,
nav #menu ul li:nth-last-child(4) ul li:hover ul {
    left: -265px;
}

nav #menu ul li:nth-last-child(3) ul li ul,
nav #menu ul li:nth-last-child(4) ul li ul {
    transition: inherit !important;
    border-radius: 4px 0px 0px 4px;
}

#pf-print-area:after{
   content:"This is my footer";
   position: absolute;
   bottom: 0;
  }

  .cal-icon {
    display: block;
    font-size: 13px;
    position: relative;
    padding-left: 22px;
    background: url(../img/icons/icon-calendar.svg) left 3px no-repeat;
}
.logo img {
    height: auto;
    /* width: 140px !important; */
    width: auto;
}


.maparea img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

dl.list-sec {
    display: block;
    margin: 0 -15px;
    font-size: 0;
}

dl.list-sec dt {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    background: none;
    margin: 0 0 25px;
    padding: 0 15px;
}

dl.list-sec dt img {
    width: 60%;
    margin: 0 0 15px !important;
}

dl.list-sec {
    margin: 0 0px;
}


.list-block
{

    margin-bottom: 15px;

}
.list-block::after
{
    content: "";
    display: table;
    clear: both;
}
.list-block span.left
{
    float: left;
    width: 75%;
    display: inline-block;
    margin-right: 0px;
    border-right: #333 solid 0px !important;
    padding-right: 0px;
}

.list-block a.right
{
    float: right;
}

.essay #accordion ul li:first-child {
    padding: 0px 0 0px;
    border-top: 0px;


}

.essay #accordion ul li {
    padding: 20px 0 0px;
    border-top: 1px solid #ccc;
    font-size: 18px;
}

#accordion .essay  ul li {
    /* margin: 20px 0 0px; */
    font-size: 16px;
}
#accordion ul li p {
    font-size: 16px !important;
}
.paper-btn
{
    width: 14.5% !important;
}

.paper-btn:first-child
{
    width: 7.5% !important;
}

ul.redlist li {

    color: #000 !important;
    font-weight: 400 !important;
}

.white-text p {
    color:#000 !important;
    font-weight: 400 !important;
}

.thank-message {
    width: 100%;
    padding: 10px;
    background-color: green;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    margin-top: 20px;
    background: linear-gradient(135deg, #27adb9 0%, #27b999 76%);
    display: none;
}

.err-message {
    width: 100%;
    padding: 10px;
    background-color: green;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    margin-top: 20px;
    background: linear-gradient(to right, #ed4757, #dd4c76);
}

.table-clr-box {
    margin: 0 0 15px;
}
.table-clr-box::after{
    content: "";
    clear: both;
    display: table;
}
.table-clr-box .blue , .table-clr-box .col-6{
    width: 50%;
    float: left;
    margin: 0;
}
.table-clr-box .col-6{padding: 0 0 0 10px;}
.table-clr-box table{
    border-radius: 4px;
    border-collapse: collapse;
    border: 1px solid #e5e5e5;
}
.table-clr-box table tr{
    border: 1px solid #e5e5e5;
}
.table-clr-box table tr td{border: 1px solid #e5e5e5;padding: 10px;}
.table-new.uppcs table tr td{
    line-height: 1.6;
    font-size: 15px !important;
    border-collapse: collapse;

}
.table-new.uppcs .col-6{
    width: 100%;
    padding: 0;
}

.downloadbtn
{
    position: absolute;
    padding: 12px;
    background-color: #f85f73;
    color: #fff;
    line-height: 1;
    font-size: 16px;
    font-weight: 500;
}

.cart-link {
    display: none !important;
  }
  .cart-link a{
      width:20px;
      height:20px;
      font-size:0;
      display:block;
      background:#8d7ee9 url(../img/icons/icon-cart.svg) no-repeat center
  }

  .classroom-link {
    display: none !important;
  }
  .classroom-link a{
      width:20px;
      height:20px;
      font-size:0;
      display:block;
      background:#27B999 url(../img/icons/classroom-icon.svg) no-repeat center
  }

  .storelink-mobile { display:none; }

  .download-title .year {
    display:inline-block;
    padding-left:20px;
    float: right;
  }
  .download-title .year select {
      width: 100px;
  }


  .popup-cont {
    width: 100%;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
.popup-cont .intro {
    padding: 50px 50px 50px 50px;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}
.comin-soon-content .col-6 {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
}
.comin-soon-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.comin-soon-content ul li {
    display: inline-block;
}
.comin-soon-content ul li a {
    width: 100px;
    display: inline-block;
    position: relative;
    text-align: left;
    border: #f0f0f0 solid 2px;
    border-radius: 3px;
    padding: 15px 15px 15px 60px;
    color: #585858;
    margin: 0 20px 0 0;
    text-decoration: none;
    cursor: default;
}
.comin-soon-content ul li a.tag::before {
    content: "";
    position: absolute;
    left: -6px;
    top: -6px;
    width: 48px;
    height: 48px;
    background: url(../img/coming-soon-tag.png) no-repeat left top;
    background-size: auto 48px;
}
.comin-soon-content ul li:first-child a {
    background: url(../img/apple.png) 30px 14px no-repeat;
}
.comin-soon-content ul li:nth-child(2) a {
    background: url(../img/play-store.png) 35px center no-repeat;
        background-size: auto;
    background-size: 20px;
}

  /* .alpha-list li
  {
      list-style: upper-alpha;
  } */

@media all and (max-width: 767px){

    .content-img {
        position: relative;
        z-index: 2;
        width:50%;
        height:50%;
    }

    .article-list .list-category article .box-slide .box-hide {
        display: none;
    }
    .article-list .list-category article .box-slide{
        padding:15px 15px
    }
    .article-list .list-category article .box-slide .subheading{
        margin:0 0 0px;
        position: relative;
        font-size:16px;
    }
    .article-list .list-category article .box-slide .subheading::after{
        content: "";
        position: absolute;
        top: 13px;
        right: 13px;
        width: 20px;
        height: 20px;
        background: url(../img/icon-plus.png) no-repeat left top;
    }
    .article-list .list-category article .box-slide .subheading.open::after{
        background: url(../img/icon-minus.png) no-repeat left top;
    }

    .cart-link {
      margin-left: 7px;
      display: inline-block !important;
      vertical-align: top;
    }

    .classroom-link {
        margin-left: 7px;
        display: inline-block !important;

      }

    .storelink-mobile { display:block;
        display: block;
        margin-top: 10px;
        float: left;
        margin-left: 27px;

 }
    .storelink-desktop { display:none; }

    .download-title .year {
        display:block;
        width:100%;
        padding-left:0px;
        padding-top: 10px;
      }
      .download-title .year select {
          width: 100%;
      }

}

@media all and (max-width: 1279px){
    .table-clr-box .blue, .table-clr-box .col-6{width: 100%;margin: 0 0 15px;}
    .table-clr-box .col-6{padding: 0;}
}
@media all and (max-width: 767px){
    .table-new.uppcs .col-6{padding: 0 15px;}
}






@media all and (max-width: 1300px){
    #cssmenu>ul>li{
        margin-right:15px
    }
    #cssmenu>ul>li>a{
        padding-right:15px
    }
}
@media all and (max-width: 1200px){
    #cssmenu #menu-button{
        display:inline-block
    }
    #cssmenu>ul{
        position:absolute;
        width:300px;
        right:0;
        top:80%;
        text-align:left;
        display:block !important;
        -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
        -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
        -ms-box-shadow:0 5px 10px rgba(0,0,0,0.2);
        -o-box-shadow:0 5px 10px rgba(0,0,0,0.2);
        box-shadow:0 5px 10px rgba(0,0,0,0.2);
        -webkit-transition:all linear 0.2s;
        -moz-transition:all linear 0.2s;
        -ms-transition:all linear 0.2s;
        -o-transition:all linear 0.2s;
        transition:all linear 0.2s;
        opacity:0;
        filter:alpha(opacity=0);
        visibility:hidden
    }
    #cssmenu>ul.open{
        top:100%;
        opacity:1;
        filter:alpha(opacity=100);
        visibility:visible
    }
    #cssmenu>ul>li{
        float:none;
        margin-right:0;
        border-bottom:1px solid #ccc
    }
    #cssmenu>ul>li>a{
        padding:12px 15px;
        background-color:#fff;
        background-position:95% center
    }
    #cssmenu>ul>li:last-child{
        border-bottom:0 none
    }
}
.section-banner{
    margin:20px 0
}
.section-banner [class*="banner-"]{
    float:left;
    padding: 0px 25px 0px 0px;
    color:#fff
}
.section-banner .banner-static {
    padding: 0px 0px;
}
.section-banner [class*="banner-"]:first-child{
    -webkit-border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    -ms-border-radius:5px 0 0 5px;
    -o-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px
}
.section-banner [class*="banner-"]:last-child{
    -webkit-border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
    -ms-border-radius:0 5px 5px 0;
    -o-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0
}
.section-banner [class*="banner-"] h2{
    font-size:26px;
    font-weight:700;
    line-height:1.2;
    margin-bottom:15px
}
.section-banner [class*="banner-"] p{
    margin-bottom:15px;
    font-size:16px
}

.section-banner [class*="banner-"] p a{
    color: #000;
}
.section-banner [class*="banner-"].banner-slider{
    width:420px
}
.section-banner [class*="banner-"].banner-slider h2{
    max-width:100%
}
.section-banner .banner-static .slider .slick-slide {
    height: 261px;
}
.section-banner .banner-static .slider .slick-slide img {
    width: auto;
    max-width: 980px;
    height: 100%;
}
.section-banner .banner-static .slider .slick-slide > .for-mobile {
    display: none;
}
.section-banner .slider .slick-dots{
    position:absolute;
    right:-5px;
    bottom: 0px;
    font-size:0;
    margin:0;
    padding:0
}
.section-banner .slider .slick-dots li{
    display:inline-block;
    vertical-align:top;
    margin-right:6px
}
.section-banner .slider .slick-dots li:last-child{
    margin-right:0
}
.section-banner .slider .slick-dots li button{
    background-color:#fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    opacity:.4;
    filter:alpha(opacity=40);
    width:10px;
    height:10px;
    padding:0
}
.section-banner .slider .slick-dots li.slick-active button{
    opacity:1;
    filter:alpha(opacity=100);
}

.section-banner .slider .slick-dots{
    right:15px;
    bottom: 15px;
}

.filterbypaper .smbox a {
    width: calc(50% - 4px);
    text-align: center;
    margin: 0 0 7px;
}

.filterbypaper .smbox a:nth-child(2n) {
	margin-left: 7px;
}

.section-banner [class*="banner-"].banner-slider .slick-dots li.slick-active button{
    opacity:1;
    filter:alpha(opacity=100)
}
.section-banner [class*="banner-"].banner-static{
    width:830px;
}
.section-banner [class*="banner-"].banner-static h2{
    max-width:50%;
    margin-bottom:52px
}
.section-banner [class*="banner-"].banner-static .btn{
    padding:17px 40px 17px
}
.panel-container{
    margin-left:-15px;
    margin-right:-15px
}

#accordion ul li li {
	padding: 10px 0;
}

#accordion ul ul li:first-child {
    padding: 10px 0;
}

#accordion ul ul li:last-child {
    padding: 10px 0 0;
}

#accordion ul ul ul {
    padding-left: 30px;
}

#accordion ul ul li:before {
	content: "";
	position: absolute;
	left: -15px;
	top: 19px;
	width: 5px;
	height: 8px;
	background: url("../img/icons/icon-tags-arrow.png") left top no-repeat;
}

.panel-container .panel{
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.panel-container .panel--header{
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -ms-border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    padding:20px
}
.panel-container .panel--header h3{
    font-size:18px;
    font-weight:500;
    line-height:1;
    color:#fff
}
.panel-container .panel--header h3 i{
    display:inline-block;
    vertical-align:top;
    width:20px;
    height:20px;
    margin-right:10px;
    background-repeat:no-repeat;
    background-position:left top;
    -webkit-background-size:100% auto;
    background-size:100% auto;
    opacity:.5;
    filter:alpha(opacity=50)
}
.panel-container .panel--header h3 i.icon-edit{
    background-image:url(../img/icons/icon-edit.svg)
}
.panel-container .panel--header h3 i.icon-editorial{
    background-image:url(../img/icons/icon-editorial.svg)
}
.panel-container .panel--header h3 i.icon-star{
    background-image:url(../img/icons/icon-star.svg)
}
.panel-container .panel--body{
    padding:20px 0;
    position:relative
}
.panel-container .panel-current-affairs .panel--body {
    background-color: #f8f7fd;
    padding: 20px 20px;
	border-left: #f3f1f8 solid 1px;
	border-right: #f3f1f8 solid 1px;
	border-bottom: #f3f1f8 solid 1px;
	border-radius: 0 0 4px 4px;
}
.panel-container .panel--body.bordered{
    padding:20px;
    border:1px solid #f9edf0;
    background-color:#fff6f8;
}

.panel-container .panel-whats-new .panel--body.bordered {
	height: 570px;
}

.panel-whats-new .read-more {
    position: absolute;
    bottom: 20px;
}

.panel-container .panel-test{
    width:450px
}
.panel-container .panel-current-affairs{
    width:415px
}
.panel-container .panel-whats-new{
    width:415px
}
.section-news{
    margin-bottom:30px
}
.panel-test section h4{
    font-size:16px;
    font-weight:500;
    line-height:1.4;
    margin-bottom:15px
}
/*
.panel-test section ol{
    margin:0 0 25px;
    padding:0;
    list-style:none;
    counter-reset:my-sec-counter
}
.panel-test section ol li{
    font-size:16px;
    line-height:1.2;
    color:#474747;
    padding-left:15px;
    margin-bottom:15px
}
.panel-test section ol li::after{
    counter-increment:my-sec-counter;
    content:counter(my-sec-counter) ".";
    position:absolute;
    left:0
}*/
.panel-test section ol li:last-child{
    margin-bottom:0
}
.panel-test section label{
    font-size:16px;
    font-weight:500
}
.panel-test section ul li{
    margin-bottom:10px
}
.panel-test section ul li:last-child{
    margin-bottom:0
}
.panel-current-affairs .editorial-slider{
    margin-bottom:9px
}
.panel-current-affairs .editorial-slider--mobile{
    display:none
}
.panel-current-affairs .editorial-box{
    padding-bottom:35px;
    padding: 10px 0;
}
.panel-current-affairs .editorial-box:last-child{
    padding-bottom:0
}
.panel-current-affairs .editorial-box .label{
    margin-bottom:5px
}
.panel-current-affairs .editorial-box .label a{
    color: #fff;
}
.panel-current-affairs .editorial-slider .editorial-box .label a {
    color: #000;
}
.panel-current-affairs .editorial-box .label.bg-red {
	background-color: #dedede;
}

.panel-current-affairs .editorial-box p{
    line-height:1.4;
    min-height: 44px;
    margin-bottom:5px
}
.panel-current-affairs .editorial-box p a{
    color:#222;
}
.panel-current-affairs .editorial-box p a:hover{
    color:#ff5353
}
.panel-current-affairs .editorial-box ul{
    font-size:0;
    margin:0 0 10px;
    padding:0;
    list-style:none
}
.panel-current-affairs .editorial-box ul li{
    display:inline-block;
    vertical-align:top;
    margin-right:30px;
    font-size:14px;
    color:#707070;
    opacity:.5;
    filter:alpha(opacity=50);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:20px
}
.panel-current-affairs .editorial-box ul li.date{
    background-image:url(../img/icons/icon-calendar.svg)
}
.panel-current-affairs .editorial-box ul li.comments{
    background-image:url(../img/icons/icon-comments.svg)
}
.panel-current-affairs .editorial-box ul li.views{
    background-image:url(../img/icons/icon-views.svg);
    padding-left:25px
}
.panel-current-affairs .editorial-box ul li:last-child{
    margin-right:0
}
.panel-whats-new .news-slider--mobile{
    display:none
}
.panel-whats-new .news-slide .news-box{
    padding:19px 0;
    border-bottom:1px solid #dfdfdf
}
.panel-whats-new .news-slide .news-box:first-child{
    padding-top:0
}
.panel-whats-new .news-slide .news-box:last-child{
   border-bottom: 1px solid #dfdfdf;
	margin: 0 0 15px;
}


.panel-whats-new .news-slide .news-box p {
    font-style: italic;
}
.panel-whats-new .news-slide .icon-calendar{
    display:block;
    font-size:14px;
    line-height:1.1;
    font-weight:400;
    font-style:normal;
    color:#707070;
    background:url(../img/icons/icon-calendar.svg) no-repeat left center;
    padding-left:20px;
    opacity:.5;
    filter:alpha(opacity=50);
    margin-bottom:7px
}
.panel-whats-new .news-slide a{
    display:block;
    color:#191919;
    font-style:italic;
    font-weight:400;
    font-size:16px
}
.panel-whats-new .news-slide a:hover{
    color:#ff668f
}
.section-services{
    background:url(../img/pattern-1.png) repeat left top;
    padding:50px 0
}
.section-services .serives-container{
    padding:0 30px
}
.section-services .services-slider{
    margin-left:-12px;
    margin-right:-12px
}
.section-services .services-slider .slick-slide{
    padding-left:12px;
    padding-right:12px
}
.section-services .services-slider .slick-arrow{
    position:absolute;
    top:50%;
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    -o-transform:translate(0, -50%);
    transform:translate(0, -50%);
    padding:0;
    font-size:0;
    width:55px;
    height:55px;
    background-color:#fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);
    -moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);
    -ms-box-shadow:0 2px 5px rgba(0,0,0,0.2);
    -o-box-shadow:0 2px 5px rgba(0,0,0,0.2);
    box-shadow:0 2px 5px rgba(0,0,0,0.2);
    z-index:1
}
.section-services .services-slider .slick-arrow::after{
    position:absolute;
    content:"";
    display:block;
    margin:auto;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:.8;
    filter:alpha(opacity=80)
}
.section-services .services-slider .slick-arrow.slick-prev{
    left:-65px
}
.section-services .services-slider .slick-arrow.slick-prev::after{
    background:url(../img/arrow-left.svg) no-repeat center
}
.section-services .services-slider .slick-arrow.slick-next{
    right:-65px
}
.section-services .services-slider .slick-arrow.slick-next::after{
    background:url(../img/arrow-right.svg) no-repeat center
}
.services-slider--mobile{
    display:none
}
.service-box{
    margin-bottom:20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    overflow:hidden;
    min-height:225px
}
.service-box:last-child{
    margin-bottom:0
}
.service-box .overlay{
    position:absolute;
    left:0;
    right:0;
    top:100%;
    height:100%;
    background-color:rgba(0,0,0,0.8);
    text-align:center;
    -webkit-transition:all linear 0.2s;
    -moz-transition:all linear 0.2s;
    -ms-transition:all linear 0.2s;
    -o-transition:all linear 0.2s;
    transition:all linear 0.2s
}
.service-box .overlay--content{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    color:#fff;
    width:100%;
    padding:0 25px
}
.service-box .overlay--content p{
    margin-bottom:20px;
    font-size:16px;
    font-weight:400;
    line-height:1.6
}
.service-box .overlay--content a{
    display:inline-block;
    border:1px solid #cfcfcf;
    background-color:rgba(0,0,0,0.5);
    font-weight:700;
    font-size:16px;
    line-height:0.8;
    color:#fff;
    padding:10px 25px 12px;
    text-transform:uppercase
}
.service-box:hover .overlay{
    top:0
}
.service-box img{
    position:absolute;
    right:0;
    top:0
}
.service-box span{
    position:absolute;
    left:0;
    bottom:0;
    padding:20px 25px;
    display:block;
    color:#fff;
    font-size:28px;
    line-height:1.3;
    font-weight:700
}
.section-promotion{
    padding:35px 0
}
.section-promotion .pr-banners{
    margin:0 -12px 30px
}
.section-promotion .pr-banners .pr-box{
    padding:0 12px;
    width:50%
}
.section-promotion .pr-banners a{
    display:block
}
.section-promotion .pr-banners a img{
    width:100%;
    display:block
}
.section-promotion .tag-cloud{
    text-align:center;
    font-size:0
}
.section-promotion .tag-cloud a{
    display:inline-block;
    font-size:14px;
    position:relative;
    margin-right:8px;
    padding-right:15px;
    line-height:1.6
}
.section-promotion .tag-cloud a:after{
    content:"|";
    position:absolute;
    right:0
}
.section-promotion .tag-cloud a:last-child:after{
    display:none
}
.section-newsletter-alerts{
    background-color:#efefef;
    padding:25px 0
}
.section-newsletter-alerts [class*="label-"]{
    font-size:18px;
    line-height:1.2;
    font-weight:500;
    width:110px;
    margin-right:10px
}
.section-newsletter-alerts .field{
    margin-right:10px
}
.section-newsletter-alerts .form-field{
    border:0 none;
    height:42px;
    background-color:#f7f7f7;
    padding:5px 20px
}
.section-newsletter-alerts .form-field.input-error{
    height:42px;
    border-bottom:1px solid #8ed6e5
}
.section-newsletter-alerts .newsletter{
    width:700px;
    margin-right:40px;
    position:relative
}
.section-newsletter-alerts .newsletter::after{
    position:absolute;
    content:"";
    top:0;
    right:0;
    bottom:0;
    width:2px;
    background:url(../img/newsletter-divider.png) repeat-y left top
}
.section-newsletter-alerts .newsletter .form-newsletter{
    width:530px;
    padding-top:3px
}
.section-newsletter-alerts .newsletter .form-newsletter .field{
    width:170px
}
.section-newsletter-alerts .sms-alert{
    width:510px
}
.section-newsletter-alerts .sms-alert .label-alert{
    padding-top:10px
}
.section-newsletter-alerts .sms-alert .form-sms{
    width:385px
}
.section-newsletter-alerts .sms-alert .form-sms .field{
    width:205px
}
.footer{
    background-color:#dcdcdc;
    padding-top:35px;
    color:rgba(0,0,0,0.8);
    font-size:14px
}
.footer h4{
    font-weight:700;
    font-size:14px;
    line-height:1;
    text-transform:uppercase;
    margin-bottom:15px
}
.footer ul{
    margin:0;
    padding:0;
    list-style:none
}
.footer a{
    color:inherit
}
.footer a:hover{
    color:#ff5353
}
.footer .copyright{
    border-top:1px solid #c4c4c4;
    line-height:1;
    font-weight:500;
    padding:20px 0;
    margin-top:15px
}
.footer .copyright a:hover{
    text-decoration:underline
}
.footer-container{
    margin-left:-15px;
    margin-right:-15px
}
.footer-container [class*="col-"]{
    padding-left:15px;
    padding-right:15px;
    min-height:1px
}
.footer-container [class*="col-"].col-about-us{
    width:450px
}
.footer-container [class*="col-"].col-connect{
    width:230px
}
.footer-container [class*="col-"].col-reach-us{
    width:300px
}
.footer-container [class*="col-"].col-social{
    width:300px
}
.col-about-us ul li{
    width:50%;
    margin-bottom:10px
}
.col-about-us ul li a{
    line-height:1.2;
    padding-right:15px
}
.col-connect ul li{
    margin-bottom:10px
}
.col-connect ul li a{
    line-height:1.2
}
.col-reach-us h4{
    margin-bottom:10px
}
.col-reach-us p{
    line-height:2
}
.col-social{
    text-align:left;
    padding-top:25px;
    position:relative
}
.col-social ul{
    font-size:0;
    margin-bottom:5px;
    margin-left:-20px;
}
.col-social ul li{
    display:inline-block;
    vertical-align:top;
    margin-right:5px;
    padding:0px 10px 0px 10px;
    margin-bottom: 10px;
}
.col-social ul li a{
    display:block;
    width:32px;
    height:32px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    text-align:center;
}
.col-social ul li a svg{
    display:inline-block
}
.col-social ul li a:hover svg{
    fill:#fff
}
.col-social ul li.icon-ln a svg{
    margin-top:5px
}
.col-social ul li.icon-ln a:hover{
    /* background-color:#0077b5 */
    background-color:#D3D3D3
}
.col-social ul li.icon-fb a svg{
    margin-top:6px
}
.col-social ul li.icon-fb a:hover{
    background-color:#3b5998
}
.col-social ul li.icon-tw a svg{
    margin-top:7px
}
.col-social ul li.icon-tw a:hover{
    background-color:#1da1f2
}
.col-social ul li.icon-g-plus a svg{
    margin-top:7px
}
.col-social ul li.icon-g-plus a:hover{
    background-color:#dd4b39
}
.col-social ul li.icon-yt a svg{
    margin-top:7px
}
.col-social ul li.icon-yt a:hover{
    background-color:#ff0000
}
.col-social ul li:last-child{
    margin-right:0
}
.col-social .phone{
    font-weight:500;
    color:rgba(0,0,0,0.5);
    font-size:16px
}
.col-social .app-links{
    position:absolute;
    right:15px;
    bottom:-57px
}
.col-social .app-links a,.col-social .app-links img{
    display:block
}
.col-social .app-links a{
    margin-left:5px
}
.map-box{
    position:relative
}
.map-box iframe{
    display:block
}
.contact-container{
    padding:0 40px;
    margin-bottom:90px
}
.contact-block{
    background-color:#fff;
    margin-top:-160px;
    margin-bottom:70px;
    position:relative;
    -webkit-box-shadow:0 0 55px rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 55px rgba(0,0,0,0.1);
    -ms-box-shadow:0 0 55px rgba(0,0,0,0.1);
    -o-box-shadow:0 0 55px rgba(0,0,0,0.1);
    box-shadow:0 0 55px rgba(0,0,0,0.1)
}
.contact-block .contact-form{
    width:785px;
    padding:45px 50px
}
.contact-block .address-info{
    width:385px;
    background:#27adb9;
    background:-moz-linear-gradient(-30deg, #27adb9 0%, #27b999 100%);
    background:-webkit-linear-gradient(-30deg, #27adb9 0%, #27b999 100%);
    background:linear-gradient(120deg, #27adb9 0%, #27b999 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#27adb9', endColorstr='#27b999',GradientType=1 );
    padding:55px 30px 50px;
    color:#fff
}
.contact-form h3{
    font-size:24px;
    font-weight:500;
    letter-spacing:-1px;
    line-height:1;
    margin-bottom:15px
}
.contact-form p{
    color:#474747;
    margin-bottom:30px
}
.form-row{
    margin:0 -5px 10px
}
.form-row .field{
    padding-left:5px;
    padding-right:5px;
    float:left;
    min-height:1px;
    width:50%
}
.form-row .field input[type=radio]:nth-child(2){
    margin-left: 20px;
}
.form-row .field.full{
    width:100%
}
.form-row:last-child{
    margin-bottom:0
}
.form-row input{
    height:45px;
}
.form-row textarea{
    height:152px;
    padding-top:10px
}
.form-row .btn-blue{
    margin-top:10px;
    text-transform:uppercase;
    font-weight:700;
    font-size:14px;
    min-width:100%;
    letter-spacing:1px;
    padding:15px 0
}
.address-info h3{
    font-size:24px;
    font-weight:500;
    line-height:1;
    margin-bottom:10px
}
.address-info p{
    margin-bottom:17px
}
.address-info a{
    color:inherit
}
.address-info a:hover{
    color:#000
}
.address-info a.btn-gradient{
    width:100%;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
    -ms-box-shadow:0 0 5px rgba(0,0,0,0.3);
    -o-box-shadow:0 0 5px rgba(0,0,0,0.3);
    box-shadow:0 0 5px rgba(0,0,0,0.3);
    padding:18px 50px 20px 20px
}
.address-info a.btn-gradient .icon-chat{
    position:absolute;
    width:33px;
    height:27px;
    top:12px;
    right:20px;
    background:url(../img/icons/icon-chat.svg) no-repeat left top
}
.address-info a.btn-gradient:hover{
    color:#fff
}
.address-info .info{
    position:relative;
    padding-left:30px;
    line-height:1.6;
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid rgba(255,255,255,0.4)
}
.address-info .info strong{
    display:block;
    font-size:18px;
    font-weight:500
}
.address-info .info::after{
    position:absolute;
    content:"";
    background-position:left top;
    background-repeat:no-repeat;
    top:7px;
    left:0
}
.address-info .info.address::after{
    width:11px;
    height:18px;
    background-image:url(../img/icons/icon-address-pin.svg)
}
.address-info .info.phone::after{
    width:15px;
    height:16px;
    background-image:url(../img/icons/icon-phone.svg)
}
.address-info .info.email::after{
    width:15px;
    height:12px;
    background-image:url(../img/icons/icon-email.svg)
}
.call-block{
    background:url(../img/call-bg.jpg) no-repeat left top;
    -webkit-background-size:cover;
    background-size:cover;
    padding:50px;
    -webkit-box-shadow:0 0 55px rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 55px rgba(0,0,0,0.1);
    -ms-box-shadow:0 0 55px rgba(0,0,0,0.1);
    -o-box-shadow:0 0 55px rgba(0,0,0,0.1);
    box-shadow:0 0 55px rgba(0,0,0,0.1)
}
.call-block .text-block h2{
    font-size:26px;
    font-weight:700;
    color:#222;
    margin-bottom:10px;
    line-height:1
}
.call-block .text-block h3{
    font-size:30px;
    font-weight:100;
    line-height:1.2;
    color:#222;
    letter-spacing:-0.5px
}
.call-block .form-block .field{
    margin-right:10px
}
.call-block .form-block .field input{
    height:52px;
    border-color:#a9a9a9;
    width:320px;
    padding:10px 20px
}
.call-block .form-block .field input::-webkit-input-placeholder{
    color:rgba(34,34,34,0.7)
}
.call-block .form-block .field input:-moz-placeholder{
    color:rgba(34,34,34,0.7)
}
.call-block .form-block .field input::-moz-placeholder{
    color:rgba(34,34,34,0.7)
}
.call-block .form-block .field input:-ms-input-placeholder{
    color:rgba(34,34,34,0.7)
}
.call-block .form-block [class*="btn"]{
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
    -ms-box-shadow:0 0 5px rgba(0,0,0,0.3);
    -o-box-shadow:0 0 5px rgba(0,0,0,0.3);
    box-shadow:0 0 5px rgba(0,0,0,0.3)
}
.coming-soon{
    text-align:center;
    padding:80px 10px 150px
}
.coming-soon--block{
    background:url(../img/coming-soon-bg.png) no-repeat center top;
    padding-top:200px;
    color:#666
}
.coming-soon--block img{
    display:block;
    margin:0 auto 10px
}
.coming-soon--block p{
    line-height:1.6;
    margin-bottom:20px
}
.coming-soon--block .btn-gradient{
    background:#14c3e5;
    background:-moz-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #14c3e5), color-stop(100%, #27b999));
    background:-webkit-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:-o-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:-ms-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:linear-gradient(to right, #14c3e5 0%, #27b999 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    padding:13px 20px 15px
}
.coming-soon--block .btn-gradient:hover{
    background:#ff5353;
    background:-moz-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #ff5353), color-stop(100%, #dd4c76));
    background:-webkit-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:-o-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:-ms-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:linear-gradient(to right, #ff5353 0%, #dd4c76 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )
}
.thank-you{
    text-align:center;
    padding:80px 10px 150px
}
.thank-you--block{
    background:url(../img/thank-you-bg.jpg) no-repeat center top;
    padding-top:200px;
    color:#666
}
.thank-you--block.pop {
    background: url(../img/thank-you-bg.jpg) no-repeat center -30px;
        background-size: auto auto;
    padding-top: 120px;
    color: #666;
    background-size: 120px;
    text-align: center;
}

}
.thank-you--block.pop img {
    margin: -10px 0 20px 0;
    width: 310px;
    display: inline-block;
}

.thank-you--block.pop p a {
    text-transform: uppercase;
    color: #34c7e7;
    font-weight: 500;
    font-size: 14px;
}

.thank-you--block img{
    display:block;
    margin:0 auto 10px
}
.thank-you--block p{
    line-height:1.6;
    margin-bottom:20px
}
.thank-you--block .btn-gradient{
    background:#14c3e5;
    background:-moz-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #14c3e5), color-stop(100%, #27b999));
    background:-webkit-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:-o-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:-ms-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:linear-gradient(to right, #14c3e5 0%, #27b999 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    padding:13px 20px 15px
}
.thank-you--block .btn-gradient:hover{
    background:#ff5353;
    background:-moz-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #ff5353), color-stop(100%, #dd4c76));
    background:-webkit-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:-o-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:-ms-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:linear-gradient(to right, #ff5353 0%, #dd4c76 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )
}

.popup-cont .intro .pop p {
    font-weight: 300;
}

.error{
    text-align:center;
    padding:80px 10px
}
.error--block{
    color:#666
}
.error--block img{
    display:block;
    margin:0 auto 10px
}
.error--block p{
    line-height:1.6;
    margin-bottom:40px
}
.error--block .btn-gradient{
    background:#14c3e5;
    background:-moz-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #14c3e5), color-stop(100%, #27b999));
    background:-webkit-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:-o-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:-ms-linear-gradient(left, #14c3e5 0%, #27b999 100%);
    background:linear-gradient(to right, #14c3e5 0%, #27b999 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    padding:13px 15px 15px
}
.error--block .btn-gradient:hover{
    background:#ff5353;
    background:-moz-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #ff5353), color-stop(100%, #dd4c76));
    background:-webkit-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:-o-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:-ms-linear-gradient(left, #ff5353 0%, #dd4c76 100%);
    background:linear-gradient(to right, #ff5353 0%, #dd4c76 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )
}
.page-blog{
    padding-top:30px
}
.blog-slider{
    margin-bottom:60px
}
.blog-slider .blog-box{
    position:relative;
    padding-bottom:125px;
    text-align:center
}
.blog-slider .blog-box img{
    width:100%;
    border-bottom:none;
}
.blog-slider .blog-box--content{
    position:absolute;
    left:0;
    right:inherit;
    bottom:0;
	width: 60%;
    z-index:1;
    padding:35px 30px 40px;
    background-color: rgba(36,36,36,0.7);
    color:#fff;
	text-align: left;
}
.blog-slider .blog-box--content h3{
    text-transform:uppercase;
    font-size:28px;
    line-height:1;
    font-weight:700;
    margin-bottom:20px
}
.blog-slider .blog-box--content h2{
    font-size:18px;
    line-height:1.4;
    margin:0 0 15px;
    max-width:80%
}
.blog-slider .blog-box--content h2 a{
    color:#fff
}
.blog-slider .blog-box--content h2 a:hover{
    color:#ff5353
}
.blog-slider .blog-box--content .label{
    margin-right:10px;
    vertical-align:top
}
.blog-slider .blog-box--content .icon-date{
    font-size:18px;
    color:#cecece;
    font-weight:300;
    padding-left:25px;
    position:relative;
    line-height:1;
    display:inline-block;
    vertical-align:top
}
.blog-slider .blog-box--content .icon-date::before{
    position:absolute;
    content:"";
    background:url(../img/icons/icon-calendar-white.svg) no-repeat left center;
    left:0;
    top:0;
    bottom:0;
    width:15px;
    opacity:.5;
    filter:alpha(opacity=50)
}
.blog-slider .slick-arrow{
    position: absolute;
	bottom: 0;
	width: 54px;
	height: 54px;
	font-size: 0;
	background: #ff5353;
	padding: 0;
	z-index: 2;
}
.blog-slider .slick-arrow::after{
    position:absolute;
    content:"";
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:30px;
    height:17px;
    background-position:center;
    background-repeat:no-repeat;
    display:block;
    margin:auto
}
.blog-slider .slick-arrow.slick-prev {
    left: 60%;
    margin-left: -54px;
	margin-bottom: 55px;
}
.blog-slider .slick-arrow.slick-prev::after{
    background-image:url(../img/icons/icon-arrow-right-white.png);
	transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
}
.blog-slider .slick-arrow.slick-next{
    left:60%;
	margin-left: -54px;
}
.blog-slider .slick-arrow.slick-next::after{
    background-image:url(../img/icons/icon-arrow-right-white.png);
}
.popular-blogs{
    text-align:center
}
.popular-blogs .blog-heading{
    position:relative;
    margin-bottom:60px
}
.popular-blogs .blog-heading::before,.popular-blogs .blog-heading::after{
    position:absolute;
    content:"";
    left:0;
    right:0;
    height:1px;
    background-color:#ebebeb;
    top:50%;
    z-index:0
}
.popular-blogs .blog-heading::before{
    margin-top:-2px
}
.popular-blogs .blog-heading::after{
    margin-top:1px
}
.popular-blogs .blog-heading h4{
    font-size:16px;
    line-height:1;
    text-transform:uppercase;
    font-weight:500;
    color:#555;
    letter-spacing:1px;
    position:relative;
    z-index:1;
    padding:0 25px;
    display:inline-block;
    background-color:#fff
}
.popular-blogs .blog-heading h4::before,.popular-blogs .blog-heading h4::after{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    width:1px;
    background-color:#ebebeb
}
.popular-blogs .blog-heading h4::before{
    left:0
}
.popular-blogs .blog-heading h4::after{
    right:0
}
.blog-row{
    margin-left:-15px;
    margin-right:-15px
}
.blog-row [class*="col-"]{
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.blog-row [class*="col-"].col-1-3{
    width:33.33%
}
.blog-row [class*="col-"].col-2-3{
    width:66.66%
}
.blog-row [class*="col-"].col-1-4{
    width:355px
}
.blog-row [class*="col-"].col-3-4{
    width:925px
}
.popular-blogs{
    padding-bottom:60px;
    margin-bottom:60px;
    border-bottom:1px solid #e5e5e5;
	display: none;
}
.popular-blogs .blog-box .blog-img{
    position:relative;
    margin-bottom:30px
}
.popular-blogs .blog-box .blog-img img{
    display:block;
    width:100%
}
.popular-blogs .blog-box .blog-img .label{
    padding:10px;
    position:absolute;
    z-index:1;
    left:20px;
    bottom:-10px
}
.popular-blogs .blog-box h3{
    font-size:20px;
    font-weight:500;
    color:#191919;
    padding:0 20px;
    margin-bottom:15px
}
.popular-blogs .blog-box h3 a{
    color:inherit;
    display:block;
    line-height:1.3
}
.popular-blogs .blog-box h3 a:hover{
    color:#ff5353
}
.popular-blogs .blog-box .icon-date{
    display:inline-block;
    background:url(../img/icons/icon-calendar.svg) no-repeat left center;
    opacity:.5;
    filter:alpha(opacity=50);
    padding-left:20px;
    color:#707070;
    font-size:14px
}
.blogs-list-container .pagination{
    margin-bottom:0
}
.blogs-listing .blog-box{
    padding-bottom:50px;
    margin-bottom:50px;
    border-bottom:1px solid #e5e5e5
}
.blogs-listing .blog-box--img{
    width:35%;
    margin-right:3%
}
.blogs-listing .blog-box--img img{
    display:block;
    width:100%
}
.blogs-listing .blog-box--details{
    width:62%
}
.blogs-listing .blog-box .label{
    padding:10px;
    margin-bottom:15px
}
.blogs-listing .blog-box h3{
    font-size:20px;
    line-height:1.4;
    font-weight:500;
    color:#191919;
    margin-bottom:15px
}
.blogs-listing .blog-box h3 a{
    color:inherit
}
.blogs-listing .blog-box h3 a:hover{
    color:#ff5353
}
.blogs-listing .blog-box .icon-date{
    display:inline-block;
    background:url(../img/icons/icon-calendar.svg) no-repeat left center;
    opacity:.5;
    filter:alpha(opacity=50);
    padding-left:20px;
    color:#707070;
    font-size:14px;
    margin-bottom:15px
}
.blogs-listing .blog-box p{
    color:#474747;
    line-height:1.6
}
.blog-sidebar .widget{
    margin-bottom:30px;
    padding:30px;
    border:1px solid #e5e5e5
}
.blog-sidebar .widget .sidebar-title{
    font-size:18px;
    text-transform:uppercase;
    font-weight:500;
    line-height:1.2;
    margin-bottom:25px
}
.blog-sidebar .widget .widget-list{
    list-style:none;
    margin:0;
    padding:0
}
.blog-sidebar .widget .widget-list li{
    font-size:15px;
    border-bottom:1px solid #e5e5e5;
    padding-bottom:10px;
    margin-bottom:10px;
    color:#191919
}
.blog-sidebar .widget .widget-list li a{
    color:inherit
}
.blog-sidebar .widget .widget-list li a:hover{
    color:#ff5353
}
.blog-sidebar .widget .widget-list li:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0 none
}
.blog-sidebar .widget.widget-search{
    border:0 none;
    padding:0
}

/* Blog page css new */

.blog-slider .blog-box {
	height: 500px;
	padding-bottom: 0;
}

.blog-slider .blog-box img {
	height: 100%;
	object-fit: cover;
}

/* Blog page css new */

.widget-search-box{
    position:relative
}
.widget-search-box input{
    border:1px solid #e5e5e5;
    height:52px;
    padding:10px 70px 10px 20px;
    line-height:1.2
}
.widget-search-box button{
    font-size:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:50px;
    background-color:#14c3e5;
    padding:0
}
.widget-search-box button::after{
    position:absolute;
    content:"";
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:16px;
    height:16px;
    background:url(../img/icons/icon-search-white.svg) no-repeat center;
    display:block;
    margin:auto;
    -webkit-background-size:100% auto;
    background-size:100% auto
}
.widget-calendar .calendar-wrapper{
    width:260px
}
.tags-container{
    background-color:#fafafa;
    padding:50px 40px;
    text-align:center;
    margin:65px 0
}
.tags-container a{
    display:inline-block;
    vertical-align:top;
    position:relative;
    color:#474747;
    padding-right:10px;
    font-size:14px;
    line-height:2
}
.tags-container a::after{
    position:absolute;
    content:"/";
    font-size:14px;
    display:block;
    line-height:1;
    top:7px;
    right:0;
    color:#474747
}
.tags-container a:last-child::after{
    display:none
}
.tags-container a:hover{
    color:#ff5353
}
.testimonial-top{
    position:relative;
    padding-bottom:100px;
    margin:25px 0 100px
}
.testimonial-top>img{
    display:block;
    border-bottom:40px solid #ff6674
}
.testimonial-top .content-box{
    position:absolute;
    left:60px;
    right:60px;
    bottom:0;
    background-color:#242424;
    padding:40px 75px
}
.testimonial-top .content-box--img{
    display:inline-block;
    vertical-align:middle;
    width:175px;
    margin-right:35px
}
.testimonial-top .content-box--img img{
    display:block;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    border:3px solid rgba(185,185,185,0.4)
}
.testimonial-top .content-box--content{
    display:inline-block;
    vertical-align:middle;
    max-width:75%
}
.testimonial-top .content-box--content h2{
    font-size:28px;
    font-weight:400;
    margin-bottom:20px;
    line-height:1.4
}
.testimonial-top .content-box--content h2 a{
    color:#fff
}
.testimonial-top .content-box--content h2 a:hover{
    color:#ff5353
}
.testimonial-top .content-box--content .details .label{
    background-color:#ff5353;
    font-size:16px;
    text-transform:none;
    font-weight:500;
    padding:5px 15px;
    margin-right:5px
}
.testimonial-top .content-box--content .details .rank{
    opacity:0.4;
    color:#cecece
}
.testimonials-listing{
    margin-bottom:80px
}
.testimonials-listing ul{
    list-style:none;
    padding:0;
    margin:0
}
.testimonials-listing ul li{
    margin-bottom:30px
}
.testimonials-listing ul li:last-child{
    margin-bottom:0
}
.testimonials-listing ul li .user-details{
    margin-right:25px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    border:1px solid #e6e6e6;
    padding:25px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.1);
    -ms-box-shadow:0 5px 10px rgba(0,0,0,0.1);
    -o-box-shadow:0 5px 10px rgba(0,0,0,0.1);
    box-shadow:0 5px 10px rgba(0,0,0,0.1);
    width:205px
}
.testimonials-listing ul li .user-details img{
    display:block;
    border:3px solid rgba(185,185,185,0.4);
    margin-bottom:10px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
.testimonials-listing ul li .user-details h4{
    font-size:18px;
    font-weight:500;
    line-height:1;
    margin-bottom:5px
}
.testimonials-listing ul li .user-details p{
    font-size:12px;
    opacity:.45;
    filter:alpha(opacity=45)
}
.testimonials-listing ul li .testimonial-box{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    border:1px solid #e6e6e6;
    width:1020px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.1);
    -ms-box-shadow:0 5px 10px rgba(0,0,0,0.1);
    -o-box-shadow:0 5px 10px rgba(0,0,0,0.1);
    box-shadow:0 5px 10px rgba(0,0,0,0.1);
    position:relative;
    padding:45px 200px 45px 100px;
    min-height:180px
}
.testimonials-listing ul li .testimonial-box::before{
    position:absolute;
    content:"";
    top:50px;
    left:30px;
    width:60px;
    height:50px;
    background:url(../img/quotes.png) no-repeat left top
}
.testimonials-listing ul li .testimonial-box::after{
    position:absolute;
    content:"";
    top:60px;
    left:-10px;
    width:10px;
    height:21px;
    background:url(../img/left-box-arrow.png) no-repeat left top
}
.testimonials-listing ul li .testimonial-box .btn-gradient{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    position:absolute;
    right:30px;
    top:55px
}
.testimonials-listing ul li .testimonial-box p{
    font-size:18px;
    font-style:italic;
    color:#474747;
    font-weight:300;
    line-height:1.7
}
.testimonial-bottom{
    background-color:#fafafa;
    padding:25px;
    margin-bottom:80px
}
.testimonial-bottom .pagination{
    margin:0;
    text-align:left
}
.sharing-widget{
    font-size:0
}
.sharing-widget span{
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
    margin-right:5px
}
.sharing-widget ul{
    display:inline-block;
    vertical-align:middle;
    list-style:none;
    margin:0;
    padding:0
}
.sharing-widget ul li{
    display:inline-block;
    vertical-align:top;
    margin-right:5px
}
.sharing-widget ul li:last-child{
    margin-right:0
}
.sharing-widget ul li a{
    display:block;
    width:34px;
    height:34px;
    position:relative
}
.sharing-widget ul li a::after{
    position:absolute;
    content:"";
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block;
    margin:auto;
    background-position:center;
    background-repeat:no-repeat
}
.sharing-widget ul li.icon-fb a::after{
    background-image:url(../img/icon-fb.png)
}
.sharing-widget ul li.icon-tw a::after{
    background-image:url(../img/icon-tw.png)
}
.sharing-widget ul li.icon-whatsapp a::after{
    background-image:url(../img/icon-whatsapp.png)
}
.sharing-widget ul li.icon-g-plus a::after{
    background-image:url(../img/icon-g-plus.png)
}
.sharing-widget ul li.icon-telegram a::after{
    background-image:url(../img/icon-telegram.png)
}
.popup-testimonial-container{
    background-color:#fff;
    padding:50px 40px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px
}
.popup-testimonial-container .popup-testimonial-content{
    margin-bottom:25px
}
.popup-testimonial-container .popup-testimonial-content--img{
    display:inline-block;
    vertical-align:bottom;
    width:120px;
    margin-right:25px
}
.popup-testimonial-container .popup-testimonial-content--img img{
    border:4px solid rgba(185,185,185,0.4);
    width:100%;
    display:block
}
.popup-testimonial-container .popup-testimonial-content--details{
    display:inline-block;
    vertical-align:bottom
}
.popup-testimonial-container .popup-testimonial-content--details h2{
    font-size:30px;
    font-weight:500;
    line-height:1;
    color:#2c2c2c;
    margin-bottom:10px
}
.popup-testimonial-container .popup-testimonial-content--details p{
    color:#adadad;
    line-height:1
}
.popup-testimonial-container p{
    line-height:1.6;
    color:#474747
}
.popup-cont{
    width:100%;
    box-shadow:0 0 20px rgba(0,0,0,0.5)
}
.popup-cont .intro{
    padding:50px 300px 50px 50px;
    background-color:#fff;
    position:relative;
    overflow:hidden
}
.popup-cont .intro.textpop {
    padding:50px 50px;
    height: 490px;
    overflow: auto;
}
.popup-cont .intro.textpop h2 {
    margin: 0 0 20px;
    font-size: 24px;
}
.popup-cont .intro.textpop p {
    margin: 0 0 20px;
}
.loader,
.fixbtn .loader,
.popup-cont .intro .loader{
    z-index:2;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    background-color:rgba(255,255,255,0.9);
    display: none;
}

.loader span,
.fixbtn .loader span,
.popup-cont .intro .loader span{
    position:absolute;
    left:47%;
    top:45%;
    width:50px;
    height:50px;
    border-radius:50px;
    border:2px solid #ff5ca3;
    border-right-color:#fff;
    animation:loader .4s linear infinite;
    -webkit-animation:loader .4s linear infinite
}
@keyframes loader{
    from{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(360deg)
    }
}
@-webkit-keyframes loader{
    from{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(360deg)
    }
}
.popup-cont .intro.logincont{
    display:none
}
.popup-cont .intro.logincont.active{
    display:block
}
.popup-cont .intro.regcont{
    display:none
}
.popup-cont .intro.regcont.active{
    display:block
}
.popup-cont .intro.forpasscont{
    display:none
}
.popup-cont .intro.forpasscont.active{
    display:block
}
.popup-cont .intro.valproccont{
    display:none
}
.popup-cont .intro.valproccont.active{
    display:block
}
.popup-cont .intro.thankucont{
    display:none
}
.popup-cont .intro.thankucont.active{
    display:block
}
.popup-cont .intro i.graphic{
    position:absolute;
    right:-85%;
    bottom:-85%;
    width:699px;
    height:687px;
    background:url(../img/login-graphic.png) no-repeat left top;
    -webkit-transition:2s;
    -moz-transition:2s;
    -ms-transition:2s;
    -o-transition:2s;
    transition:2s
}
.popup-cont .intro i.graphic.active{
    right:-50%;
    bottom:-50%
}
.popup-cont .intro i.graphic02{
    position:absolute;
    right:-85%;
    bottom:-65%;
    width:699px;
    height:687px;
    background:url(../img/login-graphic.png) no-repeat left top;
    -webkit-transition:2s;
    -moz-transition:2s;
    -ms-transition:2s;
    -o-transition:2s;
    transition:2s
}
.popup-cont .intro i.graphic02.active{
    right:-50%;
    bottom:-35%
}
.popup-cont .intro i.graphic03{
    position:absolute;
    right:-82%;
    bottom:-120%;
    width:699px;
    height:687px;
    background:url(../img/password-graphic.png) no-repeat left top;
    -webkit-transition:2s;
    -moz-transition:2s;
    -ms-transition:2s;
    -o-transition:2s;
    transition:2s
}
.popup-cont .intro i.graphic03.active{
    right:-48%;
    bottom:-90%
}
.popup-cont .intro i.graphic04{
    position:absolute;
    right:-82%;
    bottom:-120%;
    width:699px;
    height:687px;
    background:url(../img/password-graphic.png) no-repeat left top;
    -webkit-transition:2s;
    -moz-transition:2s;
    -ms-transition:2s;
    -o-transition:2s;
    transition:2s
}
.popup-cont .intro i.graphic04.active{
    right:-48%;
    bottom:-90%
}
.popup-cont .intro i.graphic05{
    position:absolute;
    left:-70%;
    top:-120%;
    width:699px;
    height:687px;
    background:url(../img/thanks-graphic.png) no-repeat left top;
    -webkit-transition:2s;
    -moz-transition:2s;
    -ms-transition:2s;
    -o-transition:2s;
    transition:2s
}
.popup-cont .intro i.graphic05.active{
    left:0%;
    top:-82%
}
.popup-cont .intro h2{
    margin:0 0 5px;
    font-size:36px;
    color:#000;
    font-weight:300;
    line-height:1.2
}
.popup-cont .intro p{
    margin:0 0 0;
    font-size:15px;
    color:#7b7b7b;
    font-weight:400;
    line-height:1.4
}
.popup-cont .intro p.notemsg{
    color:#191919;
    margin-top: 25px;
}
.popup-cont .intro p.notemsg a{
    color:#34c7e7;
    font-weight:700;
    text-transform:uppercase
}
.popup-cont .intro p.notemsg a:hover{
    color:#ed4757
}
.popup-cont .intro form{
    margin:12px 0 12px
}
.popup-cont .intro form .row{
    margin:15px 0 0;
    display:block;
}
.popup-cont .intro form .row.twopart{
    /*margin:15px -15px 0*/
}
.popup-cont .intro form .row:first-child{
    margin:0 0 0
}
.popup-cont .intro form .row .column{
    width:50%;
    display:inline-block;
    vertical-align:top
}
.popup-cont .intro form .row .column:first-child{
    padding:0 15px 0 0
}
.popup-cont .intro form .row input[type=text],.popup-cont .intro form .row input[type=email],.popup-cont .intro form .row input[type=password]{
    height:44px;
    border:0;
    border-bottom:1px solid #dfdfdf;
    padding:0 0;
    font-size:16px;
    color:#000;
    line-height:44px
}
.popup-cont .intro form .row select {
    height:44px;
    border: 0px solid #cccccc !important;
    border-bottom:1px solid #dfdfdf !important;
}
.popup-cont .intro form .row input[type=text].input-error,.popup-cont .intro form .row input[type=email].input-error,.popup-cont .intro form .row input[type=password].input-error, .popup-cont .intro form .row select.input-error{
    border-bottom:1px solid #ff0000 !important;
}
.popup-cont .intro form .textlink{
    margin:15px 0 15px;
    font-size:15px;
    color:#7b7b7b;
    font-weight:400;
    line-height:1.4
}
.popup-cont .intro form .textlink a{
    color:#14c3e5
}
.popup-cont .intro form .textlink a:hover{
    color:#dd4c76
}
.popup-cont .intro form .buttons-group button{
    width:auto;
    height:62px;
    display:inline-block;
    position:relative;
    padding:0 80px 0 30px;
    background:#ed4757;
    background:-moz-linear-gradient(-45deg, #ed4757 0%, #dd4c76 100%);
    background:-webkit-linear-gradient(-45deg, #ed4757 0%, #dd4c76 100%);
    background:linear-gradient(135deg, #ed4757 0%, #dd4c76 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed4757', endColorstr='#dd4c76',GradientType=1 );
    border-radius:4px;
    font-size:16px;
    color:#fff;
    font-weight:700;
    line-height:62px;
    text-transform:uppercase;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.popup-cont .intro form .buttons-group button::before{
    content:"";
    position:absolute;
    right:35px;
    top:50%;
    transform:translateY(-50%);
    width:20px;
    height:13px;
    background:url(../img/arrow-icon.png) no-repeat left top;
    -webkit-background-size:100% auto;
    background-size:100% auto;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.popup-cont .intro form .buttons-group button:hover{
    background:#36e5d0;
    background:-moz-linear-gradient(-45deg, #36e5d0 0%, #36b5d0 100%);
    background:-webkit-linear-gradient(-45deg, #36e5d0 0%, #36b5d0 100%);
    background:linear-gradient(135deg, #36e5d0 0%, #36b5d0 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#36e5d0', endColorstr='#36b5d0',GradientType=1 )
}
.popup-cont .intro form .buttons-group button:hover:hover::before{
    right:20px
}
.popup-cont .intro.thankucont{
    padding:50px 50px 50px 50px;
    text-align:center
}
.popup-cont .intro.thankucont article{
    padding:240px 0 0
}
.popup-cont .intro.thankucont article h1{
    margin:0 0 15px;
    font-size:60px;
    color:#000;
    font-weight:700;
    line-height:1
}
.popup-cont .intro.thankucont article p{
    font-size:15px;
    color:#7b7b7b;
    font-weight:400;
    line-height:1.4
}
.popup-cont .intro.thankucont article p strong{
    color:#34c7e7
}
.popup-cont .intro.apply{
    padding:50px 50px
}
.popup-cont .intro.apply h2{
    margin:0 0 15px;
    font-size:24px
}
.popup-cont .intro.apply .applyfrm .row{
    margin:12px -10px 0
}
.popup-cont .intro.apply .applyfrm .row .column{
    width:50%;
    display:inline-block;
    vertical-align:top;
    padding:0 10px
}
.popup-cont .intro.apply .applyfrm .row .column.full{
    width:100%
}
.popup-cont .intro.apply .applyfrm .row:last-child{
    margin:35px 0 0
}
.popup-cont .intro.apply .applyfrm .browse{
    position:relative;
    overflow:hidden;
    height:50px;
    background:url(../img/upload-btn.png) no-repeat right center;
    border:1px solid #a9a9a9
}

.popup-cont .intro.apply .applyfrm .browsenow{
    position:relative;
    overflow:hidden;
    height:50px;
    background:url(../img/web.jpg) no-repeat right center;
    border:1px solid #a9a9a9;
    cursor: pointer;
}

.popup-cont .intro.apply .applyfrm .browse input[type=file]{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    width:110%;
    margin:0 0 0 17px;
    font-size:16px;
    color:#999;
    line-height:50px;
    appearance:none
}
.popup-cont .intro.apply .applyfrm .browsenow input[type=file].input-error{
    border-bottom:1px solid #8ed6e5
}

.popup-cont .intro.apply .applyfrm .browsenow input[type=file]{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    width:130%;
    margin:0 0 0 -86px;
    font-size:16px;
    color:#999;
    line-height:50px;
    appearance:none;
    cursor: pointer;
}
.popup-cont .intro.apply .applyfrm .browse input[type=file].input-error{
    border-bottom:1px solid #8ed6e5
}

.popup-cont .intro.apply .applyfrm .browsenow input[type=file].input-error{
    border-bottom:1px solid #8ed6e5
}

.popup-cont .intro.apply .applyfrm .note{
    margin-top:8px;
    font-size:14px;
    color:red;
    line-height:1
}
.popup-cont .intro.apply .applyfrm input[type=text],.popup-cont .intro.apply .applyfrm input[type=email]{
    height:50px;
    padding:0 20px;
    background-color:#fff;
    border:1px solid #a9a9a9;
    font-size:16px;
    color:#333;
    line-height:50px
}
.popup-cont .intro.apply .applyfrm input[type=text].input-error,.popup-cont .intro.apply .applyfrm input[type=email].input-error{
    border-bottom:2px solid #8ed6e5
}
.popup-cont .intro.apply .applyfrm textarea{
    padding:10px 20px;
    line-height:1.4
}
.popup-cont .intro.apply .applyfrm button[type=submit]{
    width:100%;
    display:block;
    font-size:14px;
    line-height:1;
    font-weight:700;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    background-color:#14c3e5;
    padding:18px 30px;
    -webkit-transition:0.2s;
    -moz-transition:0.2s;
    -ms-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s
}
.popup-cont .intro.apply .applyfrm button[type=submit]:hover{
    background-color:#ff5353
}
.input-error{
    border-bottom:1px solid #8ed6e5
}
.checkbox{
    width:auto;
    display:inline-block;
    position:relative
}
.checkbox input{
    position:absolute;
    opacity:0;
    visibility:hidden
}
.checkbox label{
    position:relative;
    padding-left:25px
}
.checkbox label::before{
    content:"";
    position:absolute;
    left:0;
    top:2px;
    width:17px;
    height:17px;
    background:url(../img/checkbox.png) no-repeat left top
}
.checkbox input:checked+label::before{
    background:url(../img/checkbox.png) no-repeat left bottom
}
.tal{
    text-align:left
}
.tac{
    text-align:center
}
.tar{
    text-align:right
}
.row{
    display:block;
    margin:0 -15px;
    /* font-size:0 */
}
.row .column{
    width:auto;
    display:inline-block;
    vertical-align:top;
    padding:0 15px;
    font-size:16px
}
.row .column.full{
    width:100%
}
.row .column.two{
    width:50%
}
.row .column.three{
    width:33.33%
}
.row .column.four{
    width:25%
}
.list-title{
    padding:20px 0;
    border-bottom:1px solid #ececec
}
.list-title h1{
    font-size:28px;
    color:#3b332c;
    line-height:1;
    font-weight:700
}
.list-title .breadcrumb{
    width:auto;
    display:inline-block;
    vertical-align:middle
}
.list-title .breadcrumb ul li{
    position:relative;
    padding-left:10px;
    display:inline-block;
    vertical-align:middle;
    font-size:11px;
    color:#666;
    line-height:1;
    text-transform:uppercase
}
.list-title .breadcrumb ul li:first-child{
    padding-left:0
}
.list-title .breadcrumb ul li:first-child:before{
    display:none
}
.list-title .breadcrumb ul li::before{
    content:"/";
    position:absolute;
    left:0;
    top:1px;
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    -o-transform:rotate(135deg);
    transform:rotate(135deg)
}
.list-title .breadcrumb ul li a{
    color:#666
}
.list-title .breadcrumb ul li a:hover{
    color:#8ed6e5
}
.list-title .list-toggle{
    width:36px;
    height:36px;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    margin-left:5px;
    background:#8ed6e5 url(../img/icons/icon-arrow-right-white.png) no-repeat center center;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    font-size:0
}
.list-title .list-toggle:hover .value{
    opacity:1;
    visibility:visible
}
.list-title .list-toggle .value{
    width:94px;
    z-index:99;
    position:absolute;
    right:0;
    top:-40px;
    background-color:#000;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    padding:6px 12px;
    font-size:13px;
    color:#fff;
    line-height:20px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s
}
.list-title .list-toggle .value::before{
    content:"";
    position:absolute;
    right:10px;
    bottom:-5px;
    margin-left:-5px;
    width:10px;
    height:10px;
    background-color:#000;
    transform:rotate(45deg)
}
.list-title .list-toggle.active{
    background:#8ed6e5 url(../img/icons/icon-arrow-left-white.png) no-repeat center center
}
.maparea{
    height:auto;
    padding:0px 0;
    position:relative;
    overflow:auto;
    /*background:url(../img/map-bg.jpg) no-repeat center center;*/
    /*background-color: rgb(0,173,239); */
    -webkit-background-size:cover;
    background-size:cover;
    text-align:center
}
.maparea .parent{
    padding:15px 0
}
.maparea .controls{
    position:absolute;
    right:10px;
    top:10px;
    font-size:0
}
.maparea .controls button{
    width:32px;
    height:32px;
    display:inline-block;
    margin-left:7px;
    background-color:#000;
    box-shadow:0 0 2px rgba(255,255,255,0.4)
}
.maparea .controls button.zoomin{
    background-image:url(../img/icons/icon-zoomin.png);
    background-repeat:no-repeat;
    background-position:center center
}
.maparea .controls button.zoomout{
    background-image:url(../img/icons/icon-zoomout.png);
    background-repeat:no-repeat;
    background-position:center center
}
.maparea .controls button.zoomout{
    background-image:url(../img/icons/icon-zoomout.png);
    background-repeat:no-repeat;
    background-position:center center
}
.maparea .controls button.reset{
    background-image:url(../img/icons/icon-reset.png);
    background-repeat:no-repeat;
    background-position:center center
}
.learning-program .material{
    padding:40px 0;
    background-color:#fff
}
.learning-program .material h2{
    margin-bottom:25px
}
.learning-program .material ul.scroll-tabs{
    margin-bottom:50px;
    font-size:0
}
.learning-program .material ul.scroll-tabs li{
    width: 25%;
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #f4f4f4;
    position: relative;
    font-size: 16px;
    height: 60px;
    text-align: center;
    color: #777;
    font-weight: 400;
    line-height: 60px;
}
.learning-program .material ul.scroll-tabs li:nth-child(2) {
    background: url(../img/icons/icon-arrow-select.png) no-repeat right center;
}

.learning-program .material ul.scroll-tabs.dlp li:hover ul {
    opacity: 1;
    visibility: visible;
}
.learning-program .material ul.scroll-tabs.dlp li ul {
    position: absolute;
    left: 0;
    top: 60px;
    width: 100%;
    background-color: #fff;
    z-index: 9;
    padding: 0;
    box-shadow: rgba(0,0,0,0.2) 0 0 5px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.1s linear;
}

.learning-program .material ul.scroll-tabs.dlp li ul li {
    width: 100%;
}

.learning-program .material ul.scroll-tabs ul li a {
    border-bottom: #ccc dashed 1px;
}
.learning-program .material ul.scroll-tabs.dlp li ul li::after {
    display: none;
}
.learning-program .material ul.scroll-tabs ul li a::before {
    display: none;
}
.learning-program .material ul.scroll-tabs ul li:last-child a {
    border-bottom: none;
}
.learning-program .material ul.scroll-tabs li:first-child{
    border-left:0px solid #f4f4f4
}
.learning-program .material ul.scroll-tabs li a{
    display:block;
    height:60px;
    position:relative;
    text-align:center;
    font-size:16px;
    font-weight:400;
    color:#777;
    line-height:60px
}
.learning-program .material ul.scroll-tabs li a::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:6px;
    background-color:#f4f4f4
}
.learning-program .material ul.scroll-tabs li a:hover,.learning-program .material ul.scroll-tabs li a:active{
    color:#191919
}
.learning-program .material ul.scroll-tabs li a:hover::before,.learning-program .material ul.scroll-tabs li a:active::before{
    background-color:#27afb2
}
.learning-program .material .offer-section .slide{
    width:45%
}
.learning-program .material .offer-section .slide img{
    width:100%
}
.learning-program .material .offer-section .content{
    width:55%
}
.learning-program .material .offer-section .content h2{
    margin:0 0 25px;
    font-size:35px;
    color:#191919;
    line-height:1
}
.learning-program .material .offer-section .content h3{
    margin:0 0 15px;
    font-size:25px;
    color:#191919;
    line-height:1
}
.learning-program .material .offer-section .content ul.ticklist{
    margin:0 0 60px
}
.learning-program .material .offer-section .content ul.ticklist li{
    margin:0 0 15px;
    display:block;
    position:relative;
    padding:0 0 0 30px;
    font-size:18px;
    color:#191919;
    line-height:1.6
}
.learning-program .material .offer-section .content ul.ticklist li strong{
    font-weight:700;
    color:#ff668f
}
.learning-program .material .offer-section .content ul.ticklist li::before{
    content:"";
    position:absolute;
    left:0;
    top:5px;
    width:17px;
    height:17px;
    background:url(../img/icons/icon-tick.png) no-repeat left top
}
.learning-program .material .offer-section .content a.enquiry-btn{
    width:auto;
    height:76px;
    display:inline-block;
    position:relative;
    padding:0 160px 0 40px;
    background:#ed4757;
    background:-moz-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #ed4757), color-stop(100%, #dd4c76));
    background:-webkit-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background:-o-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background:-ms-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background:linear-gradient(to right, #ed4757 0%, #dd4c76 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    border-radius:4px;
    font-size:20px;
    color:#fff;
    font-weight:700;
    line-height:76px;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.learning-program .material .offer-section .content a.enquiry-btn::before{
    content:"";
    position:absolute;
    right:35px;
    top:50%;
    transform:translateY(-50%);
    width:30px;
    height:18px;
    background:url(../img/arrow-icon.png) no-repeat left top;
    -webkit-background-size:100% auto;
    background-size:100% auto;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.learning-program .material .offer-section .content a.enquiry-btn:hover{
    background:#27b999;
    background:-moz-linear-gradient(left, #27b999 0%, #27adb9 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #27b999), color-stop(100%, #27adb9));
    background:-webkit-linear-gradient(left, #27b999 0%, #27adb9 100%);
    background:-o-linear-gradient(left, #27b999 0%, #27adb9 100%);
    background:-ms-linear-gradient(left, #27b999 0%, #27adb9 100%);
    background:linear-gradient(to right, #27b999 0%, #27adb9 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )
}
.learning-program .material .offer-section .content a.enquiry-btn:hover:hover::before{
    right:20px
}
.learning-program .benefits-material{
    padding:40px 0;
    border-top:1px solid #ededed
}
.learning-program .benefits-material .heading{
    width:35%
}
.learning-program .benefits-material .heading h2{
    margin:0 0 100px;
    font-size:35px;
    line-height:1.2
}
.learning-program .benefits-material .content{
    width:65%
}
.learning-program .benefits-material .content ul.ticklist{
    margin:0 0 30px
}
.learning-program .benefits-material .content ul.ticklist li{
    margin:0 0 15px;
    display:block;
    position:relative;
    padding:0 0 0 30px;
    font-size:16px;
    color:#474747;
    line-height:1.6
}
.learning-program .benefits-material .content ul.ticklist li strong{
    font-weight:700;
    color:#ff668f
}
.learning-program .benefits-material .content ul.ticklist li::before{
    content:"";
    position:absolute;
    left:0;
    top:5px;
    width:17px;
    height:17px;
    background:url(../img/icons/icon-tick.png) no-repeat left top
}
.learning-program .section-prelims{
    padding:40px 0;
    background-color:#f6f6f6
}
.learning-program .section-prelims h2{
    margin:0 0 35px;
    font-size:28px;
    font-weight:500;
    line-height:1
}
.learning-program .section-prelims .row{
    margin:0;
    border-top:1px solid #e3e3e3
}
.learning-program .section-prelims .row.first{
    border-top:0px solid #e3e3e3
}
.learning-program .section-prelims .row .column{
    padding:0
}
.learning-program .section-prelims .row .column .packbox{
    display:block;
    padding:40px 0
}
.learning-program .section-prelims .row .column .packbox.left{
    border-right:1px solid #e3e3e3;
    padding-right:40px
}
.learning-program .section-prelims .row .column .packbox.right{
    padding-left:40px
}
.learning-program .section-prelims .row .column .packbox .subheading{
    margin-bottom:30px;
    display:block;
    position:relative;
    background-color:#fff;
    padding:15px 0 15px 90px;
    color:#3b5681;
    cursor: pointer;
}
.section-main.section-prelims {
    background-color: #fff;
}

.learning-program .material .offer-section .detail-box {
    width: 30%;
    float: right;
    background-color: #f6f6f6;
    padding: 52px 90px;
    text-align: center;
    margin-bottom: 50px;
}

.learning-program .material .offer-section .detail-box h3 {
    margin: 0 0 10px;
    font-size: 24px;
}

.learning-program .material .offer-section h2 {
    margin-bottom: 25px;
    text-align: center;
    font-size: 36px;
}

.learning-program .material h2 span {
    font-weight: 700;
}

.enquiry-btn {
    background: linear-gradient(to right, #14c3e5 0%, #27b999 100%);
    color: #fff;
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    border: 0 none;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    padding: 17px 30px 17px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    position: relative;
}

.enquiry-btn:hover {
    background: linear-gradient(to right, #ff5353 0%, #dd4c76 100%);
    color: #fff;
}

.learning-program .section-prelims .row .column .packbox .subheading .tag{
    position:absolute;
    left:0;
    top:-5px;
    width:68px;
    height:58px;
    padding:10px 15px;
    background:#27adb9;
    background:-moz-linear-gradient(top, #27adb9 0%, #27b999 100%);
    background:-webkit-gradient(linear, top top, top bottom, color-stop(0%, #27adb9), color-stop(100%, #27b999));
    background:-webkit-linear-gradient(top, #27adb9 0%, #27b999 100%);
    background:-o-linear-gradient(top, #27adb9 0%, #27b999 100%);
    background:-ms-linear-gradient(top, #27adb9 0%, #27b999 100%);
    background:linear-gradient(to bottom, #27adb9 0%, #27b999 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    box-shadow:0 0 8px rgba(39,173,185,0.3);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    font-size:14px;
    color:#fff;
    line-height:1
}
.learning-program .section-prelims .row .column .packbox .subheading .tag strong{
    font-size:26px;
    font-weight:700
}
.learning-program .section-prelims .row .column .packbox ul.arrowlist{
    margin:0 0 0px;
    display: none;
}

.learning-program .section-prelims .row .column .packbox .subheading::after {
    position: absolute;
    right: 10px;
    top: 50%;
    content: '';
    width: 12px;
    height: 2px;
    background: linear-gradient(to bottom, #27adb9 0%, #27b999 100%);
    margin-top: -1px;
}

.learning-program .section-prelims .row .column .packbox .subheading::before {
    position: absolute;
    top: 50%;
    content: '';
    width: 2px;
    height: 12px;
    background: linear-gradient(to bottom, #27adb9 0%, #27b999 100%);
    margin-top: -6px;
    right: 15px;
}

.learning-program .section-prelims .row .column .packbox .subheading.open::before {
    display: none;
}

.learning-program .section-prelims .row .column .packbox ul.arrowlist li{
    margin:0 0 15px;
    display:block;
    position:relative;
    padding:0 0 0 15px;
    font-size:16px;
    color:#474747;
    line-height:1.4
}
.learning-program .section-prelims .row .column .packbox ul.arrowlist li::before{
    content:"";
    position:absolute;
    left:0;
    top:9px;
    width:5px;
    height:7px;
    background:url(../img/icons/icon-single-arrow.png) no-repeat left top
}
.learning-program .section-prelims .row .column .packbox ul.arrowlist li a{
    width:auto;
    display:inline-block;
    margin-left:15px;
    padding-right:20px;
    position:relative;
    font-size:15px;
    color:#1493c5;
    font-weight:500;
    font-style:italic
}
.learning-program .section-prelims .row .column .packbox ul.arrowlist li a:hover{
    color:#8ed6e5
}
.learning-program .section-prelims .row .column .packbox ul.arrowlist li a::after{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:12px;
    height:12px;
    background:url(../img/icons/icon-download-red.png) no-repeat left top
}
.learning-program .section-main{
    padding:40px 0
}
.learning-program .section-main h2{
    margin:0 0 35px;
    font-size:28px;
    font-weight:500;
    line-height:1
}
.learning-program .section-main .row{
    margin:0;
    border-top:1px solid #e3e3e3
}
.learning-program .section-main .row.first{
    border-top:0px solid #e3e3e3
}
.learning-program .section-main .row .column{
    padding:0
}
.learning-program .section-main .row .column .packbox{
    display:block;
    padding:40px 0
}
.learning-program .section-main .row .column .packbox.left{
    border-right:1px solid #e3e3e3;
    padding-right:40px
}
.learning-program .section-main .row .column .packbox.right{
    padding-left:40px
}
.learning-program .section-main .row .column .packbox .subheading{
    margin-bottom:30px;
    display:block;
    position:relative;
    background-color:#fff;
    padding:15px 0 15px 90px;
    box-shadow:0 0 5px rgba(0,0,0,0.1);
    color:#3b5681
}
.learning-program .section-main .row .column .packbox .subheading .tag{
    position:absolute;
    left:0;
    top:-5px;
    width:68px;
    height:58px;
    padding:10px 15px;
    background:#27adb9;
    background:-moz-linear-gradient(top, #27adb9 0%, #27b999 100%);
    background:-webkit-gradient(linear, top top, top bottom, color-stop(0%, #27adb9), color-stop(100%, #27b999));
    background:-webkit-linear-gradient(top, #27adb9 0%, #27b999 100%);
    background:-o-linear-gradient(top, #27adb9 0%, #27b999 100%);
    background:-ms-linear-gradient(top, #27adb9 0%, #27b999 100%);
    background:linear-gradient(to bottom, #27adb9 0%, #27b999 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    box-shadow:0 0 8px rgba(39,173,185,0.3);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    font-size:14px;
    color:#fff;
    line-height:1
}
.learning-program .section-main .row .column .packbox .subheading .tag strong{
    font-size:26px;
    font-weight:700
}
.learning-program .section-main .row .column .packbox ul.arrowlist{
    margin:0 0 0px
}
.learning-program .section-main .row .column .packbox ul.arrowlist li{
    margin:0 0 15px;
    display:block;
    position:relative;
    padding:0 0 0 15px;
    font-size:16px;
    color:#474747;
    line-height:1.4
}
.learning-program .section-main .row .column .packbox ul.arrowlist li::before{
    content:"";
    position:absolute;
    left:0;
    top:9px;
    width:5px;
    height:7px;
    background:url(../img/icons/icon-single-arrow.png) no-repeat left top
}
.learning-program .section-main .row .column .packbox ul.arrowlist li a{
    width:auto;
    display:inline-block;
    margin-left:15px;
    padding-right:20px;
    position:relative;
    font-size:15px;
    color:#1493c5;
    font-weight:500;
    font-style:italic
}
.learning-program .section-main .row .column .packbox ul.arrowlist li a:hover{
    color:#8ed6e5
}
.learning-program .section-main .row .column .packbox ul.arrowlist li a::after{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:12px;
    height:12px;
    background:url(https://www.drishtiias.com/drishti/img/icons/icon-download-red.png) no-repeat left top
}
.learning-program .section-feestruct{
    padding:40px 0;
    background-color:#f3f3f3
}
.learning-program .section-feestruct h2{
    margin-bottom:35px;
    font-size:28px;
    font-weight:500;
    line-height:1
}
.learning-program .section-feestruct p small{
    font-size:14px;
    color:#888888;
    line-height:1.4
}
.learning-program .section-feestruct p img{
    margin-left:15px
}
.learning-program .section-feestruct .box{
    margin-bottom:30px;
    display:block;
    min-height:320px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    padding:35px 25px 25px;
    background-repeat:no-repeat;
    background-position:right 125px
}
.learning-program .section-feestruct .box.icon01{
    background-image:url(https://www.drishtiias.com/drishti/img/icon-fee-structure01.png)
}
.learning-program .section-feestruct .box.icon02{
    background-image:url(https://www.drishtiias.com/drishti/img/icon-fee-structure02.png)
}
.learning-program .section-feestruct .box.icon03{
    background-image:url(https://www.drishtiias.com/drishti/img/icon-fee-structure03.png)
}
.learning-program .section-feestruct .box label{
    display:inline-block;
    margin:0 5px 12px 0;
    border:1px solid #fff;
    padding:5px 8px;
    font-size:11px;
    font-weight:700;
    color:#fff;
    line-height:1;
    text-transform:uppercase
}
.learning-program .section-feestruct .box h2{
    margin-bottom:10px;
    font-size:30px;
    font-weight:700;
    color:#fff;
    line-height:1.1
}
.learning-program .section-feestruct .box h2 span{
    display:block
}
.learning-program .section-feestruct .box p{
    color:#fff
}
.learning-program .section-feestruct .box .price{
    margin:30px 0 15px;
    font-size:30px;
    font-weight:700;
    color:#fff;
    line-height:1.1
}
.learning-program .section-feestruct .box a.button{
    width:152px;
    height:50px;
    display:inline-block;
    background-color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    text-align:center;
    font-size:16px;
    font-weight:700;
    color:#000;
    line-height:50px;
    text-transform:uppercase
}
.learning-program .section-feestruct .box:hover a.button{
    background-color:#000;
    color:#fff
}
.learning-program .section-payment{
    padding:40px 0
}
.learning-program .section-payment h2{
    margin-bottom:35px;
    font-size:28px;
    font-weight:500;
    line-height:1
}
.learning-program .section-payment address{
    display:block
}
.learning-program .section-payment address h4{
    margin-bottom:20px;
    font-size:20px;
    color:#191919;
    font-weight:500;
    line-height:1.2
}
.learning-program .section-payment address p{
    font-size:16px;
    color:#474747;
    line-height:1.4
}
.learning-program .section-payment address p span{
    font-size:18px;
    color:#000
}
.learning-program .section-payment address ul{
    margin-top:20px
}
.learning-program .section-payment address ul li{
    margin:0 0 15px;
    display:block;
    position:relative;
    padding:0 0 0 25px;
    font-size:16px;
    color:#474747;
    line-height:1.4
}
.learning-program .section-payment address ul li a{
    color:#474747
}
.learning-program .section-payment address ul li a:hover{
    color:#8ed6e5
}
.learning-program .section-payment address ul li.address::before{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    width:11px;
    height:18px;
    background:url('https://www.drishtiias.com/drishti/img/icons/icon-address-pin.png') no-repeat left top
}
.learning-program .section-payment address ul li.phone::before{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    width:15px;
    height:16px;
    background:url('https://www.drishtiias.com/drishti/img/icons/icon-phone.png') no-repeat left top
}
.learning-program .section-payment address ul li.email::before{
    content:"";
    position:absolute;
    left:0;
    top:7px;
    width:15px;
    height:11px;
    background:url('https://www.drishtiias.com/drishti/img/icons/icon-email.png') no-repeat left top
}
.dashboard-section .wrapper{
    position:relative;
    font-size:0
}
.dashboard-section .wrapper .sidebar{
    position:absolute;
    left:0;
    top:0;
    background-color:#fff;
    width:25%;
    height:100%
}
.dashboard-section .wrapper .sidebar button.action{
    display:none
}
.dashboard-section .wrapper .sidebar .edit-pic{
    padding:30px 0;
    border-bottom:1px solid #ececec
}
.dashboard-section .wrapper .sidebar .edit-pic .edit{
    width:114px;
    height:114px;
    display:inline-block;
    margin-bottom:20px;
    position:relative;
    -webkit-border-radius:114px;
    -moz-border-radius:114px;
    -ms-border-radius:114px;
    -o-border-radius:114px;
    border-radius:114px;
    overflow:hidden;
    border:7px solid #fff;
    box-shadow:0 0 10px rgba(0,0,0,0.3);
    background: url("../img/default-profile.png") center center no-repeat;
    background-size: cover;
}

.dashboard-section .wrapper .sidebar .edit-pic .edit img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.dashboard-section .wrapper .formarea .row .column.two input[type="file"] {
    font-size: 14px;
}

.dashboard-section .wrapper .sidebar .edit-pic .edit:hover a.action{
    top:60%;
    opacity:1;
    visibility:visible
}
.dashboard-section .wrapper .sidebar .edit-pic .edit a.action{
    position:absolute;
    left:0;
    right:0;
    top:120%;
    bottom:0;
    background-color:rgba(255,255,255,0.85);
    opacity:0;
    visibility:hidden;
    -webkit-transition:0.5;
    -moz-transition:0.5;
    -ms-transition:0.5;
    -o-transition:0.5;
    transition:0.5
}
.dashboard-section .wrapper .sidebar .edit-pic .edit a.action::before{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    width:20px;
    height:20px;
    background:url(../img/icons/icon-edit.svg) no-repeat left top;
    -webkit-background-size:100% auto;
    background-size:100% auto
}
.dashboard-section .wrapper .sidebar .edit-pic p{
    font-size:16px;
    font-weight:300;
    line-height:1.4
}
.dashboard-section .wrapper .sidebar .edit-pic p strong{
    display:block;
    margin:0 0 5px;
    font-size:20px;
    font-weight:500
}
.dashboard-section .wrapper .sidebar .edit-pic p span{
    color:#27b999
}
.dashboard-section .wrapper .sidebar .links{
    padding:25px 50px 25px 0
}
.dashboard-section .wrapper .sidebar .links ul li{
    display:block;
    border-top:1px solid #ececec;
    font-size:15px;
    font-weight:400;
    line-height:1
}
.dashboard-section .wrapper .sidebar .links ul li:first-child{
    border-top:0px
}
.dashboard-section .wrapper .sidebar .links ul li.active a{
    font-weight:700
}
.dashboard-section .wrapper .sidebar .links ul li a{
    display:block;
    /*background:url(../img/icons/icon-tags-arrow.png) no-repeat right center;*/
    padding:10px 0;
    color:#000
}
.dashboard-section .wrapper .sidebar .links ul li a:hover{
    color:#ff5353
}
.dashboard-section .wrapper .formarea{
    width:75%;
    min-height:680px;
    border-left:1px solid #ececec;
    margin-left:25%;
    padding:50px 0 50px 60px;
    font-size:0
}
/*.dashboard-section .wrapper .formarea .alert {
    display: block;
    margin: 0 0 15px;
    padding: 10px 15px;
    background-color: #27b999;
    font-size: 14px;
    color: #fff;
    line-height: 1;
}
.dashboard-section .wrapper .formarea .alert strong {
    font-weight: 400;
}
.dashboard-section .wrapper .formarea .alert button {
    display: none;
}*/
.dashboard-section .wrapper .formarea h2{
    font-size:24px;
    color:#191919;
    line-height:1
}
.dashboard-section .wrapper .formarea .row{
    margin:25px -10px 0
}
.dashboard-section .wrapper .formarea .row .column{
    display:inline-block;
    padding:0 10px
}
.dashboard-section .wrapper .formarea .row .column.full{
    width:100%
}
.dashboard-section .wrapper .formarea .row .column.two{
    width:50%
}
.dashboard-section .wrapper .formarea .row .column label{
    display:block;
    margin-bottom:10px;
    font-size:12px;
    font-weight:400;
    line-height:1
}
.dashboard-section .wrapper .formarea .row .column input[type="text"],.dashboard-section .wrapper .formarea .row .column input[type="email"],.dashboard-section .wrapper .formarea .row .column input[type="tel"],.dashboard-section .wrapper .formarea .row .column input[type="password"]{
    height:42px;
    border-color:#dfe4e8;
    font-size:14px;
    line-height:42px
}
.dashboard-section .wrapper .formarea .row .column input[type="text"].input-error,.dashboard-section .wrapper .formarea .row .column input[type="email"].input-error,.dashboard-section .wrapper .formarea .row .column input[type="tel"].input-error,.dashboard-section .wrapper .formarea .row .column input[type="password"].input-error{
    border-bottom:1px solid #8ed6e5
}
.dashboard-section .wrapper .formarea .row .column input[type=text].dob{
    background:url(../img/input-date.png) no-repeat right center
}
.dashboard-section .wrapper .formarea .row .column select{
    height:42px;
    border-color:#dfe4e8;
    font-size:15px
}
.dashboard-section .wrapper .formarea .row .column .radio{
    width:100px;
    display:inline-block
}
.dashboard-section .wrapper .formarea .row .column .radio input{
    margin-right:5px
}
.dashboard-section .wrapper .formarea .row .column .radio label{
    width:auto;
    display:inline-block;
    vertical-align:middle
}
.dashboard-section .wrapper .formarea .row .column button.submit{
    display:inline-block;
    font-size:16px;
    line-height:1;
    font-weight:500;
    color:#fff;
    text-align:center;
    background-color:#14c3e5;
    padding:13px 30px;
    -webkit-transition:all linear 0.2s;
    -moz-transition:all linear 0.2s;
    -ms-transition:all linear 0.2s;
    -o-transition:all linear 0.2s;
    transition:all linear 0.2s;
    position:relative
}
.dashboard-section .wrapper .formarea .row .column button.submit:hover{
    background-color:#ff5353
}
.dashboard-section .wrapper .formarea .row .column button.cancel{
    margin-left:15px;
    display:inline-block;
    font-size:16px;
    line-height:1;
    font-weight:500;
    color:#767c7d;
    text-align:center;
    background-color:#ffffff;
    box-shadow:0 0 1px #111;
    padding:13px 30px;
    -webkit-transition:all linear 0.2s;
    -moz-transition:all linear 0.2s;
    -ms-transition:all linear 0.2s;
    -o-transition:all linear 0.2s;
    transition:all linear 0.2s;
    position:relative
}
.dashboard-section .wrapper .formarea .row .column button.cancel:hover{
    background-color:#555;
    color:#fff
}
.dashboard-section .wrapper .formarea .notelist{
    margin:25px 0;
    font-size:16px
}
.dashboard-section .wrapper .formarea .notelist .single{
    padding:20px 0;
    border-top:1px solid #ececec
}
.dashboard-section .wrapper .formarea .notelist .single label{
    display:inline-block;
    margin-bottom:10px;
    padding:5px 8px;
    font-size:11px;
    color:#fff;
    font-weight:500;
    line-height:1;
    text-transform:uppercase
}
.dashboard-section .wrapper .formarea .notelist .single h2{
    margin-bottom:5px;
    font-size:22px;
    line-height:1.2
}
.dashboard-section .wrapper .formarea .notelist .single p{
    margin:0 0 12px;
    font-size:16px;
    color:#474747;
    line-height:1.6
}
.dashboard-section .wrapper .formarea .notelist .single p:last-child{
    margin:0 0 0
}
.dashboard-section .wrapper .formarea .notelist .single p .date{
    margin-right:5px;
    display:inline-block;
    padding-left:22px;
    background:url(../img/icons/icon-calendar.svg) no-repeat left center;
    opacity:.5;
    font-size:14px
}
.dashboard-section .wrapper .formarea .notelist .single p .removenote,
.dashboard-section .wrapper .formarea .notelist .single p .removebookmark,
.dashboard-section .wrapper .formarea .notelist .single p .removeprogress {
	 background:url(../img/icons/trash-red.png) no-repeat left center;
	 background-size: 15px;
	 padding-left: 20px;
	 font-size: 14px;
	 margin-left: 5px;
}
.dashboard-section .wrapper .formarea .notelist .single p a.remove{
    margin-right:20px;
    display:inline-block;
    padding-left:20px;
    background:url(../img/icons/icon-remove.png) no-repeat left center;
    opacity:.5;
    font-size:14px;
    color:#000
}
.dashboard-section .wrapper .formarea .notelist .single p a.remove:hover{
    opacity:1
}
.dashboard-section .wrapper .formarea .notelist .single p a.view{
    position:relative;
    display:inline-block;
    border:1px solid #cfcfcf;
    text-transform:uppercase;
    font-size:16px;
    line-height:1;
    font-weight:500;
    color:#303030;
    padding:10px 15px;
    background-color:transparent
}
.dashboard-section .wrapper .formarea .notelist .single p a.view:hover{
    background-color:#ff668f;
    border-color:#ff668f;
    color:#fff
}
.article-list .list-category{
    padding:30px 0 30px 0;
    position:relative;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.article-list .list-category.active{
    padding:30px 0px 30px 0
}
.article-list .list-category.active article{
    width:100%;
    padding-right:0
}
.article-list .list-category.active article.middle{
    width:78%
}
.article-list .list-category.active article ol li{
    width:33.33%
}
.article-list .list-category.active aside{
    right:-10px;
    position:absolute;
    opacity:0;
    visibility:hidden
}
.article-list .list-category.twoside{
    padding:30px 0px 50px 0px
}
.article-list .list-category.twoside.active{
    padding:30px 0 50px 0px
}
.article-list .list-category section.sidebar{
    position:relative;
    width:265px;
    display:inline-block;
    vertical-align:top;
    background:url(../img/left-shadow.jpg) repeat-y right top;
    background-size:100% auto;
    opacity:1;
    visibility:visible;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.article-list .list-category section.sidebar ul li:hover a,.article-list .list-category section.sidebar ul li.current a{
    background-color:#fff
}
.article-list .list-category section.sidebar ul li a{
    display:block;
    position:relative;
    padding:17px 0;
    font-size:12px;
    color:#474747;
    line-height:1.2
}
.article-list .list-category section.sidebar ul li a::after{
    content:"";
    position:absolute;
    right:30px;
    top:50%;
    transform:translateY(-50%);
    width:30px;
    height:32px;
    background:url(../img/icons/icon-calender.png) no-repeat left top;
    opacity:.12
}
.article-list .list-category section.sidebar ul li a span{
    display:inline-block;
    font-size:16px;
    color:#ff5353
}
.article-list .list-category section.sidebar ul li a span small{
    display:block;
    color:#474747
}
.article-list .list-category section.sidebar ul li a span.num{
    font-size:40px;
    letter-spacing:-2px
}
.article-list .list-category section.sidebar ul li a span.text{
    margin-left:15px
}
.article-list .list-category section.sidebar .sidebar-slider{
    display:none
}
.article-list .list-category article{
    width:74%;
    display:inline-block;
    vertical-align:top;
    padding-right:3%;
    font-size:16px;
	position: relative;
}
.article-list .list-category article p {
    text-align: justify;
}
.article-list .list-category article.middle{
    width:52%;
    padding-left:2%
}
.article-list .list-category article.middle h1{
    padding:0 0 15px;
    font-size:24px;
    color:#3b332c;
    line-height:1
}
.article-list .list-category article.middle .content{
    padding:40px 0 25px;
    border-top:1px solid #e3e3e3
}
.article-list .list-category article.middle .content .fix{
    float:left;
    margin:0 20px 10px 0
}
.article-list .list-category article.middle .content .full{
    display:block;
    margin:0 0 20px
}
.article-list .list-category article.middle .content .full img{
    width:100%
}
.article-list .list-category article.middle .content p{
    margin:0 0 10px;
    font-size:16px;
    color:#474747;
    line-height:1.4
}
.article-list .list-category article.middle .content p a{
    color:#14c3e5
}
.article-list .list-category article.middle .content p a:hover{
    color:#8ed6e5
}
.article-list .list-category article.middle .content p a.pdf-button{
    width:auto;
    height:35px;
    display:inline-block;
    position:relative;
    padding:0 20px 0 42px;
    border:1px solid #cfcfcf;
    font-size:14px;
    color:#303030;
    line-height:35px;
    text-transform:uppercase
}
.article-list .list-category article.middle .content p a.pdf-button:hover{
    border-color:#8ed6e5;
    color:#8ed6e5
}
.article-list .list-category article.middle .content p a.pdf-button::before{
    content:"";
    position:absolute;
    left:14px;
    top:50%;
    transform:translateY(-50%);
    width:17px;
    height:20px;
    background:url(../img/icons/icon-pdf.png) no-repeat left top
}
.article-list .list-category article.middle .content p .date{
    display:inline-block;
    padding-left:22px;
    background:url(../img/icons/icon-calendar.svg) no-repeat left center;
    opacity:.5;
    font-size:14px
}
.article-list .list-category article .content-affairs{
    margin:0 0 20px
}
.article-list .list-category article .content-affairs .fix{
    float:left;
    margin:0 20px 10px 0
}
.article-list .list-category article .content-affairs h3{
    margin:0 0 15px;
    font-size:24px;
    color:#191919;
    line-height:1
}
.article-list .list-category article .content-affairs p{
    margin:0 0 20px;
    font-size:16px;
    color:#474747;
    line-height:1.6
}
.article-list .list-category article .mcq-detail{
    padding:30px 30px;
    background-color:#fff;
    margin-bottom:20px;
    box-shadow:0 0 2px rgba(0,0,0,0.2);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.article-list .list-category article .mcq-detail .subheading{
    margin:0 0 30px;
    padding:15px 15px 15px 45px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    position:relative;
    font-size:18px;
    color:#fff;
    line-height:1
}
.article-list .list-category article .mcq-detail .subheading::before{
    content:"";
    position:absolute;
    left:15px;
    top:50%;
    transform:translateY(-50%);
    width:22px;
    height:20px;
    background:url(../img/icons/icon-affairs.png) no-repeat left top
}
.article-list .list-category article.mcq-questions .title{
    position:relative;
    margin:0 0 30px;
    text-align:center
}
.article-list .list-category article.mcq-questions .title img{
    max-width:95%
}
.article-list .list-category article.mcq-questions .title .subheading{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    transform:translateY(-50%);
    text-align:center;
    font-size:18px;
    font-weight:400;
    color:#151515;
    line-height:1
}
.article-list .list-category article.mcq-questions .title .subheading strong{
    display:block;
    margin-bottom: 5px;
    font-size:28px;
    text-transform:uppercase
}
.row.nomargin {
    margin: 0 0;
}
.row.nomargin .column.map {
    padding: 0 0;
}
.article-list .list-category article.mcq-questions #accordion{
    padding:0 20px;
    height: 542px;
    overflow: auto;
}
.article-list .list-category article.mcq-questions #accordion ul li{
    padding:15px 0 15px 60px;
    border-top:1px solid #ebebeb;
    position:relative
}
.article-list .list-category article.mcq-questions #accordion ul li::before{
    content:"";
    position:absolute;
    left:0;
    top:20px;
    width:40px;
    height:40px;
    background:url(../img/double-circle-icon.png) no-repeat left top
}
.article-list .list-category article.mcq-questions #accordion ul li:first-child{
    border-top:0px
}
.article-list .list-category article.mcq-questions #accordion ul li strong{
    display:block;
    margin:0 0 15px;
    font-size:16px;
    color:#404040;
    font-weight:normal;
    line-height:1.4
}
.article-list .list-category article.mcq-questions #accordion ul li button{
    width:auto;
    height:42px;
    display:block;
    position:relative;
    text-align:left;
    padding:0 40px 0 15px;
    background:#27adb9;
    background:-moz-linear-gradient(-45deg, #27adb9 0%, #27b999 76%);
    background:-webkit-linear-gradient(-45deg, #27adb9 0%, #27b999 76%);
    background:linear-gradient(135deg, #27adb9 0%, #27b999 76%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#27adb9', endColorstr='#27b999',GradientType=1 );
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    font-size:14px;
    font-weight:700;
    color:#fff;
    line-height:42px;
    text-transform:uppercase;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.article-list .list-category article.mcq-questions #accordion ul li button::before{
    content:"";
    position:absolute;
    right:15px;
    top:50%;
    transform:translateY(-50%);
    width:8px;
    height:13px;
    background:url(../img/icons/icon-arrow-right-white.png) no-repeat left top;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.article-list .list-category article.mcq-questions #accordion ul li button:hover::before{
    content:"";
    position:absolute;
    right:15px;
    top:50%;
    transform:translateY(-50%);
    width:13px;
    height:8px;
    background:url(../img/icons/icon-arrow-bottom-white.png) no-repeat left top
}
.article-list .list-category article.mcq-questions #accordion ul li button.show{
    background:#27adb9;
    background:-moz-linear-gradient(-45deg, #27adb9 0%, #27b999 76%);
    background:-webkit-linear-gradient(-45deg, #27adb9 0%, #27b999 76%);
    background:linear-gradient(135deg, #27adb9 0%, #27b999 76%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#27adb9', endColorstr='#27b999',GradientType=1 );
}
.article-list .list-category article.mcq-questions #accordion ul li button.hide{
    background:#ed4757;
    background:-moz-linear-gradient(-45deg, #ed4757 0%, #dd4c76 68%);
    background:-webkit-linear-gradient(-45deg, #ed4757 0%, #dd4c76 68%);
    background:linear-gradient(135deg, #ed4757 0%, #dd4c76 68%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed4757', endColorstr='#dd4c76',GradientType=1 )
}
.article-list .list-category article.mcq-questions #accordion ul li button.hide::before{
    content:"";
    position:absolute;
    right:15px;
    top:50%;
    transform:translateY(-50%);
    width:13px;
    height:8px;
    background:url(../img/icons/icon-arrow-bottom-white.png) no-repeat left top
}
.article-list .list-category article.mcq-questions .pagination {
    margin: 15px 0 0;
}
.article-list .list-category article.mcq-questions #accordion ul li .desc{
    margin-top:20px;
    display:none;
    padding:15px 20px;
    background-color:#f2f2f2
}
.article-list .list-category article.mcq-questions #accordion ul li .desc p{
    margin:0 0 ;
    font-size: 15px;
}
.article-list .list-category article .box-slide{
    padding:30px 30px;
    background-color:#fff;
    margin-bottom:20px;
    box-shadow:0 0 5px rgba(0,0,0,0.2);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.article-list .list-category article .box-slide .subheading{
    margin:0 0 30px;
    padding:15px 15px 15px 45px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    position:relative;
    font-size:18px;
    color:#fff;
    line-height:1
}
.article-list .list-category article .box-slide .subheading::before{
    content:"";
    position:absolute;
    left:15px;
    top:50%;
    transform:translateY(-50%)
}
.article-list .list-category article .box-slide .subheading.affairs::before{
    width:22px;
    height:20px;
    background:url(../img/icons/icon-affairs.png) no-repeat left top
}
.article-list .list-category article .box-slide .subheading.editorials::before{
    width:20px;
    height:20px;
    background:url(../img/icons/icon-editorials.png) no-repeat left top
}
.article-list .list-category article .box-slide ul li{
    display:block;
    margin-bottom:6px;
    font-size:14px;
    line-height:40px
}
.article-list .list-category article .box-slide ul li a{
    display:block;
    height:40px;
    padding:0 20px 0 28px;
    box-shadow:0 0 3px rgba(0,0,0,0.1);
    position:relative;
    background-color:#fff;
    color:#3b5681
}
.article-list .list-category article .box-slide ul li a span{
    display:inline-block;
    padding:0 0 0 35px;
    background:url(../img/icons/icon-affairs-calender.png) no-repeat left center
}
.article-list .list-category article .box-slide ul li a::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:5px;
    background-color:#8ed6e5
}
.article-list .list-category article .box-slide ul li a::after{
    content:"";
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    width:6px;
    height:10px;
    background:url(../img/icons/icon-affairs-arrow.png) no-repeat left top
}
.article-list .list-category article .box-slide ul li a:hover{
    color:#8ed6e5;
    box-shadow:3px 3px 10px rgba(0,0,0,0.2)
}
.article-list .list-category article ol{
    display:block;
    margin:0 -15px;
    font-size:0
}
.article-list .list-category article .article-detail ol[style="list-style-type: lower-roman;"] li::before { display: none;}
.article-list .list-category article ol li{
    width:50%;
    display:inline-block;
    vertical-align:top;
    padding:0 15px
}

.article-list .list-category article ol li.no-image .content:after {
	position: absolute;
	right: 0;
	bottom: 0;
	content: '';
	background: url("../img/subject-img01.png") left top no-repeat;
	width: 288px;
	height: 167px;
	z-index: -1;
}
.article-list .list-category article ol li.no-image:nth-child(3n+1) .content {
	background-color: #8ed6e5;
}
.article-list .list-category article ol li.no-image:nth-child(3n+2) .content {
	background-color: #fba113;
}
.article-list .list-category article ol li.no-image:nth-child(3n+3) .content {
	background-color: #27b999;
}

.article-list .list-category article ol li:hover .slide{
    box-shadow:0 0 10px rgba(0,0,0,0.3)
}
.article-list .list-category article ol li .slide{
    margin-bottom:30px;
    box-shadow:0 0 5px rgba(0,0,0,0.2);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    overflow:hidden;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s;
	position: relative;
	min-height: 230px;
}
.article-list .list-category article ol li .slide .thumb {
    position: relative;
    height: 230px;
}
.article-list .list-category article ol li .slide .thumb a.play{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    width:68px;
    height:48px;
    background-color:rgba(0,0,0,0.6);
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -ms-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px
}
.article-list .list-category article ol li .slide .thumb a.play::before{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    width:19px;
    height:21px;
    background:url(../img/icons/icon-play.png) no-repeat left top
}
.article-list .list-category article ol li .slide .thumb a.play:hover{
    background-color:rgba(0,0,0,0.8)
}
.article-list .list-category article ol li .slide img{
    width:100%
}
.article-list .list-category article ol li .slide .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.article-list .list-category article ol li .slide .content {
    padding: 135px 25px 25px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.1);
	z-index: 1;
}
.article-list .list-category article ol li.show-image .slide .content {
	background-color: transparent;
}
.article-list .list-category article ol li.show-image .slide .thumb a.play {
	display: none;
}

.ralign {
    width: 100%;
    float: left;
    text-align: right;
}

.ralign .show-type {
    width: 30%;
    float: right;
    margin: 0 0 20px;
}

.ralign .show-type select,
.ralign .show-type span {
    display: inline-block;
}

.ralign .show-type select {
    width: calc(100% - 65px);
	margin-left: 10px;
}


.article-list .list-category article ol li .slide .content {
	padding: 0;
}

.article-list .list-category article ol li .slide .content a {
	padding: 135px 25px 25px;
	display: block;
	position: relative;
	height: 100%;
}

.article-list .list-category article ol li .slide .content .overlay-effect ul.actions {
	margin: 0;
	padding: 0;
}

.overlay-effect {
    position: absolute;
    left: 0;
    bottom: -200px;
    padding: 15px;
    background-color: #000;
	transition: all 0.6s ease;
	width: 100%;
}

.article-list .list-category article ol li .slide .content .overlay-effect h2 {
	font-size: 16px;
}

.article-list .list-category article ol li .slide .content a:hover .overlay-effect {
	bottom: 0;
}

.article-list .list-category article ol li .slide .content .label{
    margin-bottom:5px;
	display: none;
}

.article-list .list-category article ol li .slide .content ul.actions li {
	display: none !important;
}
.article-list .list-category article ol li .slide .content ul.actions li:first-child {
	display: inline-block !important;
}

.article-list .list-category article ol li .slide .content p {
	margin: 0;
}

.article-list .list-category article ol li .slide .content a.read-more {
	display: none;
}

.article-list .list-category article ol li .slide .content .label a{
    color: #fff;
}
.article-list .list-category article ol li .slide .content h2{
    margin-bottom:10px;
    font-size:20px;
    font-weight:500;
    color:#191919
}
.article-list .list-category article ol li .slide .content h2 {
	color: #fff;
}
.article-list .list-category article ol li .slide .content h2 a{
    color:#fff;
}
.article-list .list-category article ol li .slide .content h2 a:hover{
    color:#8ed6e5
}
.article-list .list-category article ol li .slide .content ul.actions{
    font-size:0;
    margin:0 0 20px;
    padding:0;
    list-style:none
}
.article-list .list-category article ol li .slide .content ul.actions li{
    width:auto;
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
    font-size:14px;
    color:#707070;
    opacity:.9;
    filter:alpha(opacity=50);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:20px
}
.article-list .list-category article ol li .slide .content ul.actions li.date{
    background-image:url(../img/icons/icon-calendar-white.svg);
	color: #fff;
}
.article-list .list-category article ol li .slide .content ul.actions li.comments{
    background-image:url(../img/icons/icon-comments.svg)
}
.article-list .list-category article ol li .slide .content ul.actions li.views{
    background-image:url(../img/icons/icon-views.svg);
    padding-left:25px
}
.article-list .list-category article ol li .slide .content ul.actions li:last-child{
    margin-right:0
}
.article-list .list-category article ol li .slide .content p{
    margin:0 0 20px;
    font-size:14px;
    color:#474747;
    line-height:1.4
}
.article-list .list-category article ol li .slide .content p:last-child{
    margin:0 0 0
}
.article-list .list-category article h6{
    margin:15px 0 35px;
    padding:0 0 15px;
    font-size:16px;
    color:#303030;
    font-weight:700;
    line-height:1
}
.article-list .list-category article h6 a{
    color:#303030;
}
.article-list .list-category article .article-listing ul li{
    padding:25px 0;
    border-bottom:1px solid #ececec
}
.article-list .list-category article .article-listing ul li:first-child{
    padding:0 0 25px
}
.article-list .list-category article .article-listing ul li label{
    height:20px;
    display:inline-block;
    position:relative;
    margin:0 0 5px
}
.article-list .list-category article .article-listing ul li label.new{
    padding:0 10px 0 25px;
    background-color:#ff5353;
    font-size:11px;
    font-weight:700;
    color:#fff;
    line-height:20px;
    text-transform:uppercase
}
.article-list .list-category article .article-listing ul li label.new::before{
    content:"";
    position:absolute;
    left:8px;
    top:50%;
    transform:translateY(-50%);
    width:12px;
    height:12px;
    background:url(../img/icons/icon-star.png) no-repeat left top
}
.article-list .list-category article .article-listing ul li p{
    margin:0 0 5px;
    color:#474747;
    line-height:1.4
}
.article-list .list-category article .article-listing ul li p strong{
    font-size:22px;
    color:#191919;
    font-weight:400
}
.article-list .list-category article .article-listing ul li p span{
    display:inline-block;
    position:relative;
    margin:0 15px 0 0;
    padding:0 0 0 20px;
    font-size:14px;
    opacity:.5
}
.pendrive-feature-block .content-block ul li {
    display: block;
    margin: 0 0 10px;
    padding: 0 0 0 30px;
    background: url('https://www.drishtiias.com/drishti/img/icon-red-circle.png') no-repeat left 8px;
    font-size: 16px;
    color: #575656;
    line-height: 1.7;
}
.article-list .list-category article .article-listing ul li p span:last-child{
    margin:0 0 0 0
}
.article-list .list-category article .article-listing ul li p span.date::before{
    content:"";
    position:absolute;
    left:0px;
    top:50%;
    transform:translateY(-50%);
    width:13px;
    height:13px;
    background:url(../img/icons/icon-article-date.png) no-repeat left top
}
.article-list .list-category article .article-listing ul li p span.prelims::before{
    content:"";
    position:absolute;
    left:0px;
    top:50%;
    transform:translateY(-50%);
    width:13px;
    height:13px;
    background:url(../img/icons/icon-article-prelims.png) no-repeat left top
}
.article-list .list-category article .article-detail{
    position:relative
}
.article-list .list-category article .article-detail .next-post{
    position:absolute;
    right:0;
    top:0
}
.article-list .list-category article .article-detail .next-post a{
    width:35px;
    height:35px;
    display:inline-block;
    border:1px solid #d1d1d1;
    font-size:0;
    background-repeat:no-repeat;
    background-position:center center
}
.article-list .list-category article .article-detail .next-post a:hover{
    background-color:#fba113;
    border-color:#fba113
}
.article-list .list-category article .article-detail .next-post a.prev{
    background-image:url(../img/icons/icon-arrow-left.png)
}
.article-list .list-category article .article-detail .next-post a.next{
    background-image:url(../img/icons/icon-arrow-right.png)
}
.article-list .list-category article .article-detail h2{
    margin-bottom:15px;
    padding-right: 100px;
    font-size:24px;
    font-weight:500;
    color:#191919
}
.article-list .list-category article .article-detail h3{
    margin-bottom:15px;
    font-size:22px;
    font-weight:400;
    color:#191919
}
.article-list .list-category article .article-detail ol{
    margin:15px 0 20px 0px;
    counter-reset:my-badass-counter;
	list-style-type: decimal;
}
.article-list .list-category article .article-detail ol li {

    width: 100%;
    display: list-item;
    position: relative;
    margin: 0 0 10px;
    padding-left: 20px;
    font-size: 16px;
    color: #474747;
    line-height: 1.6;
    list-style: decimal;
        list-style-position: outside;
    list-style-position: inside;

}

.table-new table tbody tr:first-child td {
    background-color: #14c3e5;
 padding: 20px 15px !important;
}

.table-new table tbody tr:first-child td h2 {
 margin-bottom: 0 !important;
 color: #fff !important;
 font-family: "Roboto", sans-serif;
 font-size: 18px;
}

.table-new table tr td {
 border: 1px solid #e5e5e5;
 font-size: 14px !important;
  padding: 7px 15px !important;
}

.table-new {
    margin: 0 -15px;
}
.table-new .col-6:nth-child(2) table tr td {
    padding: 20px !important;
}

.table-new .col-6:nth-child(2) br {
    margin-bottom: 20px;
}

.table-new table tr td a i {
vertical-align: middle;
 width: 17px;
 height: 20px;
 background: url(../img/icons/icon-pdf.png) no-repeat left top;
 display: inline-block;
 margin-right: 4px;
}

.table-new .col-6 {
  width: 49%;
  padding: 0 15px;
  display: inline-block;
  vertical-align: top;
}
.article-list .list-category article .article-detail table {
    margin: 0 30px;
}
.article-list .list-category article .article-detail ul[style="list-style-type: disc;"] li,
.article-list .list-category article .article-detail ul[style="list-style-type: circle;"] li,
.article-list .list-category article .article-detail ul[style="list-style-type: square;"] li {
    background: none;
    padding-left: 5px;
    margin-left: 15px;
}

.article-list .list-category article .article-detail ol li::before{
    content:counter(my-badass-counter) ".";
    counter-increment:my-badass-counter;
    position:absolute;
    left:0;
    top:0;
    color:#000;
}
.article-list .list-category article .article-detail ul ol li {
    background: transparent;
    padding-left: 0;
}
.article-list .list-category article .article-detail ul{
    margin:15px 10px 20px;
    padding-left:0;
	list-style-type: none;
}

.article-list .list-category article .article-detail ul.lower-latin {
    margin:15px 0 20px;
    padding-left:20px;
	list-style-type: lower-latin !important;
}

.article-list .list-category article .article-detail ul.lower-roman {
    margin:15px 0 20px;
    padding-left:20px;
	list-style-type: lower-roman !important;
}

.article-list .list-category article .article-detail ul.lower-roman li,
.article-list .list-category article .article-detail ul.lower-latin li {
    padding-left: 0;
    background: none;
    list-style-type: lower-roman !important;
}

.article-list .list-category article .article-detail ul.lower-latin li {
    padding-left: 0;
    background: none;
    list-style-type: lower-latin !important;
}

.article-list .list-category article .article-detail ol,
.article-list .list-category article .article-detail ul {
	list-style: none;
}

.article-list .list-category article .article-detail ul li{
    width:100%;
    display:inline-block;
    position:relative;
    margin:0 0 10px;
    padding-left:20px;
    background:url(../img/icons/icon-tags-arrow.png) no-repeat left 8px;
    font-size:19px;
    color:#474747;
    line-height:1.6;
    display: list-item;
}

.article-list .list-category article .article-detail .tags-new ul li {
    width: auto;
    display: inline-block;
    position: relative;
    margin: 0 0 10px;
    padding-right: 10px;
    padding-left: 0px;
    background: transparent;
    font-size: 16px;
    color: #474747;
    line-height: 1.6;
}

.article-list .list-category article .article-detail .tags-new ul li a {
    color: #777;
font-style: italic;
font-size: 13px;
background-color: #eee;
border-radius: 4px;
padding: 5px 8px;
}

.article-list .list-category article .article-detail .tags-new ul li a:hover {
	color: #dd4c76;
}

.article-list .list-category article .article-detail .tags-new ul {
	margin: -7px 0 20px;
}
.article-list .list-category article h1 {
    font-size: 30px;
}
.article-list .list-category article .article-detail > ul > ul{
    padding-left: 20px;
}

/*
.article-list .list-category article .article-detail table{
    border-left:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    table-layout:fixed;
    margin-bottom:30px
}
.article-list .list-category article .article-detail table thead th,.article-list .list-category article .article-detail table thead td{
    padding:10px 15px;
    background-color:#f5f5f5;
    color:#000;
    font-weight:500
}
.article-list .list-category article .article-detail table td{
    padding:10px 15px;
    border-top:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5
}*/


.article-list .list-category article .article-detail table{
    table-layout:fixed;
    margin-bottom:30px
}
.article-list .list-category article .article-detail table thead th,.article-list .list-category article .article-detail table thead td{
    padding:10px 15px;
    color:#000;
    font-weight:500
}
.article-list .list-category article .article-detail table td{
    padding:10px 15px;
}

.article-list ul.actions,
.article-list .list-category article .article-detail ul.actions{
    font-size:0;
    margin:0 0 30px;
    padding:0;
    list-style:none
}

.article-list ul.actions {
	margin: 10px 0 0;
}

.article-list ul.actions li,
.article-list .list-category article .article-detail ul.actions li{
    width:auto;
    display:inline-block;
    vertical-align:top;
    margin-right:20px;
    font-size:14px;
    color:#707070;
    opacity:.5;
    filter:alpha(opacity=50);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:20px
}

.article-list ul.actions li.date,
.article-list .list-category article .article-detail ul.actions li.date{
    background-image:url(../img/icons/icon-calendar.svg)
}

.article-list .list-category article .article-detail ul.actions li.read,
.article-list ul.actions li.read {
    background-image:url(../img/icons/clock.png)
}
.article-list .list-category article .article-detail ul.actions li.comments{
    background-image:url(../img/icons/icon-comments.svg)
}
.article-list .list-category article .article-detail ul.actions li.views{
    background-image:url(../img/icons/icon-views.svg);
    padding-left:25px
}
.article-list .list-category article .article-detail ul.actions li:last-child{
    margin-right:0
}
.article-list .list-category article .article-detail p{
    margin:0 0 20px;
    font-size:18px;
    color:#474747;
    line-height:1.6
}
.article-list .list-category article .article-detail p:last-child{
    margin:0 0 0
}
.article-list .list-category article .article-detail .social-shares{
    position:relative;
    margin:0 0 30px
}
.article-list .list-category article .article-detail .social-shares .counter{
    position:absolute;
    left:270px;
    top:0;
    text-align:center
}
.article-list .list-category article .article-detail .social-shares .counter i{
    display:inline-block;
    position:relative;
    padding:0 20px;
    text-align:center;
    font-style:normal;
    font-size:14px;
    color:#121212;
    line-height:1
}
.article-list .list-category article .article-detail .social-shares .counter i::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:1px;
    height:100%;
    background-color:#b7b7b7
}
.article-list .list-category article .article-detail .social-shares .counter i strong{
    display:inline-block;
    font-size:20px;
    font-weight:bold
}
.article-list .list-category article .article-detail img{
    max-width:100%;
    margin:0 0 35px
}
.article-list .list-category .btn-group{
    margin:0 0 25px;
    padding:25px 135px 25px 30px;
    position:relative;
    background-color:#f2f2f2
}

.article-list .list-category article p.note-btn {
    display: inline-block;
    margin: 0;
    position: absolute;
    right: 20px;
    top: 0px;
}

.note-btn a,
.article-list .list-category article .btn-group .btn{
    width:auto;
    height:37px;
    display:inline-block;
    vertical-align:top;
    position:relative;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    margin:0 5px 0 0;
    padding:0 20px 0 40px;
    font-size:14px;
    font-weight:700;
    color:#fff;
    line-height:37px
}
.article-list .list-category article .btn-group .btn.progress{
    background:#f68746;
    background:-moz-linear-gradient(-45deg, #f68746 0%, #f59c24 100%);
    background:-webkit-linear-gradient(-45deg, #f68746 0%, #f59c24 100%);
    background:linear-gradient(135deg, #f68746 0%, #f59c24 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68746', endColorstr='#f59c24',GradientType=1 )
}
.article-list .list-category article .btn-group .btn.progress::before{
    content:"";
    position:absolute;
    left:13px;
    top:50%;
    transform:translateY(-50%);
    width:19px;
    height:19px;
    background:url(../img/icons/icon-progress.png) no-repeat left top
}

.note-btn a {
    text-transform: uppercase;
    font-weight: 500;
	transition: all 0.1s ease;
}

.note-btn a,
.article-list .list-category article .btn-group .btn.bookmark{
    background:#27adb9;
    background:-moz-linear-gradient(-45deg, #27adb9 0%, #27b999 100%);
    background:-webkit-linear-gradient(-45deg, #27adb9 0%, #27b999 100%);
    background:linear-gradient(135deg, #27adb9 0%, #27b999 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#27adb9', endColorstr='#27b999',GradientType=1 )
}

.note-btn a:hover {
    background: #ed4757;
    background: -moz-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background: -webkit-gradient(linear, left left, left right, color-stop(0%, #ed4757), color-stop(100%, #dd4c76));
    background: -webkit-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background: -o-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background: -ms-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background: linear-gradient(to right, #ed4757 0%, #dd4c76 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}

.note-btn a::before {
	background: url("../img/icons/notes.png") left top no-repeat;
	width: 21px;
	background-size: contain;
	height: 24px;
	content: '';
	position: absolute;
	left: 10px;
	top: 10px;
}

.article-list .list-category article .btn-group .btn.bookmark::before{
    content:"";
    position:absolute;
    left:13px;
    top:50%;
    transform:translateY(-50%);
    width:15px;
    height:20px;
    background:url(../img/icons/icon-bookmark.png) no-repeat left top
}

.article-list .list-category article .btn-group .next-post{
    position: absolute;
    right:30px;
    top:11px;
}
.article-list .list-category article .btn-group .next-post a {
    width: 37px;
    height: 37px;
    display: inline-block;
    border: 1px solid #cfcfcf;
    margin-left: 5px;
    font-size: 0;
}
.article-list .list-category article .btn-group .next-post a.prev {
    background: url(../img/icons/icon-arrow-left.png) no-repeat center center;
}
.article-list .list-category article .btn-group .next-post a.next {
    background: url(../img/icons/icon-arrow-right.png) no-repeat center center;
}

.article-list .list-category article .btn-group .btn.pdf{
    background-color:#fff;
    border:1px solid #cfcfcf;
    color:#303030
}
.article-list .list-category article .btn-group .btn.pdf::before{
    content:"";
    position:absolute;
    left:13px;
    top:50%;
    transform:translateY(-50%);
    width:17px;
    height:20px;
    background:url(../img/icons/icon-pdf.png) no-repeat left top
}
.article-list .list-category article .btn-group .next-post{
    right:30px;
    top:11px;

}
.article-list .list-category article .article-detail .border{
    margin:0 0 30px;
    padding:25px 0;
    border-top:2px solid #ccc;
    border-bottom:2px solid #ccc;
    text-align:left
}
.article-list .list-category article .article-detail .border p{
    font-weight:700;
    font-style:italic
}
.article-list .list-category article .article-detail .border-bg{
    margin:0 0 30px;
    padding:25px 30px 25px ;
    background-color: #f5f5f5;
    border: 1px solid #DEDEDE;
}
.article-list .list-category article .article-detail ul.commalist{
    margin:0 0 30px;
    padding:25px 0;
    border-top:1px solid #ececec;
    border-bottom:1px solid #ececec
}
.article-list .list-category article .article-detail ul.commalist li{
    margin:0 0 15px;
    display:block;
    position:relative;
    padding-left:25px;
    background:none;
    font-size:20px;
    color:#474747;
    font-weight:300;
    line-height:1.6
}
.article-list .list-category article .article-detail ul.commalist li::before{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    width:17px;
    height:15px;
    background:url(../img/icons/icon-comma-start.png) no-repeat left top
}
.article-list .list-category article .article-detail ul.commalist li span{
    display:inline-block;
    margin-left:25px;
    margin-right:15px;
    position:relative
}
.article-list .list-category article .article-detail ul.commalist li span::after{
    content:"";
    position:absolute;
    right:0;
    bottom:0px;
    width:17px;
    height:15px;
    background:url(../img/icons/icon-comma-end.png) no-repeat left top
}
.article-list .list-category article .article-detail ul.ticklist{
    margin:0 0 30px
}
.article-list .list-category article .article-detail ul.ticklist li{
    margin:0 0 15px;
    display:block;
    position:relative;
    padding:0 0 0 30px;
    background: none;
    font-size:16px;
    color:#474747;
    line-height:1.6
}
.article-list .list-category article .article-detail ul.ticklist li::before{
    content:"";
    position:absolute;
    left:0;
    top:2px;
    width:17px;
    height:17px;
    background:url(../img/icons/icon-tick.png) no-repeat left top
}

.article-list .list-category article .article-detail ul.squarelist{
    margin:0 0 30px
}
.article-list .list-category article .article-detail ul.squarelist li{
    margin:0 0 15px;
    display:block;
    position:relative;
    padding:0 0 0 30px;
    background: none;
    font-size:16px;
    color:#474747;
    line-height:1.6
}
.article-list .list-category article .article-detail ul.squarelist li::before{
    content:"";
    position:absolute;
    left:0;
    top:7px;
    width:12px;
    height:12px;
    background:url(../img/icons/icon-square.png) no-repeat left top
}

.article-list .list-category article .article-detail ul.ticklist2{
    margin:0 0 30px
}
.article-list .list-category article .article-detail ul.ticklist2 li{
    margin:0 0 15px;
    display:block;
    position:relative;
    padding:0 0 0 30px;
    background: none;
    font-size:16px;
    color:#474747;
    line-height:1.6
}
.article-list .list-category article .article-detail ul.ticklist2 li::before{
    content:"";
    position:absolute;
    left:0;
    top:3px;
    width:18px;
    height:17px;
    background:url(../img/icons/icon-tick2.png) no-repeat left top
}

.article-list .list-category article .article-detail ul.rotatesquarelist{
    margin:0 0 30px
}
.article-list .list-category article .article-detail ul.rotatesquarelist li{
    margin:0 0 15px;
    display:block;
    position:relative;
    padding:0 0 0 30px;
    background: none;
    font-size:16px;
    color:#474747;
    line-height:1.6
}
.article-list .list-category article .article-detail ul.rotatesquarelist li::before{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    width:14px;
    height:14px;
    background:url(../img/icons/icon-rotate-square.png) no-repeat left top
}

.article-list .list-category article .article-detail ul.circlelist{
    margin:0 0 30px
}
.article-list .list-category article .article-detail ul.circlelist li{
    margin:0 0 15px;
    display:block;
    position:relative;
    padding:0 0 0 30px;
    background: none;
    font-size:16px;
    color:#474747;
    line-height:1.6
}
.article-list .list-category article .article-detail ul.circlelist li::before{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    width:14px;
    height:14px;
    background:url('https://www.drishtiias.com/drishti/img/icon-red-circle.png') no-repeat left top
}

.article-list .list-category article .article-detail ul.fillcircleticklist{
    margin:0 0 30px
}
.article-list .list-category article .article-detail ul.fillcircleticklist li{
    margin:0 0 15px;
    display:block;
    position:relative;
    padding:0 0 0 30px;
    background: none;
    font-size:16px;
    color:#474747;
    line-height:1.6
}
.article-list .list-category article .article-detail ul.fillcircleticklist li::before{
    content:"";
    position:absolute;
    left:0;
    top:3px;
    width:18px;
    height:18px;
    background:url(../img/icons/icon-fillcircle-tick.png) no-repeat left top
}

.article-list .list-category article .article-detail ul.emptycircleticklist{
    margin:0 0 30px
}
.article-list .list-category article .article-detail ul.emptycircleticklist li{
    margin:0 0 15px;
    display:block;
    position:relative;
    padding:0 0 0 30px;
    background: none;
    font-size:16px;
    color:#474747;
    line-height:1.6
}
.article-list .list-category article .article-detail ul.emptycircleticklist li::before{
    content:"";
    position:absolute;
    left:0;
    top:3px;
    width:17px;
    height:17px;
    background:url(../img/icons/icon-emptycircle-tick.png) no-repeat left top
}

.article-list .list-category article .article-detail ul.ticklist3{
    margin:0 0 30px
}
.article-list .list-category article .article-detail ul.ticklist3 li{
    margin:0 0 15px;
    display:block;
    position:relative;
    padding:0 0 0 30px;
    background: none;
    font-size:16px;
    color:#474747;
    line-height:1.6
}
.article-list .list-category article .article-detail ul.ticklist3 li::before{
    content:"";
    position:absolute;
    left:0;
    top:3px;
    width:19px;
    height:17px;
    background:url(../img/icons/icon-tick3.png) no-repeat left top
}

.article-list .list-category article .article-detail .social-shares02{
    position:relative;
    margin:0 0 40px
}
.article-list .list-category article .article-detail .social-shares02 .counter{
    position:absolute;
    left:0px;
    top:0;
    text-align:center
}
.article-list .list-category article .article-detail .social-shares02 .counter i{
    display:inline-block;
    position:relative;
    padding:0 20px;
    text-align:center;
    font-style:normal;
    font-size:14px;
    color:#121212;
    line-height:1
}
.article-list .list-category article .article-detail .social-shares02 .counter i::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:1px;
    height:100%;
    background-color:#b7b7b7
}
.article-list .list-category article .article-detail .social-shares02 .counter i strong{
    display:inline-block;
    font-size:20px;
    font-weight:bold
}
.article-list .list-category article .article-detail .social-shares02 .counter i:first-child::before{
    display:none
}
.article-list .list-category article .article-detail .tags{
    margin:0 0 40px;
    padding:30px 30px;
    background-color:#f2f2f2;
    line-height:1.8
}
.article-list .list-category article .article-detail .tags a{
    display:inline-block;
    margin:0 5px;
    color:#303030
}
.article-list .list-category article .article-detail .tags a:hover{
    color:#8ed6e5
}
.article-list .list-category article .article-detail .comment-area{
    padding:40px 0;
    border-top:1px solid #eeeeee
}
.article-list .list-category article .article-detail .comment-area h2{
    margin:0 0 25px;
    padding:20px 30px;
    background-color:#f2f2f2;
    color:#8ed6e5
}
.article-list .list-category article .article-detail .comment-area .description{
    padding:25px 0;
    border-bottom:1px solid #eeeeee
}
.article-list .list-category article .article-detail .comment-area .description.first{
    padding: 15px 0
}
.article-list .list-category article .article-detail .comment-area .description p{
    margin:0 0 0;
}
.article-list .list-category article .article-detail .comment-area .description p.postby{
    font-size:21px;
    color: #000;
    font-weight:500
}
.article-list .list-category article .article-detail .comment-area .description p.postdate{
    margin:0 0 10px;
    font-size:14px;
    color:#999
}
.article-list .list-category article .article-detail .comment-area .post-comment{
    margin-top:30px;
    padding:50px 60px;
    background-color:#eeeeee
}
.article-list .list-category article .article-detail .comment-area .post-comment .row{
    margin-top:20px
}
.article-list .list-category article .article-detail .comment-area .post-comment .row:first-child{
    margin-top:0
}
.article-list .list-category article .article-detail .comment-area .post-comment img{
    width:auto;
    max-width:100%;
    margin:0 0 0
}
.article-list .list-category article .article-detail .comment-area .post-comment input[type=text],.article-list .list-category article .article-detail .comment-area .post-comment input[type=email]{
    height:54px;
    padding:0 20px;
    background-color:#fff;
    border-left:1px solid #dedede;
    border-top:1px solid #dedede;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    font-size:14px;
    color:#333;
    line-height:54px
}
.article-list .list-category article .article-detail .comment-area .post-comment input[type=text].input-error,.article-list .list-category article .article-detail .comment-area .post-comment input[type=email].input-error{
    border-bottom:1px solid #8ed6e5
}
.article-list .list-category article .article-detail .comment-area .post-comment textarea{
    height:140px;
    padding:20px 20px;
    background-color:#fff;
    border-left:1px solid #dedede;
    border-top:1px solid #dedede;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    font-size:14px;
    color:#333;
    line-height:1.4
}
.article-list .list-category article .article-detail .comment-area .post-comment textarea.input-error{
    border-bottom:1px solid #8ed6e5
}
.article-list .list-category article .article-detail .comment-area .post-comment button[type=submit]{
    width:100%;
    display:block;
    font-size:16px;
    line-height:1;
    font-weight:500;
    color:#fff;
    text-align:center;
    background-color:#14c3e5;
    padding:13px 30px;
    -webkit-transition:0.2s;
    -moz-transition:0.2s;
    -ms-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s
}
.article-list .list-category article .article-detail .comment-area .post-comment button[type=submit]:hover{
    background-color:#8ed6e5
}
.article-list .list-category article p{
    margin:0 0 20px;
    font-size:16px;
    color:#474747;
    line-height:1.6
}
.article-list .list-category article.mcq .mcqlist{
    margin-top:60px
}
.article-list .list-category article.mcq .box{
    margin-bottom:30px;
    padding:120px 40px 40px;
    background-color:#fff;
    display:block;
    min-height: 240px;
    position:relative;
    overflow:hidden;
    box-shadow:0 0 25px rgba(0,0,0,0.2);
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    -ms-border-radius:12px;
    -o-border-radius:12px;
    border-radius:12px;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s;
    font-size:20px;
    color:#474747;
    font-weight:500;
    line-height:1.2
}
.article-list .list-category article.mcq .box::before{
    content:"";
    position:absolute;
    left:-100%;
    top:-100%;
    width:209px;
    height:206px;
    background:url(../img/mcq-graphic.png) no-repeat left top;
    -webkit-transition:1s;
    -moz-transition:1s;
    -ms-transition:1s;
    -o-transition:1s;
    transition:1s
}
.article-list .list-category article.mcq .box span{
    display:block
}
.article-list .list-category article.mcq .box img{
    display:block;
    margin: 0 0 7px;
}
.article-list .list-category article.mcq .box:hover::before{
    left:10%;
    top:-40%
}
.article-list .list-category article.mcq .box.current:hover{
    color:#8ed6e5
}
.article-list .list-category article.mcq .box.yojana:hover{
    color:#14c3e5
}
.article-list .list-category article.mcq .box.kurukshetra:hover{
    color:#fba113
}
.article-list .list-category article.mcq .box.ncert:hover{
    color:#27b999
}
.article-list .list-category article.team ul.tabs{
    margin-bottom:35px;
    display:block;
    font-size:0
}
.article-list .list-category article.team ul.tabs li{
    width:33.33%;
    display:inline-block;
    vertical-align:top;
    position:relative;
    background-color:#f5f5f4;
    border-left:1px solid #eaeae9;
    text-align:center;
    cursor:pointer;
    font-size:16px;
    color:#8f8e8e;
    font-weight:400;
    line-height:72px;
    letter-spacing:.5px;
    text-transform:uppercase
}
.article-list .list-category article.team ul.tabs li:first-child{
    border-left:0px;
    border-radius:6px 0 0 6px
}
.article-list .list-category article.team ul.tabs li:last-child{
    border-radius:0 6px 6px 0
}
.article-list .list-category article.team ul.tabs li:hover{
    color:#000
}
.article-list .list-category article.team ul.tabs li.active{
    background:#27adb9;
    background:-moz-linear-gradient(-45deg, #27adb9 0%, #27b999 76%);
    background:-webkit-linear-gradient(-45deg, #27adb9 0%, #27b999 76%);
    background:linear-gradient(135deg, #27adb9 0%, #27b999 76%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#27adb9', endColorstr='#27b999',GradientType=1 );
    color:#fff;
    font-size:16px;
    font-weight:500
}
.article-list .list-category article.team ul.tabs li.active::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:-8px;
    transform:translateX(-50%);
    transform:rotate(-45deg);
    width:16px;
    height:16px;
    background:#27adb9;
    background:-moz-linear-gradient(-45deg, #27adb9 0%, #27b999 76%);
    background:-webkit-linear-gradient(-45deg, #27adb9 0%, #27b999 76%);
    background:linear-gradient(135deg, #27adb9 0%, #27b999 76%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#27adb9', endColorstr='#27b999',GradientType=1 )
}
.article-list .list-category article.team ul.subtabs{
    display:block;
    font-size:0
}
.article-list .list-category article.team ul.subtabs li{
    width:23.5%;
    display:inline-block;
    vertical-align:top;
    margin-right:2%;
    position:relative;
    background-color:#ffffff;
    box-shadow:0 0 1px rgba(0,0,0,0.5);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    text-align:center;
    cursor:pointer;
    font-size:15px;
    color:#231f20;
    font-weight:400;
    line-height:60px;
    letter-spacing:.5px
}
.article-list .list-category article.team ul.subtabs li:last-child{
    margin-right:0
}
.article-list .list-category article.team ul.subtabs li:first-child{
    border-left:0px
}
.article-list .list-category article.team ul.subtabs li:hover{
    color:#000
}
.article-list .list-category article.team ul.subtabs li.active{
    background:#ed4757;
    background:-moz-linear-gradient(-45deg, #ed4757 0%, #dd4c76 68%);
    background:-webkit-linear-gradient(-45deg, #ed4757 0%, #dd4c76 68%);
    background:linear-gradient(135deg, #ed4757 0%, #dd4c76 68%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed4757', endColorstr='#dd4c76',GradientType=1 );
    color:#fff;
    font-weight:400
}
.article-list .list-category article.team .accordion-btn{
    display:none;
    margin-bottom:10px;
    position:relative;
    padding:15px 20px;
    background-color:#dcdcdc;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    text-align:left;
    cursor:pointer;
    font-size:16px;
    color:#191919;
    font-weight:400;
    line-height:1;
    text-transform:uppercase
}
.article-list .list-category article.team .accordion-btn::before{
    content:"";
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    width:14px;
    height:2px;
    background-color:#191919
}
.article-list .list-category article.team .accordion-btn::after{
    content:"";
    position:absolute;
    right:26px;
    top:50%;
    transform:translateY(-50%);
    width:2px;
    height:14px;
    background-color:#191919
}
.article-list .list-category article.team .accordion-btn.current{
    background:#27adb9;
    background:-moz-linear-gradient(-45deg, #27adb9 0%, #27b999 76%);
    background:-webkit-linear-gradient(-45deg, #27adb9 0%, #27b999 76%);
    background:linear-gradient(135deg, #27adb9 0%, #27b999 76%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#27adb9', endColorstr='#27b999',GradientType=1 );
    color:#fff;
    font-weight:500
}
.article-list .list-category article.team .accordion-btn.current::before{
    background-color:#fff
}
.article-list .list-category article.team .accordion-btn.current::after{
    background-color:transparent
}
.article-list .list-category article.team .sub-accordion-btn{
    display:none;
    margin-bottom:10px;
    position:relative;
    padding:15px 20px;
    background-color:#191919;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    text-align:left;
    cursor:pointer;
    font-size:15px;
    color:#fff;
    font-weight:400;
    line-height:1.2
}
.article-list .list-category article.team .sub-accordion-btn::before{
    content:"";
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    width:14px;
    height:2px;
    background-color:#fff
}
.article-list .list-category article.team .sub-accordion-btn::after{
    content:"";
    position:absolute;
    right:26px;
    top:50%;
    transform:translateY(-50%);
    width:2px;
    height:14px;
    background-color:#fff
}
.article-list .list-category article.team .sub-accordion-btn.current{
    background:#ed4757;
    background:-moz-linear-gradient(-45deg, #ed4757 0%, #dd4c76 68%);
    background:-webkit-linear-gradient(-45deg, #ed4757 0%, #dd4c76 68%);
    background:linear-gradient(135deg, #ed4757 0%, #dd4c76 68%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed4757', endColorstr='#dd4c76',GradientType=1 );
    color:#fff;
    font-weight:500
}
.article-list .list-category article.team .sub-accordion-btn.current::before{
    background-color:#fff
}
.article-list .list-category article.team .sub-accordion-btn.current::after{
    background-color:transparent
}
.article-list .list-category article.team .team-row{
    padding:30px 0;
    border-top:1px solid #e9e9e9;
    font-size:0
}
.article-list .list-category article.team .team-row:nth-child(even) .slide{
    float:right
}
.article-list .list-category article.team .team-row:nth-child(even) .slide-desc{
    float:left;
    padding:60px 80px 0 0
}
.article-list .list-category article.team .team-row .slide{
    width:30%;
    float:left
}
.article-list .list-category article.team .team-row .slide img{
    width:100%
}
.article-list .list-category article.team .team-row .slide-desc{
    width:70%;
    float:right;
    padding:60px 0 0 80px
}
.article-list .list-category article.team .team-row .slide-desc h1{
    margin:0 0 15px;
    font-size:45px;
    font-weight:500;
    line-height:1;
    text-transform:uppercase
}
.article-list .list-category article.team .team-row .slide-desc h2{
    margin:0 0 35px;
    font-size:25px;
    color:#8ed6e5;
    font-weight:400;
    line-height:1;
    text-transform:uppercase
}
.article-list .list-category article.team .team-row .slide-desc p a.readmore{
    padding-right:22px;
    background:url(../img/icons/icon-arrow02.png) no-repeat right center;
    font-size:14px;
    color:#000;
    font-weight:500;
    text-transform:uppercase
}
.article-list .list-category article.team .team-row .slide-desc p a.readmore:hover{
    padding-right:28px;
    color:#14c3e5
}
.article-list .list-category article.team .team-row:first-child{
    border-top:0px
}
.article-list .list-category article.team .tab-content{
    display:none
}
.article-list .list-category article.team .tab-content.active{
    display:block
}
.article-list .list-category article.team .subtab-content{
    display:none
}
.article-list .list-category article.team .subtab-content.active{
    display:block
}
.article-list .list-category article.career .opening-area{
    margin:60px 0 60px
}
.article-list .list-category article.career .opening-area p a{
    color:#14c3e5;
    font-weight:500
}
.article-list .list-category article.career .opening-area p a:hover{
    color:#ff5353
}
.article-list .list-category article.career .opening-area .title{
    margin:0 0 50px;
    position:relative;
    text-align:center
}
.article-list .list-category article.career .opening-area .title .heading{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.article-list .list-category article.career .opening-area .title .heading h2{
    margin:0 0 0px;
    font-size:30px;
    font-weight:700;
    line-height:1.2;
    text-transform:uppercase
}
.article-list .list-category article.career .opening-area .title .heading h3{
    font-size:24px;
    line-height:1.2
}
.article-list .list-category article.career .opening-area .other-vacancy{
    margin:45px 0 0
}
.article-list .list-category article.career .opening-area .other-vacancy h2{
    margin:0 0 10px
}
.article-list .list-category article.career .opening-area #accordion .block{
    padding:30px 0 10px 0;
    border-bottom:1px solid #ebebeb
}
.article-list .list-category article.career .opening-area #accordion .block h2{
    margin:0 0 5px;
    font-size:24px
}
.article-list .list-category article.career .opening-area #accordion .block p{
    color:#919191
}
.article-list .list-category article.career .opening-area #accordion .block p span{
    display:inline-block;
    margin:0 10px
}
.article-list .list-category article.career .opening-area #accordion .block p span:first-child{
    margin:0 10px 0 0
}
.article-list .list-category article.career .opening-area #accordion .block .apply-btn{
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.article-list .list-category article.career .opening-area #accordion .block .apply-btn a{
    width:135px;
    height:42px;
    display:block;
    text-align:center;
    background:#27adb9;
    background:-moz-linear-gradient(left, #27adb9 0%, #27b999 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #27adb9), color-stop(100%, #27b999));
    background:-webkit-linear-gradient(left, #27adb9 0%, #27b999 100%);
    background:-o-linear-gradient(left, #27adb9 0%, #27b999 100%);
    background:-ms-linear-gradient(left, #27adb9 0%, #27b999 100%);
    background:linear-gradient(to right, #27adb9 0%, #27b999 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    font-size:14px;
    color:#fff;
    font-weight:700;
    line-height:42px;
    text-transform:uppercase
}
.article-list .list-category article.career .opening-area #accordion .block .apply-btn a:hover{
    background:#ec4759;
    background:-moz-linear-gradient(left, #ec4759 0%, #dd4c76 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #ec4759), color-stop(100%, #dd4c76));
    background:-webkit-linear-gradient(left, #ec4759 0%, #dd4c76 100%);
    background:-o-linear-gradient(left, #ec4759 0%, #dd4c76 100%);
    background:-ms-linear-gradient(left, #ec4759 0%, #dd4c76 100%);
    background:linear-gradient(to right, #ec4759 0%, #dd4c76 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )
}
.article-list .list-category article.career .opening-area #accordion .heading{
    position:relative;
    padding-right:170px
}
.article-list .list-category article.career .opening-area #accordion .description{
    margin-bottom:15px
}
.article-list .list-category article.career .opening-area #accordion .description a.read-opening{
    display:inline-block;
    padding-right:12px;
    font-size:14px;
    color:#191919;
    font-weight:700px;
    text-transform:uppercase;
    background:url(../img/icons/icon-arrow-right.png) no-repeat right center
}
.article-list .list-category article.career .opening-area #accordion .description a.read-opening:hover{
    padding-right:16px;
    color:#ff5353
}
.article-list .list-category article.career .opening-area #accordion .description .content{
    display:none;
    margin-top:20px;
    padding:30px 30px 10px;
    background-color:#f2f2f2
}
.article-list .list-category article.career .opening-area #accordion .description .apply-btn{
    position:relative;
    transform:translateY(0%)
}
.article-list .list-category article.career .opening-area #accordion .description ul.arrowlist{
    margin:0 0 20px
}
.article-list .list-category article.career .opening-area #accordion .description ul.arrowlist li{
    margin:0 0 15px;
    display:block;
    position:relative;
    padding:0 0 0 15px;
    font-size:16px;
    color:#474747;
    line-height:1.6
}
.article-list .list-category article.career .opening-area #accordion .description ul.arrowlist li::before{
    content:"";
    position:absolute;
    left:0;
    top:9px;
    width:5px;
    height:7px;
    background:url(../img/icons/icon-single-arrow.png) no-repeat left top
}
.article-list .list-category aside{
    position:relative;
    width:25%;
    min-width:320px;
    display:inline-block;
    vertical-align:top;
    opacity:1;
    visibility:visible;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s;
    font-size:16px
}
.article-list .list-category aside button.close{
    display:none
}
.article-list .list-category aside .category{
    padding:20px 20px;
    background-color:#fff;
    margin-bottom:20px;
    box-shadow:0 0 5px rgba(0,0,0,0.2);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.article-list .list-category aside .category .subheading{
    margin:0 0 15px;
    padding:15px 15px 15px 45px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    position:relative;
    font-size:18px;
    color:#fff;
    line-height:1
}
.article-list .list-category aside .category .subheading::before{
    content:"";
    position:absolute;
    left:15px;
    top:50%;
    transform:translateY(-50%);
    width:20px;
    height:20px;
    background:url(../img/icons/icon-category.png) no-repeat left top
}
.article-list .list-category aside .category ul li{
    display:block;
    border-top:1px solid #e5e5e5;
    padding:10px 0;
    font-size:16px;
    line-height:1.2
}
.article-list .list-category aside .category ul li a{
    display:block;
    padding-right:40px;
    color:#474747;
    background:url(../img/icons/icon-arrow-right.png) no-repeat right center
}


.article-list .list-category aside .category.news ul li a {
	padding-right: 0;
	background: none;
	line-height: 1.3;
	font-size: 15px;
}

.article-list .list-category aside .category ul li a:hover{
    color:#8ed6e5
}
.article-list .list-category aside .category ul li:first-child{
    border-top:0px solid #e5e5e5
}
.article-list .list-category aside .archive{
    padding:20px 20px;
    background-color:#fff;
    margin-bottom:20px;
    box-shadow:0 0 5px rgba(0,0,0,0.2);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.article-list .list-category aside .archive .subheading{
    margin:0 0 15px;
    padding:15px 15px 15px 45px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    position:relative;
    font-size:18px;
    color:#fff;
    line-height:1
}
.article-list .list-category aside .archive .subheading.date::before{
    content:"";
    position:absolute;
    left:15px;
    top:50%;
    transform:translateY(-50%);
    width:21px;
    height:20px;
    background:url(../img/icons/icon-archive-date.png) no-repeat left top
}
.article-list .list-category aside .archive .subheading.month::before{
    content:"";
    position:absolute;
    left:15px;
    top:50%;
    transform:translateY(-50%);
    width:21px;
    height:20px;
    background:url(../img/icons/icon-archive-month.png) no-repeat left top
}
.article-list .list-category aside .archive .form-filter .row{
    margin:0 -5px
}
.article-list .list-category aside .archive .form-filter .row .column{
    padding:0 5px 10px
}
.article-list .list-category aside .archive .form-filter .row .column button{
    width:100%
}
.article-list .list-category aside .updates{
    padding:20px 20px;
    background-color:#fff;
    margin-bottom:20px;
    box-shadow:0 0 5px rgba(0,0,0,0.2);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.article-list .list-category aside .updates .subheading{
    margin:0 0 15px;
    padding:15px 15px 15px 45px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    position:relative;
    font-size:18px;
    color:#fff;
    line-height:1
}


.article-list .list-category aside .category.news .subheading::before,
.article-list .list-category aside .updates .subheading::before{
    content:"";
    position:absolute;
    left:15px;
    top:50%;
    transform:translateY(-50%);
    width:21px;
    height:20px;
    background:url(../img/icons/icon-updates.png) no-repeat left top
}
.article-list .list-category aside .updates .list .hide{
    display:none
}
.article-list .list-category aside .updates .list .hide.active{
    display:block
}
.article-list .list-category aside .updates .list .viewmore{
    text-align:center
}
.article-list .list-category aside .updates .list .viewmore a{
    display:inline-block;
    margin:25px 0 10px;
    padding:0 0 20px;
    background:url(../img/icons/icon-arrow-bottom.png) no-repeat center 20px;
    text-align:center;
    font-size:13px;
    color:#c5c5c5;
    line-height:1
}
.article-list .list-category aside .updates .list .viewmore a:hover{
    color:#000;
    background:url(../img/icons/icon-arrow-bottom.png) no-repeat center 25px
}
.article-list .list-category aside .updates .list .slide{
    padding:15px 0;
    border-bottom:1px solid #e5e5e5
}
.article-list .list-category aside .updates .list .slide p{
    margin:0 0 10px
}
.article-list .list-category aside .updates .list .slide p:last-child{
    margin:0 0 0px
}
.article-list .list-category aside .updates .list .slide p a{
    color:#000
}
.article-list .list-category aside .updates .list .slide p a:hover{
    color:#8ed6e5
}
.article-list .list-category aside .updates .list .slide p.date{
    padding:0 0 0 22px;
    background:url(../img/icons/icon-calendar.svg) no-repeat left center;
    opacity:.4;
    font-size:14px;
    color:#000;
    line-height:1.2
}
.article-list .list-category aside .blog-search{
    margin-bottom:20px;
    position:relative
}
.article-list .list-category aside .blog-search input[type=text]{
    height:51px;
    border-color:#e0e0e0;
    padding:0 70px 0 20px;
    color:#999;
    line-height:51px
}
.article-list .list-category aside .blog-search button[type=submit]{
    position:absolute;
    right:0;
    top:0;
    width:50px;
    height:51px;
    font-size:0;
    background-color:#14c3e5
}
.article-list .list-category aside .blog-search button[type=submit]:hover{
    background-color:#8f72ff
}
.article-list .list-category aside .blog-search button[type=submit]::before{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    width:16px;
    height:16px;
    background:url(../img/icons/icon-search-white.svg) no-repeat left top;
    -webkit-background-size:100% auto;
    background-size:100% auto
}
.article-list .list-category aside .blog-category{
    margin-bottom:20px;
    padding:20px 20px;
    background-color:#fff;
    box-shadow:0 0 2px rgba(0,0,0,0.2);
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    -ms-border-radius:0px;
    -o-border-radius:0px;
    border-radius:0px
}
.article-list .list-category aside .blog-category .subheading{
    padding:15px 0px 15px 0px;
    position:relative;
    font-size:18px;
    line-height:1;
    text-transform:uppercase
}
.article-list .list-category aside .blog-category ul{
    margin-top:0
}
.article-list .list-category aside .blog-category ul li{
    display:block;
    border-top:1px solid #e5e5e5;
    padding:12px 0;
    font-size:15px;
    line-height:1.4
}
.article-list .list-category aside .blog-category ul li:first-child{
    padding:12px 0 12px
}
.article-list .list-category aside .blog-category ul li a{
    display:inline-block;
    color:#474747
}
.article-list .list-category aside .blog-category ul li a:hover{
    color:#8ed6e5
}
.article-list .list-category aside .blog-category ul li:first-child{
    border-top:0px solid #e5e5e5
}
.article-list .list-category aside .blog-category ul li span{
    display:block;
    position:relative;
    margin-top:8px;
    padding:0 0 0 20px;
    font-size:14px;
    color:#c0c0c0
}
.article-list .list-category aside .blog-category ul li span.date::before{
    content:"";
    position:absolute;
    left:0px;
    top:50%;
    transform:translateY(-50%);
    width:13px;
    height:13px;
    background:url(../img/icons/icon-article-date.png) no-repeat left top
}
.article-list .list-category aside .blog-category .form-filter .row{
    margin:0 -5px
}
.article-list .list-category aside .blog-category .form-filter .row .column{
    padding:0 5px
}
.buttons-overlay{
    z-index:1;
    position:fixed;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    background-color:rgba(0,0,0,0.9);
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s;
    opacity:0;
    visibility:hidden
}
.buttons-overlay.open{
    width:100%;
    opacity:1;
    visibility:visible
}
.fixbtn{
    z-index:10;
    position:fixed;
    right:-30%;
    width:30%;
    padding:10px 10px;
    background-color:#fff;
    margin-bottom:20px;
    box-shadow:0 0 5px rgba(0,0,0,0.2);
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.fixbtn a.btn{
    position:absolute;
    left:-40px;
    top:0;
    width:auto;
    height:auto;
    padding:8px;
    background:#27aeb6;
    background:-moz-linear-gradient(left, #27aeb6 0%, #27b999 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #27aeb6), color-stop(100%, #27b999));
    background:-webkit-linear-gradient(left, #27aeb6 0%, #27b999 100%);
    background:-o-linear-gradient(left, #27aeb6 0%, #27b999 100%);
    background:-ms-linear-gradient(left, #27aeb6 0%, #27b999 100%);
    background:linear-gradient(to right, #27aeb6 0%, #27b999 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    border-radius:4px 0 0 4px;
    background-repeat:no-repeat;
    background-position:center center;
    font-size:0;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.fixbtn a.btn:hover{
    background:#ed4757;
    background:-moz-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background:-webkit-gradient(linear, left left, left right, color-stop(0%, #ed4757), color-stop(100%, #dd4c76));
    background:-webkit-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background:-o-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background:-ms-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
    background:linear-gradient(to right, #ed4757 0%, #dd4c76 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )
}
.fixbtn.default a.btn{ display:none; }
.fixbtn.default.open a.btn{
    display: block;
    position:absolute;
    left:-40px;
    top:15px;
    width:40px;
    height:40px;
    padding:8px;
    background:#27aeb6 url(../img/icons/icon-close-2.png) no-repeat center center;
    border-radius:4px 0 0 4px;
    background-repeat:no-repeat;
    background-position:center center;
    font-size:0;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.fixbtn.default.open a.btn:hover{
    background:#ed4757 url(../img/icons/icon-close-2.png) no-repeat center center;
}
.fixbtn a.close{
    display:none
}
.fixbtn.mynotes{
    top:265px
}
.fixbtn.mynotes a.btn{
    position:absolute;
    left:-40px;
    width:40px;
    height:40px;
    padding:8px;
    background:#27aeb6 url(../img/icons/notes.png) no-repeat center center;
    border-radius:4px 0 0 4px;
    background-repeat:no-repeat;
    background-position:center center;
    font-size:0;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.fixbtn.mynotes a.btn:hover {
    background:#ed4757 url(../img/icons/notes.png) no-repeat center center;
}
.fixbtn.mynotes.open a.btn {
    position:absolute;
    left:-40px;
    width:40px;
    height:40px;
    padding:8px;
    background:#27aeb6 url(../img/icons/icon-close-2.png) no-repeat center center;
    border-radius:4px 0 0 4px;
    background-repeat:no-repeat;
    background-position:center center;
    font-size:0;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.fixbtn.mynotes.open a.btn:hover {
    background:#ed4757 url(../img/icons/icon-close-2.png) no-repeat center center;
}
.fixbtn.notes{
    top:215px
}
.fixbtn.notes a.btn{
    position:absolute;
    left:-40px;
    width:40px;
    height:40px;
    padding:8px;
    background:#27aeb6 url(../img/icons/notes.png) no-repeat center center;
    border-radius:4px 0 0 4px;
    background-repeat:no-repeat;
    background-position:center center;
    font-size:0;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.fixbtn.notes a.btn:hover {
    background:#ed4757 url(../img/icons/notes.png) no-repeat center center;
}
.fixbtn.notes.open a.btn{
    position:absolute;
    left:-40px;
    width:40px;
    height:40px;
    padding:8px;
    background:#27aeb6 url(../img/icons/icon-close-2.png) no-repeat center center;
    border-radius:4px 0 0 4px;
    background-repeat:no-repeat;
    background-position:center center;
    font-size:0;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.fixbtn.notes.open a.btn:hover {
    background:#ed4757 url(../img/icons/icon-close-2.png) no-repeat center center;
}
.fixbtn.bookmark{
    top:315px
}
.fixbtn.bookmark a.btn{
    position:absolute;
    left:-40px;
    width:40px;
    height:40px;
    padding:8px;
    background:#27aeb6 url(../img/icons/bookmark.png) no-repeat center center;
    border-radius:4px 0 0 4px;
    background-repeat:no-repeat;
    background-position:center center;
    font-size:0;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.fixbtn.bookmark a.btn:hover {
    background:#ed4757 url(../img/icons/bookmark.png) no-repeat center center;
}
.fixbtn.bookmark.open a.btn{
    position:absolute;
    left:-40px;
    width:40px;
    height:40px;
    padding:8px;
    background:#27aeb6 url(../img/icons/icon-close-2.png) no-repeat center center;
    border-radius:4px 0 0 4px;
    background-repeat:no-repeat;
    background-position:center center;
    font-size:0;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.fixbtn.bookmark.open a.btn:hover {
    background:#ed4757 url(../img/icons/icon-close-2.png) no-repeat center center;
}
.fixbtn.progress{
    top:365px
}
.fixbtn.progress a.btn{
    position:absolute;
    left:-40px;
    width:40px;
    height:40px;
    padding:8px;
    background:#27aeb6 url(../img/icons/progress.png) no-repeat center center;
    border-radius:4px 0 0 4px;
    background-repeat:no-repeat;
    background-position:center center;
    font-size:0;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.fixbtn.progress a.btn:hover {
    background:#ed4757 url(../img/icons/progress.png) no-repeat center center;
}
.fixbtn.progress.open a.btn{
    position:absolute;
    left:-40px;
    width:40px;
    height:40px;
    padding:8px;
    background:#27aeb6 url(../img/icons/icon-close-2.png) no-repeat center center;
    border-radius:4px 0 0 4px;
    background-repeat:no-repeat;
    background-position:center center;
    font-size:0;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.fixbtn.progress.open a.btn:hover {
    background:#ed4757 url(../img/icons/icon-close-2.png) no-repeat center center;
}
.fixbtn.open{
    z-index:11;
    right:0;
    top:0;
    height:100%
}
.fixbtn.open a.btn{
    top:15px
}
.fixbtn .message{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:100%;
    text-align:center;
    font-size:14px;
    padding:0px 0px;
    text-align:center;
    line-height:1.4
}
.fixbtn .btn-group{
    padding:10px 0 15px;
    border-top:1px solid #bfbfbf;
    text-align:center
}
.fixbtn .btn-group button{
    width:120px;
    height:37px;
    display:inline-block;
    vertical-align:top;
    margin:0 4px;
    background-color:#fff;
    border:1px solid #cfcfcf;
    text-align:center;
    font-size:16px;
    font-weight:700;
    color:#303030;
    line-height:35px;
    text-transform:uppercase
}
.fixbtn .btn-group button:hover{
    background-color:#14c3e5;
    border-color:#14c3e5;
    color:#fff
}
.fixbtn .editor{
    padding:0px 0px;
    height:auto
}
.fixbtn .content{
    height:350px;
    overflow:auto;
    padding:5px 5px;
    background-color:#fff
}
.fixbtn .content .subheading{
    padding:13px 15px 13px 45px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    position:relative;
    font-size:16px;
    color:#fff;
    line-height:1
}
.fixbtn .content .subheading.bookm::before{
    content:"";
    position:absolute;
    left:15px;
    top:50%;
    transform:translateY(-50%);
    width:15px;
    height:20px;
    background:url(../img/icons/icon-bookmark.png) no-repeat left top
}
.fixbtn .content .subheading.prog::before{
    content:"";
    position:absolute;
    left:15px;
    top:50%;
    transform:translateY(-50%);
    width:19px;
    height:19px;
    background:url(../img/icons/icon-progress.png) no-repeat left top
}
.fixbtn ul li{
    display:block;
    border-top:1px solid #e5e5e5;
    padding:10px 0;
    font-size:15px;
    line-height:1.2
}
.fixbtn ul li a{
    display:block;
    padding-left:15px;
    background:url(../img/icons/icon-tags-arrow.png) no-repeat left 6px;
    color:#474747
}
.fixbtn ul li a:hover{
    color:#8ed6e5
}
.fixbtn ul li:first-child{
    border-top:0px solid #e5e5e5
}
.datepicker{
    width:100%
}
/* select{
    background:url(../img/icons/icon-arrow-select.png) no-repeat right center;
    font-size:16px
} */
#nmsg,#nmmsg{
    width:100%;
    margin-top:10px;
    font-size:14px;
    color:#f00000;
    line-height:1.2
}
.pagination{
    display:block;
    margin:60px 0;
    text-align:center;
    font-size:0
}
.pagination ul li{
    display:inline-block;
    vertical-align:top;
    padding:0 0 0 !important;
    border-bottom:0 !important
}
.pagination ul li a{
    height:35px;
    display:block;
    border:1px solid #cfcfcf;
    margin:0 3px 5px;
    padding:0 12px;
    font-size:16px;
    color:#303030;
    line-height:35px;
    text-transform:uppercase
}
.pagination ul li a:hover{
    background-color:#fba113;
    border-color:#fba113;
    color:#000
}
.pagination ul li.prev a{
    position:relative;
    padding:0 10px 0 25px;
    background:url(../img/icons/icon-double-arrow-left.svg) no-repeat 10px center
}
.pagination ul li.prev a:hover{
    background-color:#fba113;
    color:#000
}
.pagination ul li.next a{
    position:relative;
    padding:0 25px 0 10px;
    background:url(../img/icons/icon-double-arrow-right.svg) no-repeat 55px center
}
.pagination ul li.next a:hover{
    background-color:#fba113;
    color:#000
}
.pagination ul li.active a{
    background-color:#fba113;
    border-color:#fba113;
    color:#000
}
.pagination ul li.disabled a{
    opacity:.3
}
.pagination ul li.disabled a:hover{
    background-color:#fff;
    border-color:#cfcfcf
}
nav button{
    display:none
}
nav .overlay{
    z-index:1;
    position:fixed;
    right:0;
    top:0;
    bottom:0;
    background-color:transparent;
    width:100%;
    opacity:0;
    visibility:hidden;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -ms-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
nav .overlay.active{
    opacity:1;
    visibility:visible;
    background-color:rgba(0,0,0,0.85)
}
nav #menu ul{
    padding:0;
    margin:0;
    list-style:none;
    position:relative;
	z-index: 99;
}

nav #menu ul li{
    position:relative;
    display:inline-block;
    text-align:left
}
nav #menu ul li a{
    display:block;
    font-size:14px;
    font-weight:700;
    line-height:56px;
    text-transform:uppercase;
    color:#000;
    position:relative;
    padding:0 12px;
    border-radius:4px 4px 0 0;
    transition: inherit;
    -webkit-transition: inherit;
    -moz-transition: inherit;
}
nav #menu ul li a span{
    padding:0 15px 0 0;
    background:url(../img/down.png) no-repeat right center
}
nav #menu ul li:hover a{
    color:#dd4c76;
    background-color:#e5e5e5
}
.megamenu{
    width: 100%;
    height: 100%;
    position: fixed;
    left: -100%;
    top: 0;
    background-color: rgba(251,251,251,1);
    z-index: 9;
    padding: 60px 30px 30px;
    box-sizing: border-box;
    opacity: 0;
    visibility: hidden;
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    font-size: 0;
    overflow-x: auto;
}
.megamenu.open {
    left: 0;
    opacity:1;
    visibility: visible;
}
.megamenu .close-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 45px;
    height: 45px;
    display: block;
    background: rgba(0, 0, 0, 0.6);
    font-size: 0;
    border: 0 none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
    cursor: pointer;
}
.megamenu .close-btn span {
    position: absolute;
    display: block;
    margin: auto;
    width: 15px;
    height: 0;
    background-color: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all 0.1s ease;
}
.megamenu .close-btn span::before,
.megamenu .close-btn span::after {
    position: absolute;
    content: "";
    background-color: #ffffff;
    height: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    left: 0;
    right: 0;
}
.megamenu .close-btn span::before {
    top: -2px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
.megamenu button.close-btn:hover span {
    transform: rotate(180deg);
}
.megamenu .close-btn span::after {
    bottom: -1px;
    transform: rotate(-45deg);
}
.megamenu .english-menu {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}
.megamenu .english-menu .menulist {
    width: auto;
    float: none;
    margin: 0 0 20px;
}
.megamenu .english-menu .menulist h3 {
    margin: 0 0 15px;
    font-size: 16px;
    color: #333;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}
.megamenu .english-menu .menulist ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
}
.megamenu .english-menu .menulist ul li {
    display: block;
    margin: 0 0 5px;
    font-size: 13px;
}
.megamenu .english-menu .menulist ul li a {
    color: #888;
    padding: 0 0 0 12px;
    background: url(../img/icons/icon-single-arrow.png) no-repeat left center;
}
.megamenu .english-menu .menulist ul li a:hover {
    color: #dd4c76;
}

.megamenu .english-menu .menulist ul ul {
    padding: 0 0 0 10px;
}
.megamenu .english-menu .menulist ul ul ul {
    padding: 0 0 0 10px;
}


/*nav #menu ul li:hover>.megamenu{
    opacity:1;
    visibility:visible
}*/
nav #menu ul li ul{
    opacity:0;
    visibility:hidden;
    -webkit-transition:inherit;
    -moz-transition:inherit;
    -ms-transition:inherit;
    -o-transition:inherit;
    transition:inherit;
    position:absolute;
    left:0px;
    top:56px;
    background-color:#e5e5e5;
    box-shadow:3px 7px 8px rgba(100,100,100,0.2);
    border-radius:0 0 4px 4px
}
nav #menu ul li ul li{
    width:265px;
    float:none;
    display:list-item;
    position:relative;
    list-style-type:none
}

nav #menu ul li ul li:first-child::before {
	display: none;
}

nav #menu ul li ul li::before{
    content:"";
    z-index:2;
    position:absolute;
    left:50%;
    top:0;
    transform:translateX(-50%);
    width:90%;
    height:1px;
    background-color:#f1f1f1
}
nav #menu ul li ul li:first-child{
    border-top:0px solid rgba(0,0,0,0.1)
}
nav #menu ul li ul li > a::after {
    content: '';
    font-size: 10px;
    color: #ff5353;
    position: absolute;
    right: 15px;
    border-color: transparent transparent transparent #ff5353;
    border-style: solid;
    border-width: 5px;
    top: 50%;
    transform: translateY(-50%);
}
nav #menu ul li ul li>a:only-child:after{
    background-color: transparent;
	border-width: 0px;
	border: none;
}
nav #menu ul li ul li a{
    padding:0 15px;
    font-size:14px;
    color:#474747 !important;
    font-weight:400;
    line-height:44px;
    text-transform:capitalize;
    background:#e5e5e5 none
}
nav #menu ul li ul li a:hover{
    color:#dd4c76 !important;
    background:#f9f9f9 none
}
nav #menu ul li ul li a:hover::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:4px;
    height:100%;
    background-color:#8ed6e5
}
nav #menu ul li ul li ul{
    top:-1px;
    left:265px;
    border-radius:0 4px 4px 0;
	width: 100%;
	z-index: -1;
}
nav #menu ul li ul li ul li{
    position:relative
}
nav #menu ul li ul li:hover a{
    color:#dd4c76 !important
}
nav #menu ul li ul li:hover a::before{
    content:"";
    background-color:#8ed6e5
}
nav #menu ul li ul li:hover ul{
    top:0px;
    left:265px;
    border-radius:0 4px 4px 4px;
	box-shadow: inset 11px 0px 13px -13px rgba(100,100,100,0.2);
}
nav #menu ul li ul li:hover ul li{
    position:relative
}
nav #menu ul li ul li:hover ul li a{
    font-size:14px;
    color:#474747 !important;
    font-weight:400;
    line-height:44px;
    text-transform:capitalize;
    background:transparent;
}
nav #menu ul li ul li:hover ul li a:hover{
    color:#dd4c76 !important;
    background:#f9f9f9 none
}
nav #menu ul li ul li:hover ul li a:hover::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:4px;
    height:100%;
    background-color:#8ed6e5
}
nav #menu ul li:hover>ul{
    left:0;
    opacity:1;
    visibility:visible
}
nav #menu ul>li:nth-last-child(1) ul,
nav #menu ul>li:nth-last-child(2) ul,
nav #menu ul>li:nth-last-child(3) ul {
    left:auto;
    right:0
}
nav #menu ul > li:nth-last-child(1) > ul > li > ul {
    top: 0px;
    left: auto;
    right: 265px;
    border-radius: 4px 0 4px 4px;
}
nav #menu ul>li>a:hover{
    box-shadow:0 0 2px rgba(0,0,0,0.1)
}

nav #menu ul li ul li ul li a {
	border-radius: 0;
}

nav #menu ul li ul li ul li:first-child a {
	border-radius: 0 4px 0 0;
}

nav #menu ul li ul li:last-child a,
nav #menu ul li ul li ul li:last-child a {
	border-radius: 0 0 4px 4px;
}

nav #menu ul li ul li ul li ul li:first-child a {
	border-radius: 0 4px 0 0;
}
nav #menu ul li ul li ul li ul li:last-child a {
	border-radius: 0 0 4px 4px;
}

nav #menu ul li ul li ul li li:last-child a {
    line-height: 18px;
    padding: 15px 15px;
}
nav #menu li.highlight a {
    background: linear-gradient(to right, #14c3e5 0%, #27b999 100%);
    color: #fff !important;
    font-weight: 500;
}
nav #menu li.highlight a:hover {
    background: linear-gradient(to right, #ff5353 0%, #dd4c76 100%);
    color: #fff !important;
}
nav #menu li.highlight::before {
    height: 0;
}

nav #menu .new_over {
	display: none;
}

.call-block .text-block {
    width: 45%;
}

/* Quiz section homepage css */
.bg-green {
	position: relative;
}

.quiz-page {
    list-style: none;
    padding: 0;
    margin: 0;
	position: absolute;
    right: 15px;
    top: 9px;
}

.quiz-page::after {
    content: '';
    position: absolute;
    left: 5%;
    top: 13px;
    width: 90%;
    height: 1px;
    background-color: #17a082;
    z-index: 0;
}

.quiz-page li {
    display: inline-block;
    width: 26px;
    height: 26px;
    background-color: #fff;
    border-radius: 30px;
    text-align: center;
    color: #000;
    font-weight: 600;
    z-index: 1;
    position: relative;
    margin: 0 0 0 10px;
    font-size: 14px;
    line-height: 26px;
}

.quiz-page li.active {
	background-color: #000;
	color: #fff;
}
.answer_panel {
    margin-bottom: 10px;
}
.custom-answer {
	position: relative;
	margin: 0 0 16px;
}
.custom-answer label {
    margin-left: 10px;
    width: calc(100% - 45px);
    display:inline-block;
}
.custom-answer label > p {
    font-weight: 400;
    line-height: 1;
}
.custom-answer span {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background-color: #ccc;
    z-index: 1;
    text-align: center;
    font-size: 13px;
    border-radius: 30px;
    line-height: 20px;
	font-size: 0px;
}

.custom-answer > p {
    margin: 0 0 0 10px !important;
    padding: 0 !important;
    display: inline-block;
    font-weight: normal;
}

.panel-test section label {
	cursor: pointer;
}

.custom-answer input[type="radio"]:checked + label span {
	background-color: #8ed6e5;
	color: #fff;
}

.custom-answer input[type="radio"] {
	opacity: 0;
	cursor: pointer;
}

.quizbtn {
    margin-top: 20px;
}

.quizbtn .right-btn {
    display: inline-block;
    float: right;
}

.quizbtn .btn {
    padding: 10px 15px;
    font-size: 16px;
    border: 1px solid #cfcfcf;
	background-color: transparent;
	border-radius: 0;
	color: #303030;
	min-width: 90px;
}

.quizbtn .btn.disable {
	border-color: #acacac;
	color: #acacac;
}

.quizbtn .right-btn a:nth-child(1) span {
	background: url(../img/icons/icon-double-arrow-left.svg) left top no-repeat;
	width: 10px;
	height: 9px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 5px 0 0;
}

.quizbtn .right-btn a:nth-child(2) span {
	background: url(../img/icons/icon-double-arrow-right.svg) left top no-repeat;
	width: 10px;
	height: 9px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 5px;
}

.quizbtn .right-btn a:nth-child(2) {
    margin-left: -1px;
}

.quizbtn .btn:hover {
	border: #000 solid 1px;
}

.quizbtn .right-btn a:nth-child(1) .btn:hover {
	z-index: 1;
	position: relative;
}

#qa-form .custom-question {
    max-height: 328px;
    /*max-height: auto;*/
    overflow-y: auto;
    margin: 0 0 20px
}
#qa-form .analysis-result .custom-question {
    max-height: inherit;
    max-height: auto;
	overflow-y: inherit;
}
.panel-test .panel--body {
    height: 570px;
    padding: 20px 20px 60px;
	background-color: #f3f9f8;
	border-left: #e4f2ef solid 1px;
	border-right: #e4f2ef solid 1px;
	border-bottom: #e4f2ef solid 1px;
	border-radius: 0 0 4px 4px;
}
.panel-test .panel--body .quizbtn {
    position: absolute;
    left: 20px;
	right: 20px;
	bottom: 20px;
}
#answer_panel label {
	display: inline-block;
}

#quizfrm ol li,
#quizfrm ol {
	list-style-type: decimal;
}

#quizfrm ol {
	padding: 0 0 0 25px;
	counter-reset: inherit;
}
.panel-test section ol li {
	padding-left: 5px;
}
#quizfrm ol li::after {
	display: none;
}
.custom-question p, .analysis-result p {
    line-height: 1.6;
    font-weight: 400;
}
.article-list .mapimg {
    width: 60%;
    display:inline-block;
    vertical-align: top;
    padding: 0 0;
}
.article-list .mapdesc {
    width: 40%;
    display:inline-block;
    vertical-align: top;
}

.after-login {
    display: none !important;
}
.article-list .list-category article .article-detail ol[style="list-style-type: lower-roman;"] li::before { display: none;}
.detail-box.detail-box-new {
    width: 80%;
    background-color: #f6f6f6;
    padding: 30px;
    text-align: center;
}

.learning-program .benefits-material .heading .detail-box.detail-box-new h2 {
    margin: 10px 0 15px;
    font-size: 28px;
}

.section-feestruct {
    padding: 40px 0;

}

.section-feestruct h2 {
    margin-bottom: 35px;
    font-size: 28px;
    font-weight: 500;
    line-height: 1;
}

.section-feestruct .box label {
    display: inline-block;
    margin: 0 5px 12px 0;
    border: 1px solid #fff;
    padding: 5px 8px;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
}

.section-feestruct .box h2 {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    line-height: 1.1;
    min-height: 67px;
}
.section-feestruct .box p {
    color: #fff;
}

.section-feestruct .box {
    margin-bottom: 30px;
    display: block;
    min-height: 310px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 35px 25px 25px;
    background-repeat: no-repeat;
    background-position: right 125px;
    min-height: 325px;
}
.section-feestruct .box a.button:hover {
    background-color: #000;
    color: #fff;
}
.section-feestruct .box a.button {
    width: 100px;
    height: 30px;
    display: inline-block;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    line-height: 30px;
    text-transform: uppercase;
    margin-left: 5px;
}
a.btn.red.enq {

    padding: 17px 40px 17px 40px;
    margin-bottom: 10px;

}

.center-btn.enq {
    text-align: center;
    margin: 0;
}
.center-btn.enq a.btn.red {
    left: inherit;
    transform: inherit;
}

@media all and (max-width: 1200px){
    nav #menu ul li ul{
        top:48px
    }
    nav #menu ul li a{
        font-size:14px;
        font-weight:500;
        line-height:48px;
        padding:0 6px
    }
    .megamenu .english-menu {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }
}
@media all and (max-width: 999px){
    nav button{
        display:inline-block;
        cursor:pointer;
        font-size:0;
        width:40px;
        height:35px;
        background-color:#ff5353;
        position:relative;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -ms-border-radius:3px;
        -o-border-radius:3px;
        border-radius:3px;
        border:2px solid #dd4c76
    }
    nav button span{
        position:absolute;
        background-color:#fff;
        height:2px;
        width:18px;
        margin:auto;
        top:0;
        left:0;
        right:0;
        bottom:0;
        -webkit-transition:all ease 0.1s;
        -moz-transition:all ease 0.1s;
        -ms-transition:all ease 0.1s;
        -o-transition:all ease 0.1s;
        transition:all ease 0.1s
    }
    nav button span::before,nav button span::after{
        position:absolute;
        content:"";
        left:0;
        right:0;
        height:2px;
        background-color:inherit;
        -webkit-transition:all ease 0.1s;
        -moz-transition:all ease 0.1s;
        -ms-transition:all ease 0.1s;
        -o-transition:all ease 0.1s;
        transition:all ease 0.1s
    }
    nav button span::before{
        top:-6px
    }
    nav button span::after{
        bottom:-6px
    }
    nav button.opened span{
        background-color:transparent
    }
    nav button.opened span::before{
        -webkit-transform:rotate(-45deg);
        -moz-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
        transform:rotate(-45deg);
        top:0;
        background-color:#fff
    }
    nav button.opened span::after{
        -webkit-transform:rotate(45deg);
        -moz-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        transform:rotate(45deg);
        bottom:0;
        background-color:#fff
    }
    nav #menu{
        z-index:2;
        position:fixed;
        background-color:#fff;
        right:-100%;
        top:0px;
        bottom:0;
        opacity:0;
        visibility:hidden;
        max-width:280px;
        height:100%;
        overflow:auto;
        -webkit-transition:0.6s;
        -moz-transition:0.6s;
        -ms-transition:0.6s;
        -o-transition:0.6s;
        transition:0.6s
    }
    nav #menu.open{
        opacity:1;
        visibility:visible;
        right:0
    }
    nav #menu ul li{
        width:100%
    }
    nav #menu ul li a{
        padding:0 15px
    }
    nav #menu ul li a span{
        width:100%;
        display:inline-block;
		background: none;
		position: relative;
    }
	nav #menu ul li ul li > a::after {
		border: none;
		transform: inherit;
	}

	nav #menu ul li ul li > a::after,
	nav #menu ul li a span::after {
		position: absolute;
		right: 10px;
		top: 0px;
		content: '+';
		font-size: 20px;
		font-weight: 300;
		transition: all 0.1s ease;
		-webkit-transition: all 0.1s ease;
		-moz-transition: all 0.1s ease;
		color: #000;
	}

	nav #menu ul li ul li a::after {
		right: 20px;
	}

	nav #menu ul li ul li > a:only-child::after {
		content:'';
	}

	nav #menu ul li ul li a.open::after,
	nav #menu ul li a.toggle.open span::after {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
	}
    .megamenu{
        display:none;
        top:0;
        opacity:1;
        visibility:visible;
        width:100%;
        overflow: auto;
    }
    .megamenu.open {
        display:block;
        opacity:1;
        visibility:visible;
    }
    .megamenu button.close-btn {
        z-index: 10;
        width: 35px;
        height: 35px;
    }
    nav #menu ul li ul{
        position:relative;
        top:auto;
        left:0px;
        opacity:1;
        visibility:visible;
        box-shadow:none;
        display:none;
		transition: inherit;
		-webkit-transition: inherit;
		-moz-transition: inherit;
    }
	.megamenu {
		transition: inherit;
		-webkit-transition: inherit;
		-moz-transition: inherit;
	}

	nav #menu ul li ul li ul {
		z-index: 1;
	}
	nav #menu ul li ul li:hover ul {
		top: -1px;
	}

    nav #menu ul li ul li{
        width:100%
    }
    nav #menu ul li ul li a{
        line-height:36px
    }
    nav #menu ul li ul li ul{
        display:none;
        top:-1px;
        left:0px;
        box-shadow:none
    }
    nav #menu ul li ul li ul li a{
        line-height:36px
    }
    nav #menu ul li ul li:hover ul{
        display:none;
        left:0px
    }
    nav #menu ul li ul li:hover ul li a{
        line-height:36px
    }
    nav #menu ul>li:nth-last-child(2) ul,nav #menu ul>li:nth-last-child(3) ul{
        left:0px;
        right:auto
    }
    nav #menu ul>li::before{
        content:"";
        position:absolute;
        left:50%;
        top:0;
        transform:translateX(-50%);
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        width:90%;
        height:1px;
        background-color:#f1f1f1
    }
    .header{
        padding:10px 0 10px
    }

	nav #menu ul > li ul li:hover ul,
	nav #menu ul > li ul ul {
		padding-left: 15px;
	}

	nav #menu ul li ul ul li:hover ul,
	nav #menu ul li ul ul ul {
		padding-left: 15px;
	}

	nav #menu ul li ul li:hover ul {
		box-shadow: none;
	}

	nav #menu ul li ul li ul li a::before {
		background: transparent url(../img/icons/icon-single-arrow.png) no-repeat left 5px;
		top: 10px;
		width: 6px;
		left: 5px;
		content: '';
		position: absolute;
		display: inline-block;
		height: 15px;
	}

	nav #menu ul li ul li:hover ul li a::before,
	nav #menu ul li ul li:hover ul li a:hover::before {
		background: transparent url(../img/icons/icon-single-arrow.png) no-repeat left 5px;
		top: 10px;
		width: 6px;
		left: 5px;
		content: '';
		position: absolute;
		display: inline-block;
		height: 15px;
	}

	nav #menu ul li ul li ul li li:last-child a {
		padding: 7px 15px;
	}
    .fixbtn.mynotes {
        top: 0px;
        bottom: -100%;
        left: 0;
        width: 100%;
    }
    .fixbtn.mynotes a.btn {
        width: 33.33%;
        left: 0;
        top: -20px;
        border-radius: 4px 4px 0 0;
    }
    .fixbtn.mynotes .content {
        padding: 10px 0 0;
    }
    .fixbtn.notes a.btn,
    .fixbtn.bookmark a.btn,
    .fixbtn.progress a.btn {
        width: 100%;
        left: 0;
        top: -40px;
        border-radius: 4px 4px 0 0;
    }
    .fixbtn.bookmark a.btn {
        box-shadow: 0 0 5px rgba(0,0,0,.3);
    }
    .fixbtn.notes,
    .fixbtn.bookmark,
    .fixbtn.progress {
        margin-bottom: 0;
    }
    .fixbtn.notes {
        display: none;
    }
    .fixbtn.default a.btn {
        display: block;
    }
    .fixbtn.default a.btn {
        display: block;
        left: 0;
        top: -40px;
        width: 100%;
        border-radius: 4px 4px 0 0;
    }
    .fixbtn.default.open a.btn {
        display: block;
        left: 0;
        top: -40px;
        width: 100%;
        border-radius: 4px 4px 0 0;
    }
    .fixbtn.default {
        width: 100%;
        margin-bottom: 0;
    }

	.link-login.make-note .make-note-sec {
		display: none;
		opacity: 1;
		visibility: visible;
		transition: inherit;
	}

	.link-login.make-note:hover .make-note-sec, .link-home.make-note:hover .make-note-sec {
		display: none;
	}


}
@media only screen and (min-width: 1000px) {
	nav #menu .new_over {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.5);
		z-index: 9;
		visibility: hidden;
		opacity: 0;
		transition: all 0.1s ease;
		display: block;
	}
	nav #menu ul:hover + .new_over {
		opacity: 1;
		visibility: visible;
	}
}
@media all and (max-width: 980px){

     .fixbtn.notes.default.open {
        display: block;
    }
    #mynote_ifr {
    height: 200px !important;
}
.fixbtn.notes.default.open .editor {
    padding-top: 0;
}
    .popup-cont .intro{
        padding:50px 250px 50px 50px
    }
    .popup-cont .intro i.graphic.active{
        right:-65%;
        bottom:-60%
    }
    .popup-cont .intro i.graphic02.active{
        right:-62%;
        bottom:-40%
    }
    .popup-cont .intro i.graphic03.active{
        right:-60%;
        bottom:-95%
    }
    .popup-cont .intro i.graphic04.active{
        right:-60%;
        bottom:-95%
    }
    .popup-cont .intro form .row .column:first-child{
        padding:0 0px 0 0
    }
    .article-list .mapimg {
        width: 100%;
    }
    .article-list .mapdesc {
        width: 100%;
    }
    .megamenu {
        padding: 60px 15px 15px;
    }
    .megamenu .english-menu {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (max-width: 999px) and (min-width: 768px) {
    .learning-program .material .offer-section .detail-box {
        padding: 30px;
    }
}

@media all and (max-width: 767px){


    a.btn.red:first-child {
        margin-bottom: 15px;
        margin-left: 10px;
    }

    .testseries-banner .bannertext .content-block {
        margin-top: 0;
    }
    .testseries-banner .bannertext .content-block p br {
        display: none;
    }
    .table-new table tr td {
        padding: 10px !important;
        /* width: 100%; */
        /* display: block;     */
        vertical-align: top;
    }
    ul.redlist:last-child {
        margin: 0 0 0px;
    }


    .paper-btn:first-child
    {
        width: 100% !important;
    }
    .paper-btn
    {
        width: 100% !important;
    }
    .list-block span.left {
        width: 100%;
    }

    #accordion ul li span.paper-span a:nth-of-type(1) {
        margin-right: 10px;
        padding-right: 10px;
    }

    #accordion ul li p {
        font-size: 15px !important;
    }
    #accordion ul li .desc {
        padding: 12px;
    }

    .section-feestruct .row .column.three {
    width: 100%;
    margin-bottom: 0px;
}
center-btn.enq {
    padding: 0 15px;
}
.section-feestruct .box h2 {
    min-height: auto;
}
.section-feestruct .box a.button {
    margin: 5px 0 0;
}
.section-feestruct {
    padding: 40px 0 0;
}

    .section-banner [class*="banner-"].banner-static.bg-blue {

    width: 100%;
    display: block;
    margin-top: 15px;
    border-radius: 5px;
    min-height: auto;
    height: auto;
    padding-bottom: 10px;
}

    .learning-program .section-main .row .column .packbox .subheading .tag {
    position: relative;
    margin-bottom: 10px;
    height: 51px;
}

.learning-program .section-main .row .column .packbox .subheading {
    padding: 15px;
}

.learning-program .section-main .row .column .packbox .subheading .tag strong {
    font-size: 18px;
}

/*.article-list .list-title .column.two.col80.tal {
    width: 100%;
    text-align: center;
}*/

    .learning-program .row .column.two:first-child, .learning-program .row .column.two:nth-child(2) {
    width: 100%;
}

.learning-program .section-prelims .row .column .packbox.left {
    border-right: 0px solid #e3e3e3;
    padding-right: 0px;
}

.learning-program .section-prelims .row .column .packbox.right {
    padding-left: 0px;
    font-size: 16px;
}


.learning-program .section-prelims .row .column .packbox .subheading {
    margin-bottom: 0;
}
.learning-program .section-main .row .column .packbox ul.arrowlist {
    margin: 20px 0 0px;
}
.learning-program .section-main .row {border-top: none;}

    .learning-program .material .offer-section .detail-box {
    width: 100%;
    background-color: #f6f6f6;
    padding: 20px;
}

.learning-program .material .offer-section .detail-box h3 {
    font-size: 19px;
}

.learning-program .material .offer-section h2 {
    margin-bottom: 20px;
    font-size: 30px;
}

.enquiry-btn {
    font-size: 16px;
}

    .panel-current-affairs .editorial-slider--mobile .editorial-box .label a {
    color: #000;
}

    .panel-current-affairs .editorial-box p {
    min-height: auto;
    }

    .panel--body.editorial-scroll {
        height: 340px;
    }

    .popup-cont .intro{
        padding:30px 30px 30px 30px
    }
    .popup-cont .intro i.graphic,.popup-cont .intro i.graphic02,.popup-cont .intro i.graphic03,.popup-cont .intro i.graphic04,.popup-cont .intro i.graphic05{
        display:none
    }
    .popup-cont .intro h2{
        font-size:28px
    }
    .popup-cont .intro.thankucont article{
        padding:0px 0 0
    }
    .popup-cont .intro.thankucont article h1{
        margin:0 0 15px;
        font-size:48px
    }
    .popup-cont .intro.thankucont{
        padding:30px 30px 30px 30px
    }
    .popup-cont .intro.apply{
        padding:30px 30px
    }
    .popup-cont .intro.apply .applyfrm .row{
        margin:0px 0 0
    }
    .popup-cont .intro.apply .applyfrm .row:last-child{
        margin:0px 0 0
    }
    .popup-cont .intro.apply .applyfrm .row .column{
        width:100%;
        margin:12px 0 0
    }
    .after-login {
        display: inline-block !important;
        font-size: 15px;
        cursor: pointer;
        margin-right: 15px;
    }
    .header .header-right .upper-section .after-login + .top-links {
        display: none;
        border-radius: 4px;
    }
	.panel-container .panel-whats-new .panel--body.bordered {

        height: 322px;
	}
	.panel-whats-new .read-more {
		position: inherit;
		bottom: 0;
	}
	.ralign .show-type {
		width: 100%;
	}

	.ralign {
		text-align: left;
	}

    .question-cat ul li {
        margin-bottom: 10px;
    }

     .paper-menu a {
        width: 100%;
        margin-bottom: 10px;
    }
    .paper-menu {
        margin-bottom: 20px;
    }
    .paper-menu span {
        display: block;
        margin-bottom: 10px;
    }
    .question-cat {
        margin: 20px 0 30px;
    }

}

.readmore-btn {
    border-left: #f3f1f8 solid 1px;
    border-right: #f3f1f8 solid 1px;
    border-bottom: #f3f1f8 solid 1px;
    background-color: #f8f7fd;
    margin-top: -1px;
    z-index: 1;
    position: relative;
    padding: 20px;
    border-radius: 0 0 4px 4px;
}

.panel-current-affairs .panel--body.editorial-scroll {
    height: 494px;
}

.article-detail .content-img {
    position: relative;
    z-index: 2;
}

.banner-static.bg-blue p a {
    background-color: #fff;
    padding: 3px 6px;
    border-radius: 4px;
}

span.qdate {
    display: block;
    margin: -5px 0 10px;
    padding: 0 0 0 25px;
    color: #000;
    background: url(../img/icons/icon-calendar.svg) no-repeat left 0;
    font-size: 14px;
    line-height: 16px;
    opacity: .6;
}

.hide {
    display: none;
}

@media all and (max-width: 479px){

    dl.list-sec {
        margin: 0 0px;
    }

    dl.list-sec dt {
        width: 100%;
        margin: 0 0 25px;
        padding: 0 0px;
        text-align: center;
    }
    dl.list-sec dt img {
        width: 60% !important;
      }
    .popup-cont .intro{
        padding:20px 15px 20px 15px
    }
    .popup-cont .intro h2{
        font-size:22px;
        font-weight:500
    }
    .popup-cont .intro p.notemsg br{
        display:none
    }
    .popup-cont .intro form{
        margin:15px 0 15px
    }
    .popup-cont .intro.thankucont{
        padding:15px 15px 15px 15px
    }
    .popup-cont .intro.thankucont article{
        padding:15px 0 15px
    }
    .popup-cont .intro.thankucont article h1{
        margin:0 0 10px;
        font-size:32px
    }
    .popup-cont .intro form .buttons-group button{
        width:100%;
        height:52px;
        line-height:52px;
        padding:0 80px 0 20px;
        text-align:left
    }
    .popup-cont .intro form .row{
        margin:10px 0 0
    }
    .popup-cont .intro form .row .column:first-child{
        padding:0 0 0 0;
        margin-bottom:10px
    }
    .popup-cont .intro form .row .column{
        width:100%;
        padding:0 0
    }
    .popup-cont .intro.apply{
        padding:15px 15px
    }
	.search-popup--box ul li {
		margin-right: 10px;
		margin-bottom: 5px;
		font-size: 13px;
	}
	.search-popup--box ul {
		margin: 0 0 15px;
	}
	.search-popup--box button.btn-close {
		width: 45px;
		height: 45px;
	}

	.search-popup--box form input[type="text"] {
		height: 50px;
		padding: 10px 25px 10px 15px;
		width: 85%;
		font-size: 13px;
	}
    .megamenu .english-menu {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
    }

}
@media all and (max-width: 1366px){
    .article-list .list-category article{
        width:72%
    }
    .article-list .list-category article.middle{
        width:52%;
        padding-left:2%
    }

	#scroll-top {
		right: 10px;
	}
}
@media all and (max-width: 1280px){
    .article-list .list-category article.middle{
        width:49%
    }
    .article-list .list-category.active article.middle{
        width:77%
    }
	nav #menu ul li a {
		padding: 0 8px;
	}
}
@media all and (max-width: 1279px){
    .row.mcqlist .column.four{
        width:33.33%
    }
    .article-list .list-category article.mcq-questions #accordion{
        padding:0 60px
    }
    .article-list .list-category article.team .team-row .slide-desc{
        width:70%;
        padding:0px 0 0 60px
    }
    .article-list .list-category article.team .team-row:nth-child(2n) .slide-desc{
        padding:0px 60px 0 0
    }
    .article-list .list-category article.team .team-row .slide-desc h1{
        margin:0 0 10px;
        font-size:36px
    }
    .learning-program .material .offer-section .content h2{
        font-size:28px
    }
    .learning-program .material .offer-section .content ul.ticklist li{
        font-size:16px
    }
    .learning-program .material .offer-section .content h3{
        font-size:20px
    }
    .learning-program .material .offer-section .content a.enquiry-btn{
        padding:0 120px 0 40px
    }
    .learning-program .benefits-material .heading h2{
        font-size:28px
    }
    .learning-program .section-feestruct .box{
        min-height:275px;
        padding:15px 15px 15px;
        background-position:right -180px
    }
    .learning-program .section-feestruct .box h2{
        font-size:24px
    }
    .learning-program .section-feestruct p img{
        display:none
    }
}
@media all and (max-width: 1200px){
    .article-list .list-category article{
        width:66%
    }
    .article-list .list-category article.middle{
        width:39%
    }
    .article-list .list-category.active article.middle{
        width:72%
    }
}
@media all and (max-width: 980px){
    .article-list .list-category aside{
        z-index:3;
        position:fixed;
        left:0;
        right:0;
        top:0px;
        bottom:0;
        min-width:100%;
        padding:58px 10px 10px;
        background-color:#fff;
        overflow:auto;
        opacity:0;
        visibility:hidden
    }
    .article-list .list-category.active aside{
        z-index:9;
        position:fixed;
        opacity:1;
        visibility:visible
    }
    .article-list .list-category aside button.close{
        display:block;
        position:absolute;
        right:10px;
        top:10px;
        width:36px;
        height:36px;
        background:#8ed6e5 url(../img/icons/icon-arrow-left-white.png) no-repeat center center;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        -ms-border-radius:4px;
        -o-border-radius:4px;
        border-radius:4px;
        font-size:0
    }
    .article-list .list-category article{
        width:100%;
        padding-right:0
    }
    .article-list .list-title h1{
        font-size:24px
    }
    .article-list .list-category{
        padding:30px 0 50px 0
    }
    .article-list .list-category article ol{
        margin:0 -5px
    }
    .article-list .list-category article ol li{
        padding:0 5px;
        width:50%
    }
    .article-list .list-category.active article ol li{
        width:50%
    }
    .article-list .list-category article ol li .slide{
        margin-bottom:20px
    }
    .article-list .list-category aside{
        max-width:320px
    }
    .article-list .list-category article ol li .slide .content{
        padding:15px
    }
    .article-list .list-category article ol li .slide .content h2{
        font-size:18px
    }
    .article-list .list-category article ol li .slide .content p{
        font-size:15px
    }
    .article-list .list-title .list-toggle .value{
        display:none !important
    }
    .pagination{
        margin:20px 0 !important
    }
    .article-list .list-category.twoside{
        padding:30px 0px 50px 0px
    }
    .article-list .list-category article.middle{
        width:64%
    }
    .row{
        margin:0 -5px
    }
    .row .column.col80{
        padding:0 5px
    }
    .row .column.col20{
        padding:0 5px
    }
    .row.mcqlist .column.four{
        width:50%
    }
    .article-list .list-category article.mcq-questions #accordion{
        padding:0 0px
    }
    .article-list .list-category article.team ul.tabs li{
        font-size:15px;
        line-height:60px;
        letter-spacing:1px
    }
    .article-list .list-category article.team ul.subtabs li{
        width:24%;
        margin-right:1%;
        line-height:48px;
        letter-spacing:0
    }
    .article-list .list-category article.team .team-row .slide-desc{
        padding:0px 0 0 30px
    }
    .article-list .list-category article.team .team-row:nth-child(2n) .slide-desc{
        padding:0px 30px 0 0
    }
    .article-list .list-category article.team .team-row .slide-desc h1{
        margin:0 0 10px;
        font-size:24px
    }
    .article-list .list-category article.team .team-row .slide-desc h2{
        margin:0 0 20px;
        font-size:16px
    }
    .article-list .list-category article.career .opening-area .title .heading h2{
        font-size:24px
    }
    .article-list .list-category article.career .opening-area .title .heading h3{
        font-size:20px
    }
    .dashboard-section .wrapper .sidebar{
        width:35%
    }
    .dashboard-section .wrapper .formarea{
        width:65%;
        margin-left:35%;
        padding:40px 0 40px 40px
    }
    body.threebtns footer{
        padding-bottom:50px
    }
    .fixbtn{
        z-index:2;
        position:fixed;
        left:auto;
        right:auto;
        width:33.33%;
        height:100%;
        padding:10px 10px;
        background-color:#fff;
        margin-bottom:20px;
        box-shadow:0 0 10px rgba(0,0,0,0.35);
        -webkit-transition:0.1s;
        -moz-transition:0.1s;
        -ms-transition:0.1s;
        -o-transition:0.1s;
        transition:0.1s
    }
    .fixbtn a.btn{
        position:absolute;
        left:0px;
        top:-28px;
        width:100%;
        height:auto;
        padding:12px;
        background:#27aeb6;
        background:-moz-linear-gradient(left, #27aeb6 0%, #27b999 100%);
        background:-webkit-gradient(linear, left left, left right, color-stop(0%, #27aeb6), color-stop(100%, #27b999));
        background:-webkit-linear-gradient(left, #27aeb6 0%, #27b999 100%);
        background:-o-linear-gradient(left, #27aeb6 0%, #27b999 100%);
        background:-ms-linear-gradient(left, #27aeb6 0%, #27b999 100%);
        background:linear-gradient(to right, #27aeb6 0%, #27b999 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
        border-radius:0px 0 0 0px;
        background-repeat:no-repeat;
        background-position:center center;
        font-size:0;
        -webkit-transition:0.1s;
        -moz-transition:0.1s;
        -ms-transition:0.1s;
        -o-transition:0.1s;
        transition:0.1s;
        text-align:center
    }
    .fixbtn a.btn:hover{
        background:#ed4757;
        background:-moz-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
        background:-webkit-gradient(linear, left left, left right, color-stop(0%, #ed4757), color-stop(100%, #dd4c76));
        background:-webkit-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
        background:-o-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
        background:-ms-linear-gradient(left, #ed4757 0%, #dd4c76 100%);
        background:linear-gradient(to right, #ed4757 0%, #dd4c76 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )
    }
    .fixbtn a.close{
        display:block;
        position:absolute;
        right:0;
        bottom:0px;
        width:100%;
        height:50px;
        background-color:#191919;
        font-size:0
    }
    .fixbtn a.close:hover{
        background-color:#000
    }
    .fixbtn a.close::before{
        content:"";
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%, -50%);
        width:16px;
        height:16px;
        background:url(../img/icons/icon-close-rounded.svg) no-repeat center center;
        -webkit-background-size:100% auto;
        background-size:100% auto
    }
    .fixbtn.mynotes{
        top:auto;
        bottom:-100%;
        left:0
    }
    .fixbtn.notes{
        top:auto;
        bottom:-100%;
        left:0
    }
    .fixbtn.bookmark{
        top:auto;
        bottom:-100%;
        left:33.33%
    }
    .fixbtn.progress{
        top:auto;
        bottom:-100%;
        left:66.66%
    }
    .fixbtn.open{
        z-index:3;
        width:100%;
        left:0;
        right:0;
        top:0;
        bottom:0px
    }
    .fixbtn.open a.btn{
        z-index:2;
        top:0
    }
    .fixbtn .editor{
        padding:48px 0px 48px
    }
    .fixbtn .content{
        height:100%;
        padding:48px 0px 48px
    }
	.article-list .list-category article p.note-btn {
		right: 0;
	}
}
@media all and (max-width: 767px){

    detail-box.detail-box-new {
    width: 100%;
    margin: 0 0 30px;
}

.detail-box.detail-box-new h3 {
    font-size: 16px;
}

.learning-program .benefits-material .heading .detail-box.detail-box-new h2 {
    font-size: 24px;
}
.detail-box.detail-box-new {
    width: 100%;
    margin: 0 0 30px;
}

    .learning-program .section-feestruct .box .price {
    font-size: 24px;
    }

    .learning-program .section-feestruct .box a.button {
        width: 112px;
        height: 40px;
        font-size: 14px;
        line-height: 40px;
    }

    .table-new table tr td {
      padding: 10px !important;
      }
      .table-new table tbody tr:first-child td {
        padding: 15px !important;
      }
      .table-new .col-6 {
        width: 100%;
        margin-bottom: 30px;
      }
      .table-new .col-6:nth-child(2) br {
        margin-bottom: auto;
      }
      .table-new .col-6:nth-child(2) table tr td {
          padding: 10px !important;
      }

    .panel-current-affairs .panel--body.editorial-scroll {
    height: 340px;
}
    .article-list .list-title .breadcrumb{
        display:none
    }
    .article-list .list-category aside .category,.article-list .list-category aside .archive,.article-list .list-category aside .updates,.article-list .list-category aside .blog-category{
        padding:12px 12px;
        margin-bottom:15px
    }
    .article-list .list-category aside .blog-search{
        margin-bottom:15px
    }
    .article-list .list-category{
        padding:30px 0px 20px 0;
    }
    .article-list .list-category article ol{
        margin:0 0px
    }
    .article-list .list-category article ol li{
        padding:0 0px;
        width:100%
    }
    .article-list .list-category.active article ol li{
        width:100%
    }
    .article-list .list-category article.mcq-questions {
        padding: 0 15px;
    }
    .panel-test .panel--body {
        height: auto;
        padding: 20px 10px;
    }
	.panel-test .panel--body {
		margin: 0 0 20px;
	}
    .panel-test .panel--body .quizbtn {
        position: relative;
		bottom: 0;
		left: 0;
		right: 0;
		display: inline-block;
	}
    .article-list .list-category article.mcq .box {
        margin-bottom: 10px;
        padding: 130px 20px 20px;
        min-height: 220px;
        box-shadow: 0 0 7px rgba(0,0,0,0.2);
        border-radius: 6px;
        font-size: 18px;
    }
    .row{
        margin:0 0px
    }
    .row .column{
        padding:0 0px
    }
    .row .column.two{
        width:100%
    }
    .row .column.col80{
        width:80%;
        padding:0 0
    }
    .row .column.col20{
        width:20%;
        padding:0 0
    }
    .list-title{
        padding:10px 0
    }
    .row .column.two select{
        margin-bottom:5px
    }
    .article-list .list-title h1{
        font-size:20px;
        line-height:28px
    }
    .pagination a{
        margin:0 2px !important;
        padding:0 12px;
        font-size:13px !important
    }
    .pagination span{
        margin:0 2px !important;
        padding:0 12px;
        font-size:13px !important
    }
    .pagination span{
        padding:0 0px !important
    }
    .pagination a.prev span,.pagination a.next span{
        padding:0 0 0 0;
        background:none !important
    }
    .article-list .list-category section.sidebar .sidebar-slider{
        display:block
    }
    .article-list .list-category section.sidebar{
        position:relative;
        top:auto;
        width:100%;
        margin:0 0 30px;
        background:none !important
    }
    .article-list .list-category section.sidebar ul{
        display:none
    }
    .article-list .list-category section.sidebar .datebar div{
        padding:5px 0;
        background-color:#efefef;
        text-align:center
    }
    .article-list .list-category section.sidebar .datebar div span{
        display:block
    }
    .article-list .list-category section.sidebar .datebar div span.num{
        font-size:24px
    }
    .article-list .list-category section.sidebar .datebar div small{
        display:block
    }
    .article-list .list-category section.sidebar .datebar div.slick-active.slick-current{
        background-color:#fff
    }
    .article-list .list-category section.sidebar .datebar .slick-arrow{
        z-index:1;
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        font-size:0
    }
    .article-list .list-category section.sidebar .datebar .slick-arrow.slick-prev{
        left:15px;
        width:8px;
        height:13px;
        background:url(../img/icons/icon-arrow-left.png) no-repeat left top
    }
    .article-list .list-category section.sidebar .datebar .slick-arrow.slick-next{
        right:3px;
        width:8px;
        height:13px;
        background:url(../img/icons/icon-arrow-right.png) no-repeat left top
    }
    .article-list .list-category.twoside{
        padding:30px 0px 50px 0px
    }
    .article-list .list-category article .box-slide{
        padding:15px 15px
    }
    .article-list .list-category article .box-slide .subheading{
        margin:0 0 20px;
        font-size:16px
    }
    .article-list .list-category article .box-slide ul li a span{
        padding:0 0 0 25px
    }
    .article-list .list-category article .content-affairs .fix{
        width:100%;
        margin:0 0px 25px 0
    }
    .article-list .list-category article .content-affairs .fix img{
        width:100%
    }
    .article-list .list-category article.middle .content .fix{
        width:100%;
        margin:0 0px 25px 0
    }
    .article-list .list-category article.middle .content .fix img{
        width:100%
    }
    .article-list .list-category article.middle h1{
        font-size:20px
    }
    .article-list .list-category article.middle .content{
        padding:20px 0 20px
    }
    .article-list .list-category article .content-affairs h3{
        font-size:20px
    }
    .article-list .list-category article .article-detail .btn-group .btn{
        margin:0 0 10px
    }
    .article-list .list-category article .article-detail .btn-group{
        padding:15px 120px 15px 15px
    }
    .article-list .list-category article .article-detail .btn-group .next-post{
        right:15px;
        top:0px
    }
    .article-list .list-category article .article-detail .tags{
        margin:0 0 30px;
        padding:15px 15px;
        line-height:1.6
    }
    .article-list .list-category article .article-detail .comment-area{
        padding:30px 0
    }
    .article-list .list-category article .article-detail .comment-area h2{
        padding:10px 15px
    }
    .article-list .list-category article .article-detail .comment-area .post-comment{
        padding:30px 30px
    }
    .article-list .list-category article .article-detail .comment-area .post-comment .row{
        margin-top:0px
    }
    .article-list .list-category article .article-detail .comment-area .post-comment .row .column{
        margin-top:10px
    }
    .article-list .list-category article .article-detail .comment-area .post-comment .row:first-child .column:first-child{
        margin-top:0px
    }
    .article-list .list-category article.middle{
        width:100%;
        padding-left:0
    }
    .row.mcqlist{
        width:100%;
        margin:0 -5px
    }
    .row.mcqlist .column.four{
        width:50%;
        padding:0 5px
    }
    .article-list .list-category article.mcq .box:hover::before{
        left:0%;
        top:-40%
    }
    .article-list .list-category article .mcq-detail{
        padding:10px 10px
    }
    .article-list .list-category article .mcq-detail .subheading{
        margin:0 0 15px
    }
    .article-list .list-category article.mcq-questions .title{
        margin:0 0 10px
    }
    .article-list .list-category article.mcq-questions .title .subheading{
        font-size:18px
    }
    .article-list .list-category article.mcq-questions .title .subheading strong{
        font-size:22px
    }
    .article-list .list-category article.mcq-questions #accordion ul li{
        padding:20px 0 20px 0px
    }
    .article-list .list-category article.mcq-questions #accordion ul li::before{
        display:none
    }
    .article-list .list-category article.mcq-questions #accordion ul li strong{
        font-size:16px
    }
    .article-list .list-category article.mcq-questions #accordion ul li .desc{
        padding:15px 15px
    }
    .maparea .parent .panzoom img{
        width:auto;
        height:auto
    }
    .article-list .list-category article.team ul.tabs{
        display:none
    }
    .article-list .list-category article.team ul.subtabs{
        display:none
    }
    .article-list .list-category article.team .accordion-btn{
        display:block;
        font-size:15px
    }
    .article-list .list-category article.team .sub-accordion-btn{
        display:block
    }
    .article-list .list-category article.team .team-row{
        padding:20px 0
    }
    .article-list .list-category article.team .team-row .slide-desc{
        padding:0px 0 0 15px
    }
    .article-list .list-category article.team .team-row:nth-child(2n) .slide-desc{
        padding:0px 15px 0 0
    }
    .article-list .list-category article.team .team-row .slide{
        width:40%
    }
    .article-list .list-category article.team .team-row .slide-desc{
        width:60%
    }
    .article-list .list-category article p:last-child{
        margin:0 0 0px
    }
    .article-list .list-category article .article-detail ul.commalist li{
        font-size:18px
    }
    .article-list .list-category article.career .opening-area{
        margin:30px 0 30px
    }
    .article-list .list-category article.career .opening-area .title{
        margin:0 0 30px
    }
    .article-list .list-category article.career .opening-area #accordion .heading{
        padding-right:0
    }
    .article-list .list-category article.career .opening-area .title .heading h2{
        font-size:20px
    }
    .article-list .list-category article.career .opening-area .title .heading h3{
        font-size:16px
    }
    .article-list .list-category article.career .opening-area #accordion .block .heading .apply-btn{
        display:none
    }
    .article-list .list-category article.career .opening-area #accordion .block{
        padding:20px 0 10px 0
    }
    .article-list .list-category article.career .opening-area #accordion .block h2{
        font-size:20px
    }
    .article-list .list-category article.career .opening-area #accordion .description{
        margin-top:10px
    }
    .article-list .list-category article.career .opening-area #accordion .description .content{
        padding:15px 15px 15px
    }
    .learning-program .material{
        padding:20px 0
    }
    .learning-program .material h2{
        margin-bottom:25px;
        font-size:20px
    }
    .learning-program .material ul.scroll-tabs{
        display:none
    }
    .learning-program .material .offer-section .slide{
        width:100%;
        margin-bottom:20px
    }
    .learning-program .material .offer-section .content{
        width:100%
    }
    .learning-program .material .offer-section .content h2{
        font-size:24px
    }
    .learning-program .material .offer-section .content ul.ticklist li{
        margin:0 0 10px
    }
    .learning-program .material .offer-section .content ul.ticklist{
        margin:0 0 30px
    }
    .learning-program .material .offer-section .content h3{
        font-size:16px
    }
    .learning-program .material .offer-section .content a.enquiry-btn{
        height:52px;
        padding:0 100px 0 30px;
        font-size:18px;
        line-height:52px
    }
    .learning-program .benefits-material{
        padding:20px 0
    }
    .learning-program .benefits-material .heading{
        width:100%
    }
    .learning-program .benefits-material .heading h2{
        margin:0 0 20px;
        font-size:24px
    }
    .learning-program .benefits-material .heading h2 br{
        display:none
    }
    .learning-program .benefits-material .heading .icon{
        display:none
    }
    .learning-program .benefits-material .content{
        width:100%
    }
    .learning-program .section-prelims h2{
        margin:0 0 25px;
        font-size:24px;
        font-weight:400
    }
    .learning-program .section-prelims .row .column .packbox.left{
        border-right:0px solid #e3e3e3;
        padding-right:0px
    }
    .learning-program .section-prelims .row .column .packbox.right{
        padding-left:0px
    }
    .learning-program .section-prelims .row .column .packbox{
        padding:20px 0
    }
    .learning-program .section-prelims .row .column .packbox ul.arrowlist li{
        margin:0 0 10px;
        font-size:15px
    }
    .learning-program .section-prelims h2{
        margin:0 0 25px;
        font-size:24px
    }
    .learning-program .section-main{
        padding:20px 0
    }
    .learning-program .section-main h2{
        margin:0 0 20px;
        font-size:24px
    }
    .learning-program .section-main .row .column .packbox.left{
        border-right:0px solid #e3e3e3;
        padding-right:0px
    }
    .learning-program .section-main .row .column .packbox.right{
        padding-left:0px
    }
    .learning-program .section-main .row .column .packbox{
        padding:20px 0
    }
    .learning-program .section-feestruct{
        padding:20px 0
    }
    .learning-program .section-feestruct h2{
        margin-bottom:25px;
        font-size:24px;
        font-weight:400
    }
    .learning-program .section-feestruct .row .column.three{
        width:100%;
        margin-bottom:0px
    }
    .learning-program .section-feestruct .box{
        margin-bottom:15px
    }
    .learning-program .section-payment{
        padding:20px 0
    }
    .learning-program .section-payment h2{
        margin-bottom:25px;
        font-size:24px;
        font-weight:400
    }
    .learning-program .section-payment .row .column.three{
        width:100%;
        margin-bottom:20px
    }
    .learning-program .section-feestruct .box{
        background-position:right 80px
    }
    .learning-program .section-payment address h4{
        margin-bottom:15px;
        font-size:18px
    }
    .learning-program .section-payment address p span{
        font-size:16px
    }
    .dashboard-section .wrapper .sidebar{
        width:100%;
        z-index:1;
        left:-100%;
        right:0;
        padding:0 15px;
        -webkit-transition:0.5s;
        -moz-transition:0.5s;
        -ms-transition:0.5s;
        -o-transition:0.5s;
        transition:0.5s;
        background-color:#fff
    }
    .dashboard-section .wrapper .sidebar.open{
        left:0
    }
    .dashboard-section .wrapper .sidebar.open button.action{
        right:0
    }
    .dashboard-section .wrapper .sidebar button.action{
        display:block;
        position:absolute;
        right:-36px;
        top:0;
        width:36px;
        height:33px;
        font-size:0;
        background:#ff5353 url(../img/icons/icon-calender-edit.png) no-repeat center 7px
    }
    .dashboard-section .wrapper .sidebar .edit-pic{
        padding:15px 0;
        text-align:center
    }
    .dashboard-section .wrapper .sidebar .edit-pic .edit{
        margin-bottom:15px
    }
    .dashboard-section .wrapper .sidebar .edit-pic p strong{
        font-size:18px
    }
    .dashboard-section .wrapper .sidebar .links{
        padding:15px 0px 15px 0
    }
    .dashboard-section .wrapper .formarea{
        width:100%;
        min-height:auto;
        margin-left:0%;
        padding:45px 0 30px 0px;
        border-left:0px
    }
    .dashboard-section .wrapper .formarea h2{
        font-size:20px
    }
    .dashboard-section .wrapper .formarea .row{
        margin:0px 0px 0
    }
    .dashboard-section .wrapper .formarea .row .column{
        padding:0 0px;
        margin:15px 0 0
    }
    .dashboard-section .wrapper .formarea .row .column.two{
        width:100%
    }
    .dashboard-section .wrapper .formarea .notelist .single h2{
        font-size:18px
    }
    .dashboard-section .wrapper .formarea .notelist .single p{
        font-size:15px
    }
    .pagination ul li.next a{
        background:url(../img/icons/icon-double-arrow-right.svg) no-repeat 50px center
    }

	#scroll-top {
		width: 35px;
		height: 35px;
	}
}
@media all and (max-width: 479px){
    p{
        font-size:15px;
        line-height:1.6
    }
    .article-list .list-category article h6{
        margin:0 0 15px
    }
    .article-list .list-category article .article-detail .next-post{
        opacity:0;
        visibility:hidden
    }
    .article-list .list-category article .article-detail .social-shares{
        display:none
    }
    .article-list .list-category article .article-detail h2{
        font-size:20px
    }
    .article-list .list-category article .article-detail ul.actions li{
        margin-bottom:5px
    }
    .article-list .list-category article .article-detail h3{
        font-size:20px;
		margin-top: 20px;
    }
	.article-list .list-category article .article-detail .border-bg h3 {
		margin-top: 0;
	}
	.article-list .list-category article .article-detail .border-bg {
		padding: 20px;
	}

	.article-list .list-category article .article-detail .comment-area h2 {
		margin: 0;
	}

	.article-list .list-category article .article-detail .comment-area .post-comment {
		margin-top: 15px;
	}
    .article-list .list-category article .article-detail .btn-group{
        padding:15px 15px 15px 15px
    }
    .article-list .list-category article .article-detail .social-shares02 .fr{
        margin-top:15px;
        float:left;
        position:relative;
        left:50%;
        transform:translateX(-50%)
    }
    .article-list .list-category article .article-detail .social-shares02 .counter{
        position:relative
    }
    .article-list .list-category article .article-detail .btn-group .btn{
        width:100%
    }
    .article-list .list-category article .article-detail .comment-area h2{
        font-size:20px
    }
    .article-list .list-category article .article-detail .comment-area .description p.postby{
        font-size:18px
    }
    .article-list .list-category article .article-detail .comment-area .post-comment{
        padding:15px 15px
    }
    .article-list .list-category article .article-listing ul li{
        padding:15px 0
    }
    .article-list .list-category article .article-listing ul li:first-child{
        padding:0 0 15px
    }
    .article-list .list-category article .article-listing ul li p strong{
        font-size:18px
    }
    .article-list .list-category article .article-detail .tags{
        font-size:0
    }
    .article-list .list-category article .article-detail .tags a{
        width:100%;
        margin:0;
        font-size:15px;
        color:#000;
        padding-left:15px;
        background:url(../img/icons/icon-tags-arrow.png) no-repeat left 9px
    }
    .article-list .list-category article .article-detail .tags a:hover{
        color:#8ed6e5
    }
    .article-list .list-category article.mcq .mcqlist{
        margin-top:35px
    }
    .article-list .list-category article.mcq .box{
        margin-bottom:10px;
        padding:40px 15px 15px;
        min-height: 150px;
        box-shadow:0 0 8px rgba(0,0,0,0.2);
        font-size:16px;
        font-weight: 400;
    }
    .article-list .list-category article.mcq .box::before{
        display:none
    }
    .article-list .list-category article.mcq .box.current::after{
        left:15px;
        top:35px
    }
    .article-list .list-category article.mcq .box.yojana::after{
        left:15px;
        top:35px
    }
    .article-list .list-category article.mcq .box.kurukshetra::after{
        left:15px;
        top:35px
    }
    .article-list .list-category article.mcq .box.ncert::after{
        left:15px;
        top:35px
    }
    .article-list .list-category article.mcq .box:hover::before{
        left:10%
    }
    .article-list .list-category article.mcq-questions #accordion ul li strong{
        font-size:15px
    }
    .article-list .list-category article.mcq-questions #accordion ul li .desc p{
        font-size:15px;
        line-height:1.4
    }
    .article-list .list-category article.team .team-row .slide{
        width:100%;
        margin-bottom:15px
    }
    .article-list .list-category article.team .team-row .slide img{
        width:45%;
        display:block;
        margin:0 auto
    }
    .article-list .list-category article.team .team-row .slide-desc{
        width:100%
    }
    .article-list .list-category article.team .team-row .slide-desc{
        padding:0px 0 0 0px
    }
    .article-list .list-category article.team .team-row:nth-child(2n) .slide-desc{
        padding:0px 0px 0 0
    }
    .article-list .list-category article.team .team-row .slide-desc h1{
        margin:0 0 5px;
        font-size:16px;
        text-align:center
    }
    .article-list .list-category article.team .team-row .slide-desc h2{
        margin:0 0 15px;
        font-size:14px;
        text-align:center
    }
    .article-list .list-category article p{
        font-size:15px
    }
    .article-list .list-category article.career .opening-area .title .heading h2{
        font-size:16px
    }
    .article-list .list-category article.career .opening-area .title .heading h3{
        font-size:14px
    }
    .article-list .list-category article.career .opening-area #accordion .block h2{
        font-size:16px
    }
    .article-list .list-category article.career .opening-area #accordion .block .heading p{
        font-size:0
    }
    .article-list .list-category article.career .opening-area #accordion .block .heading p span{
        display:block;
        margin:0 0;
        font-size:14px
    }
    .article-list .list-category article.career .opening-area #accordion .description ul.arrowlist li{
        font-size:14px
    }
    .learning-program .material .offer-section .content h2{
        font-size:20px
    }
    .learning-program .benefits-material .heading h2{
        font-size:20px
    }
    .learning-program .section-prelims h2{
        font-size:20px
    }
    .learning-program .section-prelims .row .column .packbox ul.arrowlist li a{
        margin-left:3px
    }
    .learning-program .section-main h2{
        font-size:20px
    }
    .learning-program .section-feestruct h2{
        font-size:20px
    }
    .learning-program .section-payment h2{
        font-size:20px
    }

	.article-list .list-category article .article-detail table td,
	.article-list .list-category article .article-detail table thead th,
	.article-list .list-category article .article-detail table thead td {
		padding: 10px 15px;
		text-align: left;
	}


}
.no-articles{
    text-align:center;
    width:100%;
    padding:140px 0 120px;
    font-size:20px;
    color:#8ed6e5;
    font-weight:400;
    line-height:1.2
}
.no-articles span{
    position:relative
}
.no-articles span::before{
    content:"";
    position:absolute;
    left:50%;
    top:-57px;
    transform:translateX(-50%);
    width:60px;
    height:56px;
    background:url(../img/not-found-icon.png) no-repeat left top
}
@media all and (max-width: 980px){
    .no-articles{
        padding:80px 0 60px
    }
}
#commentmsg{
    padding:10px 15px;
    font-size:16px;
    color:#ff0000;
    margin-top:15px
}
.formloader{
    z-index:2;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    background-color:rgba(255,255,255,0.9)
}
.formloader span{
    position:absolute;
    left:47%;
    top:45%;
    width:50px;
    height:50px;
    border-radius:50px;
    border:2px solid #ff5ca3;
    border-right-color:#fff;
    animation:floader .4s linear infinite;
    -webkit-animation:floader .4s linear infinite
}
@keyframes floader{
    from{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(360deg)
    }
}
@-webkit-keyframes floader{
    from{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(360deg)
    }
}
@media all and (max-width: 1300px){
    .wrapper{
        max-width:1170px
    }
    .section-banner [class*="banner-"].banner-static{
        width:750px
    }
    .panel-container .panel-test,.panel-container .panel-current-affairs,.panel-container .panel-whats-new{
        width:33.33%
    }
    .section-newsletter-alerts .newsletter{
        width:675px;
        margin-right:20px
    }
    .section-newsletter-alerts .newsletter .form-newsletter{
        width:515px
    }
    .section-newsletter-alerts .sms-alert{
        width:475px
    }
    .section-newsletter-alerts .sms-alert .form-sms{
        width:350px
    }
    .section-newsletter-alerts .sms-alert .form-sms .field{
        width:170px
    }
    .section-newsletter-alerts .btn-blue{
        padding:13px 22px
    }
    .footer-container [class*="col-"].col-about-us{
        width:435px
    }
    .footer-container [class*="col-"].col-reach-us{
        width:235px
    }
    .contact-block{
        margin-top:-80px
    }
    .contact-block .contact-form{
        width:700px
    }
    .contact-block .address-info{
        width:390px
    }
    .blog-slider .blog-box--content h2{
        max-width:100%
    }
    .blog-row [class*="col-"].col-3-4{
        width:845px
    }
    .testimonials-listing ul li .testimonial-box{
        width:940px
    }
}
@media all and (min-width: 1200px) and (max-width: 1300px){
    .panel-current-affairs .editorial-box{
        padding-bottom:20px
    }
    .wizard>.content{
        min-height:26em
    }
    .panel-whats-new .read-more{
        margin-top:37px
    }
}
@media all and (max-width: 1200px){
    .wrapper{
        max-width:970px
    }
    .header .header-right .upper-section{
        margin-bottom:15px
    }
    .section-banner [class*="banner-"].banner-slider{
        width:350px
    }
    .section-banner [class*="banner-"].banner-slider h2{
        max-width:none
    }
    .section-banner [class*="banner-"].banner-static{
        width:620px;
        -webkit-background-position:200% center;
        background-position:200% center
    }
    .panel-container .panel-test,.panel-container .panel-current-affairs{
        width:50%
    }
    .panel-container .panel-whats-new{
        width:100%
    }
    .section-services .services-slider .slick-arrow.slick-prev{
        left:-30px
    }
    .section-services .services-slider .slick-arrow.slick-next{
        right:-30px
    }
    .section-newsletter-alerts [class*="label-"]{
        width:100%;
        margin-right:0;
        margin-bottom:10px
    }
    .section-newsletter-alerts .newsletter{
        width:57%;
        margin-right:3%
    }
    .section-newsletter-alerts .sms-alert{
        width:40%
    }
    .section-newsletter-alerts .sms-alert .label-alert{
        padding-top:0
    }
    .footer-container [class*="col-"].col-about-us{
        width:45%
    }
    .footer-container [class*="col-"].col-connect{
        width:25%
    }
    .footer-container [class*="col-"].col-reach-us{
        width:30%
    }
    .footer-container [class*="col-"].col-social{
        width:100%;
        text-align:left;
        margin-left: 10px;
    }
    .col-social .app-links{
        position:relative;
        right:auto;
        bottom:auto;
        margin-top:15px
    }
    .col-social .app-links a{
        float:none;
        display:inline-block
    }
    .footer .copyright{
        text-align:center
    }
    .contact-block .contact-form{
        width:60%;
        padding:30px
    }
    .contact-block .address-info{
        width:40%;
        padding:25px 30px
    }
    .form-row .btn-blue{
        margin-top:0;
        min-width:165px
    }
    .call-block{
        padding:30px;
        text-align:center
    }
    .call-block .text-block,.call-block .form-block{
        float:none
    }
    .call-block .text-block{
        margin-bottom:25px
    }
    .call-block .form-block{
        display:inline-block
    }
    .blog-slider .slick-arrow{
        bottom:0px;
    }
    .blog-slider .slick-arrow.slick-prev{
        left:60%;
    }
    .blog-slider .slick-arrow.slick-next{
        right:100px
    }
    .blog-slider .blog-box{
        padding-bottom:0;
    }
    .blog-slider .blog-box--content{
        padding:30px;
    }
    .blog-slider .blog-box--content h3{
        font-size:30px
    }
    .blog-slider .blog-box--content h2{
        font-size:22px
    }
    .popular-blogs{
        padding-bottom:40px;
        margin-bottom:40px
    }
    .popular-blogs .blog-box .blog-img{
        margin-bottom:20px
    }
    .popular-blogs .blog-box .blog-img .label{
        left:10px
    }
    .popular-blogs .blog-box h3{
        font-size:16px
    }
    .blog-row [class*="col-"].col-3-4{
        width:700px
    }
    .blog-row [class*="col-"].col-1-4{
        width:300px
    }
    .blog-sidebar .widget{
        padding:20px
    }
    .widget-calendar .calendar-wrapper{
        width:230px
    }
    .tags-container{
        padding:20px;
        margin:50px 0
    }
    .testimonial-top{
        margin-bottom:60px
    }
    .testimonial-top .content-box{
        padding:40px
    }
    .testimonial-top .content-box--img{
        width:120px
    }
    .testimonial-top .content-box--content h2{
        font-size:22px;
        margin-bottom:10px
    }
    .testimonials-listing ul li .testimonial-box{
        width:740px;
        padding:40px 200px 35px 35px
    }
    .testimonials-listing ul li .testimonial-box::before{
        display:none
    }
}
@media all and (max-width: 999px){
    .wrapper{
        max-width:750px
    }
    .top-bar--anouncements{
        width:90%
    }
    .top-links li.link-home,.top-links li.link-register{
        display:none
    }
    .language>span{
        display:none
    }
    .section-banner [class*="banner-"]{
    }
    .section-banner [class*="banner-"] h2 {
        font-size: 24px;
        font-weight: 400;
    }
    .section-banner [class*="banner-"].banner-slider,.section-banner [class*="banner-"].banner-static{
        width:50%
    }
    .section-banner [class*="banner-"].banner-static{
        background-position:-500% center
    }
    .section-banner [class*="banner-"].banner-static h2{
        max-width:none
    }
    .panel-container{
        margin-left:-5px;
        margin-right:-5px
    }
    .panel-container .panel{
        padding-left:5px;
        padding-right:5px
    }
    .section-services .services-slider .slick-arrow.slick-prev{
        left:-15px
    }
    .section-services .services-slider .slick-arrow.slick-next{
        right:-15px
    }
    .section-promotion .pr-banners{
        margin-left:-5px;
        margin-right:-5px
    }
    .section-promotion .pr-banners .pr-box{
        padding-left:5px;
        padding-right:5px
    }
    .section-newsletter-alerts .newsletter{
        width:100%;
        margin-right:0;
        margin-bottom:25px
    }
    .section-newsletter-alerts .newsletter::after{
        display:none
    }
    .section-newsletter-alerts .newsletter .form-newsletter{
        padding-top:0;
        width:100%
    }
    .section-newsletter-alerts .newsletter .form-newsletter .field{
        width:38%;
        margin-right:1%
    }
    .section-newsletter-alerts .newsletter .form-newsletter .field-button{
        width:22%
    }
    .section-newsletter-alerts .newsletter .form-newsletter .field-button .btn-blue{
        width:100%
    }
    .section-newsletter-alerts .sms-alert{
        width:100%
    }
    .section-newsletter-alerts .sms-alert .form-sms{
        width:100%
    }
    .section-newsletter-alerts .sms-alert .form-sms .field{
        width:38%;
        margin-right:1%
    }
    .footer-container{
        margin-left:-5px;
        margin-right:-5px
    }
    .footer-container [class*="col-"]{
        padding-left:5px;
        padding-right:5px
    }
    .contact-block .contact-form,.contact-block .address-info{
        float:none;
        width:100%
    }
    .form-row .btn-blue{
        margin-top:7%
    }
    .blog-slider .blog-box--content{
        left:0;
        right:0;
        padding:20px 70px;
		width: 100%;
    }
    .blog-slider .blog-box--content h3{
        font-size:26px
    }
    .blog-slider .blog-box--content h2{
        font-size:18px
    }
    .blog-slider .slick-arrow.slick-prev {
		left: 0;
		margin-left: 0;
	}
    .blog-slider .slick-arrow.slick-next {
		right: 0;
		left: auto;
		bottom: 55px;
		margin-left: 0;
	}
    .popular-blogs .blog-heading{
        margin-bottom:30px
    }
    .blog-row{
        margin-left:-5px;
        margin-right:-5px
    }
    .blog-row [class*="col-"]{
        padding-left:5px;
        padding-right:5px
    }
    .blog-row [class*="col-"].col-3-4{
        width:100%
    }
    .blog-row [class*="col-"].col-1-4{
        width:100%
    }
    .blogs-listing .blog-box{
        padding-bottom:30px;
        margin-bottom:30px
    }
    .blogs-list-container .col-1-4{
        display:none
    }
    .testimonial-top{
        padding-bottom:0
    }
    .testimonial-top>img{
        border-bottom-width:5px
    }
    .testimonial-top .content-box{
        position:relative;
        left:auto;
        right:auto;
        bottom:auto;
        padding:20px 30px
    }
    .testimonial-top .content-box--img{
        width:100px;
        margin-right:20px
    }
    .testimonial-top .content-box--content h2{
        font-size:20px
    }
    .testimonials-listing ul li .user-details{
        margin-right:20px;
        padding:15px;
        width:190px
    }
    .testimonials-listing ul li .testimonial-box{
        width:540px;
        padding:15px;
        min-height:0
    }
    .testimonials-listing ul li .testimonial-box p{
        font-size:16px;
        margin-bottom:20px
    }
    .testimonials-listing ul li .testimonial-box .btn-gradient{
        position:relative;
        top:auto;
        right:auto
    }
    .testimonial-bottom .pagination,.testimonial-bottom .sharing-widget{
        float:none;
        text-align:center
    }
    .testimonial-bottom .pagination{
        margin:0 0 20px !important
    }
    .popup-testimonial-container{
        padding:40px
    }
    .popup-testimonial-container iframe{
        width:100%;
        height:360px
    }
    .popup-cont .intro.textpop {
        padding:35px 35px;
    }
}


@media all and (max-width: 767px){
    .top-bar--heading {
    display: none;
    }
    .wrapper{
        max-width:none;
        padding:0 15px
    }
    .top-bar{
        display:block;
    }
    .header{
        padding:10px 0
    }
    .header .logo{
        width:100%;
        margin-bottom:10px
    }
    .header .logo img{
        margin:0 auto;
        /* width:90px !important; */
        height:10%;
        width:10%;
    }
    .header .header-right{
        width:100%;
        margin-top:0px;
    }
    .header .header-right .upper-section{
        float:left;
        margin-bottom:0;
        margin-top:8px;
        position: relative;
    }
    .header .header-right nav{
        float:right
    }
    .search a{
        font-size:0;
        width:20px;
        height:16px;
        padding:0
    }
    .language span{
        line-height:1
    }
    .section-banner [class*="banner-"]{
        padding:20px
    }
    .section-banner [class*="banner-"] h2{
        font-size:3vh;
		font-weight:700;
        margin-bottom: 15px !important;
    }
    .section-banner [class*="banner-"].banner-static{
        width: 103.5%;
        margin-top: 15px;
        padding: 0;
        border-radius: 5px 5px 5px 5px;
        overflow: hidden;
    }
    .section-banner [class*="banner-"].banner-slider{
        width:100%;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        -ms-border-radius:5px;
        -o-border-radius:5px;
        border-radius:5px
    }
    .section-banner [class*="banner-"].banner-slider .btn{
        padding:14px 20px 15px;
        font-size:14px
    }
    .section-banner [class*="banner-"].banner-slider .slick-dots{
        right:0;
        bottom:0
    }
    .panel-container .panel-test,.panel-container .panel-current-affairs{
        width:100%
    }
    .panel-current-affairs .editorial-slider{
        display:none
    }
    .panel-current-affairs .editorial-slider--mobile{
        display:block;
        margin-bottom:20px
    }
    .panel-whats-new .news-slider{
        display:none
    }
    .panel-whats-new .news-slider--mobile{
        display:block
    }
    .wizard>.steps{
        display:none
    }
    .section-services{
        padding:20px 0
    }
    .serives-container{
        display:none
    }
    .services-slider--mobile{
        display:block
    }
    .services-slider--mobile .slick-arrow{
        position:absolute;
        padding:0;
        font-size:0;
        width:40px;
        height:40px;
        background-color:#fff;
        -webkit-border-radius:50%;
        -moz-border-radius:50%;
        -ms-border-radius:50%;
        -o-border-radius:50%;
        border-radius:50%;
        -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);
        -moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);
        -ms-box-shadow:0 2px 5px rgba(0,0,0,0.2);
        -o-box-shadow:0 2px 5px rgba(0,0,0,0.2);
        box-shadow:0 2px 5px rgba(0,0,0,0.2);
        z-index:1;
        top:75%
    }
    .services-slider--mobile .slick-arrow::after{
        position:absolute;
        content:"";
        display:block;
        margin:auto;
        top:0;
        right:0;
        bottom:0;
        left:0;
        opacity:.8;
        filter:alpha(opacity=80)
    }
    .services-slider--mobile .slick-arrow.slick-prev{
        right:60px
    }
    .services-slider--mobile .slick-arrow.slick-prev::after{
        background:url(../img/arrow-left.svg) no-repeat center
    }
    .services-slider--mobile .slick-arrow.slick-next{
        right:10px
    }
    .services-slider--mobile .slick-arrow.slick-next::after{
        background:url(../img/arrow-right.svg) no-repeat center
    }
    .service-box--mobile{
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        -ms-border-radius:5px;
        -o-border-radius:5px;
        border-radius:5px;
        min-height:190px;
        position:relative
    }
    .service-box--mobile a{
        color:#fff
    }
    .service-box--mobile img{
        float: right;
        position:relative;
        top:20px;
        right:0
    }
    .service-box--mobile span{
        position:absolute;
        left:0;
        right: 0;
        bottom:0;
        padding:0px;
        display:block;
        color:#fff;
        font-size:24px;
        line-height:1.3;
        font-weight:700
    }
    .service-box--mobile span span{
        margin-left: 20px;
        margin-bottom: 20px;
    }
    .section-promotion{
        padding:10px 0
    }
    .section-promotion .pr-banners{
        margin-bottom:0
    }
    .section-promotion .pr-banners .pr-box{
        width:100%;
        margin-bottom:10px
    }
    .section-promotion .pr-banners .pr-box:last-child{
        margin-bottom:0
    }
    .section-promotion .tag-cloud{
        display:block;
    }
    .section-newsletter-alerts .newsletter .form-newsletter .field{
        width:100%;
        margin-right:0;
        margin-bottom:10px
    }
    .section-newsletter-alerts .newsletter .form-newsletter .field-button{
        width:100%
    }
    .section-newsletter-alerts .sms-alert .form-sms .field{
        width:100%;
        margin-right:0;
        margin-bottom:10px
    }
    .section-newsletter-alerts .sms-alert .form-sms .field-button{
        width:100%
    }
    .section-newsletter-alerts .sms-alert .form-sms .field-button .btn-blue{
        width:100%
    }
    .footer-container [class*="col-"].col-about-us,.footer-container [class*="col-"].col-connect,.footer-container [class*="col-"].col-reach-us{
        width:100%;
        margin-bottom:20px
    }
    .footer-container [class*="col-"].col-social{
        padding-top:0
    }
    .footer .copyright{
        padding:15px 0;
        line-height:1.4
    }
    .search-popup--box form input[type="text"]{
        height:60px;
        padding:10px 30px 10px 15px
    }
    .search-popup--box form button{
        width:60px
    }
    .search-popup--box ul li a{
        line-height:1.4
    }
    .contact-container{
        padding:0;
        margin-bottom:50px
    }
    .contact-block .contact-form{
        padding:20px
    }
    .form-row .field{
        float:none;
        width:100%;
        margin-bottom:10px
    }
    .form-row .field:last-child{
        margin-bottom:0
    }
    .form-row .field.text-right{
        text-align:left
    }
    .form-row textarea{
        height:112px
    }
    .form-row .btn-blue{
        margin-top:0;
        width:100%
    }
    .call-block{
        background:#fff;
        margin-bottom:50px
    }
    .call-block .text-block h2{
        font-size:22px
    }
    .call-block .text-block h3{
        font-size:26px
    }
    .call-block .form-block{
        display:block
    }
    .call-block .form-block .field{
        float:none;
        margin-right:0;
        margin-bottom:10px
    }
    .call-block .form-block .field input{
        width:100%
    }
    .call-block .form-block [class*="btn"]{
        width:100%
    }
    .coming-soon{
        padding:30px 10px
    }
    .coming-soon--block{
        -webkit-background-size:100% auto;
        background-size:100% auto;
        padding-top:100px
    }
    .coming-soon--block img{
        width:90%;
        height:auto
    }
    .coming-soon--block p br{
        display:none
    }
    .thank-you{
        padding:30px 10px
    }
    .thank-you--block{
        -webkit-background-size:40% auto;
        background-size:40% auto;
        padding-top:40%
    }
    .thank-you--block img{
        width:90%;
        height:auto
    }
    .thank-you--block p br{
        display:none
    }
    .error{
        padding:30px 10px
    }
    .error--block img{
        width:90%;
        height:auto
    }
    .error--block p br{
        display:none
    }
    .blog-slider{
        margin-bottom:40px
    }
    .blog-slider .blog-box{
        padding-bottom:0;
		height: 300px;
    }
    .blog-slider .blog-box img{
        border-bottom-width:5px
    }
    .blog-slider .blog-box--content{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        text-align:left;
        padding:20px
    }
    .blog-slider .blog-box--content h3{
        display:none
    }
    .blog-slider .blog-box .blog-info::after{
        clear:both;
        display:table;
        content:""
    }
    .blog-slider .blog-box .blog-info .label{
        float:left
    }
    .blog-slider .blog-box .blog-info .icon-date{
        float:left;
        font-size:14px;
        margin-top:3px
    }
    .blog-slider .slick-arrow{
        bottom:10px
    }
    .blog-slider .slick-arrow.slick-prev{
        left:auto;
        right:50px
    }
    .blog-row [class*="col-"].col-1-3{
        width:100%
    }
    .popular-blogs{
        padding-bottom:0
    }
    .popular-blogs .blog-box{
        margin-bottom:30px
    }
    .blogs-listing .blog-box--img{
        width:100%;
        margin-right:0;
        margin-bottom:10px
    }
    .blogs-listing .blog-box--details{
        width:100%
    }
    .testimonial-top .content-box{
        padding:20px
    }
    .testimonial-top .content-box--img{
        margin-right:0;
        margin-bottom:20px
    }
    .testimonial-top .content-box--content{
        max-width:100%
    }
    .testimonial-top .content-box--content .details span{
        display:block
    }
    .testimonial-top .content-box--content .details span.label{
        display:inline-block;
        margin-bottom:10px
    }
    .testimonials-listing ul li{
        margin-bottom:50px
    }
    .testimonials-listing ul li .user-details{
        margin-right:0;
        float:none;
        border:0 none;
        padding:0 0 15px;
        -webkit-box-shadow:0 0 0 transparent;
        -moz-box-shadow:0 0 0 transparent;
        -ms-box-shadow:0 0 0 transparent;
        -o-box-shadow:0 0 0 transparent;
        box-shadow:0 0 0 transparent
    }
    .testimonials-listing ul li .testimonial-box{
        float:none;
        width:100%
    }
    .testimonials-listing ul li .testimonial-box::after{
        top:-15px;
        left:25px;
        -webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg)
    }
    .popup-testimonial-container{
        padding:15px
    }
    .popup-testimonial-container iframe{
        height:130px
    }
	.footer h4 {
		margin-bottom: 0;
		cursor: pointer;
		position: relative;
	}

	.footer h4::after {
		position: absolute;
		right: 10px;
		top: -2px;
		content: '+';
		font-weight: 300;
		font-size: 18px;
		transition: all 0.1s ease;
		-webkit-transition: all 0.1s ease;
		-moz-transition: all 0.1s ease;
	}

	.footer h4.open::after {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
	}

	/* .col-reach-us p,
	.footer-container ul {
		display: none;
		margin-top: 15px;
	} */
  .col-reach-us p,
  .col-connect ul,
  .col-about-us ul{
		display: none;
		margin-top: 15px;
	}


	.col-connect ul li,
	.col-about-us ul li {
		width: 100%;
		margin-bottom: 8px;
	}

	.article-list .list-category article .article-detail ul.ticklist li,
	.article-list .list-category article .article-detail table td,
	.article-list .list-category article .article-detail p {
		font-size: 15px;
	}

	.comment-area .row .column.two:nth-child(2),
	.comment-area .row .column.two:first-child {
		width: 100%;
	}

	.panel-container .panel-current-affairs .panel--body {
		margin: 0;
	}
    .panel-container .panel-current-affairs {
    margin: 0 0 30px;
    }
	.article-list .list-category article p.note-btn {
		display: none;
    }
    .thank-you--block.pop {
        padding-top: 100px;
    }
    .header .header-right .upper-section .after-login + .top-links {
        position: absolute;
        left: 0;
        top: 30px;
        background-color: #fff;
        width: 150px;
        text-align: left;
        box-shadow: rgba(0,0,0,0.2) 0 0 10px;
        padding: 15px;
    }

    .header .header-right .upper-section .after-login + .top-links li {
        margin-right: 0;
        width: 100%;
        padding-bottom: 15px;
    }

    .header .header-right .upper-section .after-login + .top-links li:last-child {
        padding-bottom: 0;
    }

    .header .header-right .upper-section .after-login + .top-links::after {
        position: absolute;
        left: 10px;
        bottom: 100%;
        content: '';
        border-color: transparent transparent #fff;
        border-style: solid;
        border-width: 7px;
    }

	.panel-whats-new .news-slide .news-box:last-child {
    border-bottom: 1px solid #dfdfdf;
    margin: 0 0 15px;
    padding: 0 0 15px;
}

	#qa-form .custom-question {
		max-height: inherit;
		/*max-height: auto;*/
		overflow-y: auto !important;
	}
	.albums .mcqlist2 .column {
		width: 100%;
	}
    .popup-cont .intro.textpop {
        padding:20px 20px;
        height: 440px;
    }

	.blog-slider .slick-arrow.slick-next {
		bottom: 0;
	}

	.blog-slider .slick-arrow.slick-prev {
		left: auto;
		margin: 0;
		bottom: 0;
		right: 35px;
	}
	.blog-slider .slick-arrow {
		width: 34px;
		height: 34px;
	}

}
@media only screen and (max-width: 479px) {
	.search-popup--box form input[type="text"] {
		height: 50px;
		padding: 10px 25px 10px 15px;
		width: 85%;
		font-size: 13px;
	}
	.search-popup--box form button::after {
		background-size: 20px;
	}
	.quiz-page li {
		margin: 0 0 0 5px;
	}
	.quizbtn .read-more {
		padding: 10px;
		font-size: 14px;
		margin-right: 8px;
	}
	.quizbtn .btn {
		min-width: 73px;
		padding: 10px;
		font-size: 14px;
	}
	.quiz-page li {
		width: 22px;
		height: 22px;
		margin: 0 0 0 4px;
		font-size: 13px;
		line-height: 22px;
	}
	.quiz-page {
		top: 6px;
		right: 10px;
	}
	.article-list .list-category article p.note-btn {
		top: -10px;
	}
	.note-btn a {
		margin-right: 0;
	}
	.tag-heading {
		margin: 12px 0 0;
		line-height: 22px;
	}
	.read-more {
		font-size: 14px;
	}

	.article-list .list-category article ol li .slide .content ul.actions,
	.article-list .list-category article ol li .slide .content p {
		margin: 0 0 15px;
	}
    .article-list .list-category article .article-detail h2{
        padding-right: 0px;
    }
}
.row::after{clear: both;display: table;content: "";}
.table{padding  : 0 15px;margin-bottom: 20px;border: 1px solid #333;width: auto;}
.table p{font-size: 15px !important;}
.table .row{border-bottom: 1px solid #333;}
.table .row:last-child{border: 0;}
.table  span{display: block;text-align: center;padding: 10px;background-color: #8ed6e5;color: #fff;font-size: 18px;text-transform: capitalize;width: 25%;float: left;}
.table  span:last-child{width: 50%;float: left;}
.table .col-2{width: 25%;float: left;padding: 5px 10px;height: 90px;border-right: 1px solid#333;}
.table .col-5{width: 50%;float: left;padding: 10px;height: 90px;}
.head{background-color: #8ed6e5}
@media all and (max-width: 359px){
    .panel-container .panel--header h3{
        font-size:18px
    }
    .sharing-widget span{
        margin-bottom:5px
    }
    .after-login {
        margin-right: 10px;
    }
}

.fixbtn.mynotes .content {
    height: 745px;
}
.fixbtn.mynotes .content .subheading {
    position: relative;
    background: #fba113 url(../img/icons/mynotes-sidebar.png) no-repeat 15px center;
    overflow: hidden;
}
.fixbtn.mynotes .content .subheading a {
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;
    height: 42px;
    background: #333 url(../img/icons/icon-plus.png) no-repeat center center;
    font-size: 0;
}
.fixbtn.mynotes .content .single {
    padding: 20px 0;
    border-top: 1px solid #ececec;
    font-size: 14px;
    color: #bbb;
}
.fixbtn.mynotes .content .single p {
    margin: 0 0 10px;
}
.fixbtn.mynotes .content .single p.note-date{
    font-size: 16px;
    color: #777;
}
.fixbtn.mynotes .content .single p.note-date a {
    font-size: 14px;
}
.fixbtn.mynotes .content .single p:last-child {
    margin: 0 0 0px;
}

@media all and (max-width: 1920px){
    .fixbtn.mynotes .content { height: 920px; }
}
@media all and (max-width: 1600px){
    .fixbtn.mynotes .content { height: 745px; }
}
@media all and (max-width: 1366px){
    .fixbtn.mynotes .content { height: 610px; }
}
@media all and (max-width: 1280px){
    .fixbtn.mynotes .content { height: 575px; }
}
.article-list .list-category aside .archive .form-filter .row .field {
    padding: 0 5px;
}
.article-list .list-category aside .archive .form-filter .row .field button {
    width: 100%;
}

/*.popup-cont .intro.apply .applyfrm .row .column{position: relative;}*/
#popcontent{
    position: relative;
    background-color: #fff;
    /*padding: 50px 50px;*/
}
#popcontent .close{
    position: absolute;
  right: 0;
  top: 0;
  width: 55px;
  height: 25px;
  opacity: 0.3
  color: #333;
  text-align: right;
  cursor: pointer;
}
#popcontent .close:hover {
  opacity: 1;
}
#popcontent .close:before, .close:after {
  position: absolute;
  top: 3px;
  left: 5px;
  content: ' ';
  height: 15px;
  width: 2px;
}
#popcontent .close:before {
  transform: rotate(45deg);
}
#popcontent .close:after {
  transform: rotate(-45deg);
}
@media all and (max-width: 767px){
 #popcontent{padding: 10px;}
 #popcontent .close{top: 0;right: 0;}
 #popcontent h2{margin: 15px 0;}
}
.intro.apply.hide article{
    display: none;
}
.intro.apply #popcontent{
    display: none;
}
.intro.apply.hide #popcontent{
    display: block;
}

.download-title {
    margin: 0 0 15px;
}
.download-title::after {
    content: "";
    display: table;
    clear: both;
}
.download-title .text {
    float: left;
}
.download-title .text h2 {
    margin: 0 0 0 !important;
    line-height: 42px;
}
.download-title .button {
    float: right;
}
.download-title .button a.icon-download span {
    padding-left: 24px;
    background: url(../img/icon-download.png) no-repeat left center;
}


/* start home page banner */

@media all and (max-width: 767px){
    .section-banner .banner-static .slider .slick-slide .for-desktop {
        display: none;
    }
    .section-banner .banner-static .slider .slick-slide > .for-mobile {
        display: block;
    }
    .section-banner .banner-static .slider .slick-slide > .for-mobile img {
        width: 100%;
        height: auto;
    }
    .section-banner .banner-static .slider .slick-slide {
        height: auto;
        padding: 0px 0px;
    }
    .download-title .text {
        width: 100%;
        margin: 0 0 15px;
    }
    .download-title .text h2 {
        line-height: 1;
    }
    .download-title .button {
        width: 100%;
    }
    .btn-blue.icon-download {
        width: 100%;
    }
}

/* end home page banner */

.horizontal-menu {
    display: none;
    padding: 15px 15px 0px;
    background-color: #fff;
  }

  @media all and (max-width: 767px){
    .horizontal-menu {
      display: block;
    }
    .horizontal-menu .slick-slide {
      display: inline-block;
      padding: 0 3px;
      font-size: 15px;
      font-weight: 400;
    }
    .horizontal-menu .slick-slide a {
      display: block;
      border-radius: 33px;
      border: 1px solid #e2e2e2;
      padding: 8px 15px;
      color: #68696b;
      line-height: 1;
    }
    .horizontal-menu .slick-slide a:hover,
    .horizontal-menu .slick-slide a:focus {
    background-color: #e5f3ef;
    border-color: #e5f3ef;
      color: #216c55;
    }
  }
/* ++++++++++++++++++++++++++++++ M O C K T E S T  P R E L I M S  P A G E ++++++++++++++++++++++++++++++ */


.mock-row {
    display: block;
    margin: 0 -15px;
    font-size: 0;
}
.mock-row::after {
    content: "";
    display: table;
    clear: both;
}
.mock-row .col-33 {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
}
.mock-row .col-40 {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
}
.mock-row .col-45 {
    width: 45%;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
}
.mock-row .col-50 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
}
.mock-row .col-55 {
    width: 55%;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
}
.mock-row .col-60 {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
}
.mock-row .col-66 {
    width: 66.66%;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
}
.mock-row .col-100 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
}

ul.fonticon {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.fonticon li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    color: #191919;
    line-height: 1.6;
}
ul.fonticon li:last-child {
    margin-bottom: 0px;
}
ul.fonticon li i {
    position: absolute;
    left: 0;
    top: 4px;
    color: #e34a6b;
}
ul.fonticon li ul {
    margin: 15px 0 0;
    padding: 0;
    list-style-type: none;
}

.mocktest {
    padding: 30px 0;
}
.mocktest h2 {
    font-size: 40px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
}
.mocktest h3 {
    font-size: 28px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
}
.mocktest h4 {
    font-size: 24px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
}
.mocktest p {
    line-height: 1.6;
    font-size: 16px;
}

.mocktest-prelims-banner {
    margin-bottom: 70px;
    height: 377px;
    padding: 60px 60px;
    position: relative;
    background: url(../img/mocktest-blue-banner.jpg) no-repeat center top;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    overflow: hidden;
}
.mocktest-prelims-banner h2 {
    margin-bottom: 15px;
    color: #fff;
}
.mocktest-prelims-banner p {
    color: #fff;
    width: 729px;
}
.mocktest-prelims-banner p a.btn {
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    transform: scale(1.0,1.0);
    -webkit-transform: scale(1.0,1.0);
    text-align: center;
    padding: 13px 45px;
    font-weight: 400;
    line-height: 1.4;
}
.mocktest-prelims-banner p a.btn:hover {
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
}
.mocktest-prelims-banner p a.btn strong {
    display: block;
    text-align: center;
}
.mocktest-prelims-banner p a.btn.orange {
    margin-left: 15px;
    background-color: #fba113;
}
.mocktest-prelims-banner .girl {
    position: absolute;
    right: 0;
    top: 0px;
}

.mocktest-aspirant {
    margin-bottom: 70px;
}
.mocktest-aspirant h2 {
    margin-bottom: 15px;
}
.mocktest-aspirant img {
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    transform: scale(1.0,1.0);
    -webkit-transform: scale(1.0,1.0);
}
.mocktest-aspirant img:hover {
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
}

.mocktest-prelims-banner2 {
    margin-bottom: 70px;
    height: 338px;
    background: url(../img/mocktest-prelims-bg.jpg) no-repeat center top;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    overflow: hidden;
    padding: 60px;
}
.mocktest-prelims-banner2 img {
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    transform: scale(1.0,1.0);
    -webkit-transform: scale(1.0,1.0);
}
.mocktest-prelims-banner2 img:hover {
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
}
.mocktest-prelims-banner2 h3 {
    margin-bottom: 15px;
    color: #dd4c76;
}
.mocktest-prelims-banner2 ul.fonticon {
    margin-bottom: 20px;
}
.mocktest-prelims-banner2 ul.fonticon li {
    padding-left: 0;
    font-size: 22px;
}
.mocktest-prelims-banner2 ul.fonticon li strong {
    color: #dd4c76;
}

.mocktest-online-learning {
    margin-bottom: 70px;
    height: 205px;
    background: url(../img/mocktest-online-learning-bg.jpg) no-repeat center top;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    overflow: hidden;
    padding: 35px 60px;
}
.mocktest-online-learning h4 {
    margin-bottom: 15px;
}
.mocktest-online-learning .col-45 h4 { color: #000; }
.mocktest-online-learning .col-55 h4 { color: #fff; }
.mocktest-online-learning .mock-row .col-55 { padding-top: 45px !important; }
.mocktest-online-learning ul.fonticon li {
    display: inline-block;
    vertical-align: top;
    padding-left: 0;
    margin-right: 15px;
    font-size: 20px;
    color: #fff;
    line-height: 1.4;
}
.mocktest-online-learning ul li span {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: top;
    border-radius: 30px;
    background-color: rgba(0,0,0,0.1);
    text-align: center;
    margin-right: 5px;
    font-size: 20px;
    color: #fff;
    line-height: 30px;
}

.mocktest-features {
    margin-bottom: 70px;
}
.mocktest-features h2 {
    margin-bottom: 15px;
}
.mocktest-features img {
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    transform: scale(1.0,1.0);
    -webkit-transform: scale(1.0,1.0);
}
.mocktest-features img:hover {
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
}

.mocktest-rank-holders {
    margin-bottom: 70px;
}
.mocktest-rank-holders h2 {
    margin-bottom: 15px;
}
.mocktest-rank-holders p {
    margin-bottom: 25px;
    font-size: 16px;
}
.mocktest-rank-holders .buttons-block {
    position: relative;
}
.mocktest-rank-holders .buttons-block span {
    z-index: 2;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 32px;
    height: 32px;
    background-color: #8f72ff;
    border-radius: 32px;
    -webkit-border-radius: 32px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    line-height: 32px;
}
.mocktest-rank-holders .buttons-block a.btn {
    background-color: #fff;
    border: 1px solid #c1cbe0;
    color: #f04e4e;
    border-radius: 52px;
}
.mocktest-rank-holders .buttons-block a.btn:hover {
    background-color: #f04e4e;
    border: 1px solid #f04e4e;
    color: #fff;
    border-radius: 52px;
}

.mocktest-schedule {
    margin-bottom: 70px;
    text-align: center;
}
.mocktest-schedule .table {
    border: 0;
    margin-top: 30px;
}
.mocktest-schedule table {
    table-layout: fixed;
    width: 100%;
    background-color: #f2f2f2;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    overflow: hidden;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.mocktest-schedule table tr th, .mocktest-schedule table tr td {
    padding: 20px 15px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}
.mocktest-schedule table tr th {
    color: #fff;
}
.mocktest-schedule table tr th:nth-child(1) {
    background-color: #fba113;
}
.mocktest-schedule table tr th:nth-child(2) {
    background-color: #8f72ff;
}
.mocktest-schedule table tr th:nth-child(3) {
    background-color: #27aeb6;
}
.mocktest-schedule table tr th:nth-child(4) {
    background-color: #f04e4e;
}

.mocktest-register {
    margin-bottom: 70px;
    height: 159px;
    background: url(../img/mocktest-register-bg.jpg) no-repeat center top;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    overflow: hidden;
    padding: 50px 0;
}
.mocktest-register .content {
    padding-left: 120px;
}
.mocktest-register .text, .mocktest-register .button {
    display: inline-block;
    vertical-align: middle;
}
.mocktest-register .text {
    margin-right: 30px;
}
.mocktest-register h4 {
    margin-bottom: 5px;
    color: #fff;
}
.mocktest-register p {
    font-size: 16px;
    color: #fff;
    line-height: 1.6;
}
.mocktest-register a.btn.red {
    padding: 17px 30px;
}




@media all and (max-width: 1024px){

    .mocktest-prelims-banner { height: auto; }
    .mocktest-prelims-banner .girl { display: none; }
    .mocktest-prelims-banner2 .mock-row .col-33, .mocktest-prelims-banner2 .mock-row .col-66 { width: 50%; }
    .mocktest-online-learning { height: auto; background: #f2f2f2 url(../img/mocktest-online-learning-bg.jpg) no-repeat center bottom; }
    .mocktest-online-learning .mock-row .col-45, .mocktest-online-learning .mock-row .col-55 { width: 100%; }
    .mocktest-online-learning .col-55 h4 { color: #000; }
    .mocktest-online-learning ul.fonticon li { color: #000; }
    .mocktest-online-learning ul li span { color: #000; }
    .mocktest-rank-holders .mock-row .col-50 { width: 100%; text-align: center; }
    .mocktest-rank-holders .buttons-block a.btn { width: 320px; }
    .mocktest-rank-holders .mock-row .col-50.image { margin-top: 30px; }
    .mocktest-register { height: auto; padding: 15px 0; }
    .mocktest-register .content { padding-left: 60px; }
    .mocktest-register p { margin-bottom: 10px; }

}

@media all and (max-width: 767px){

    .mocktest h2 { margin-bottom: 10px; font-size: 24px; }
    .mocktest h3 { font-size: 20px; }
    .mocktest h4 { font-size: 18px; }
    .mock-row { margin: 0 0px; }
    .mocktest p:last-child { margin-bottom: 0; }
    .mocktest-prelims-banner { margin-bottom: 45px; padding: 20px 20px; background-repeat: repeat; }
    .mocktest-prelims-banner p { margin: 0 0 15px; }
    .mocktest-prelims-banner p br { display: none; }
    .mocktest-prelims-banner p a.btn.orange { margin-left: 0; margin-top: 5px; }
    .mocktest-aspirant .mock-row .col-40, .mocktest-aspirant .mock-row .col-60 { width: 100%; padding: 0 0; }
    .mocktest-aspirant { margin-bottom: 45px; }
    .mocktest-aspirant h2 { margin-bottom: 10px; }
    ul.fonticon { margin: 15px 0; }
    .mocktest-prelims-banner2 { margin-bottom: 45px; padding: 20px 20px; height: auto; background-repeat: repeat; }
    .mocktest-prelims-banner2 .mock-row .col-33, .mocktest-prelims-banner2 .mock-row .col-66 { width: 100%; padding: 0 0; }
    .mocktest-prelims-banner2 ul.fonticon li { font-size: 18px; }
    .mocktest-online-learning { margin-bottom: 45px; padding: 30px 20px; }
    .mocktest-online-learning ul.fonticon li { width: 100%; margin-right: 0; }
    .mocktest-online-learning ul.fonticon li { font-size: 18px; }
    .mocktest-online-learning ul li span { font-size: 18px; }
    .mocktest-online-learning .mock-row .col-45, .mocktest-online-learning .mock-row .col-55 { width: 100%; padding: 0 0; }
    .mocktest-features { margin-bottom: 45px; }
    .mocktest-features .mock-row .col-40, .mocktest-features .mock-row .col-60 { width: 100%; padding: 0 0; }
    .mocktest-features .mock-row .col-40 { margin-bottom: 20px; }
    .mocktest-rank-holders { margin-bottom: 45px; }
    .mocktest-schedule { margin-bottom: 45px; }
    .mocktest-register { margin-bottom: 30px; background: none; }
    .mocktest-register { height: auto; padding: 0px 0; }
    .mocktest-register .mock-row .col-50 { width: 100%; background-color: #fba113; padding: 0 0; }
    .mocktest-register .mock-row .col-50:last-child { background-color: #8f72ff; padding: 0 0; }
    .mocktest-register .content { padding: 30px 30px 30px 30px !important; }
    .mocktest-register .text { margin-right: 0px; margin-bottom: 15px; }
    .mocktest-schedule table { background-color: #fff; border-radius: 0; }
    .mocktest-schedule table tr:nth-child(even) { background-color: #f2f2f2; }
    .mocktest-schedule table thead { display: none; }
    .mocktest-schedule table tr { display: block; margin-bottom: 15px; border: 1px solid #ddd; }
    .mocktest-schedule table tr td { position: relative; width: 100%; display: block; padding: 60px 15px 15px; }
    .mocktest-schedule table tr td::before { content: attr(data-label); position: absolute; left: 0; right: 0; top: 0px; background-color: #fba113; padding: 15px 0; font-size: 16px; color: #fff; line-height: 1; }
    .mocktest-schedule table tr:nth-child(even) td::before { content: attr(data-label); position: absolute; left: 0; right: 0; top: 0px; background-color: #8f72ff; padding: 15px 0; font-size: 16px; color: #fff; line-height: 1; }
    .mocktest-prelims-banner p {
        width: 100%;
    }
    .mocktest-prelims-banner a.btn.red:first-child {
        margin-bottom: 0px;
    }

}
/* .mobile_view_only , .fixedButton_tg , .fixedButton_fb , .fixedButton_tw , .fixedButton_ln , .fixedButton_wp {
  display: none;
} */
.mobile_view_only{
  display: none;
}
@media only screen and (max-width: 700px) {
  /* <!-- For bottom side fix button in mobile --> */
  .fixedButton_hand{
      display: block!important;
      position: fixed;
      bottom: 35px;
      left: 33.3%;
      z-index: 999;
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      background-color: #2f2f2f;
      width: 33.3%;
      text-align: center;
  }
  .fixedButton_tg{
    display: block;
    position: fixed;
    bottom: 0px;
    left: 0%;
    z-index: 999;
    /* border-radius: 15%; */
    background-color: #2f2f2f;
    width: 20%;
  }
  .fixedButton_fb{
      display: block;
      position: fixed;
      bottom: 0px;
      left: 20%;
      z-index: 999;
      /* border-radius: 15%; */
      background-color: #2f2f2f;
      width: 20%;
  }
  .fixedButton_tw{
    display: block;
    position: fixed;
    bottom: 0px;
    left: 40%;
    z-index: 999;
    /* border-radius: 15%; */
    background-color: #2f2f2f;
    width: 20%;
  }
  .fixedButton_ln{
    display: block;
    position: fixed;
    bottom: 0px;
    left: 60%;
    z-index: 999;
    /* border-radius: 15%; */
    background-color: #2f2f2f;
    width: 20%;
  }
  .fixedButton_wp{
    display: block;
    position: fixed;
    bottom: 0px;
    left: 80%;
    z-index: 999;
    /* border-radius: 15%; */
    background-color: #2f2f2f;
    width: 20%;
  }
  .roundedFixedBtn_hand{
    height: 25px;
    line-height: 18px;
    font-size: 2em;
    font-weight: bold;
    color: #69aefe;
    text-align: center;
    /* cursor: pointer; */
    z-index:10;
  }
  .roundedFixedBtn{
    height: 35px;
    line-height: 32px;
    font-size: 2em;
    font-weight: bold;
    color: white;
    text-align: center;
    cursor: pointer;
    z-index:10;
  }
  .roundedFixedBtn i{
    padding: 0px 0px 0px 0px;
  }
}
/* ++++++++++++++++++++++++++++++ E N D  M O C K T E S T  P R E L I M S  P A G E ++++++++++++++++++++++++++++++ */
