/******************************************
    File Name: style.css
    Template Name: EduPress
    Created By: PSD Convert HTML Team
    Envato Profile: http://themeforest.net/user/psdconverthtml
    Website: https://psdconverthtml.com
    Version: 1.0
    Support: support@psdconverthtml.com
/******************************************

    1. IMPORT FONTS
    2. IMPORT FILES
    3. STARTUP
    4. LEFT MENU
    5. PRICING
    6. CONTACT
    7. HEADER
    8. WP CORE
    9. BUTTONS
    10. SECTIONS
    11. COURSES
    12. WAYPOINTS
    13. AGENCY SLIDER
    14. FOOTER
    15. PORTFOLIO
    16. BLOG & PAGES
    17. SIDEBAR
    18. FONTS
    19. MICS

/******************************************
    IMPORT FONTS
******************************************/

@import url(https://fonts.googleapis.com/css?family=Lato:400,900italic,900,700italic,700,400italic,300italic,300,100italic,100&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700italic,700,400italic);

/******************************************
    IMPORT FILES
******************************************/

@import url(css/font-awesome.min.css);
@import url(css/open-iconic.min.css);
@import url(css/animate.css);
@import url(css/carousel.css);
@import url(css/bbpress.css);
@import url(css/build/mediaelementplayer.min.css);

/******************************************
    STARTUP
******************************************/

html,
body {
    height: 100%;
}

body {
    font-size: 14px;
    line-height: 1.70857;
}

body.boxed {
    background: url(images/bg.png) repeat left center #f9f9f9;
}

body.boxed2 {
    background: url(images/bg2.png) repeat left center #f9f9f9;
}

body.boxed #wrapper {
    max-width: 1280px;
    margin: 0 auto;
}

body,
li,
p {
    letter-spacing: 0;
    color: #555555;
}

a {
    color: #27293d;
    outline: none;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #27293d;
    font-weight: normal;
}


/******************************************
    LEFT MENU
******************************************/

body.leftmenu {
    overflow-x: hidden;
}

body.leftmenu .alignleftlist.service-list img.alignleft,
body.leftmenu #sidebar-wrapper,
body.leftmenu .copyrights {
    background-color: #364c63 !important;
}

body.leftmenu .navbar-brand {
    display: block !important;
    height: 100px !important;
    line-height: 75px;
    min-height: 100px;
    padding-left: 23px !important;
    text-align: left;
    width: 100%;
}


/* Toggle Styles */

body.leftmenu #wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

body.leftmenu #wrapper.toggled {
    padding-left: 240px;
}

body.leftmenu #wrapper .container-fluid {
    max-width: 90%
}

body.leftmenu #sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 240px;
    width: 0;
    height: 100%;
    margin-left: -240px;
    overflow-y: auto;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

body.leftmenu #wrapper.toggled #sidebar-wrapper {
    width: 240px;
}

body.leftmenu #page-content-wrapper {
    width: 100%;
    position: absolute;
    padding: 15px;
}

body.memberprofile #page-content-wrapper {
    padding: 0;
}

body.leftmenu #wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -240px;
}

body.leftmenu .sidebar-nav {
    position: absolute;
    padding-top: 100px;
    display: block;
    top: 100px;
    width: 240px;
    margin: 0;
    padding: 0;
    list-style: none;
}

body.leftmenu .sidebar-nav li {
    position: relative;
    text-indent: 20px;
    line-height: 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 5px solid transparent;
}

body.leftmenu .sidebar-nav li span {
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    right: 0;
    top: 3px;
    text-align: center !important;
    width: 50px;
}

body.leftmenu .sidebar-nav li span i {
    display: table;
    color: rgba(255, 255, 255, 0.6);
    float: none !important;
    padding: 0 !important;
    position: relative;
    text-align: center;
    top: 10px;
}

body.leftmenu .sidebar-nav li:last-child {
    border-bottom: 0;
}

body.leftmenu .sidebar-nav li:active,
body.leftmenu .sidebar-nav li.active,
body.leftmenu .sidebar-nav li:focus,
body.leftmenu .sidebar-nav li:hover {
    border-right-color: #4aa3ff;
}

body.leftmenu .sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #ffffff !important;
}

body.leftmenu .sidebar-nav li:focus,
body.leftmenu .sidebar-nav li.active,
body.leftmenu .sidebar-nav li:hover {
    text-decoration: none;
    color: #fff !important;
    background: rgba(255, 255, 255, 0.1);
}

body.leftmenu .sidebar-nav li:focus a,
body.leftmenu .sidebar-nav li:hover a {
    color: #ffffff !important;
}

body.leftmenu .sidebar-nav li a:active,
body.leftmenu .sidebar-nav li a:focus {
    text-decoration: none;
}

body.leftmenu .sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 18px;
    line-height: 60px;
}

body.leftmenu .sidebar-nav > .sidebar-brand a {
    color: #999999;
}

body.leftmenu .sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}

@media(min-width:768px) {
    body.leftmenu #wrapper {
        padding-left: 240px;
    }
    body.leftmenu #wrapper.toggled {
        padding-left: 0;
    }
    body.leftmenu #sidebar-wrapper {
        width: 240px;
    }
    body.leftmenu #wrapper.toggled #sidebar-wrapper {
        width: 0;
    }
    body.leftmenu #page-content-wrapper {
        position: relative;
    }
    body.leftmenu #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
}

body.leftmenu .course-meta {
    background-color: #ffffff !important;
}

body.leftmenu .big-title h2 {
    display: block;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0 !important;
    padding: 0;
    position: relative;
    text-transform: capitalize;
}

body.leftmenu .video-wrapper .widget-title .btn-inverse {
    border: 2px solid #dbdbdb !important;
}

body.leftmenu .service-style2 .widget {
    background-color: #ecf0f1;
}

body.leftmenu .blog-wrapper {
    padding: 15px;
}

.education-widget ul {
    list-style: none;
    padding: 0;
}

.education-widget ul li h3 {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: bold;
}

.education-widget ul li h5 {
    color: #7a7a7a;
    text-transform: uppercase;
    font-size: 11px;
}


/******************************************
    PRICING
******************************************/

.pricing-box {
    background-color: #fff;
    border: 1px solid #fff;
}

.pricing-box sub {
    font-size: 16px;
    vertical-align: super;
}

.pricing-box h3 {
    background-color: #27293d;
    font-size: 16px;
    color: #ffffff !important;
    padding: 30px 0 !important;
    margin: 0 !important;
}

.pricing-box i {
    padding: 0 10px 0 0;
    vertical-align: middle;
}

.pricing-price p {
    background: #313347 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 50px;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
}

.pricing-box .pricing-desc p {
    padding: 30px 20px;
    border: 1px solid #ededed;
    background-color: #ffffff;
    margin: 0;
    font-size: 15px;
}

.pricing-box .panel-body {
    border-left: 1px solid #ededed !important;
    border-right: 1px solid #ededed !important;
}

.pricing-box .panel-body p {
    font-size: 13px;
    line-height: 24px;
    padding: 0;
}

.pricing-footer {
    margin-top: 0;
    padding: 15px 0;
    background: #ecf0f1;
}

.pricing-box .panel-group .panel-heading + .panel-collapse > .panel-body,
.pricing-box .panel-group .panel-heading + .panel-collapse > .list-group,
.pricing-box .panel-group .panel {
    border: 0 none;
    margin-bottom: 0;
}

.pricing-box .panel-group .panel-heading h4 {
    font-size: 14px;
    background-color: #ffffff;
    font-weight: 500;
    box-shadow: none !important;
    border-bottom: 0 solid #ededed;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
    line-height: 1;
    margin: 0 !important;
    padding: 15px 0;
    text-transform: capitalize;
}

.pricing-box .panel-default > .panel-heading {
    background-color: #ecf0f1;
    border: 0 !important;
    line-height: 1;
    padding: 0;
    text-align: center;
}

.pricing-box .panel-default h4 {
    padding: 0;
}

.pricing-box .panel-group {
    margin-bottom: 0;
}


/******************************************
    CONTACT
******************************************/

#message {
    display: none;
    padding: 20px;
    position: relative;
    text-align: left;
}

#map {
    height: 300px;
    position: relative;
    width: 100%;
    z-index: 1;
}

#map img {
    max-width: inherit;
}

.loader {
    margin-left: 10px;
}

.map {
    position: relative;
}

.map .row {
    position: relative;
}

.infobox img {
    width: 100% !important;
}

.map .searchmodule {
    padding: 18px 10px;
}

.infobox {
    display: inline-block;
    padding: 5px;
    position: relative;
    width: 270px;
}

.infobox img {
    padding-right: 10px;
    width: 80px !important;
}

.infobox .title {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.infobox .title a {
    color: #121212 !important;
    font-weight: 700;
}

.contact_form textarea {
    height: 100px !important;
}

.contact_form .btn {
    margin-top: 0 !important;
}

.contact_form .form-control {
    box-shadow: none !important;
    margin-bottom: 20px;
    background-color: transparent;
    height: 50px;
}


/******************************************
    HEADER
******************************************/

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
    position: static;
}

.yamm .dropdown.yamm-fw {
    position: static;
}

.yamm .container {
    position: relative;
}

.yamm .yamm-content {
    padding: 25px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
    padding: 0;
}

.yamm .dropdown {
    position: relative;
}

.yamm .dropdown.yamm-fw.yamm-half .dropdown-menu {
    left: 0;
    right: auto;
}

.yamm .dropdown .dropdown-menu {
    border-radius: 0;
    padding: 0;
    margin-top: 15px !important;
}

.yamm .dropdown .dropdown-menu .show-left {
    margin-top: 0
}

.well {
    border: 0;
    padding: 12px 0;
}

.yamm p {
    margin-top: 0;
    padding-top: 4px;
    border-bottom: 0;
    line-height: 1;
    margin-bottom: 0;
    display: block;
    padding-bottom: 0;
    font-weight: 400;
    color: #27293d;
    font-size: 14px;
}

.yamm hr {
    width: 40px;
    border-width: 1px;
    margin-left: 0;
    margin-bottom: 15px;
}

.well .form-control {
    font-size: 12px !important;
    height: 35px;
    margin-bottom: 15px;
}

.yamm ul {
    padding: 0;
}

.header-full.header {
    border-top: 5px solid #2d2d2d;
}

.header-full.header {
    background-color: transparent;
    left: 0;
    padding: 15px 0 20px;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10;
}

.navbar-brand.with-text {
    color: #fff !important;
    padding-left: 10px !important;
    font-size: 24px;
    margin-right: 20px;
    font-weight: 700;
    padding-top: 14px;
}

.normal-header {
    background-color: transparent;
    position: absolute;
    left: 0;
    padding: 30px 0 !important;
    width: 100%;
    right: 0;
    z-index: 11;
    -webkit-transition: padding .4s ease-in-out;
    -moz-transition: padding .4s ease-in-out;
    -ms-transition: padding .4s ease-in-out;
    -o-transition: padding .4s ease-in-out;
    transition: padding .4s ease-in-out;
}

.normal-header .navbar-default {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    border-radius: 0;
}

.navbar-nav,
.nav,
.navbar-default {
    margin: 0 !important;
}

.normal-header .navbar-nav > li > a {
    color: #ffffff !important;
    display: block;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.5px;
    padding: 15px 10px;
    text-transform: capitalize;
}

.yamm-fw .dropdown-menu {
    box-shadow: none !important;
    border-color: #ededed !important;
}

.dropdown-menu,
.normal-header .navbar-nav .has-submenu .dropdown-menu {
    background-color: #ffffff !important;
    box-shadow: none !important;
    border: 0 solid rgba(255, 255, 255, 0.08);
    padding: 0 !important;
}

.normal-header .dropdown-menu > li {
    padding: 8px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08)
}

.normal-header .dropdown-menu > li:last-child {
    border: 0;
}

.normal-header .dropdown-menu > li a {
    background-color: transparent;
    clear: both;
    color: rgba(255, 255, 255, 0.5) !important;
    display: block;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 1.42857;
    padding: 0;
    text-transform: capitalize;
    text-decoration: none;
}

.normal-header .normal-menu .dropdown-menu > li:hover a,
.normal-header .normal-menu .dropdown-menu > li:focus a {
    color: rgba(255, 255, 255, 0.8) !important;
}

.normal-header .navbar-brand.with-text {
    padding-top: 13px;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover,
.normal-header .dropdown-menu > li:hover,
.normal-header .dropdown-menu > li:focus {
    background-color: transparent !important;
}

.cartmenu sup {
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    text-align: center;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 10px;
    right: 0;
}

#custom-search-input .btn {
    border: 0 none !important;
    border-radius: 0 !important;
    font-size: 14px;
    height: 46px;
    line-height: 45px;
    padding: 0 !important;
    vertical-align: middle;
    width: 45px;
}

#custom-search-input .fa {
    margin-top: -4px !important;
}

#custom-search-input .form-control {
    border-radius: 0;
    border-color: #eeeeee;
    box-shadow: none !important;
    font-size: 12px;
}

#custom-search-input .input-group {
    min-width: 200px;
}

.yamm-content .menu-item li a,
.yamm-content .menu-item li {
    padding: 0 !important;
    margin: 0;
    color: #555555 !important;
    list-style: none;
}

.yamm-content .menu-item li {
    margin: 13px 0;
}

.navbar-right li.btn {
    line-height: 1;
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 !important;
    color: #ffffff;
}

.navbar-right li.btn a {
    text-transform: none !important;
    padding: 8px 20px !important;
}

.header .pager {
    padding: 0 !important;
    text-align: left;
}

.header .pager .post {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.header .pager h4 {
    padding: 3px 0 0;
    line-height: 1.3;
    font-size: 13px;
    margin: 0;
    color: #555555;
}

.header .pager small {
    display: block;
    font-size: 11px;
    color: #888;
    margin-top: 5px;
}

.header .pager img {
    max-width: 60px;
}

.header .pager {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
}

.header .pager .btn {
    color: #ffffff !important;
    padding: 6px 30px;
}

.dark-text .navbar-nav > li > a,
.dark-text .navbar-brand.with-text {
    color: #27293d !important;
}

.dark-text .navbar-right li.btn a,
.dark-text .cartmenu sup {
    color: #ffffff !important;
}

.dark-text .centermessage p {
    color: rgba(0, 0, 0, 0.4) !important;
}

.dark-text .centermessage h4 {
    color: #27293d !important;
}

.normal-header.notfixmenu {
    padding: 20px 0 !important;
    background-color: #ffffff !important
}

.hero-wrapper h1 {
    color: #ffffff;
    font-size: 60px;
    padding: 20px 0 40px;
    margin: 0;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
}

.hero-wrapper h2 {
    color: rgba(255, 255, 255, 0.8);
    font-size: 15px;
    padding: 0;
    margin: 0;
    line-height: 1;
    text-transform: uppercase;
    font-weight: normal;
}

.hero-wrapper .fa-graduation-cap {
    color: #ffffff;
    font-size: 44px;
    display: block;
    margin-bottom: 30px;
}

#hero-search-input {
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0;
    padding: 3px;
}

#hero-search-input input {
    border: 0;
    box-shadow: none;
}

#hero-search-input .form-control {
    background-color: transparent;
    font-size: 15px;
    color: rgba(255, 255, 255, 0.3) !important;
    min-height: 50px;
    height: 100%;
}

#hero-search-input .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, 0.3) !important;
    opacity: 1;
}

#hero-search-input .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.3) !important;
}

#hero-search-input .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.3) !important;
}

#hero-search-input button {
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #ffffff !important;
    padding: 0 8px 0 10px;
    border-left: solid 1px rgba(255, 255, 255, 0.1);
}

#hero-search-input button:hover {
    border: 0;
    box-shadow: none;
    border-left: solid 1px rgba(255, 255, 255, 0.2);
}

#hero-search-input .glyphicon-search {
    font-size: 18px;
    color: #ffffff;
}

.default-header {
    position: relative;
    background-color: #27293d;
    padding: 15px 0 !important;
}


/******************************************
    WP CORE
******************************************/

.first {
    clear: both
}

.last {
    margin-right: 0
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 10px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 10px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 10px 0 20px 20px;
}

a img.alignnone {
    margin: 10px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 10px 20px 20px 0;
}

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

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}


/******************************************
    BUTTONS
******************************************/

.btn-default,
.btn-primary,
.btn-inverse {
    border-radius: 0 !important;
    background-color: #2d2d2d;
    color: #ffffff !important;
    padding: 10px 15px;
    border: 0;
}

.btn-inverse:hover,
.btn-inverse:focus {
    background-color: #1a1a1a !important;
    color: #fff !important;
}

.large-buttons {
    margin: 20px 0 20px !important;
    display: block;
    position: relative;
}

.demo-parallax .large-buttons {
    margin-top: 10px !important
}

.large-buttons .btn-primary {
    text-transform: uppercase;
    font-size: 13px !important;
    padding: 14px 30px !important;
}

.large-buttons h1 {
    padding: 0;
    margin: 0;
    line-height: 1;
    font-size: 120px;
    font-weight: bold;
}

.large-buttons p {
    font-style: italic;
    padding: 20px 0;
    font-weight: 400;
    font-size: 15px !important;
    color: #999999;
}

.btn-group-xs > .btn,
.btn-xs {
    border-radius: 0;
    font-size: 12px !important;
    line-height: 1.5;
    padding: 1px 5px !important;
}

.btn-group-sm > .btn,
.btn-sm {
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px !important;
}

.btn {
    text-transform: uppercase;
}

.btn-group-lg > .btn,
.btn-lg {
    border-radius: 6px;
    font-size: 16px !important;
    line-height: 1.33333;
    padding: 13px 20px !important;
}


/******************************************
    SECTIONS
******************************************/

@media (min-width: 992px) {
    .section-full {
        height: 100vh;
    }
}

@media (max-width: 992px) {
    .section-full .centermessage {
        padding: 60px 0 !important;
    }
    .section-full {
        height: 100vh !important;
    }
}

div.frameT {
    display: table;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
}

div.frameTC {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

div.content {
    margin: 0 auto;
}

.section {
    display: block;
    position: relative;
    background-color: #ffffff;
    padding: 60px 0;
}

.table-striped > tbody > tr:nth-of-type(odd),
.section.lb {
    background-color: #ecf0f1 !important
}

.section.nobg {
    padding: 45px 0 !important;
    background-color: rgba(39, 41, 61, 0.7);
}

.section.nobg .breadcrumb li.active,
.section.nobg .breadcrumb li a,
.section.nobg .title-area h2 small,
.section.nobg h2 {
    color: #ffffff;
}

.mejs-container .mejs-controls {
    background: #ecf0f1 !important
}

.section.db .course-meta p,
.section.db .widget-title h3 a {
    color: #ffffff !important;
}

.section.db .course-meta {
    background-color: rgba(255, 255, 255, 0.1);
}

.section-absolute {
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    top: auto;
    bottom: -120px;
    z-index: 10;
    padding: 60px 30px;
    background-color: #ffffff;
}

hr.invis {
    border-width: 0;
    margin: 30px 0;
}

hr.largeinvis {
    border: 0;
    margin: 60px 0;
}

hr.customhr {
    border-style: dashed;
    border-color: #d0d0d0;
    display: block;
    padding: 0;
    margin: 30px auto 25px;
    position: relative;
    width: 40%;
}

.nobot {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.section.lb hr.customhr::before,
.section.lb hr.customhr {
    border-color: #d0d0d0;
}

.section.lb hr.customhr::before {
    background-color: #ecf0f1;
}

hr.customhr::before {
    border-radius: 100px !important;
    bottom: 0;
    color: #d8d8d8;
    background-color: #ffffff;
    content: "\f1db";
    display: inline-block;
    float: left;
    font-family: "FontAwesome";
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: -15px;
    width: 30px;
    padding: 0 0 0 5px;
}

.customhrcenter::before {
    display: block !important;
    float: none !important;
    left: 0;
    margin: 0 auto !important;
    right: 0;
}

.big-title.text-left hr.customhr {
    display: block;
    padding: 0;
    margin: 30px 0 25px;
    position: relative;
    width: 40%;
}

.big-title.m15 {
    margin-bottom: 15px;
}

.onecourse .big-title.text-center {
    border: 0 !important;
    padding-left: 0 !important;
}

.big-title.text-left hr.customhr::before {
    left: 0px !important;
    margin-left: 0 !important;
}

.big-title {
    display: block;
    margin-bottom: 50px;
    position: relative;
}

.big-title h2 {
    font-size: 21px;
    padding: 0;
    text-transform: uppercase;
    line-height: 1.1em;
    margin: 0 !important;
    display: block;
    position: relative;
}

.big-title p {
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 0;
}

.onecourse {
    padding: 120px 0 !important;
}

.onecourse .big-title {
    padding-left: 30px;
    margin-bottom: 0;
    border-left: 5px solid rgba(255, 255, 255, 0.1);
}

.onecourse .big-title h2 {
    color: #ffffff;
    display: block;
    font-size: 65px;
    font-weight: bold;
    line-height: 1em;
    margin: 0 0 30px !important;
    padding: 0;
    position: relative;
    text-transform: none;
}

.section.lb.onecourse h2 {
    color: #182532 !important;
}

.section.lb.onecourse .big-title p,
.section.lightbg.onecourse .big-title p {
    color: #182532 !important;
}

.section.lightbg.onecourse .big-title {
    padding-left: 0;
}

.section.lightbg.onecourse h2 {
    color: #182532;
}

.section.lb.onecourse .big-title {
    margin-top: 20px;
    margin-bottom: 0;
}

.onecourse .big-title p {
    color: rgba(255, 255, 255, 0.7) !important;
}

body.memberprofile #sidebar-wrapper,
body.memberprofile .copyrights,
.section.db,
.normal-header .navbar-nav .has-submenu .dropdown-menu,
.copyrights,
.topbar {
    background-color: #27293d !important;
}

.dark-header.normal-header .navbar-nav .has-submenu .dropdown-menu,
.dark-copyright {
    background-color: #121212 !important
}

.section.dblight {
    background-color: #222438 !important
}

.semitrans h2 {
    color: #fff !important;
    font-size: 30px;
    margin-top: 0;
    font-weight: bold !important;
}

.semitrans.section-signup .form-control {
    background-color: rgba(255, 255, 255, 0.2);
    background-image: none;
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #ffffff;
    font-size: 12px !important;
    text-transform: uppercase;
}

.semitrans.section-signup .has-icon-left::before {
    background-color: rgba(255, 255, 255, 0.5);
}

.semitrans.section-signup .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, 1) !important;
    opacity: 1;
}

.semitrans.section-signup .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, 1) !important;
}

.semitrans.section-signup .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 1) !important;
}

.custom_fact_item {}

.custom_fact_item h6 {
    font-weight: bold;
    font-size: 18px;
    color: #ffffff;
    display: inline-block;
}

.custom_fact_name span {
    font-weight: 300;
    display: block;
    font-size: 14px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.7) !important;
}

.stat-count {
    color: #ffffff;
    font-weight: bold;
    padding: 0;
    margin: 0;
    line-height: 1;
    font-size: 60px;
}

.service-list .alignleft {
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    height: 80px;
    line-height: 83px;
    min-width: 80px;
    text-align: center;
}

.alignleftlist.service-list img.alignleft {
    background-color: #3c3e52;
    border: 0 none;
    border-radius: 0;
    float: none !important;
    margin-bottom: 30px;
    margin-left: 0 !important;
    margin-top: 0;
    max-width: 54px;
    padding: 20px;
}

.alignleftlist.service-list .widget:hover img {
    background-color: #ffffff;
}

.custom_fact_item>span {
    font-weight: bold;
    font-size: 40px;
    color: rgba(255, 255, 255, 0.7) !important;
    line-height: 1.2;
}

.custom_fact_name {
    line-height: 19px;
}

.fa-star-o,
.fa-star {
    color: #f5cd0c;
}

.parallax {
    background-attachment: fixed;
    background-size: cover;
    height: 100%;
    padding: 90px 0;
    position: relative;
    width: 100%;
}

.parallax-off {
    background-attachment: scroll !important;
    background-size: cover !important;
}

.no-scroll-xy {
    overflow: hidden !important;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.section.nopadbot,
.nopadbot {
    padding-bottom: 0 !important
}

.course-widget .widget-title small {
    padding-left: 10px;
}

.service-list span,
.about-widget span {
    vertical-align: middle;
    color: #1a1a1a;
    padding: 0 0 10px;
    display: block;
    font-size: 24px;
}

.service-style2 .widget {
    background-color: #ffffff;
    padding: 30px;
}

.lightbg .service-style2 .widget {
    background-color: #ecf0f1;
    padding: 30px;
}

.onecourse hr.customhr {}

.awards-list .widget {
    padding: 15px;
}

.awards-list img {
    margin: 0 auto;
}

.section.lightbg.onecourse .big-title,
.section.lb.onecourse .big-title {
    border-left: 0 !important;
}

.service-list img {
    max-width: 65px;
    margin-bottom: 20px;
}

.service-list.text-center img {
    margin: 0 auto 40px;
    max-width: 90px;
}

.service-list.text-center .widget-title h3 {
    font-size: 24px;
}

.service-list.text-center hr {
    margin: 30px auto;
}

.widget-title h3 {
    font-size: 15px;
    font-weight: 700;
    padding: 0;
    margin: 0;
    line-height: 1;
    letter-spacing: 0;
}

.widget-title {
    display: block;
    position: relative;
    margin-bottom: 10px;
}

.widget-title hr {
    width: 60px;
    margin-top: 25px;
    border-color: #d9d9d9;
    margin-left: 0;
}

.widget-title.text-center h3 {
    font-size: 21px;
}

.widget-title.text-center hr {
    margin-left: auto;
    margin-right: auto;
}

.section .macbook-wrap {
    position: absolute;
    width: 916px;
    height: 540px;
    background: url("images/icons/macbook.png") no-repeat center center;
    top: 30px;
    z-index: 4;
    left: 55%;
}

.section .ipad_02-wrap {
    position: absolute;
    width: 720px;
    height: 1004px;
    background: url("images/icons/ipad_01.png") no-repeat center center;
    top: 50px;
    z-index: 4;
    left: 55%;
}

.section .ipad-wrap {
    width: 706px;
    height: 1002px;
    background: url("images/icons/ipad.png") no-repeat center center;
    z-index: 1;
}

.section .iphone-wrap {
    width: 304px;
    height: 620px;
    background: url("images/icons/iphone.png") no-repeat center center;
    position: absolute;
    left: 500px;
    bottom: 129px;
    z-index: 2;
}

.section .device-showcase {
    position: absolute;
    bottom: -390px;
    right: 68%;
}

.section .responsive-feature-img,
.features-extra .responsive-feature-img {
    display: none;
}

.devices {
    position: relative;
}

.overflow {
    overflow: hidden;
}

.custom-list .col-md-6:nth-child(1),
.custom-list .col-md-6:nth-child(2) {
    border-bottom: 1px dashed #d9d9d9;
    border-right: 1px dashed #d9d9d9;
}

.custom-list .col-md-6:nth-child(3) {
    border-right: 1px dashed #d9d9d9;
}

.custom-list .col-md-6:nth-child(4),
.custom-list .col-md-6:nth-child(2) {
    border-right: 0 dashed #e0e0e0 !important;
}

.testibox {
    display: block;
    position: relative;
    min-height: 180px;
    padding: 30px;
}

.testi-style-2 p {
    background-color: #ecf0f1;
    margin-bottom: 20px;
    padding: 20px;
}

.testi-style-2 p {
    position: relative;
    background: #ecf0f1;
}

.testi-style-2 p:after {
    bottom: 100%;
    left: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(236, 240, 241, 0);
    border-bottom-color: #ecf0f1;
    border-width: 10px;
    margin-left: -10px;
}

.redbg .custom-list .col-md-6:nth-child(3),
.redbg .custom-list .col-md-6:nth-child(1),
.redbg .custom-list .col-md-6:nth-child(2) {
    border-color: rgba(255, 255, 255, 0.3);
}

.redbg .testibox p {
    color: rgba(255, 255, 255, 0.8);
}

.testi-carousel.owl-theme .owl-nav [class*="owl-"] {
    background-color: #ffffff !important;
    color: #121212;
}

.course-carousel.owl-theme .owl-nav [class*="owl-"] {
    background-color: rgba(255, 255, 255, 0.1) !important;
}

.sidebar-course-carousel.owl-theme .owl-nav {
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}

.testi-carousel .testibox {
    background-color: #ffffff;
}

.testibox img {
    max-width: 75px;
}

.testibox h4 {
    font-size: 15px;
    padding: 0;
    margin: 0 0 4px;
    line-height: 1;
}


/******************************************
    COURSES
******************************************/

.cart-body img {
    max-width: 130px;
}

.cart-body h4,
.cart-body h6 {
    font-size: 15px;
    font-weight: 400;
    margin: 10px 0 10px;
    padding: 0;
    text-transform: capitalize;
}

.cart-body .panel {
    border: 1px solid #ededed;
}

.quiz-wrapper p {
    padding: 10px 0;
}

.quiz-wrapper h3 {
    font-size: 21px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: bold;
}

.quiz-wrapper h4 {
    font-size: 18px;
    font-weight: 400;
}

.course-quiz-panel .checkbox label {
    font-size: 13px;
}

.course-quiz-panel .checkbox {
    padding: 20px 30px;
}

.course-quiz-panel .panel-body {
    padding: 0 !important;
}

.cart-body .panel-info > .panel-heading {
    background-color: #F4F4F7;
    border: 0;
    border-bottom: 1px solid #ddd;
    padding: 20px;
    color: #222222;
    text-transform: uppercase;
    font-weight: bold;
}

.course-quiz-panel .checkbox {
    background-color: #ecf0f1;
    border: 0 none;
    margin-top: 5px;
}

.course-quiz-panel .panel-footer {
    background-color: #fff;
    border: 1px solid #ededed;
    padding: 20px 15px;
}

.course-complete {
    padding: 20px 0 10px;
}

.course-complete .progress {
    background-color: #ecf0f1;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    height: 25px;
    line-height: 25px;
    margin-top: 0;
}

.course-complete .progress-bar {
    line-height: 25px;
}

.course-table .table > caption + thead > tr:first-child > th,
.course-table .table > colgroup + thead > tr:first-child > th,
.course-table .table > thead:first-child > tr:first-child > th,
.course-table .table > caption + thead > tr:first-child > td,
.course-table .table > colgroup + thead > tr:first-child > td,
.course-table .table > thead:first-child > tr:first-child > td {
    padding: 20px;
    font-weight: bold;
    color: #222222;
    border: 0;
    background-color: #fff;
}

.course-table .table > thead > tr > th,
.course-table .table > tbody > tr > th,
.course-table .table > tfoot > tr > th,
.course-table .table > thead > tr > td,
.course-table .table > tbody > tr > td,
.course-table .table > tfoot > tr > td {
    border-top: 1px solid #ededed;
    line-height: 1;
    padding: 10px 20px;
    vertical-align: baseline;
}

.course-table tr {
    border: 1px solid #ededed;
    line-height: 1;
    vertical-align: middle;
}

.course-table .fa {
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 2px;
    line-height: 25px;
}

.course-custom-meta hr {
    border-color: #ededed;
    margin: 10px 0;
}

.course-custom-meta {}

.course-sidebar .course-meta {
    background-color: transparent;
    border: 1px solid #ededed;
    border-radius: 2px;
    margin-top: 20px;
    color: #aaa;
    padding: 10px 20px;
}

.course-table .table {
    margin-bottom: 0 !important;
}

.course-table .table > thead > tr > th {
    color: #27293d;
    border-bottom: 1px solid #ededed;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    border-top: 1px solid #ededed;
}

.course-table .fa-question-circle,
.course-table .fa-play-circle {
    font-size: 18px;
    margin-left: 8px;
}

.course-table .fa-check {
    background-color: #92CD00;
    color: #ffffff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-left: 13px;
    text-align: center;
}

.course-table .fa-close {
    background-color: #FF0000;
    color: #ffffff;
    width: 20px;
    height: 20px;
    margin-left: 13px;
    line-height: 20px;
    text-align: center;
}

.tooptip-inner {
    background-color: #27293d;
    border-radius: 2px;
}

.item-h2,
.item-h1 {
    height: 100% !important;
    height: auto !important;
}

.portfolio .pitem {
    padding: 15px;
}

.isotope-item {
    z-index: 2;
    padding: 0;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}

.course-list.normal-list,
.course-list .col-lg-3 {
    margin-bottom: 30px;
}

.pagination > li > a,
.pagination > li > span {
    background: #ecf0f1 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0 !important;
    color: #919191;
    float: left;
    line-height: 1.42857;
    margin: 0 4px 0 0;
    padding: 10px 15px;
    position: relative;
    text-decoration: none;
}

.shoptop .form-control {
    box-shadow: none !important;
    border-radius: 0 !important;
    border-color: #ecf0f1;
    background-color: #ecf0f1;
}

.friendbox {
    margin-bottom: 30px;
    padding: 30px;
    border: 1px solid #ededed;
    display: block;
    text-align: left !important;
}

.friendbox .btn {
    margin: 10px 0 0;
    padding: 5px 20px !important;
    text-decoration: none !important;
    text-transform: none;
}

.friendbox h3 {
    padding: 0;
    margin: 10px 0;
    line-height: 1;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.friendbox small a,
.friendbox small {
    color: #989898;
    display: block;
}

.friendbox a img.alignleft,
.friendbox img {
    margin: 0 20px 0 0;
    max-width: 120px;
}

.awards small {
    display: block;
    margin: 10px 0 5px;
}

.awards img {
    max-width: 100px !important;
}

.awards h3 {
    text-transform: capitalize;
}

.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists {
    display: none;
}

.fileupload .btn {
    margin-top: -20px;
    vertical-align: middle;
}

.fileupload-preview {
    max-width: 200px;
}

.btn-file:hover,
.btn-file:focus,
.btn-file {
    background-color: #ecf0f1 !important;
    border: 0 !important;
    box-shadow: none !important;
}

.updateprofile .form-control {
    margin-bottom: 10px;
}

.updateprofile textarea {
    height: 130px !important;
}

.defaultform .form-control {
    height: 40px;
    border-radius: 0;
    box-shadow: none;
    background-color: #ecf0f1;
    border-color: #ededed;
}

.about-widget .customlist {
    padding: 0;
    margin: 0 0;
}

.about-widget .customlist li {
    background-color: #ecf0f1;
    border: 1px solid #ededed;
    border-radius: 3px;
    float: left;
    list-style: outside none none;
    margin: 0 3px 0 0;
    padding: 14px;
    width: 10%;
}

.about-widget .defaultform button {
    margin-top: 0 !important;
}

.about-widget .team-member-name {
    padding-top: 0;
}

.about-widget .defaultform .form-control {
    margin-bottom: 30px;
}

.about-widget textarea {
    height: 140px !important;
}

.defaultform .checkbox {
    display: inline-block;
    padding-right: 10px;
}

.defaultform button {
    margin-top: 20px;
}

.course-meta {
    padding: 10px 20px;
    border-radius: 2px;
    background-color: #ecf0f1;
}

.course-meta a {
    color: #aaa;
}

.bottom-line .btn {
    text-transform: capitalize;
}

.widget-title .readmore {
    color: #555555;
    font-weight: normal;
    text-decoration: none;
    font-size: 13px;
    text-transform: capitalize;
}

.course-meta p {
    padding: 0;
    margin: 0;
    line-height: 1;
}

.course-meta .fa-clock-o,
.course-meta .fa-user {
    padding-right: 5px;
}

.section.db .widget-title h3 {
    color: #ffffff;
}

.section.db .widget p {
    color: rgba(255, 255, 255, 0.4);
}

.section.db .video-wrapper .widget-title .btn-inverse {
    background-color: transparent !important;
    border: 2px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 2px;
    color: rgba(255, 255, 255, 0.3) !important;
}

.section.db .course-meta p,
.section.db .course-meta .fa-user {
    color: rgba(255, 255, 255, 0.3) !important;
}


/******************************************
    WAYPOINTS
******************************************/

.section-signup .label {
    padding: .35em .85em;
    margin-bottom: .5rem;
    font-size: .8125rem;
    font-weight: 600;
    line-height: 1.1538;
    border-radius: 2.5rem
}

.section-signup .label span {
    margin-right: .15rem;
    font-size: 16px;
    vertical-align: text-top
}

.section-signup .label-default {
    padding-right: 0;
    padding-left: 0;
    margin-right: .5rem;
    color: rgba(255, 255, 255, 0.6);
    background-color: transparent
}

.section-signup .form-group {
    margin-bottom: 1.875rem
}

.section-signup .has-icon-left {
    position: relative
}

.section-signup .has-icon-left:before {
    position: absolute;
    top: 14px;
    left: 48px;
    width: 1px;
    height: 1.8125rem;
    content: '';
    background-color: #ededef
}

.section-signup .has-icon-left:after {
    position: absolute;
    top: 11px;
    left: 16px;
    z-index: 1;
    width: 30px;
    height: 30px;
    content: '';
    background-repeat: no-repeat;
    background-position: 5% center
}

.section-signup .has-icon-left .form-control {
    padding-left: 60px
}

.section-signup .form-control-name:after {
    background-image: url(images/icons/icon-user.png);
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjMgKDEyMDgxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5JbXBvcnRlZCBMYXllcnM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iTGFuZGluZy1wYWdlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ4LjAwMDAwMCwgLTU1NjMuMDAwMDAwKSIgZmlsbC1vcGFjaXR5PSI1MCUiIGZpbGw9IiM0MjQ3NTMiPgogICAgICAgICAgICA8ZyBpZD0iU2lnbi11cCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDUzNjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iZm9ybSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMxLjAwMDAwMCwgMTgyLjAwMDAwMCkiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYW1lLWlucHV0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTM1LjUwNzA5NjgsMzYuNTg3MDk2OCBDMzQuOTMwMzIyNiwzNS40MzYxMjkgMzMuMDM1NDgzOSwzNC43NDI1ODA2IDMwLjQxMjkwMzIsMzMuNzgxOTM1NSBDMzAuMDQxOTM1NSwzMy42NDY0NTE2IDI5LjY1Njc3NDIsMzMuNTA1MTYxMyAyOS4yNTgwNjQ1LDMzLjM1NjEyOSBMMjkuMjU4MDY0NSwzMS4yNzAzMjI2IEMyOS41MiwzMC45ODM4NzEgMzAuMTgzMjI1OCwzMC4xMzA5Njc3IDMwLjI0ODM4NzEsMjguODA2NDUxNiBDMzAuNDMwOTY3NywyOC42NjcwOTY4IDMwLjU3Njc3NDIsMjguNDAzODcxIDMwLjY2MDY0NTIsMjguMDQ3MDk2OCBDMzAuNzk0MTkzNSwyNy40ODA2NDUyIDMwLjcyMzg3MSwyNi44MDcwOTY4IDMwLjMwNjQ1MTYsMjYuNDMyMjU4MSBDMzAuMzM0ODM4NywyNi4zNTg3MDk3IDMwLjM2OTY3NzQsMjYuMjcxNjEyOSAzMC40MDE5MzU1LDI2LjE4OTAzMjMgQzMwLjcxMDMyMjYsMjUuNDExNjEyOSAzMS4yODUxNjEzLDIzLjk2MzIyNTggMzEuMDYwNjQ1MiwyMi44MzkzNTQ4IEMzMC44MDY0NTE2LDIxLjU2ODM4NzEgMjguOTU2Nzc0MiwyMSAyNy4yMzYxMjksMjEgQzI1Ljk3ODA2NDUsMjEgMjQuNDQ3NzQxOSwyMS4zMTQ4Mzg3IDI0LjAxMDk2NzcsMjIuMTgzMjI1OCBDMjMuNTI3MDk2OCwyMi4yMjc3NDE5IDIzLjE1NzQxOTQsMjIuNDE5MzU0OCAyMi45MDkwMzIzLDIyLjc1NDE5MzUgQzIyLjIyNzA5NjgsMjMuNjcyOTAzMiAyMi43MzIyNTgxLDI1LjMzOTM1NDggMjMuMDAzMjI1OCwyNi4yMzQxOTM1IEMyMy4wMjE5MzU1LDI2LjI5NzQxOTQgMjMuMDQyNTgwNiwyNi4zNjM4NzEgMjMuMDU5MzU0OCwyNi40MjEyOTAzIEMyMi42MzE2MTI5LDI2Ljc5MzU0ODQgMjIuNTU4MDY0NSwyNy40NzQ4Mzg3IDIyLjY5MzU0ODQsMjguMDQ3MDk2OCBDMjIuNzc3NDE5NCwyOC40MDM4NzEgMjIuOTIzMjI1OCwyOC42NjcwOTY4IDIzLjEwNTgwNjUsMjguODA2NDUxNiBDMjMuMTY5Njc3NCwzMC4xMDU4MDY1IDIzLjgxODA2NDUsMzAuODcxNjEyOSAyNC4wOTYxMjksMzEuMTQzMjI1OCBMMjQuMDk2MTI5LDMzLjM1NjEyOSBDMjMuNjk2Nzc0MiwzMy41MDUxNjEzIDIzLjMxMDk2NzcsMzMuNjQ3MDk2OCAyMi45MzkzNTQ4LDMzLjc4MjU4MDYgQzIwLjMxNjc3NDIsMzQuNzQyNTgwNiAxOC40MjE5MzU1LDM1LjQzNjEyOSAxNy44NDcwOTY4LDM2LjU4NzA5NjggQzE3LjAwOTAzMjMsMzguMjYzMjI1OCAxNywzOS45NjA2NDUyIDE3LDQwLjAzMjI1ODEgQzE3LDQwLjIwOTY3NzQgMTcuMTQzODcxLDQwLjM1NDgzODcgMTcuMzIxOTM1NSw0MC4zNTQ4Mzg3IEwzNi4wMzIyNTgxLDQwLjM1NDgzODcgQzM2LjIxMDMyMjYsNDAuMzU0ODM4NyAzNi4zNTQ4Mzg3LDQwLjIwOTY3NzQgMzYuMzU0ODM4Nyw0MC4wMzIyNTgxIEMzNi4zNTQ4Mzg3LDM5Ljk2MDY0NTIgMzYuMzQ1MTYxMywzOC4yNjMyMjU4IDM1LjUwNzA5NjgsMzYuNTg3MDk2OCIgaWQ9IkltcG9ydGVkLUxheWVycyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+")
}

.section-signup .form-control-email:after {
    background-image: url(images/icons/img/icon-email.png);
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTlweCIgdmlld0JveD0iMCAwIDIwIDE5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjMgKDEyMDgxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5JbXBvcnRlZCBMYXllcnM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iTGFuZGluZy1wYWdlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTM3LjAwMDAwMCwgLTU1NjMuMDAwMDAwKSIgZmlsbC1vcGFjaXR5PSI1MCUiIGZpbGw9IiM0MjQ3NTMiPgogICAgICAgICAgICA8ZyBpZD0iU2lnbi11cCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDUzNjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iZm9ybSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMxLjAwMDAwMCwgMTgyLjAwMDAwMCkiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJlbWFpbC1pbnB1dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjkxLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkltcG9ydGVkLUxheWVycyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUuMDAwMDAwLCAyMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjc2NzA5Njc3NCw4LjA5MjI1ODA2IEMwLjY0NTgwNjQ1Miw4LjE0MjU4MDY1IDAuNTY2NDUxNjEzLDguMjYwNjQ1MTYgMC41NjcwOTY3NzQsOC4zOTE2MTI5IEMwLjU2Nzc0MTkzNSw4LjUyMjU4MDY1IDAuNjQ3NzQxOTM1LDguNjQwNjQ1MTYgMC43NjkwMzIyNTgsOC42ODk2Nzc0MiBMNy41MTc0MTkzNSwxMS40MTM1NDg0IEwxOS4zNzI5MDMyLDAuNDI1ODA2NDUyIEwwLjc2NzA5Njc3NCw4LjA5MjI1ODA2IiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy43NTE2MTI5LDEyLjA3Njc3NDIgTDcuNzUxNjEyOSwxNy43NDE5MzU1IEM3Ljc1MTYxMjksMTcuODg3MDk2OCA3Ljg0Nzc0MTk0LDE4LjAxNDE5MzUgNy45ODc3NDE5NCwxOC4wNTI5MDMyIEM4LjAxNjEyOTAzLDE4LjA2MTI5MDMgOC4wNDUxNjEyOSwxOC4wNjUxNjEzIDguMDc0MTkzNTUsMTguMDY1MTYxMyBDOC4xODUxNjEyOSwxOC4wNjUxNjEzIDguMjkwOTY3NzQsMTguMDA3MDk2OCA4LjM1MDMyMjU4LDE3LjkwODM4NzEgTDExLjEyNTgwNjUsMTMuMjg3NzQxOSBMMTYuMTk0MTkzNSwxNS45OTYxMjkgQzE2LjI0MTI5MDMsMTYuMDIxOTM1NSAxNi4yOTM1NDg0LDE2LjAzNDE5MzUgMTYuMzQ1ODA2NSwxNi4wMzQxOTM1IEMxNi4zOTE2MTI5LDE2LjAzNDE5MzUgMTYuNDM3NDE5NCwxNi4wMjQ1MTYxIDE2LjQ4MDY0NTIsMTYuMDA1MTYxMyBDMTYuNTcyMjU4MSwxNS45NjI1ODA2IDE2LjYzODcwOTcsMTUuODggMTYuNjYwNjQ1MiwxNS43ODEyOTAzIEwyMCwwLjcyNDUxNjEyOSBMNy43NTE2MTI5LDEyLjA3Njc3NDIiIGlkPSJGaWxsLTIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+")
}

.section-signup .form-control-password:after {
    background-image: url(images/icons/img/icon-lock.png);
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDE0IDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjMgKDEyMDgxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5JbXBvcnRlZCBMYXllcnM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iTGFuZGluZy1wYWdlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODM1LjAwMDAwMCwgLTU1NjMuMDAwMDAwKSIgZmlsbC1vcGFjaXR5PSI1MCUiIGZpbGw9IiM0MjQ3NTMiPgogICAgICAgICAgICA8ZyBpZD0iU2lnbi11cCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDUzNjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iZm9ybSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMxLjAwMDAwMCwgMTgyLjAwMDAwMCkiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJwYXNzd29yZC1pbnB1dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTg0LjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTMxLjY2ODU0ODQsMjkuOTM5NDQxNiBMMzEuNjY4NTQ4NCwyNS42Njc0MTk0IEMzMS42Njg1NDg0LDIzLjIyNDM1ODcgMjkuMjg0ODMwNywyMSAyNi42Njc3NDIsMjEgQzI0LjA0OTk4NjUsMjEgMjEuNjY2OTM1NSwyMy4yMjQzNTg3IDIxLjY2NjkzNTUsMjUuNjY3NDE5NCBMMjEuNjY2OTM1NSwyOS45Mzk0NDE2IEMyMC42MzI3Njg3LDMxLjExNDk2NDYgMjAsMzIuNjUxMjEyMyAyMCwzNC4zMzU0ODM5IEMyMCwzOC4wMTIwNzY4IDIyLjk5MTE0OSw0MS4wMDMyMjU5IDI2LjY2Nzc0Miw0MS4wMDMyMjU5IEMzMC4zNDM2NjgxLDQxLjAwMzIyNTkgMzMuMzM1NDgzOSwzOC4wMTIwNzY4IDMzLjMzNTQ4MzksMzQuMzM1NDgzOSBDMzMuMzM1NDgzOSwzMi42NTEyMTIzIDMyLjcwMjA0ODQsMzEuMTE0OTY0NiAzMS42Njg1NDg0LDI5LjkzOTQ0MTYgTDMxLjY2ODU0ODQsMjkuOTM5NDQxNiBaIE0yNy4wMDExMjkxLDM0LjkwODkwOTcgTDI3LjAwMTEyOTEsMzcuMzM1OTY3OCBDMjcuMDAxMTI5MSwzNy41MTk5OTc1IDI2Ljg1MTc3MTYsMzcuNjY5MzU0OSAyNi42Njc3NDIsMzcuNjY5MzU0OSBDMjYuNDgzMDQ1NSwzNy42NjkzNTQ5IDI2LjMzNDM1NDksMzcuNTE5OTk3NSAyNi4zMzQzNTQ5LDM3LjMzNTk2NzggTDI2LjMzNDM1NDksMzQuOTA4OTA5NyBDMjYuMTM1NjU2MiwzNC43OTM1NTc4IDI2LjAwMDk2NzgsMzQuNTgwODU2OCAyNi4wMDA5Njc4LDM0LjMzNTQ4MzkgQzI2LjAwMDk2NzgsMzMuOTY4MDkxMyAyNi4yOTk2ODI2LDMzLjY2ODcwOTcgMjYuNjY3NzQyLDMzLjY2ODcwOTcgQzI3LjAzNTEzNDUsMzMuNjY4NzA5NyAyNy4zMzQ1MTYyLDMzLjk2ODA5MTMgMjcuMzM0NTE2MiwzNC4zMzU0ODM5IEMyNy4zMzQ1MTYyLDM0LjU4MDg1NjggMjcuMTk5MTYxLDM0Ljc5MzU1NzggMjcuMDAxMTI5MSwzNC45MDg5MDk3IEwyNy4wMDExMjkxLDM0LjkwODkwOTcgWiBNMzEuMDAxNzc0MiwyOS4yNzg2Njg0IEMyOS44MzQ5MTk0LDI4LjI3NzE3MzYgMjguMzIyMDA4NywyNy42Njc3NDIgMjYuNjY3NzQyLDI3LjY2Nzc0MiBDMjUuMDEyODA4NCwyNy42Njc3NDIgMjMuNTAwNTY0NSwyOC4yNzcxNzM2IDIyLjMzMzcwOTcsMjkuMjc4NjY4NCBMMjIuMzMzNzA5NywyNS42Njc0MTk0IEMyMi4zMzM3MDk3LDIzLjYxMTA4NzggMjQuNDQwMDQ5NCwyMS42NjY3NzQyIDI2LjY2Nzc0MiwyMS42NjY3NzQyIEMyOC44OTU0MzQ1LDIxLjY2Njc3NDIgMzEuMDAxNzc0MiwyMy42MTEwODc4IDMxLjAwMTc3NDIsMjUuNjY3NDE5NCBMMzEuMDAxNzc0MiwyOS4yNzg2Njg0IEwzMS4wMDE3NzQyLDI5LjI3ODY2ODQgWiIgaWQ9IkltcG9ydGVkLUxheWVycyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+")
}

.section-signup .form-control-lg {
    font-size: 1rem;
}

.section-signup .form-control {
    border-width: 1px;
}

.section-signup .form-control-lg {
    border-radius: 0.3rem;
    font-size: 1.25rem;
    line-height: 2;
    padding: 0.75rem 1.25rem;
}

.section-signup .form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #e0e0e5;
    border-radius: 0;
    color: #424753;
    display: block;
    font-size: 13px !important;
    line-height: 2;
    height: 50px;
    padding: 0.385rem 0.75rem;
    box-shadow: none !important;
    width: 100%;
}

.section-signup .btn {
    margin-top: 0.3px;
    height: 48px;
}

.section-signup .form-control:focus {
    box-shadow: 0 0 4px rgba(135, 121, 189, 0.53)
}

.section-signup .form-control:focus+span {
    color: #6c59b4
}

.section-signup .form-control-lg {
    font-size: 1rem
}

.section-signup .btn-block {
    padding-right: 0;
    padding-left: 0
}


/******************************************
    AGENCY SLIDER
******************************************/

.slider-section {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

#superslides {
    position: relative;
}

#superslides .slides-container {
    display: none;
}

#superslides .scrollable {
    *zoom: 1;
    position: relative;
    top: 0;
    left: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%;
}

#superslides .scrollable:after {
    content: "";
    display: table;
    clear: both;
}

#superslides .slides-navigation a {
    position: absolute;
    display: block;
    font-size: 13px !important;
    color: #1a1a1a !important;
    background-color: #ffffff;
}

#superslides .slides-navigation a.prev {
    left: auto;
    right: 45px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 43px;
}

#superslides .slides-navigation a.next {
    height: 40px;
    line-height: 43px;
    right: 0;
    text-align: center;
    width: 40px;
}

#superslides .slides-pagination {
    display: none;
}

#superslides .fa-2x {
    font-size: 20px;
}

#superslides .slides-navigation {
    margin: 0 auto;
    position: absolute;
    z-index: 3;
    bottom: 22.6%;
    right: 5%;
    width: 100%;
}

.general-content {
    background-color: #27293d;
    display: block;
    right: 5%;
    padding: 30px 40px;
    position: absolute;
    bottom: 23%;
    max-width: 500px;
    z-index: 3;
}

.general-content .lead {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.4);
    margin: 0 0 15px;
    padding: 0;
}

.general-text h2 {
    font-size: 21px;
    color: #ffffff;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}

.header-fixed {
    padding-bottom: 25px !important;
}


/******************************************
    FOOTER
******************************************/

.copyrights {
    padding: 45px 0;
    display: block;
    position: relative;
    background-color: #1a1a1a;
}

.copyrights ul {
    margin-bottom: 10px;
}

.copyrights li {
    font-size: 12px;
}

.copyrights i,
.copyrights p,
.copyrights li a {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.5) !important;
}

.copyrights .footer-social i {
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 0;
    display: inline-block;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    margin-left: 3px;
    text-align: center;
    width: 35px;
}

.copyrights .form-inline .form-control {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent;
    min-width: 100%;
    height: 40px;
    color: rgba(255, 255, 255, 0.3) !important;
    border-radius: 0;
    font-size: 11px;
    margin-bottom: 10px;
    box-shadow: none;
}

body.leftmenu .copyrights .form-inline .form-control {
    min-width: 100%;
}

.looking-photo {
    position: relative;
}

.menuopener {
    background-color: #fff;
    color: #364c63;
    font-size: 15px;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}

body.memberprofile .menuopener {
    background-color: #27293d;
    color: #ffffff !important;
    z-index: 1;
}

#page-content-wrapper {
    position: relative;
}

.copyrights .newsletter p {
    text-transform: none;
    padding-bottom: 0px;
    margin-top: 5px;
}

.copyrights .form-inline .form-group {
    display: block;
}

.btn-default,
.btn-primary {
    text-transform: uppercase;
    font-size: 13px;
}

.copyrights .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, 0.3) !important;
    opacity: 1;
}

.copyrights .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.3) !important;
}

.copyrights .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.3) !important;
}


/******************************************
    PORTFOLIO
******************************************/

.text-center .titlehr {
    margin: 20px 0 0 !important;
    width: 100%;
    padding-bottom: 0 !important
}

.centermessage h4 {
    display: inline-block;
    font-size: 38px !important;
    font-weight: 900;
    line-height: 1.3;
    color: #fff;
    margin: 0 0 20px;
    position: relative !important;
}

.centermessage p {
    color: rgba(255, 255, 255, 0.8);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.8;
    margin: 0;
    padding: 0 0 20px;
}

.section-full .centermessage p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    margin: 0;
    padding: 0;
}

.section-full .centermessage {
    background-color: rgba(0, 0, 0, 0.4);
    padding: 60px;
    border-radius: 4px;
}

.section-full .centermessage h2 {
    color: #ffffff;
    padding: 0;
    line-height: 1;
    text-transform: uppercase;
    margin: 0;
    font-size: 18px;
}

.section-full .large-buttons {
    margin-bottom: 0 !important;
}

.section-full .centermessage h1 {
    color: #ffffff;
    font-size: 51px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    margin: 20px 0;
    padding: 0;
}

.section-full .centermessage p {
    color: #ffffff;
}

.mark,
mark {
    margin: 0 2px;
    padding: 0 6px;
}


/******************************************
    BLOG & PAGES
******************************************/

.comments img {
    max-width: 80px;
    margin-right: 20px
}

.comments {
    padding: 0!important;
    margin: 0!important
}

.comments .panel,
.comments .panel-body,
.comments .panel-info {
    box-shadow: none !important;
    border: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
}

.comments .text-success {
    color: #333;
    margin-bottom: 5px;
    display: inline-block
}

.comments .text-muted {
    color: #777;
    margin-left: 5px
}

.comments .panel .panel-body {
    padding: 0 !important;
}

.comments .panel {
    background-color: #fff;
    border: 0 none !important;
    border-radius: 0;
    box-shadow: none;
}

.comments .media-list li {
    border: 1px solid #ededed;
    margin: 20px 0;
    background-color: transparent;
    display: block;
    padding: 20px;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out
}

.contact_form.comment-form .form-control {
    border: 1px solid #ededed !important;
    height: 40px;
}

.comments .media-list li p {
    margin: 0;
    padding: 0
}

.comments .btn {
    display: inline-block;
    margin-top: 10px;
    font-size: 11px;
    padding: 3px 10px
}

.blog-big-title h3 {
    font-size: 21px;
    padding: 0 !important;
    font-weight: bold;
    margin: 0 0 20px;
}

.blog-single-meta img {
    max-width: 25px;
    margin-right: 10px;
}

.blog-single-meta {
    display: block;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ededed;
}

.blog-single-meta li,
.blog-single-meta li a {
    color: #939393;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.blog-single-meta li {
    padding-left: 0;
    margin: 0 10px 0 0;
    padding-right: 0;
}

.sitemap-widget ul {
    list-style: none;
    padding: 0;
}

.sitemap-widget li {
    border-bottom: 1px solid #ededed;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.education-widget ul li {
    border-bottom: 1px solid #ededed;
    padding-bottom: 20px;
}

.sitemap-widget li:last-child {
    border-bottom: 0 solid #ededed;
    padding-bottom: 0;
}

.notfound p {
    font-size: 21px;
    padding: 10px 0;
    line-height: 36px;
}

.notfound .btn {}

.notfound {
    padding: 3em 0;
    text-align: center;
}

.notfound h2 {
    display: inline-block;
    font-size: 60px;
    font-weight: bold;
    margin: 0 0 20px;
}

.post-padding {
    border: 1px solid #ededed;
    padding: 40px;
}

blockquote {
    font-size: 15px;
    background-color: #ecf0f1;
    border: 0 none;
    margin: 20px auto !important;
    padding: 30px 40px !important;
}

.banner-widget {
    margin-bottom: 30px;
    text-align: center;
}

.banner-widget img {
    width: auto;
    display: block;
    margin: 0 auto;
}

.page-banner {
    background-attachment: scroll;
    min-height: 400px;
}

.title-area h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    padding: 0;
}

.title-area h2 small {
    display: block;
    font-size: 13px;
    padding: 14px 0 0;
}

.breadcrumb {
    background-color: transparent;
    border-radius: 0;
    font-size: 12px;
    list-style: outside none none;
    margin: 15px 0 0 0;
    padding: 0;
}

.breadcrumb > li + li::before {
    padding: 0 4px;
}

.readmore {
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: underline;
}

.blog-wrapper {
    background-color: #ffffff;
    padding: 0;
}

.blog-wrapper .blog-title {}

.blog-wrapper .blog-meta ul {
    padding: 0 !important;
    margin: 0 !important;
}

.blog-wrapper .list-inline > li {
    padding-left: 0;
}

.blog-wrapper .blog-meta {
    display: block;
    position: relative;
    margin: 20px 0 15px;
    padding: 0;
}

.blog-wrapper .blog-meta a {
    color: #888888;
    font-size: 12px;
    font-weight: 400;
}

.blog-wrapper .blog-meta a i {
    padding-right: 5px;
}

.blog-wrapper .blog-title h4 {
    padding: 0 0 15px;
    margin: 0;
    font-size: 16px;
    line-height: 1;
}

.entry {
    overflow: hidden;
    position: relative;
}

.entry:hover .downloadit a {
    border: 1px solid #ffffff;
}

.demo-parallax.onecourse,
.demo-parallax {
    padding: 30rem 0 15rem !important;
}


/******************************************
    SIDEBAR
******************************************/

.sidebar .widget {
    padding: 20px;
    background-color: #ffffff;
    margin-bottom: 20px;
    border: 1px solid #ededed;
}

.sidebar .form-control {
    background-color: transparent;
    border-radius: 0;
    height: 40px;
    border: 1px solid #ededed;
    font-size: 13px;
    box-shadow: none !important
}

.tags a {
    padding: 4px 13px;
    border: 1px solid #ededed;
    display: inline-block;
    margin: 0 0 5px 0;
}

.related-posts .entry small {
    display: block;
    margin: 5px 0 0 0;
    text-transform: capitalize;
}

.related-posts .entry p {
    margin-bottom: 0;
    padding: 0;
    font-weight: 500;
    line-height: 1.6;
}

.related-posts .entry {
    border-bottom: 1px solid #ededed;
    margin-bottom: 20px;
    padding: 0 10px 20px 0 !important;
    display: block;
}

.related-posts .entry:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 0;
}

.widget .footer-social .fa {
    font-size: 14px;
    margin-right: 4px;
}

.wb .widget img {
    width: 100%;
}

.widget {
    padding: 0;
    margin: 0;
}

.widget p {
    margin-bottom: 0 !important;
}

.greenbg .widget-title h3,
.redbg .team-member-link a,
.redbg .team-member-name p,
.redbg .team-member-name span {
    color: #ffffff !important;
}

.greenbg .widget p,
.redbg .single-team-member > p {
    color: rgba(255, 255, 255, 0.8);
}

.redbg .single-team-member {
    box-shadow: none !important;
    border-color: rgba(255, 255, 255, 0.3) !important;
}

.redbg .team-member-link {
    background: #c72c1c none repeat scroll 0 0;
    border: 1px solid #c72c1c;
    bottom: -20px;
    color: #fff !important;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    transition: all 0.5s ease 0s;
    width: 60%;
}

.greenbg .service-list .alignleft {
    background-color: #139a4c;
    border: 1px solid #139a4c;
    border-radius: 50%;
    color: #fff !important;
    height: 80px;
    line-height: 83px;
    max-width: 80px;
    text-align: center;
}

.single-team-member {
    border: 1px solid #ededed;
    display: inline;
    float: left;
    padding: 10px;
    padding-bottom: 30px;
    position: relative;
    text-align: center;
    width: 100%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.single-team-member:hover {
    -webkit-box-shadow: 0 13px 6px -6px #ededed;
    -moz-box-shadow: 0 13px 6px -6px #ededed;
    box-shadow: 0 13px 6px -6px #ededed;
}

.team-member-img .btn-default {
    text-transform: capitalize;
}

.team-member-img {
    background-color: #ffffff;
    position: relative;
    width: 100%;
}

.team-member-img img {
    width: 100%;
}

.team-member-name {
    display: inline;
    float: left;
    padding: 25px 0 10px;
    width: 100%;
}

.team-member-name p {
    color: #27293d;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0;
    text-transform: capitalize;
}

.team-member-name span {
    color: #aaa;
    font-size: 13px;
    font-style: italic;
}

.single-team-member > p {
    color: #555555;
    font-size: 13px;
    padding: 0 10px;
}

.team-member-link {
    background: #fff none repeat scroll 0 0;
    color: #aaa !important;
    bottom: -20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    border: 1px solid #ededed;
    text-align: center;
    width: 60%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.team-member-link a {
    display: inline-block;
    padding: 8px;
    -webkit-transition: all 0.5s;
    color: #aaa;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.team-member-link a:hover,
.team-member-link a:focus {
    display: inline-block;
    outline: none;
}


/******************************************
    FONTS
******************************************/

blockquote p,
#hero-search-input .form-control,
.section-full .centermessage p,
.lead,
.team-member-name span,
small {
    font-family: 'Droid Serif', sans-serif !important;
    font-style: italic;
}

.single-team-member > p,
.normal-header .dropdown-menu > li,
.normal-header .dropdown-menu > li a,
.item-title small a,
body,
li,
p {
    font-family: 'Lato', sans-serif !important;
}

#bbpress-forums li.bbp-body ul.forum li.bbp-forum-info a,
.course-complete .progress,
.course-quiz-panel .checkbox,
.course-custom-meta p,
.course-table .table > thead > tr > th,
.team-member-name p,
.yamm p,
.hot,
h1,
h2,
h3,
h4,
.pricing-price p,
h5,
h6,
.header .pager .btn,
.copyrights .form-inline .form-control,
.copyrights p,
.copyrights li a,
.btn,
.item-title a,
.navbar-brand.with-text,
.readmore {
    font-family: 'Montserrat', sans-serif !important;
}


/******************************************
    MISC
******************************************/

.demos .widget-title h3 {
    padding-top: 6px;
}

.hot {
    position: absolute;
    right: -10px;
    top: -10px;
    text-transform: uppercase;
    width: 60px;
    z-index: 10;
    display: block;
    padding: 0 !important;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 60px;
    height: 60px;
    border-radius: 60px;
    text-align: center;
}

.copylinks p {
    margin: 5px 0 0;
    padding: 0;
    font-size: 12px;
}

.copyrights hr {
    border-color: rgba(255, 255, 255, 0.1);
}

.topbar {
    padding: 20px;
}

.check {
    list-style: none;
    padding: 0;
}

.check li {
    margin: 10px 0;
}

.check li .fa-circle-o {
    font-size: 11px;
    padding-right: 10px;
}

.img-absolute {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

.video-laptop {
    position: relative;
    padding-bottom: 57.5%;
    height: 0;
}

.video-laptop iframe {
    box-sizing: border-box;
    background: url("images/icons/blankmacbook.png") no-repeat center center;
    background-size: contain;
    padding: 3.4% 12.9% 6.7%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-wrapper h3 {
    padding: 0;
    margin: 0px 0 5px;
    line-height: 1;
}

.blog-list .col-xs-12,
.blog-list .col-sm-12 {
    margin-bottom: 30px;
}

.blog-list .widget-title h3 {
    font-size: 18px;
}

.section.lb .course-widget {
    background-color: #ffffff;
}

.course-widget {
    border: 1px solid #ededed;
    padding: 15px;
}

.course-widget .magnifier .magni-desc .secondicon {
    border-radius: 50%;
    line-height: 38px;
}

.course-widget hr {
    width: 100%;
    border-color: #ededed;
}

.course-widget .course-meta p {
    color: #aaa;
}

.course-widget .course-meta {
    background-color: transparent;
    border: 1px solid #ededed;
    border-radius: 2px;
    display: block;
    margin-top: 20px;
    padding: 10px 20px;
}

.video-wrapper .widget-title img {
    max-width: 25px;
    margin-right: 5px;
}

.video-wrapper .widget-title {
    margin-top: 20px;
}

.video-wrapper .widget-title .btn-inverse {
    width: auto;
    height: 30px;
    line-height: 28px;
    margin-top: -1px;
    border-radius: 2px;
    background-color: transparent !important;
    border: 2px solid #ededed !important;
    color: #aaa !important;
    text-align: center;
    padding: 0 10px !important;
}

.typed-cursor {
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}

.videoplayer {
    display: block !important;
    outline: 0 !important;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

.mejs-container .mejs-controls .mejs-time {
    color: #27293d;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #27293d;
}

.post-media img {
    width: 100% !important;
}

.entry {
    position: relative;
    padding: 0 !important;
    margin-bottom: 0;
    overflow: hidden;
}

.magnifier {
    position: absolute;
    top: 0;
    cursor: pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
    background-color: rgba(39, 41, 61, 0.8);
    left: 500px !important;
    bottom: 0;
    right: 0;
    z-index: 1;
    zoom: 1;
    cursor: crosshair;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.entry:hover .magnifier {
    zoom: 1;
    left: 0 !important;
    filter: alpha(opacity=100);
    opacity: 1;
}

.magnifier .magni-desc {
    position: absolute;
    left: 0;
    top: 50%;
    text-align: center;
    bottom: 10px;
    opacity: 0;
    width: 100%;
    margin: -20px auto;
    display: block;
}

.entry:hover .magnifier .magni-desc {
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

.magnifier .magni-desc h4 a,
.magnifier .magni-desc h4 {
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 400;
    text-decoration: none !important;
    text-transform: uppercase;
}

.magnifier .magni-desc p,
.magnifier .magni-desc a {
    color: #ffffff !important;
    cursor: pointer;
}

.magnifier .magni-desc p {
    letter-spacing: 1px;
    color: #aaa !important;
    font-size: 11px;
}

.magnifier .magni-desc .secondicon,
.magnifier .magni-desc .firsticon {
    position: absolute;
    margin: 0 !important;
    text-align: center;
    font-size: 11px !important;
    width: 35px;
    height: 35px;
    left: 10px;
    bottom: 20px;
    color: #ffffff !important;
    line-height: 35px;
    background-color: #000;
    display: inline-block;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}

.blog-wrapper .magnifier .magni-desc .secondicon {
    left: 0;
    right: 0;
    bottom: 0;
    top: 20% !important;
    margin: -20px auto !important;
}

.magnifier .magni-desc .secondicon {
    right: 10px;
    left: auto;
}

.hovericons {
    position: absolute;
    right: 200px;
    left: 0;
    margin: -18px auto;
    opacity: 0;
    text-align: center;
    bottom: 0;
    top: 50%;
    background-color: #ddd;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    display: block;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}

.entry:hover .hovericons {
    right: 0;
    opacity: 1;
}

.typed-cursor {
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}

@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.cssload-container {
    position: absolute;
    top: 0;
    text-align: center;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #ffffff;
}

.cssload-loader {
    width: 49px;
    height: 49px;
    top: 50%;
    left: 0;
    right: 0;
    border-radius: 50%;
    margin: -20px auto;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.cssload-loader,
.cssload-loader:before,
.cssload-loader:after {
    animation: 1.15s infinite ease-in-out;
    -o-animation: 1.15s infinite ease-in-out;
    -ms-animation: 1.15s infinite ease-in-out;
    -webkit-animation: 1.15s infinite ease-in-out;
    -moz-animation: 1.15s infinite ease-in-out;
}

.cssload-loader:before,
.cssload-loader:after {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}

.cssload-loader:before,
.cssload-loader:after {
    content: "";
}

.cssload-loader:before {
    border: 2px solid #27ae60;
    top: -1px;
    left: -1px;
    opacity: 0;
    animation-name: cssload-pulse;
    -o-animation-name: cssload-pulse;
    -ms-animation-name: cssload-pulse;
    -webkit-animation-name: cssload-pulse;
    -moz-animation-name: cssload-pulse;
}

.cssload-loader:after {
    background-color: #27ae60;
    animation-name: cssload-pulse-2;
    -o-animation-name: cssload-pulse-2;
    -ms-animation-name: cssload-pulse-2;
    -webkit-animation-name: cssload-pulse-2;
    -moz-animation-name: cssload-pulse-2;
}

@keyframes cssload-pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.3);
        opacity: 0;
    }
    100% {
        transform: scale(1.3);
        opacity: 0;
    }
}

@-o-keyframes cssload-pulse {
    0% {
        -o-transform: scale(1);
        opacity: 1;
    }
    50% {
        -o-transform: scale(1.3);
        opacity: 0;
    }
    100% {
        -o-transform: scale(1.3);
        opacity: 0;
    }
}

@-ms-keyframes cssload-pulse {
    0% {
        -ms-transform: scale(1);
        opacity: 1;
    }
    50% {
        -ms-transform: scale(1.3);
        opacity: 0;
    }
    100% {
        -ms-transform: scale(1.3);
        opacity: 0;
    }
}

@-webkit-keyframes cssload-pulse {
    0% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
    50% {
        -webkit-transform: scale(1.3);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1.3);
        opacity: 0;
    }
}

@-moz-keyframes cssload-pulse {
    0% {
        -moz-transform: scale(1);
        opacity: 1;
    }
    50% {
        -moz-transform: scale(1.3);
        opacity: 0;
    }
    100% {
        -moz-transform: scale(1.3);
        opacity: 0;
    }
}

@keyframes cssload-pulse-2 {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(0.7);
    }
    100% {
        transform: scale(1);
    }
}

@-o-keyframes cssload-pulse-2 {
    0% {
        -o-transform: scale(1);
    }
    50% {
        -o-transform: scale(0.7);
    }
    100% {
        -o-transform: scale(1);
    }
}

@-ms-keyframes cssload-pulse-2 {
    0% {
        -ms-transform: scale(1);
    }
    50% {
        -ms-transform: scale(0.7);
    }
    100% {
        -ms-transform: scale(1);
    }
}

@-webkit-keyframes cssload-pulse-2 {
    0% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.7);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes cssload-pulse-2 {
    0% {
        -moz-transform: scale(1);
    }
    50% {
        -moz-transform: scale(0.7);
    }
    100% {
        -moz-transform: scale(1);
    }
}

    body.landingpage .section.db {
        padding-top: 200px !important;
    }
    body.landingpage .copyrights {
        background-color: #fff !important;
    }
    body.landingpage .video-wrapper {
        padding:15px;
        background-color: #35374b;
    }
    body.landingpage .copylinks p {
        color: #27293d !important;
    }
    body.landingpage .copyrights .footer-social i {
        background-color: #4a4c60;
        color:#ffffff !important;
    }
    body.landingpage .normal-header .navbar-nav > li > a {
        font-weight: bold !important;
    }

