/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIYqWqhPANqczVsq4A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIYqWqZPANqczVs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwN4rWqhPANqczVsq4A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwN4rWqZPANqczVs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwPIsWqhPANqczVsq4A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwPIsWqZPANqczVs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwJYtWqhPANqczVsq4A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwJYtWqZPANqczVs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIouWqhPANqczVsq4A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIouWqZPANqczVs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: local('Raleway Black'), local('Raleway-Black'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwK4vWqhPANqczVsq4A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: local('Raleway Black'), local('Raleway-Black'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwK4vWqZPANqczVs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
     * SS
     *
     * */


    .navbar-default .navbar-nav .current-menu-item a {
        color: #afa0d4;
    }


    @media (max-height: 800px){
        .home .main-slide-box h2, .home .main-slide-box h3{
        color:#fff;
        }}


    @media (max-height: 800px){
                .main-slide-box h1 {
        color: #fff;
        }}

        @media (max-height: 800px){.home .main-slide-box img {
        height: 240px !important;
    }}


    @media (max-width: 600px) {.home .main-slide-box h2, .home .main-slide-box h3 {
        color: #fff!important;
        }
    .main-slide-box h1 {
        color: #fff!important;
        }
        .main-slide-box h4 {
        font-size: 23px;
        font-weight: 600;
        color: #5f4a6e;
        }}


    @media (max-width: 600px){
    .home .affix-top.navbar-default .navbar-brand {
        display: block;
        }

    .home .affix-top.navbar-default {
        background: #fff;
    }
        .home .main-slide-box h2, .home .main-slide-box h3 {
        font-size: 20px;
            color:#000;
            line-height:15px;
    }

    .home   .parallax-bg .main-box h2 {
        font-size: 30px !important;
        line-height: 34px !important;
    }
        .main-slide-box{margin-top:80px}

        .home .main-slide-box h1 {
        margin-bottom: 20px;
        font-size: 24px;
    }
    }

    @media (max-width: 1199px){
    .courses h4 {
        font-size: 16px;
        line-height: 40px;
        }
    .parallax-bg .main-box h2 {
        font-size: 30px !important;
        Line-height:24px !important;
    }

        .dots-bg .main-box .btn-default {
        font-size: 18px;
    }
    }

    @media (max-width: 1600px) and (min-width: 1200px){
    .courses h4 {
        font-size: 22px;
        }}


    @media (max-width: 767px){
    .lesson-slider .slick-list {
        padding-bottom: 90px;
        }
    .page-item-wrapper .main-box.page-title-box .filter-box .filter-label {
        display: block;
        margin-bottom: 5px;
        /*float: left;*/
        margin-right:20px;
        margin-top:10px;
    }
    .main-box.page-title-box h2 {
        margin-bottom: 10px;
        text-align: left;
    }

    }

    /*
     * SS END
     *
     * */

    .filter-box .select-box::after {
            width: 22px!important;
                padding-left: 5px;
    }
    /*Start Today Currency Selector END*/

    .content li {
        font-size: 18px;
        color: #706f6f;
        line-height: 23px;
        margin-bottom: 7px;
    }

    .content img {
        border: 1px solid hsla(257, 20%, 80%, 1);
        padding: 2rem;
        background-color: #f6f5fb;
            -moz-box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2);
    }

    img.alignright {
        float: right; margin: 0 0 1em 1em;
    }

    img.alignleft {
        float: left; margin: 0 1em 1em 0;
    }
    img.aligncenter {
        display: block; margin-left: auto; margin-right: auto;
    }

    .alignright {
        float: right;
    }

    .alignleft {
        float: left;
    }

    .aligncenter {
        display: block; margin-left: auto; margin-right: auto;
    }

    .content h2 {
        color: #6c5f8a;
        font-weight: 700;
        margin-bottom: 37px;
        font-size: 30px;
    }

    .content h2:first-of-type{
        margin-top: 0px;
    }

    .content a{
        color: #9680b5;
        text-decoration: underline;
    }

    .content div{
        font-size: 18px;
        color: #706f6f;
        line-height: 33px;
    }

    .content .wp-caption-text {
        font-size: 14px;
        margin-bottom: 2rem!important;
        font-weight: 700;
    }

    .banner h2 {
        font-size: 30px;
        font-weight: 700;
        color: #fff;
    }

    .content h3 {
        margin-bottom: 25px;
        font-weight: 700;
        padding-top: 0px;
        color: #7e7d82;
        font-size: 24px;
    }

    .content h4 {
        margin-bottom: 25px;
        font-weight: 400;
        padding-top: 0px;
        color: #7e7d82;
        font-size: 24px;
    }

    .lesson-box-middle {
        min-height: unset;
    }

    /*Home*/
    .parallax-bg .main-box h2 {
        font-size: 41px;
    }

    .banner h3 {
        max-width: 1153px;
    }


#voucher-result div.col-lg-8 p {
    margin: 30px 0;
    color: #8564c5;
    font-size: 1.5em;
    padding: 30px;
    background-color: #efebf8;
    border-radius: 10px;
}

#voucher-result div.col-lg-4 img {
    max-width: 300px;
    margin: 30px 0;
    color: #8564c5;
    padding: 10px;
    border: 1px solid #999;
}

.page-breadcrumb-box {
    background-color: #6c5f8a;
    padding: 17px 0 28px;
}
.breadcrumb {
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    margin-bottom: 0;
}
.page-breadcrumb-box h1 {
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    font-weight: 700;
}

.thread-footer {
    width: 100%;
}

.thread-footer .posted-by {
    float: left;
    width: 50%;
}

.thread-footer .comments {
    float: left;
    width: 50%;
    color: #9282B1;
    text-align: right;
}

.recent-comment {
    width: 90%;
    padding: 10px;
    border: thin dashed #BEBEBE;
    background: #fff;
    float: right;
    margin-top: 10px;
}

.recent-comment .posted-by {
    float: left;
    width: 50%;
}

.recent-comment .comments {
    float: left;
    width: 50%;
    color: #9282B1;
    text-align: right;
}

.thread-body {
    float: left;
    display: block;
    width: 100%;
}

.thread-header {
    width: 100%;
    display: block;
    min-height: 25px;
}

.thread-header .title {
    float: left;
    width: 65%;
}

.thread-header .comments {
    float: left;
    width: 35%;
    color: #9282B1;
    text-align: left;
}
.posts-counter {
    display: block;
    width: 50%;
    float: right;
    font-size: 1.2em;
    font-weight: bolder;
}

.category-block {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.forum-h2 {
    font-weight: 600;
    margin-bottom: 0px;
}

.forum-h2 LABEL {
    font-weight: bold;
    padding-left: 20px;
}

.oaim-pagination {
    text-align: center;
    font-size: 1.3em;
    margin-top: 15px;
}   
    .oaim-pagination STRONG {
        padding: 10px;
        color: black;
    }

    .oaim-pagination A {
        padding: 10px;
        color: #ccc;
    }

#forum-search {
    display: block;
    float: right;
    max-width: 50%;
    min-width: 300px;
    margin-left: 1rem;
}

#forum-search INPUT[type="text"] {
    float: left;
    width: 60%;
}

#forum-search INPUT[type="submit"] {
    float: left;
    width: 25%;
    margin-left: 10px;
}

@media (max-width: 1920px){
    #forum-search.dashboard_search {
        display: none;
        visibility: hidden;
    }
}

@media (max-width: 1440px){
    .posts-counter {
      width: 15%;
    }
}

.alert {
    margin-top: 20px;
}

.write-comment-label {
    margin-top: 2rem !important;
    text-decoration: underline !important;
    font-weight: bolder !important;
}

.write-reply {
    padding: 5px;
    position: relative;
    background: #605081;
    width: 130px;
    height: 30px;
    display: block;
    justify-content: center;
    align-items: center;
    color: white;
    text-align: center;
    float: right;
}
.write-reply:hover, .write-reply A:hover {
    color: #ccc;
}
.write-reply  A {
    color: white;
}