body{
    font-size: 20px;
    color:#606578;
    line-height: 30px;
    margin: 0;
    padding: 0;    
    font-family: 'Barlow', sans-serif;
}

.container1200{
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
.main-box{
    padding-left: 2%;
    padding-right: 2%;
}
/********navbar start*********/
.nav-login a{
    text-decoration: none;
    margin-right: 33px;
}
.nav-link{
    font-size: 20px;
    color: #3f4250 !important;
}
.nav-item{
    padding: 0 20px;
}
.navbar{
    padding: 30px 0;
}
.nav-link:hover,
.nav-login a:hover{
    color: #faad38 !important;
}
   .navbar-toggler .navbar-toggler-icon:nth-child(1),
    .navbar-toggler .navbar-toggler-icon:nth-child(3) {
    -webkit-transition: transform .35s ease-in-out;
    -moz-transition: transform .35s ease-in-out;
    -o-transition: transform .35s ease-in-out;
    transition: transform .35s ease-in-out;
    }
    .navbar-toggler:not(.collapsed) .navbar-toggler-icon:nth-child(1) {
    position: absolute;
    top:7px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    left: 14px;
    }
    .navbar-toggler:not(.collapsed) .navbar-toggler-icon:nth-child(2) {
    height: 12px;
    visibility: hidden;
    background-color: transparent;
    }
    .navbar-toggler:not(.collapsed) .navbar-toggler-icon:nth-child(3) {
    position: absolute;
    top:8px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    left: 10px;
    }
/********navbar end*********/
/********banner start********/
.header-and-banner-con:after{
    content: "";
    width: 700px;
    height: 896px;
    background: url(../images/banner-sidebar-img.png) no-repeat top right;
    position: absolute;
    background-size: cover;
    top: 0;
    right:0;
}
@media screen and (min-width: 1200px) and (max-width: 1299px) {
    .header-and-banner-con:after{
        width: 365px;
        background: url(../images/banner-sidebar-img2.png) no-repeat top right;
    }
}
@media screen and (min-width: 1300px) and (max-width: 1399px) {
    .header-and-banner-con:after{
        width: 400px;
        background: url(../images/banner-sidebar-img2.png) no-repeat top right;
    }
}
@media screen and (min-width: 1400px) and (max-width: 1499px) {
    .header-and-banner-con:after{
        width: 450px;
        background: url(../images/banner-sidebar-img2.png) no-repeat top right;
    }
}
@media screen and (min-width: 1500px) and (max-width: 1599px) {
    .header-and-banner-con:after{
        width: 500px;
        background: url(../images/banner-sidebar-img2.png) no-repeat top right;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1699px) {
    .header-and-banner-con:after{
        width: 530px;
        background: url(../images/banner-sidebar-img2.png) no-repeat top right;
    }
}
@media screen and (min-width: 1700px) and (max-width: 1900px) {
    .header-and-banner-con:after{
        width: 610px;
        background: url(../images/banner-sidebar-img2.png) no-repeat top right;
    }
}
@media screen and (min-width: 1930px) and (max-width: 2300px) {
    .header-and-banner-con:after{
        width: 795px;
        height: 896px;
        background: url(../images/banner-sidebar-img2.png) no-repeat top right;
    }
}
@media screen and (min-width: 2301px) and (max-width: 2500px) {
    .header-and-banner-con:after{
        width: 900px;
        background: url(../images/banner-sidebar-img2.png) no-repeat top right;
    }
}
@media screen and (min-width: 2501px) and (max-width: 3200px) {
    .header-and-banner-con:after{
        width: 100%;
        background: url(../images/banner-sidebar-img2.png) no-repeat top right;
    }
}
.banner-con{
    padding: 16px 0 157px;
}
.banner-left-con h1{
    font-size: 62px;
    line-height: 60px;
    margin-bottom: 27px;
}
.banner-left-con p{
    font-size: 22px;
    margin-bottom: 40px;
}
.supporting-box {
    padding: 46px 58px;
    width: 600px;
    position: relative;
    z-index: 1;
    border-radius: 35px 35px 35px 0;
    border-bottom: 2px solid #faad38;
}
.supporting-box h3 {
    font-size: 34px;
    line-height: 60px;
    margin-bottom: 2px;
}
.supporting-box span {
    margin-bottom: 12px;
}
.header-banner-inner-con{
    position: relative;
    z-index: 1;
}
.banner-social-icon i{
    width: 46px;
    height: 46px;
    background: #fff;
    border-radius: 50%;
    color: #cdd9ea;
    margin-bottom: 20px;
    box-shadow: 0 0 0 1px #f0f7fd inset;
}
.banner-social-icon a{
    text-decoration: none;    
}
.banner-social-icon a i:hover{
    background: #3d98e1;
    color: #fff;
    box-shadow: 0 0 0 1px #3d98e1 inset;
}
.banner-social-icon{
    position: fixed;
    left: 60px;
    top: 29%;
    z-index: 999;
}
/********banner end********/
/***********slider section******/
.slider-box{
    padding: 25px 32px;
    box-shadow: 4px 5px 32px 0px #e7f0fc;
    border-radius: 25px 25px 25px 0;
    border-bottom: 2px solid transparent;
    min-height: 215px;
}
.owl-carousel .owl-item img {
    display: block;
    width: auto;
   height: auto;
    border-radius: 0;
}
.slider-box figure{
    margin-bottom: 14px;
}
.slider-box span{
    margin-bottom: 4px;
    line-height: 23px;
}
.slider-box i{
    font-weight: 100;
    transition: all 0.3s;
}
.slider-inner-con a{
    text-decoration: none;
}
.slider-inner-con .owl-carousel .owl-stage-outer {
    padding: 30px 0;
  }
.computer-box:hover{
    border-bottom: 2px solid #47c2cf;
}
.computer-box:hover i{
    color: #47c2cf;
}
.design-box:hover{
    border-bottom: 2px solid #3d98e1;
}
.design-box:hover i{
    color: #3d98e1;
}
.english-box:hover{
    border-bottom: 2px solid #faad38;
}
.english-box:hover i{
    color: #faad38;
}
.geography-box:hover{
    border-bottom: 2px solid #1c92b9;
}
.geography-box:hover i{
    color: #1c92b9;
}
.Physical-box:hover{
    border-bottom: 2px solid #e169a1;
}
.Physical-box:hover i{
    color: #e169a1;
}
.maths-box:hover{
    border-bottom: 2px solid #454545;
}
.maths-box:hover i{
    color: #454545;
}
.slider-box:hover i{
    padding-left: 6px;
}
#slider1 .owl-dots,
#slider2 .owl-dots{
    display: flex;
    justify-content: center;
    
}
#slider1 .owl-dots .owl-dot span,
#slider2 .owl-dots .owl-dot span
{
    width: 12px;
    height: 12px;
    background: #cdd9ea;
    border-radius: 50%;
    margin-top: 48px;
    display: block;
    margin-left: 10px;
}
#slider1 .owl-dot.active span,
#slider2 .owl-dot.active span
{
    background: #faad38;
    transform: scale(1.3);
}
/***********slider section******/
/*********noncorehub section*********/
.noncorehub-box-con{
    padding: 40px;
}
.noncorehub-title h2{
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 30px;
}
.noncorehub-right-box h3 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 16px;
}
.noncorehub-right-box span {
    margin-bottom: 6px;
}
.noncorehub-right-box p {
    margin-bottom: 26px;
}
.noncorehub-box-con{
    margin-bottom: 50px;
    border-radius: 25px 25px 25px 0;
}

/*********noncorehub section*********/
/*****blog section*****/
.blog-con{
    background: url(../images/blog-bg-img.jpg) no-repeat center;
    background-size: cover;
}
.blog-con .blog-inner-con::before{
    content: "";
    width: 126px;
    height: 127px;
    position: absolute;
    bottom: 0;
    left: -150px;
    background: url(../images/box-img.png) no-repeat center;
    background-size: cover;
}
.blog-box{
    padding: 17px 17px 38px;
    border-radius: 35px 35px 35px 0;
}
.blog-box h4 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 8px;
}
.blog-box p {
    margin-bottom: 6px;
    line-height: 26px;
}
.blog-box a{
    text-decoration: none;
}
.blog-box h4 a{
    color: #454545;
}
.blog-box a:hover{
    color: #faad38;
}
.blog-box figure{
    margin-bottom: 32px;
    overflow: hidden;
}
.blog-box figure img{
    transition: ease-in-out 0.5s;
}
.blog-box figure img:hover{
    transform: scale(1.1);
}
.blog-box h4 a{
    text-decoration: none;
}
/*****blog section*****/
/****testimonial section****/
.testimonial-con .carousel-item{
    border-radius: 35px 35px 35px 0;

}
.testimonial-con .carousel-item{
    padding: 88px 48px 40px;
}
.auther-img{
    position: absolute;
    left: 0;
}
.auther-title{
    margin-left: 90px;
}
.auther-title small{
    font-size: 21px;
    line-height: 21px;
}
.auther-title span{
    font-size: 18px;
    line-height: 18px;
}
.testimonial-box .carousel-item p{
    margin-bottom: 28px;
}
.comma-img{
    width: 91px;
    height: 83px;
    border-radius: 50%;
    background: #f0f7fd;
    position: absolute;
    z-index: 999;
    left: 46%;
    top: -28px;
}
.comma-img img{
    margin-top: 32px;
}
.testimonial-con i {
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}
#testimonial-slider .owl-nav .owl-prev,
#testimonial-slider .owl-nav .owl-next{
    background: url(../images/left-arrow.png) no-repeat center;
    background-color: #454545 !important;
    width: 62px;
    height: 62px;
    border-radius: 50%;
    position: absolute;
    top: 38%;
    left: -21px;

}
#testimonial-slider .owl-nav .owl-prev:hover, #testimonial-slider .owl-nav .owl-next:hover{
    background-color: #faad38 !important;
}
#testimonial-slider .owl-nav .owl-next{
    background: url(../images/right-arrow.png) no-repeat center;
    
    right: -21px !important;
    left: auto;

}
/****testimonial section****/
/*********weight footer section****/
.weight-footer-con{
    padding-top: 70px;
    padding-bottom: 70px;
}
.weight-footer-con a{
    text-decoration: none;
}
.weight-footer-lft-content figure{
    margin-bottom: 20px;
}
.weight-footer-lft-content p{
    font-size: 18px;
    line-height: 27px;
    color: #a7a7a7;
    margin-bottom: 24px;
}
.social-icon ul li i{
    width: 45px;
    height: 45px;
    background:#434343 ;
    border-radius: 50%;
    margin-right: 10px;
}
.weight-footer-right-content h4{
    font-size: 23px;
    margin-bottom: 8px;
}
.weight-footer-right-content ul li a{
    font-size: 17px;
    color: #a7a7a7;
    margin-bottom: 2px;
    display: inline-block;
}
.weight-footer-right-content ul li a:hover{
    color: #3d98e1;
}
.weight-footer-right-content ul li a::after {
    left: 0;
    bottom: -2px;
    width: 0;
    height: 1px;
    content: '';
    position: absolute;
    background: #3d98e1;
    transition: ease-in-out 0.3s;
}
.weight-footer-right-content ul li a:hover::after {
    width: 100%;
}
.social-icon ul li i:hover{
    background: #3d98e1;
}
/*********weight footer section****/
/********* footer section*******/
.footer-con{
    border-top: 1px solid #585858;
    padding-top: 20px;
    padding-bottom: 20px;
}
.footer-content p{
    color: #a7a7a7;
    font-size: 16px;
}
/*********************************************/
/********* About Blog *******/
.about-blog .blog-box {
    padding: 38px 17px 38px;
}
.about-blog .blog-box i {
    font-size: 60px;
    margin-bottom: 25px;
}
/********* About Sub Banner *******/
.sub-banner-outer::after{
    display: none
}
.sub-banner {
    padding-top: 90px;
    padding-bottom: 90px;
    background: url(../images/sub-banner.jpg) no-repeat center;
    background-size: cover;
}
.sub-banner .banner-social-icon {
    top: 22%;
}
/********* Subject Call Action *******/
.call-action .default-btn {
    margin-bottom: 20px;
}
.call-action .package-outer .accordian-btn {
    text-decoration: none;
    font-size: 18px;
    line-height: 28px;
}
.call-action .package-outer .accordian-btn:hover {
    color: #454545;
}
.call-action .package-outer .card-body h5 {
    font-size: 16px;
}
.call-action .package-outer .card-body span {
    font-size: 16px;
    font-weight: 500;
}
.call-action .package-outer .card-body ul {
    padding-left: 20px;
    margin-bottom: 20px;
}
.call-action .package-outer .card-body li {
    font-size: 15px;
    line-height: 24px;
    padding-right: 20px;
}
.call-action .package-outer #accordion {
    margin-bottom: 10px;
}
.call-action .package-outer p {
    font-size: 16px;
    line-height: 24px;
    padding-right: 50px;
}
.call-action .package-outer  {
    display: none;
}
.call-action .noncorehub-left-box figure img {
    border-radius: 20px;
}
/********* Subject Accordian *******/
.accordian-section .noncorehub-title h2 {
    margin-bottom: 10px;
}
.accordian-section .noncorehub-title {
    margin-bottom: 50px;
}
.accordian-section .accordian-inner .accordion-card {
    border-bottom: 1px solid #e8eaf1;
}
.accordian-section .accordian-inner .card-header {
    padding: 0;
    margin-bottom: 0;
    border: none;
    background: none;
}
.accordian-section .accordian-inner .card-body {
    padding: 0px 30px 0px 0px;
    font-size: 16px;
    line-height: 1.5;
}
.accordian-section .accordian-inner .accordion-card .btn {
    padding: 18px 30px 20px 0;;
    text-decoration: none;
    font-size: 24px;
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
}
.accordian-section .accordion-card button.btn.btn-link.collapsed {
    color: #1c1f2c;
}
.accordian-section .accordion-card button.btn.btn-link {
    color: #faad38;
}
.accordian-section .accordion-card .btn-link:before {
    content: "\f068";
    position: absolute;
    right: 0px;
    font-family: 'Font Awesome 5 Pro';
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-size: 20px;
    line-height: 35px;
}
.accordian-section .accordion-card .collapsed:before {
    content: "\f067";
    position: absolute;
    right: 0px;
    font-family: 'Font Awesome 5 Pro';
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-size: 20px;
    line-height: 35px;
}
.accordian-section .accordian-inner .accordion-card:last-child {
    border-bottom: none;
}
.accordian-section .accordion-card button.btn.btn-link.collapsed:hover {
    color: #faad38;
}
/********* Login Page Form *******/
.login-form {
    padding-top: 44px;
    padding-bottom: 126px;
    /* background-image: url(../images/login-page-background-img.jpg);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain; */
    position: relative;
}
.login-form:before {
    content: "";
    background-color: #3D98E1;
    height: 100%; 
    position: absolute;
    top: 0px; 
    left: 0;
    width: 37%; 
    transition: all 0.3s ease-in-out; 
}
.login-form .login-page-inner {
    line-height: 0;
    display: inline-block;
    margin-bottom: 57px;
}
.login-form .login-page-inner a {
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    text-decoration: none;
    z-index: 1;
    position: relative;
}
.login-form .login-page-inner a i {
    margin-right: 8px;
}
.login-form .login-page-inner a:hover {
    text-decoration: underline;
}
.login-form-spacing {
    min-height: 100vh;
}
.login-form .noncorehub-title {
    margin-bottom: 50px;
}
.login-form .noncorehub-right-box {
    width: auto;
    position: relative;
    background: #f0f7fd;
    margin-right: 80px;
    border-radius: 20px;
}
.login-form .login-card {
    padding: 70px 36px;
}
.login-form .login-card h2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 27px;
}
.login-form .login-card .input-field {
    padding: 0px 50px 0 18px;
    width: 100%;
    border: none;
    border-radius: 5px;
    margin-top: 0px;
    height: 62px;
    font-size: 17px;
    line-height: 62px;
    background: #ffffff;
    color: #8487a3 !important;
    position: relative;
    background-repeat: no-repeat;
    background-position: 96.3% 21px;
}
.login-form .login-card .email-icon {
    background-image: url(../images/email-icon.png);
}
/* .login-form .login-card .password-icon {
    background-image: url(../images/password-icon.png);
} */
.login-form .login-card  .input-field::placeholder {
    color: #8487a3 !important;
}
.login-form .login-card .form-group {
    margin-bottom: 25px;
    position: relative;
}
.login-form .login-card .form-group i{
    position: absolute;
    top: 22px;
    right: 15px;
    cursor: pointer;
    color: #b7b9c8;
}

.login-form .login-card .input-field:focus {
    outline: none;
}
.login-form .login-card .btn-primary {
    padding: 0 45px;
    line-height: 58px;
    font-size: 20px;
    width: 100%;
    max-width: 100%;
    border-radius: 15px;
    background: #faad38;
    margin-bottom: 10px;
    border: none;
    margin-bottom: 22px;
}
.login-form .login-card .btn-primary:focus {
    box-shadow: none;
}
.login-form .login-card .btn-primary:hover {
    background: #454545;
}
.login-form .login-card .remember-outer {
    line-height: 0;
}
.login-form .login-card .remember-outer input {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid #d5e7f6;
    line-height: 20px;
    position: relative;
    top: 4px;
    margin-top: -3px;
    margin-right: 10px;
    background: #ffffff;
}
.login-form .login-card .remember-outer input:focus {
    outline: none;
}
.login-form .login-card .remember-outer input:checked {
    -webkit-appearance: auto;
    outline: none;
}
.login-form .login-card label {
    font-size: 15px;
    line-height: 25px;
    color: #8487a3;
}
.login-form .login-card .forgot-password {
    color: #3d98e1;
    font-size: 15px;
    line-height: 20px;
    text-decoration: none;
}
.login-form .login-card .forgot-password:hover {
    text-decoration: underline;
}
.login-form .noncorehub-right-box .join-now-outer {
    padding: 18px 36px;
    border-top: 1px solid #cfdce7;
}
.login-form .noncorehub-right-box .join-now-outer span {
    text-decoration: none;
    font-size: 15px;
    line-height: 16px;
    color: #8487a3;
    display: block;
    margin: 0;
}
.login-form .noncorehub-right-box .join-now-outer a {
    color: #faad38;
}
.login-form .noncorehub-right-box .join-now-outer a:hover {
    text-decoration: underline;
}
.login-form .noncorehub-right-box .login-alert {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 5px;
    border-radius: 5px;
    bottom: -50px;
    width: 100%;
}
.login-form .noncorehub-right-box .login-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 5px;
    border-radius: 5px;
    width: 100%;
    bottom: -50px;
}
.login-form .login-card .select-option option {
    font-size: 16px;
}
.login-form .login-page-content {
    float: left;
    width: 100%;
    padding-right: 75px;
    margin-top: -9px;
    margin-left: -6px;
}
.login-form .login-page-content h3 {
    font-size: 34px;
    line-height: 60px;
    margin-bottom: 23px;
}
.login-form .login-page-content-box {
    padding: 28px 28px 28px 21px;
    background: #ffffff;
    box-shadow: 0 6px 60px 0px rgba(231,240,252,0.85);
    border-radius: 20px 20px 20px 0;
    border-bottom: 2px solid #45bece;
    float: left;
    width: 100%;
    margin-bottom: 34px;
}
.login-form .login-page-content-box figure {
    margin-right: 10px;
}
.login-form .login-page-content-box .login-page-content-box-inner {
    width: 72%;
}
.login-form .login-page-content-box h4 {
    font-size: 20px;
    line-height: 23px;
    padding-top: 10px;
    margin: 0;
}
.login-form .login-page-content .variation-1 {
    border-bottom: 2px solid #4695de;
}
.login-form .login-page-content .variation-2 {
    border-bottom: 2px solid #434445
}
.login-form .login-page-content .login-page-shape-img {
    right: -189px;
    top: -84px;
}
.login-form .login-card .registration-success {
    background: #edfdff;
    border-radius: 15px;
    padding: 20px 38px;
    margin-bottom: 25px;
    border: 1px solid #a4dfe8;
}
.login-form .login-card .registration-success h5 {
    font-size: 20px;
    line-height: 23px;
    color: #47c2cf;
    margin-bottom: 6px;
}
.login-form .login-card .registration-success h5 i {
    font-size: 16px;
    line-height: 23px;
    margin-right: 8px;
}
.login-form .login-card .registration-success p {
    font-size: 17px;
    line-height: 23px;
    color: #47c2cf;
}
.login-form .login-card .registration-failed {
    border: 1px solid #a64452;
    background: #f2dede;
}
.login-form .login-card .registration-failed h5, .login-form .login-card .registration-failed p {
    color: #a64452;
}
/********* Sign-Up Page Form *******/
.sign-up-form .login-page-content h3 {
    line-height: 45px;
    padding-right: 10px;
}
.sign-up-form .login-card .user-icon {
    background-image: url(../images/user-icon.png);
}
/********* Pssword Reset Form *******/
.password-reset-form {
    padding-top: 126px;
}
.password-reset-form:before {
    width: 50%;
}
.password-reset-form .noncorehub-right-box {
    width: 606px;
    margin: 0 auto;
    position: relative;
}
.password-reset-form .login-card .reset-link {
    background: #edfdff;
    border-radius: 15px;
    padding: 16px;
    margin-bottom: 25px;
    border: 1px solid #a4dfe8;
}
.password-reset-form .login-card .reset-link span {
    font-size: 17px;
    line-height: 24px;
    display: block;
    color: #47c2cf;
    margin-bottom: 0;
}
.password-reset-form .login-card .forgot-password {
    font-size: 20px;
    line-height: 24px;
}
.password-reset-form .login-card .forgot-password i{
    margin-right: 10px;
}
.password-reset-form .login-card h2 {
    margin-bottom: 35px;
}
.password-reset-form .login-card .btn-primary {
    margin-bottom: 25px;
}
/********* Single Post Page *******/
/********* Single Post Banner *******/
.single-post-banner .breadcrumb {
    font-size: 14px;
    margin: 0px;
    letter-spacing: .5px;
    background-color: transparent;
    padding: 0;
    display: block;
}
.single-post-banner .breadcrumb ol li + li::before, .single-post-banner .breadcrumb ul li + li::before {
    margin: 0 5px;
    content: ">";
    background-color: transparent;
    color: #ffffff;
}
.single-post-banner .breadcrumb ol li, .single-post-banner .breadcrumb ul li {
    opacity: .8;
    display: inline;
}
.single-post-banner .breadcrumb ul li.active {
    opacity: 1;
}
.single-post-banner .breadcrumb ul li a {
    text-decoration: none;
}
.single-post-banner .breadcrumb ul li a:hover {
    text-decoration: underline;
    color: #ffffff;
}
.single-post-banner .breadcrumb ul li:hover {
    opacity: 1;
}
/********* Single Post Section *******/
.single-post-section .single-post figure {
    margin-bottom: 32px;
}
.single-post-section .post-meta {
    border-bottom: 1px solid #f3f3f3;
    padding: 12px 0;
    margin-bottom: 26px;
}
.single-post-section .post-meta .post-meta-category, .single-post-section .post-meta .post-meta-comments, .single-post-section .post-meta .post-meta-date {
    top: -4px;
    font-size: 12px;
    margin-right: 8px;
    color: #c2c2c2;
}
.single-post-section .post-meta .post-meta-comments a, .single-post-section .post-meta .post-meta-category a {
    color: #3d98e1;
    text-decoration: none;
}
.single-post-section .post-meta .post-meta-comments a:hover, .single-post-section .post-meta .post-meta-category a:hover {
    color: #3f4250;
}
.single-post-section .post-meta .post-meta-category i, .single-post-section .post-meta .post-meta-comments i, .single-post-section .post-meta .post-meta-date i {
    margin-right: 4px;
}
.single-post-section .post-meta .post-meta-share a {
    color: #c2c2c2;
}
.single-post-section .post-meta .post-meta-share a:hover {
    color: #3d98e1;
}
.single-post-section .post-meta .post-meta-share a i {
    font-size: 30px;
    line-height: 30px;
}
.single-post-section .blockquote {
    font-size: 18px;
    margin: 0 0 20px;
    padding: 10px 20px;
    border-left: 3px solid #676767;
}
.single-post-section .blockquote cite {
    font-style: normal;
}
.single-post-section .single-post-description {
    padding-bottom: 20px;
}
.single-post-section .post-tags {
    margin-bottom: 40px;
}
.single-post-section .post-tags a {
    border: 1px solid #c4c4c4;
    font-size: 12px;
    padding: 3px 10px;
    border-radius: 4px;
    margin-bottom: 10px;
    text-decoration: none;
    color: #606578;
}
.single-post-section .post-tags a:hover {
    color: #3d98e1;
    border: 1px solid #3d98e1;
}
.single-post-section .post-navigation {
    border-top: 1px solid #eee;
    min-height: 64px;
    padding: 20px 0 0;
    vertical-align: top;
}
.single-post-section .post-navigation .post-next span, .single-post-section .post-navigation .post-prev span {
    font-size: 12px;
    text-transform: uppercase;
}
.single-post-section .post-navigation .post-prev {
    display: inline-block;
    float: left;
    font-size: 14px;
    color: #3d98e1;
}
.single-post-section .post-navigation .post-next {
    display: inline-block;
    float: right;
    font-size: 14px;
    color: #3d98e1;
}
.single-post-section .post-navigation .post-prev i {
    margin-right: 5px;
}
.single-post-section .post-navigation .post-next i {
    margin-left: 5px;
}
/********* EXAM PAGE *******/
.exam-page {
    padding: 5px 25px !important;
}
.exam-page span, .exam-page {
    font-size: 18px !important;
}
.scrollable-selected-box {
    max-height: 260px !important;
}
.exam-page .scrollable li, .exam-page .scrollable-selected-box li {
    font-size: 12px !important;
}


/*=============  Frontend Home page ==================*/
.is_admin {
    padding-top: 10px;
    padding-bottom: 10px;
}
.is_admin span {
    font-size: 18px;
    color: #ffffff;
    line-height: 38px;
    display: block;
}
.is_admin ul li {
    display: inline-block;
    margin: 0 4px;
}
.is_admin ul li:first-child {
    margin-left: 0;
}
.is_admin ul li:last-child {
    margin-right: 0;
}
.is_admin ul li a {
    font-size: 16px;
    line-height: 16px;
    background: #1c92b9;
    color: #ffffff;
    padding: 12px 20px;
    border-radius: 15px;
    text-decoration: none;
    display: inline-block;
    letter-spacing: 0px;
}
.is_admin ul .variation-1 a {
    background: #47c2cf;
}
.is_admin ul .variation-2 a {
    background: #e169a1;
}
.is_admin ul .variation-3 a {
    background: #3d98e1;
}
.is_admin ul li a i {
    margin-right: 10px;
}
