@font-face {
    font-family: Georgia;
    src: url(fonts/Georgia-BoldItalic.eot);
    src: url(fonts/Georgia-BoldItalic.eot?#iefix) format("embedded-opentype"), url(fonts/Georgia-BoldItalic.woff2) format("woff2"), url(fonts/Georgia-BoldItalic.woff) format("woff"), url(fonts/Georgia-BoldItalic.ttf) format("truetype"), url(fonts/Georgia-BoldItalic.svg#Georgia-BoldItalic) format("svg");
    font-weight: 700;
    font-style: italic
}
@font-face {
    font-family: Georgia;
    src: url(fonts/Georgia-Bold.eot);
    src: url(fonts/Georgia-Bold.eot?#iefix) format("embedded-opentype"), url(fonts/Georgia-Bold.woff2) format("woff2"), url(fonts/Georgia-Bold.woff) format("woff"), url(fonts/Georgia-Bold.ttf) format("truetype"), url(fonts/Georgia-Bold.svg#Georgia-Bold) format("svg");
    font-weight: 700;
    font-style: normal
}
@font-face {
    font-family: Georgia;
    src: url(fonts/Georgia.eot);
    src: url(fonts/Georgia.eot?#iefix) format("embedded-opentype"), url(fonts/Georgia.woff2) format("woff2"), url(fonts/Georgia.woff) format("woff"), url(fonts/Georgia.ttf) format("truetype"), url(fonts/Georgia.svg#Georgia) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: Georgia;
    src: url(fonts/Georgia-Italic.eot);
    src: url(fonts/Georgia-Italic.eot?#iefix) format("embedded-opentype"), url(fonts/Georgia-Italic.woff2) format("woff2"), url(fonts/Georgia-Italic.woff) format("woff"), url(fonts/Georgia-Italic.ttf) format("truetype"), url(fonts/Georgia-Italic.svg#Georgia-Italic) format("svg");
    font-weight: 400;
    font-style: italic
}
@font-face {
    font-family: Open-Sans;
    src: url(fonts/OpenSans-Italic.eot);
    src: url(fonts/OpenSans-Italic.eot?#iefix) format("embedded-opentype"), url(fonts/OpenSans-Italic.woff2) format("woff2"), url(fonts/OpenSans-Italic.woff) format("woff"), url(fonts/OpenSans-Italic.ttf) format("truetype"), url(fonts/OpenSans-Italic.svg#OpenSans-Italic) format("svg");
    font-weight: 400;
    font-style: italic
}
@font-face {
    font-family: Open-Sans;
    src: url(fonts/OpenSans-Bold.eot);
    src: url(fonts/OpenSans-Bold.eot?#iefix) format("embedded-opentype"), url(fonts/OpenSans-Bold.woff2) format("woff2"), url(fonts/OpenSans-Bold.woff) format("woff"), url(fonts/OpenSans-Bold.ttf) format("truetype"), url(fonts/OpenSans-Bold.svg#OpenSans-Bold) format("svg");
    font-weight: 700;
    font-style: normal
}
@font-face {
    font-family: Open-Sans;
    src: url(fonts/OpenSans-BoldItalic.eot);
    src: url(fonts/OpenSans-BoldItalic.eot?#iefix) format("embedded-opentype"), url(fonts/OpenSans-BoldItalic.woff2) format("woff2"), url(fonts/OpenSans-BoldItalic.woff) format("woff"), url(fonts/OpenSans-BoldItalic.ttf) format("truetype"), url(fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic) format("svg");
    font-weight: 700;
    font-style: italic
}
@font-face {
    font-family: Open-Sans;
    src: url(fonts/OpenSans.eot);
    src: url(fonts/OpenSans.eot?#iefix) format("embedded-opentype"), url(fonts/OpenSans.woff2) format("woff2"), url(fonts/OpenSans.woff) format("woff"), url(fonts/OpenSans.ttf) format("truetype"), url(fonts/OpenSans.svg#OpenSans) format("svg");
    font-weight: 400;
    font-style: normal
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    color: #1c2a30;
    font-family: Open-Sans;
    margin: 0 0 20px
}
h1 {
    font-size: 30px
}
h2 {
    font-size: 25px
}
h3 {
    font-size: 20px
}
h4 {
    font-size: 16px
}
h5 {
    font-size: 15px
}
h6,
li,
p {
    font-size: 14px
}
a,
li,
p {
    color: #1c2a30
}
a:active,
a:focus,
a:hover {
    color: #101256;
    text-decoration: none
}
.iframe-wrap {
    padding-bottom: 56%
}
.iframe-wrap iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%
}
.page-content-default iframe {
    max-width: 100%
}
.page-content-default ol,
.page-content-default ul {
    padding-left: 17px;
    margin: 0 0 20px
}
.page-content-default h1,
.page-content-default h2,
.page-content-default h3,
.page-content-default h4,
.page-content-default h5,
.page-content-default h6,
.page-content-default ol,
.page-content-default p,
.page-content-default ul {
    color: #242424;
    font-family: Proxima-Nova-Soft;
    margin: 0 0 20px
}
.page-content-default h1 {
    font-size: 25px
}
.page-content-default h2 {
    font-size: 20px
}
.page-content-default h3 {
    font-size: 17px
}
.page-content-default h4 {
    font-size: 15px
}
.page-content-default h5 {
    font-size: 14px
}
.page-content-default h6 {
    font-size: 13px
}
.page-content-default li,
.page-content-default p {
    font-size: 16px
}

.teacher-educator {border-collapse: collapse; margin: 10px 0 0px; width: 100%;}
.teacher-educator th {border: 1px solid #000000; font-weight: normal; padding: 13px 8px; text-align: center;}
.teacher-educator td {border: 1px solid #000000; padding: 8px;}


@media (max-width: 767px) {
    .page-content-default img {
        float: none;
        margin: 0 auto 15px
    }
}
@media (min-width: 768px) {
    .page-content-default h1 {
        font-size: 30px
    }
    .page-content-default h2 {
        font-size: 25px
    }
    .page-content-default h3 {
        font-size: 21px
    }
    .page-content-default h4 {
        font-size: 19px
    }
    .page-content-default h5 {
        font-size: 17px
    }
    .page-content-default h6 {
        font-size: 15px
    }
    .page-content-default li,
    .page-content-default p {
        font-size: 17px
    }
    .page-content-default .underlined {
        font-size: 38px
    }
    
    .footer-links,.footer{ float:left; width:100%; }
    .footer-links .list-fl{ float:left; width:94%; padding-left:6% !important; }
    .social_icon{ float: right; width: 4%; }
}
@media (min-width: 1200px) {
    .page-content-default .underlined {
        font-size: 48px;
        padding-bottom: 32px;
        margin-bottom: 37px
    }
}
body {
    background-color: #fff;
    color: #000;
    min-width: 320px;
    overflow-x: hidden
}
@media (max-width: 991px) {
    body.open-sidebar {
        overflow: hidden
    }
}
body.modal-open {
    padding-right: 0!important
}
body * {
    outline: none
}
@media (min-width: 1200px) {
    .container {
        width: 100%;
        max-width: 1330px
    }
}
.btn {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 2px;
    font-family: Open-Sans;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 30px;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 2px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
.btn:active,
.btn:focus,
.btn:hover {
    border-color: #86d4e2;
    color: #86d4e2
}
@media (min-width: 768px) {
    .btn {
        font-size: 20px;
        line-height: 34px;
        padding: 15px 60px
    }
}
.back-top {
    position: fixed;
    top: auto;
    left: auto;
    right: 15px;
    bottom: 15px
}
.header {
    background-color: #101256;
    padding: 15px 0;
    min-width: 320px
}
.header .tb-layout {
    display: table;
    width: 100%
}
.header .tb-layout>.tb-item {
    display: table-cell;
    vertical-align: middle
}
.header .logo-wrap img {
    max-width: 245px;
    margin: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
@media (min-width: 410px) {
    .header .logo-wrap img {
        max-width: 100%
    }
}
.header .menu-wrap .mobile-menu {
    text-align: right
}
.header .menu-wrap .mobile-menu .mobile-trigger {
    display: inline-block
}
.header .menu-wrap .mobile-menu .mobile-trigger span {
    background-color: #fff;
    display: block;
    height: 3px;
    width: 30px;
    margin: 5px 0;
    border-radius: 2px
}
.header .menu-wrap .desktop-menu {
    display: none
}
@media (min-width: 992px) {
    .header {
        padding: 0
    }
    .header .menu-wrap .mobile-menu {
        display: none
    }
    .header .menu-wrap .desktop-menu {
        display: block
    }
    .header .menu-wrap .desktop-menu .list-dm {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: right;
        margin-right: -15px
    }
    .header .menu-wrap .desktop-menu .list-dm>li {
        display: inline-block
    }
    .header .menu-wrap .desktop-menu .list-dm>li.active a {
        background-color: #000
    }
    .header .menu-wrap .desktop-menu .list-dm>li a {
        color: #fff;
        display: block;
        font-family: Georgia;
        font-size: 15px;
        line-height: 30px;
        padding: 20px 10px;
        text-transform: uppercase;
        -webkit-transition: all .3s ease;
        transition: all .3s ease
    }
    .header .menu-wrap .desktop-menu .list-dm>li a:active,
    .header .menu-wrap .desktop-menu .list-dm>li a:focus,
    .header .menu-wrap .desktop-menu .list-dm>li a:hover {
        background-color: #000
    }
}
@media (min-width: 1200px) {
    .header .menu-wrap .desktop-menu .list-dm>li a {
        padding: 30px 20px;
        font-size: 20px
    }
}
@media (min-width: 1600px) {
    .header .menu-wrap .desktop-menu .list-dm {
        margin-right: -30px
    }
}
.footer-links {
    background-color: #101256;
    padding: 18px 0 9px
}
.footer-links .list-fl {
    list-style: none;
    padding: 0;
    margin: 0
}
.footer-links .list-fl li {
    display: inline-block;
    padding: 0 10px
}
.footer-links .list-fl li+li {
    border-left: 1px solid #fff
}
.footer-links .list-fl li a {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
.footer-links .list-fl li a:active,
.footer-links .list-fl li a:focus,
.footer-links .list-fl li a:hover {
    color: #86d4e2
}
@media (min-width: 510px) {
    .footer-links .list-fl li {
        padding: 0 15px
    }
    .footer-links .list-fl li a {
        font-size: 20px
    }
}
.footer {
    background-color: #000;
    padding: 30px 0 20px
}
.footer .wrap img {
    margin: 0 auto 25px
}
.footer .wrap a,
.footer .wrap p {
    color: #fff;
    font-size: 14px
}
.footer .wrap p {
    line-height: 1.8em
}
.banner {
    background-image: url(../images/banner-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    padding: 50px 0
}
.banner a,
.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6,
.banner li,
.banner p {
    color: #fff
}
.banner h1 {
    font-size: 21px;
    font-family: Georgia
}
.banner h2 {
    font-size: 18px;
    font-family: Georgia
}
.banner p {
    font-size: 12px
}
.banner .btn {
    margin-bottom: 20px
}
@media (min-width: 768px) {
    .banner h1 {
        font-size: 40px
    }
    .banner h2 {
        font-size: 22px
    }
    .banner p {
        font-size: 16px
    }
}
@media (min-width: 1200px) {
    .banner {
        padding: 100px 0 64px
    }
    .banner h1 {
        font-size: 80px;
        margin-bottom: 30px
    }
    .banner h2 {
        font-size: 40px;
        margin-bottom: 10px
    }
    .banner p {
        font-size: 25px
    }
    .banner .btn {
        margin-bottom: 30px
    }
}
@media (min-width: 1366px) {
    .banner {
        padding: 213px 0 64px
    }
    .banner h1 {
        font-size: 100px;
        line-height: 120px;
        margin-bottom: 50px
    }
    .banner .btn {
        margin-bottom: 58px
    }
}
.mobile-sidebar {
    position: absolute;
    top: 64px;
    left: 0;
    right: 0;
    bottom: auto;
    background-color: #101256;
    border-top: 2px solid #86d4e2;
    padding-bottom: 5px;
    overflow-y: auto;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(10px);
    transform: translate(10px);
    display: block;
    min-width: 320px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
.mobile-sidebar.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0);
    transform: translate(0)
}
.mobile-sidebar .list-ms {
    list-style: none;
    padding: 0;
    margin: 0
}
.mobile-sidebar .list-ms li+li {
    border-top: 1px solid hsla(0, 0%, 100%, .1)
}
.mobile-sidebar .list-ms li.active a {
    color: #86d4e2
}
.mobile-sidebar .list-ms li a {
    padding: 0 15px;
    color: #fff;
    display: block;
    line-height: 35px;
    font-size: 20px;
    font-family: Georgia
}
.mobile-sidebar .list-ms li a:hover {
    color: #86d4e2
}
@media (min-width: 992px) {
    .mobile-sidebar.active {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translate(10px);
        transform: translate(10px)
    }
}
.list-ladder article {
    padding: 50px 0
}
.list-ladder article.file {
    background-color: #fff
}
.list-ladder article.briefcase {
    background-color: #86d4e2
}
.list-ladder article.briefcase .img-wrap {
    display: none
}
.list-ladder article.search {
    background-color: #101256
}
.list-ladder article.search .content-wrap a {
    color: inherit
}
.list-ladder article.search .content-wrap a:active,
.list-ladder article.search .content-wrap a:focus,
.list-ladder article.search .content-wrap a:hover {
    color: #86d4e2
}
.list-ladder article .img-wrap img {
    margin: 0 auto 20px
}
.list-ladder article .content-wrap h2 {
    font-size: 22px;
    font-family: Georgia;
    line-height: 1.5em
}
.list-ladder article .content-wrap p {
    font-size: 15px;
    line-height: 1.7em
}
.list-ladder article .content-wrap a {
    color: inherit
}
.list-ladder article .content-wrap a:active,
.list-ladder article .content-wrap a:focus,
.list-ladder article .content-wrap a:hover {
    color: #101256
}
.list-ladder article .content-wrap .nm {
    margin-bottom: 0
}
@media (min-width: 768px) {
    .list-ladder article .tb-layout {
        display: table;
        width: 100%
    }
    .list-ladder article .tb-layout .tb-item {
        display: table-cell;
        vertical-align: middle
    }
    .list-ladder article .tb-layout .tb-item.img-wrap {
        width: 179px
    }
    .list-ladder article.file .content-wrap {
        padding-left: 20px;
        border-left: 1px solid #ccc
    }
    .list-ladder article.briefcase .content-wrap {
        text-align: right;
        padding-right: 20px;
        border-right: 1px solid #fff
    }
    .list-ladder article.search {
        padding-bottom: 100px
    }
    .list-ladder article.search .right {
        position: relative
    }
    .list-ladder article.search .btn {
        position: absolute;
        top: 100%;
        left: 20px
    }
    .list-ladder article.search .content-wrap {
        padding-left: 20px;
        border-left: 1px solid #fff
    }
}
@media (min-width: 1200px) {
    .list-ladder article {
        padding: 100px 0
    }
    .list-ladder article.file .content-wrap {
        padding-left: 30px
    }
    .list-ladder article.briefcase .content-wrap {
        padding-right: 30px
    }
    .list-ladder article.search .content-wrap {
        padding-left: 30px
    }
    .list-ladder article .content-wrap h2 {
        font-size: 35px;
        margin-bottom: 27px
    }
    .list-ladder article .content-wrap p {
        font-size: 20px
    }
}
@media (min-width: 1366px) {
    .list-ladder article .content-wrap h2 {
        font-size: 40px
    }
    .list-ladder article .content-wrap p {
        font-size: 20px
    }
}
.our-guarantee {
    background-image: url(../images/guarantee-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: centerc;
    padding: 50px 0
}
.our-guarantee .box-content {
    background-color: #fff;
    border: 2px solid #86d4e2;
    padding: 25px 20px;
    margin-bottom: 30px;
    width: 100%;
    float: left;
}
.our-guarantee .box-content h2,
.our-guarantee .content h2 {
    color: #101256;
    font-family: Georgia
}
.our-guarantee .content p {
    color: #101256
}
.our-guarantee .content .btn {
    background-color: #86d4e2;
    border-color: #86d4e2
}
.our-guarantee .content .btn:hover {
    color: #fff;
    background-color: #101256;
    border-color: #101256
}

button.inverse-button{
    border-color: #c0cadd;
    border:none;
    border-radius: 3px 0 0 3px;
    color: #4b5466;
    float: left;
    margin-top: 0;
    min-height: 0 !important;
    padding: 6px 0;
    margin-right:10px;
    width: 16%;
}
@media (min-width: 768px) {
    .our-guarantee {
        padding: 75px 0 50px
    }
    .our-guarantee .box-content h2,
    .our-guarantee .content h2 {
        font-size: 27px
    }
}
@media (min-width: 992px) {
    .our-guarantee .box-content {
        padding: 56px 20px 50px;
        margin-bottom: 80px
    }
    .our-guarantee .box-content h2 {
        font-size: 40px;
        margin-bottom: 27px
    }
    .our-guarantee .box-content p {
        font-size: 18px
    }
    .our-guarantee .content h2 {
        font-size: 35px
    }
    .our-guarantee .content p {
        font-size: 20px;
        margin-bottom: 60px
    }
}
@media (min-width: 1200px) {
    .our-guarantee .box-content h2 {
        font-size: 50px
    }
    .our-guarantee .box-content p {
        font-size: 20px
    }
    .our-guarantee .content h2 {
        font-size: 50px
    }
    .our-guarantee .content p {
        font-size: 25px
    }
}
/*# sourceMappingURL=main.css.map */

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

@media only screen and (min-width: 768px) and (max-width: 959px) {

}

@media only screen and (min-width: 640px) and (max-width: 767px) {
.teacher-educator th{font-size: 15px;}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
.teacher-educator table, .teacher-educator thead, .teacher-educator tbody, .teacher-educator th, .teacher-educator td, .teacher-educator tr {display: block;}

.teacher-educator thead tr {position: absolute;top: -9999px;left: -9999px;}
.teacher-educator td {width: 100%;text-align: center;line-height: 30px;text-align: right !important;border: none;position: relative;padding-left: 50%;width: 100%; font-size: 14px; height: auto;}
.teacher-educator td:before {position: absolute;top: 6px;left: 6px;width: 45%;white-space: nowrap;text-align: left;font-weight: bold;}
.teacher-educator tr th{display: none;}
.teacher-educator tr td:nth-of-type(1):before {content: "Teacher/Educator Resume #1";}
.teacher-educator tr td:nth-of-type(2):before {content: "Teacher/Educator Resume #2";}
.teacher-educator tr td:nth-of-type(3):before {content: "Teacher/Educator Resume #3";}
.teacher-educator tr td:nth-of-type(4):before {content: "Teacher/Educator Resume #4";}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
.teacher-educator table, .teacher-educator thead, .teacher-educator tbody, .teacher-educator th, .teacher-educator td, .teacher-educator tr {display: block;}

.teacher-educator thead tr {position: absolute;top: -9999px;left: -9999px;}
.teacher-educator td {width: 100%;text-align: center;line-height: 30px;text-align: right !important;border: none;position: relative;padding-left: 0;width: 100%; font-size: 14px; height: auto;}
.teacher-educator td:before {position: relative;width: 100%;white-space: nowrap;text-align: left;font-weight: bold;}
.teacher-educator tr th{display: none;}
.teacher-educator tr td:nth-of-type(1):before {content: "Teacher/Educator Resume #1";}
.teacher-educator tr td:nth-of-type(2):before {content: "Teacher/Educator Resume #2";}
.teacher-educator tr td:nth-of-type(3):before {content: "Teacher/Educator Resume #3";}
.teacher-educator tr td:nth-of-type(4):before {content: "Teacher/Educator Resume #4";}
table td{ display:block; width:100%; }
button.inverse-button{ width:45% !important; }
}
