/******************************************
    TABLE OF CONTENT
/******************************************

    1. STARTUP
    2. HEADER
    3. FOOTER
    4. SECTIONS
    5. SIDEBAR WIDGETS
    6. CONTACT
    7. CAROUSEL
    8. DEALS
    9. SHOP
    10. FONTS
    11. RESPONSIVE

/******************************************

    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

/******************************************
    STARTUP
******************************************/
html,
body {
    height: 100%;
}

body {
    font-size: 14px;
    line-height: 1.70857;
}

body.boxed {
    background: url(images/bg.html) repeat left center #f9f9f9;
}

body.boxed2 {
    background: url(images/bg2.html) repeat left center #f9f9f9;
}

body.boxed #wrapper {
    max-width: 1280px;
    margin: 0 auto;
	overflow: hidden;
}

body,
li,
p {
    letter-spacing: 0;
    color: #676767;
}

a {
    color: #27293d;
    outline: none !important;
    text-decoration: none !important;
    -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;
	margin-top: 20px;
}

img{
	max-width: 100%;
	height: auto;
}

table{
	width: 100%;
}

table td,
table th{
	padding: 5px;
	border: 1px solid #ededed;
	color: #27293d;
}

select{
	max-width: 100%;
	color: #27293d;
}

pre{
	border: 1px solid #d1d1d1;
    font-size: 12px;
    line-height: 1.3125;
    margin: 0 0 1.75em;
    max-width: 100%;
    overflow: auto;
    overflow-wrap: break-word;
    padding: 1.75em;
    white-space: pre-wrap;
}


/******************************************
    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;
}
.visible-sec{
	display: block;
}
.hidden-sec{
	display: none;
}
.searchmenu{
	position: relative;
}
.page-search-box {
	display: none;
	position: absolute;
	right: 0;
	top: 65px;
	width: 240px;
	background: #fff;
	padding: 8px 20px;
}

.normal-header .navbar-nav > li > a.close-page-search{
	display: none;
}

.header-link-search,
.close-page-search{
	width: 40px;
	text-align: center;
}

@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;
}

.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;
}

.page-template-one-page .contact_form .form-control{
	border-color: #ccc;
}


/******************************************
    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: 0 !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 .dropdown.yamm-fw.column-1 > .dropdown-menu > li {
    margin-right: 0;
    width: 100%;
	float: left;
	padding: 0 15px;
}

.yamm .dropdown.yamm-fw.column-2 > .dropdown-menu > li {
    margin-right: 0;
    width: 50%;
	float: left;
	padding: 0 15px;
}

.yamm .dropdown.yamm-fw.column-3 > .dropdown-menu > li {
    margin-right: 0;
    width: 33.33%;
	float: left;
	padding: 0 15px;
}

.yamm .dropdown.yamm-fw.column-4 > .dropdown-menu > li {
    margin-right: 0;
    width: 25%;
	float: left;
	padding: 0 15px;
}

.yamm .dropdown.yamm-fw.column-5 > .dropdown-menu > li {
    margin-right: 0;
    width: 20%;
	float: left;
	padding: 0 15px;
}

.yamm .dropdown.yamm-fw > .dropdown-menu{
	padding: 33px 45px!important;
}

.yamm .dropdown.yamm-fw:hover > .dropdown-menu .dropdown-menu{
	display: block!important;
	position: relative!important;
}

.yamm .dropdown.yamm-fw:hover > .dropdown-menu .dropdown-menu li{
	padding-left: 0;
}

.yamm .dropdown.yamm-fw > .dropdown-menu > li > a {
    margin-top: 0;
    padding-top: 4px;
    border-bottom: 0;
    line-height: 1;
    margin-bottom: 0;
    display: block;
    padding-bottom: 0;
    font-weight: 400!important;
    color: #27293d!important;
    font-size: 14px!important;
	position: relative;
	font-family: "Montserrat",sans-serif !important;
	padding-bottom: 15px;
}

.yamm .dropdown.yamm-fw > .dropdown-menu > li > .dropdown-menu > li > a{
	font-family: 'Lato', sans-serif !important;
	color: #676767 !important;
	font-size: 13px !important;
	font-weight: 400;
}
.yamm .dropdown.yamm-fw > .dropdown-menu > li > .dropdown-menu > li > a:hover{
	color: #e74c3c!important;
}

.yamm .dropdown.yamm-fw > .dropdown-menu > li > a:after {
	position: absolute;
	left: 0;
    width: 40px;
    border-width: 1px 0 0 0;
    margin-left: 0;
    margin-bottom: 15px;
	bottom: -21px;
	border-color: #e74c3c;
	content: "";
	border-style: solid;
	height: 7px;
}

.yamm .dropdown.yamm-fw > .dropdown-menu > li > a > b{
	display: none;
}

.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: 0 !important;
    font-size: 24px;
    margin-right: 20px;
    font-weight: 700;
    padding-top: 14px;
}

.video-wrapper .list-course-title{
	margin-top: 0!important;
}

.normal-header {
    background-color: #27293d;
    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 30px;
    text-transform: capitalize;
}

.normal-header.dark-text.notfixmenu .navbar-nav > li > a{
	padding: 15px 10px;
}

.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;
}

.dropdown-menu ul ul{
	overflow: hidden;
}

.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: #676767 !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:last-child{
	margin-right: 0;
}

.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: #676767;
}

.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
}

.normal-header.notfixmenu.affix{
	padding: 15px 0 !important;
}

.page-template-one-page .normal-header.notfixmenu.affix{
	border-bottom: 1px solid #ededed;
}

.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 0 !important;
}

.sub-menu.submenu-languages li{
	list-style: none;
}

.menu-item-language .sub-menu.submenu-languages{
	position: absolute;
	top: 130%;
	visibility: hidden;
	display: block;
	opacity: 0;
	left: 0;
	width: 230px;
	background: #27293d;
	-webkit-transition: visibility 0.35s ease-in-out, opacity 0.35s ease-in-out, top 0.35s ease-in-out, bottom 0.35s ease-in-out, left 0.35s ease-in-out, right 0.35s ease-in-out;
    -moz-transition: visibility 0.35s ease-in-out, opacity 0.35s ease-in-out, top 0.35s ease-in-out, bottom 0.35s ease-in-out, left 0.35s ease-in-out, right 0.35s ease-in-out;
    -o-transition: visibility 0.35s ease-in-out, opacity 0.35s ease-in-out, top 0.35s ease-in-out, bottom 0.35s ease-in-out, left 0.35s ease-in-out, right 0.35s ease-in-out;
    transition: visibility 0.35s ease-in-out, opacity 0.35s ease-in-out, top 0.35s ease-in-out, bottom 0.35s ease-in-out, left 0.35s ease-in-out, right 0.35s ease-in-out;
}

.menu-item-language:hover > ul.sub-menu.submenu-languages{
	visibility: visible;
	opacity: 1;
	top: 100%;
}

.sub-menu.submenu-languages li{
	padding: 8px 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.sub-menu.submenu-languages > 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;
}

.sub-menu.submenu-languages li:hover a,
.sub-menu.submenu-languages li:focus a{
	color: rgba(255, 255, 255, 0.8)!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);
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.search-form .screen-reader-text{
	display: none;
}

.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,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.finish-course,
.write-a-review,
.submit-review,
.button.purchase-button,
.button-finish-course,
.button.enroll-button {
    border-radius: 0 !important;
    background-color: #27ae60;
    color: #ffffff;
    padding: 10px 15px;
    border: 0;
}

.woocommerce .quantity .qty{
	height: 34px;
}

.btn-inverse:hover,
.btn-inverse:focus,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.finish-course:hover,
.write-a-review:hover,
.submit-review:hover {
    background-color: #1a1a1a!important;
    color: #fff;
}

.btn.btn-sm.btn-inverse{
	color: #e74c3c!important;
	background: none!important;
	border: 2px solid #ededed !important;
}

.review-stars {
	margin: 0 0;
	list-style: none;
	overflow: hidden;
}

.review-stars:after {
	clear: both;
	content: '';
	display: block;
}

.review-stars > li {
	width: 24px;
	height: 24px;
	float: left;
}

.review-stars > li span {
	text-decoration: none;
	font-size: 24px;
	border-bottom: none;
	width: auto;
	height: auto;
}

.review-stars > li a:visited,
.review-stars > li a:focus {
	border: none;
}

.review-stars > li span:before {
	width: 22px;
	height: 24px;
}

.review-stars > li span.hover:before {
	content: "\f155";
	color: #F05A19;
	cursor: pointer;
}
.review-form .ajaxload,
.review-form .message{
	display: none;
}
.course-review-wrapper.submitting .ajaxload,
.course-review-wrapper.error .message{
	display: inline-block;
}
.review-stars-rated{
	width: 120px;
	position: relative;
}
.review-stars-rated .review-stars.empty,
.review-stars-rated .review-stars.filled {
	width: 120px;
	height: 24px;
	font-family: dashicons;
	font-size: 24px;
}
.review-stars-rated .review-stars.empty:before{
	content: '\f154\f154\f154\f154\f154';
	line-height: 1;
	vertical-align: top;
}
.review-stars-rated .review-stars.filled:before{
	content: '\f155\f155\f155\f155\f155';
	line-height: 1;
	vertical-align: top;
}
.review-stars-rated .review-stars.filled{
	position: absolute;
	top:0;
	left: 0;
}

.review-form .review-fields,
.review-stars{
	padding-left: 0;
}

.finish-course{
	margin-bottom: 20px;
}

.lp-course-progress.passed .lp-progress-value > span::after{
	border-top-color: #27ae60;
}

.lp-course-progress.passed .lp-progress-value > span{
	background-color: #27ae60;
	color: #fff;
}

.lp-course-progress.passed .lp-progress-value {
    background-color: #ecf0f1;
    border-radius: 0;
    box-shadow: none;
    height: 25px;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 0;
}

.woocommerce-info::before{
	color: #27ae60;
}

.woocommerce-info{
	border-top-color: #27ae60;
}

.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) {
    .frameT .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;
}

.main-content{
	min-height: 300px;
}

.section {
    display: block;
    position: relative;
    background-color: #ffffff;
    padding: 60px 0;
}

.section.no-padding{
	padding: 0;
	min-height: 350px;
}

.no-padding-bottom{
	padding-bottom: 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%;
}

span.customhr {
    border-style: dashed;
    border-color: #d0d0d0;
    display: block;
    padding: 0;
    margin: 30px auto 25px!important;
    position: relative;
    width: 40%;
	border-width: 1px 0 0 0;
}

.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;
}

.bottom-circle{
	border-radius: 100%;
    content: "";
    height: 30px;
    left: 47%;
    position: absolute;
    top: -16px;
    width: 30px;
	z-index: 1;
}

h4.ts-heading{
	font-weight: 900;
}

h6.ts-heading .ts-heading-inner{
	font-family: "Lato",sans-serif !important;
	font-weight: normal;
	font-weight: 400;
	line-height: 1.8;
}

hr.customhr::before {
    border-radius: 100px !important;
    bottom: 0;
    color: #d8d8d8;
    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;
	z-index: 2;
}

span.customhr::before {
    border-radius: 100px !important;
    bottom: 0;
    color: #d8d8d8;
    content: "\f1db";
    display: inline-block;
    float: left;
    font-family: "FontAwesome";
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: -16px;
    width: 30px;
    padding: 0 0 0 5px;
	z-index: 2;
	margin-left: -15px;
}

.big-title.text-left span.customhr::before{
	left: 6px;
}

.customhrcenter {
    display: block !important;
    float: none !important;
    left: 0;
    margin: 0 auto !important;
    right: 0;
}

.big-title.text-left .customhrcenter{
	float: left!important;
	margin: 30px 0!important;
}

.big-title.text-left .bottom-circle{
	left: 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;
}

.lead {
    margin: 0 auto;
    max-width: 690px;
}

.big-title.text-left .lead{
	margin: 0;
	float: left;
}

.ts-column-size-1-2{
	float: left!important;
	margin: 0 2% 0 0!important;
}

.ts-list ul li{
	margin: 8px 0!important;
}

.ts-column:last-child{
	margin: 0!important;
}

.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;
}

.course-loop-details .video-wrapper h3{
	margin-top: 0;
}

.course-loop-details > div{
	margin-bottom: 5px;
}

.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: none;
    height: 80px;
    line-height: 83px;
    min-width: 80px;
    text-align: center;
	width: 100%;
	display: block;
	margin: 0;
}

.featured-list .alignleft {
    height: 80px;
    line-height: 83px;
    min-width: 80px;
    text-align: center;
	border: 1px solid #d9d9d9;
    border-radius: 50%;
}

.alignleftlist.service-list .alignleft img {
    background-color: #3c3e52;
    border: 0 none;
    border-radius: 0;
    float: none !important;
    margin-bottom: 30px;
    margin-left: 0 !important;
    margin-top: 0;
    max-width: 80px;
    padding: 20px;
	width: 80px;
}

.service-list.alignleftlist .widget-title{
	float: left;
	width: 100%;
}

.service-list.alignleftlist .widget:hover .icon-container.alignleft {
	background: none!important;
}

.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: #c0392b;
}

.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-size: cover!important;
	background-attachment: fixed;
    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;*/
}

.service-list.service-default{
	padding: 30px;
}

.service-list.service-style2 {
    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;
	width: 90px;
}

.service-list.text-center .widget-title h3 {
    font-size: 24px;
}

.service-list.text-center hr {
    margin: 30px auto;
}

.sidebar ul{
	padding-left: 0;
}

.sidebar ul li{
	list-style: none;
	margin-bottom: 10px;
}

.widget-title h3,
h3.widget-title,
h3.course-title {
    font-size: 15px;
    font-weight: 700;
    padding: 0;
    line-height: 1;
    letter-spacing: 0;
}

h3.widget-title{
	padding-bottom: 25px;
	margin-bottom: 20px;
}

h3.widget-title:after {
    border-bottom: 1px solid #d9d9d9;
    margin-left: 0;
    margin-top: 25px;
    width: 60px;
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	height: 1px;
}

.widget-title {
    display: block;
    position: relative;
    margin-bottom: 10px;
}

.widget-title hr,
.single .comment-wrap .widget-title hr,
.single .sidebar .widget-title hr,
.single.single-lp_course .widget-title hr {
    width: 60px;
    margin-top: 25px;
    border-color: #d9d9d9;
    margin-left: 0;
}

.single .widget-title hr,
.single .related-course .widget-title hr{
	width: 100%;
}

.widget-title.text-center h3 {
    font-size: 21px;
}

.widget-title.text-center hr {
    margin-left: auto;
    margin-right: auto;
}

.macbook-wrap {
    position: absolute;
    width: 916px;
    height: 540px;
    top: 30px;
    z-index: 4;
    left: 55%;
}

.panel-grid-cell .so-panel{
	margin: 0!important;
}

.ts-heading.ts-heading-align-left .ts-heading-inner{
	padding-left: 0!important;
}

.section .ipad_02-wrap {
    position: absolute;
    width: 720px;
    height: 1004px;
    background: url("images/icons/ipad_01.html") no-repeat center center;
    top: 50px;
    z-index: 4;
    left: 55%;
}

.section .ipad-wrap {
    width: 706px;
    height: 1002px;
    background: url("images/icons/ipad.html") no-repeat center center;
    z-index: 1;
}

.section .iphone-wrap {
    width: 304px;
    height: 620px;
    background: url("images/icons/iphone.html") 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;
}

.testibox small{
	color: #676767;
}

.widget .testi-style-2 p,
.testi-style-2 p {
    background-color: #ecf0f1;
    margin-bottom: 20px!important;
    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;
}

.carousel-item p,
.carousel-item h3,
.carousel-item h3 a{
	color: #fff!important;
	margin-top: 0!important;
}

.carousel-item .testibox p,
.carousel-item .testibox h3,
.carousel-item .testibox h3 a{
	color: #676767!important;
	margin-top: 0!important;
}

.carousel-item .video-wrapper .widget-title .btn-inverse {
    background-color: transparent !important;
    border: 2px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 2px!important;
    color: rgba(255, 255, 255, 0.3) !important;
}

.carousel-item .video-wrapper .course-meta {
    background-color: rgba(255, 255, 255, 0.1);
}

.carousel-item .video-wrapper .course-meta p{
	line-height: 29px;
}

.carousel-item .video-wrapper .rating{
	margin-top: 5px;
}

.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
******************************************/

.course-summary{
	display: block;
	padding-bottom: 60px;
	float: left;
	width: 100%;
}

.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;
}

.curriculum-sections,
#learn-press-course-curriculum .section-content{
	padding-left: 0;
}

.curriculum-sections {
    border: 1px solid #ededed;
}

.curriculum-sections li.section{
	padding: 0;
}

#learn-press-course-curriculum .section .course-item {
    border-top: none;
    list-style: outside none none;
    margin: 0;
    padding: 12px 15px;
	background: #fff;
}

.section-header {
    background-color: #fff;
	padding: 12px 15px;
	color: #222222;
    font-weight: bold;
	font-size: 14px;
}

#learn-press-course-curriculum .section .course-item:nth-child(2n+1) {
    background-color: #ecf0f1 !important;
}

.lp-label-lesson {
    background-color: #27ae60;
}

.course-table .table {
    margin-bottom: 0 !important;
}

.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;
}

.learn-press-breadcrumb{
	display: none;
}

.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,
.woocommerce div.product {
    margin-bottom: 30px;
}

.woocommerce-Input--checkbox{
	margin-left: 10px!important;
}

.woocommerce span.onsale{
	left: 17px;
	top: 2px;
}

.woocommerce .star-rating{
	margin-top: 10px;
}

.woocommerce .star-rating::before{
	color: #f5cd0c;
}

.woocommerce .star-rating span::before{
	color: #f5cd0c;
}

.page-numbers {
    border-radius: 4px;
    display: inline-block;
    margin: 20px 0!important;
    padding-left: 0;
	border: none!important;
}

.page-numbers li{
	font-family: "Lato",sans-serif !important;
	border: none!important;
}

.page-numbers > li > a,
.page-numbers > li > span {
    background: #ecf0f1 none repeat scroll 0 0!important;
    border: 0 none!important;
    border-radius: 0 !important;
    color: #919191!important;
    float: left;
    line-height: 1.42857!important;
    margin: 0 4px 0 0!important;
    padding: 10px 15px!important;
    position: relative!important;
    text-decoration: none!important;
}

.page-numbers li a:hover,
.page-numbers li span:hover,
.page-numbers li span.current{
	background-color: #e74c3c !important;
    border-color: #e74c3c !important;
    color: #ffffff !important;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price{
	color: #27293d;
}

.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;
}

.title-area small p{
	font-style: italic;
}

.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;
}

.user-profile-edit-form{
	padding-left: 0;
}

.lp-form-field-input textarea{
	min-height: 180px;
	border: 1px solid #ededed;
	resize: none;
	padding: 10px;
	width: 100%;
}

.user-profile-edit-form h2{
	font-size: 15px;
	font-weight: 700;
}

.user-profile-edit-form .widget-title{
	float: left;
	width: 100%;
}

.user-profile-edit-form hr{
	width: 60px;
	float: left;
}

.updateprofile textarea,
.commentform textarea.form-control {
    height: 130px !important;
}

.defaultform .form-control,
.commentform .form-control,
.woocommerce form .form-row input.input-text,
.user-profile-edit-form .regular-text {
    height: 40px;
    border-radius: 0;
    box-shadow: none;
    background-color: #ecf0f1;
    border-color: #ededed;
	padding: 6px 12px;
}

.woocommerce form .form-row input.input-text,
.user-profile-edit-form .regular-text{
	border: 1px solid #ededed;
}

.user-profile-edit-form .regular-text{
	width: 100%;
	max-width: 300px;
}

.learn-press-become-teacher-form .form-control{
	background-color: #ecf0f1;
    border-color: #ededed;
	max-width: 300px;
	border-radius: 0;
    box-shadow: none;
	height: 40px;
	padding: 6px 12px;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{
	float: left;
	width: 100%;
}

.woocommerce-MyAccount-navigation ul{
	padding: 0;
	text-align: center;
	margin-bottom: 30px;
}

.woocommerce-MyAccount-navigation ul li{
	padding:5px 15px;
	background: #ecf0f1;
	display: inline-block;
	list-style: none;
	margin: 5px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register{
	border-radius: 0;
	border: none;
	padding: 0;
}

.woocommerce form .form-row{
	padding: 0;
	margin-bottom: 15px;
}

.woocommerce .u-columns h2,
.woocommerce .related.products h2,
.woocommerce-Tabs-panel h2,
.woocommerce #reviews h3,
#course-reviews .course-review-head {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    margin: 0;
    padding: 0 0 20px 0;
	position: relative;
}

#course-reviews .course-reviews-list{
	padding-left: 0;
}

.course-custom-meta .rating{
	display: block;
	overflow: hidden;
	width: 100%;
}

.course-custom-meta .review-stars-rated{
	float: left;
	margin-top: 5px;
	margin-left: 20px;
}

.review-stars-rated{
	color: #f5cd0c;
	width: 80px;	
}

.review-text-show{
	float: left;
}

.review-stars-rated .review-stars.empty,
.review-stars-rated .review-stars.filled{
	font-size: 16px;
	font-style: normal;
}

.woocommerce .related.products h2,
.woocommerce #reviews h3{
	margin-bottom: 30px;
}

.woocommerce .u-columns h2:after,
.woocommerce .related.products h2:after,
.woocommerce #reviews h3:after{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 60px;
	height: 1px;
	background: #ededed;
	content: "";
	display: block;
}

.woocommerce-message::before{
	color: #27ae60;
}

.woocommerce-message{
	border-top-color: #27ae60;
}

.woocommerce .products .star-rating{
	float: right;
	margin-top: 10px;
}

.woocommerce span.onsale {
    background-color: #e74c3c;
    height: 40px;
    width: 40px;
    z-index: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border-radius: 0!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom: 1px solid #ededed;
}

.woocommerce div.product .woocommerce-tabs .panel{
	box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	border: 1px solid #ededed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
	box-shadow: none;
}

.woocommerce #reviews #comment{
	border: 1px solid #ededed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	border: none!important;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text{
	height: 34px;
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text{
	border: 1px solid #ededed;
}

.woocommerce .page-title{
	display: none;
}

.woocommerce .first{
	clear: none;
}

.commentform .form-control:focus{
	border-color: #ededed!important;
}

.commentform .btn.btn-primary{
	padding: 10px 15px;
}

.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;
}

.lost-pass-link {
	margin-top: 15px;
}

.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: #676767;
    font-weight: normal;
    text-decoration: none;
    font-size: 13px;
    text-transform: capitalize;
}

.course-meta p {
    padding: 0;
    margin: 0;
    line-height: 1;
	font-style: normal;
	font-size: 13px;
}

#learn-press-form-login .input,
.become-teacher-form input{
    background-color: #ecf0f1;
    border-radius: 0;
    box-shadow: none;
    height: 40px;
	padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
	color: #555;
    display: block;
	font-size: 14px;
	border: 1px solid #ededed;
	max-width: 380px;
}

#learn-press-form-login .button-primary,
.become-teacher-form button{
	font-family: 'Montserrat', sans-serif !important;
	border-radius: 0 !important;
    background-color: #e74c3c;
    color: #ffffff;
    padding: 10px 15px;
    border: 0;
	text-transform: uppercase;
	font-size: 13px;
}

#learn-press-form-login .button-primary:hover,
.become-teacher-form button:hover{
	background-color: #c0392b;
}

.become-teacher-form ul{
	padding-left: 0;
}

.become-teacher-form ul li{
	list-style: none;
	margin-bottom: 15px;
}

.more-link{
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #27ae60;
    border-color: #27ae60;
    color: #ffffff;
	font-family: "Montserrat",sans-serif !important;
	font-size: 13px;
	padding: 5px 10px !important;
}

.more-link:hover{
	background-color: #1ca355 !important;
    border-color: #1ca355 !important;
    color: #fff !important;
}

.blog-list .course-meta{
	background: none;
}

.single .course-meta .blog-cat a{
	float: none;
}

.single .course-meta a {
    color: #939393;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
	font-style: normal;
	float: left;
	display: inline-block;
}

.single .course-meta p,
.single .course-meta p i{
	float: left;
	display: inline-block;
	line-height: 24px;
	margin-left: 10px;
}

.learnpress .course-widget .course-meta,
.learnpress-page .course-widget .course-meta{
	padding: 10px 5px;
}

.learn-press-user-profile .user-basic-info .user-avatar img{
	margin: 5px 20px 20px 0;
}

.learn-press-user-profile .user-info {
    display: block;
    margin: 0 0 20px;
    overflow: hidden;
    width: 100%;
}

.single .related-course .course-meta p,
.single .related-course .course-meta p i{
	margin-left: 0;
}

.single .related-course .course-meta{
	padding: 10px 0;
}

.single .related-course .course-meta p i{
	margin-right: 5px;
}

.single .course-meta,
.single .course-meta i {
    color: #939393;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.single .post-padding .course-meta{
	margin-bottom: 20px;
    padding: 0 0 20px;
	border-bottom: 1px solid #ededed;
}

.learn-press-message{
	background: #fff none repeat scroll 0 0;
    border-color: transparent;
    text-align: center;
	color: #27293d;
}

.single-lp_course .course-students-list .students{
	padding-left: 0;
}

.single-lp_course .course-students-list .students .avatar{
	margin: 0 10px 0 0;
	width: 100px;
}

.learnpress .learnpress-content{
	z-index: 1;
}

.single .course-meta p.course-students{
	margin-left: 0;
	margin-top: 10px;
}

.course-widget .course-meta .learn-press-course-status.enrolled,
.course-widget .course-meta > span{
	color: #939393;
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
}

.single .course-widget .course-meta span > a{
	float: none;
}

.review-fields input[type="text"],
.review-fields textarea{
	border: 1px solid #ededed;
}

.course-meta > *::after{
	content: "";
}

.bottom-line .avatar,
.course-meta .avatar,
.comment-media .avatar{
	border-radius: 100%;
	margin: 0 10px 0 0;
}

.learn-press-courses li.course .course-meta {
    background-color: transparent;
    border: 1px solid #ededed;
    border-radius: 2px;
    display: block;
    margin-top: 20px;
    padding: 10px 20px;
}

.comments.comments-pad {
	padding-bottom: 20px!important;
}

.single .course-meta .pull-right{
	float: left!important;
}

.single .related-course .course-meta .pull-right{
	float: right!important;
}

.course-meta .fa-clock-o,
.course-meta .fa-user,
.course-meta .fa-comments-o,
.course-meta .fa-folder-open-o {
    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.html);
    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.html);
    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.html);
    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,
.newsletter input {
    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%;
}

.newsletter input{
	margin-bottom: 10px;
}

.newsletter input:focus{
	border-color: #e74c3c !important;
}

.newsletter p{
	float: left;
	width: 25%;
}

.full-width-newsletter .newsletter p,
.full-width-newsletter .tnp-widget .tnp-field{
	width: 100%;
	margin: 0 0 10px 0;
}

.full-width-newsletter .newsletter input.newsletter-submit{
	width: 100%;
}

.full-width-newsletter .tnp-widget input[type=text],
.full-width-newsletter .tnp-widget input[type=email],
.full-width-newsletter .tnp-widget select{
	background: rgba(255, 255, 255, 0.1)!important;
}

.full-width-newsletter .tnp-widget label{
	color: #fff!important;
}

.full-width-newsletter .newsletter-lastname{
	display: none;
}

.newsletter input{
	float: left;
	width: 94%;
}

.full-width-newsletter .newsletter input{
	width: 100%;
}

.tnp-widget input[type=text],
.tnp-widget input[type=email],
.tnp-widget input[type=submit],
.tnp-widget select{
	background: #fff!important;
}

.full-width-newsletter .newsletter input[type="text"],
.full-width-newsletter .newsletter input[type="email"] {
    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;
}

.footer-widget-area .newsletter p{
	width: 100%;
}

.footer-widget-area .newsletter input.newsletter-firstname,
.footer-widget-area .newsletter input.newsletter-lastname{
	display: none;
}
.footer-widget-area .newsletter input,
.tnp-widget-minimal input.tnp-email{
	background-color: rgba(255, 255, 255, 0.1);
	height: 44px;
	border: none;
	color: rgba(255, 255, 255, 0.3);
	width: 100%;
}

.footer-widget-area .tnp-widget-minimal input.tnp-email{
	background-color: rgba(255, 255, 255, 0.1)!important;
	height: 44px;
	border: none!important;
	color: rgba(255, 255, 255, 0.3)!important;
	width: 100%;
}

.footer-widget-area .widget.widget_newsletterwidgetminimal{
	margin-top: 15px;
}

.newsletter input.newsletter-submit,
.tnp-widget input.tnp-submit,
.footer-widget-area .tnp-widget-minimal input.tnp-submit{
	width: 100%;
	background-color: #e74c3c!important;
    border-color: #e74c3c !important;
    color: #ffffff !important;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 400;
}

.newsletter p,
.tnp-widget .tnp-field {
    float: left;
    width: 25%;
    position: relative;
}

.newsletter input,
.tnp-widget input {
    float: left;
    width: 94%!important;
	height: 50px;
}

.footer-widget-area .tnp-widget-minimal input.tnp-submit{
	width: auto;
	display: inline-block;
	margin-top: 10px;
}

.footer-widget-area .newsletter input.newsletter-submit{
	width: auto;
	height: 40px;
}

.newsletter input.newsletter-submit:hover,
.footer-widget-area .tnp-widget-minimal input.tnp-submit:hover,
.tnp-widget input.tnp-submit:hover{
	background-color: #c0392b !important;
    border-color: #c0392b !important;
}

.tnp-field.tnp-field-button{
	margin-top: 28px;
}

.tnp-field label {
    color: rgb(24, 37, 50)!important;
	font-weight: normal;
}

.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: 21%;
    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;
}

.copylinks{
	text-transform: uppercase;
	font-family: "Montserrat",sans-serif !important;
	font-weight: 400;
}

.copylinks a{
	color: #e74c3c;
}

.copyrights ul {
    margin-bottom: 10px;
	padding-left: 0;
}

.copyrights li {
    font-size: 12px;
	list-style: none;
}

.widget.widget_nav_menu li {
	margin: 10px 0;
}

.copyrights i,
.copyrights p,
.copyrights li a,
.social-blocks {
    text-transform: uppercase;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.5);
}

.widget{
	font-weight: 400;
    color: rgba(255, 255, 255, 0.5) !important;
	font-family: "Montserrat",sans-serif !important;
}

.ts-social-width{
	margin-bottom: 7px;
}

.social-blocks i{
	padding-right: 5px;
}

.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;
}

.user-basic-info .user-avatar{
	float: left;
}

.learn-press-subtabs{
	padding-left: 0;
}

.profile-courses.courses-list{
	padding-left: 0;
}

.user-info .user-nicename{
	font-family: "Montserrat",sans-serif !important;
	color: #27293d;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0;
    text-transform: capitalize;
}

.learn-press-tab table{
	width: 100%;
}

.learn-press-tab table td,
.learn-press-tab table th{
	padding: 5px;
	border: 1px solid #ededed;
}

#page-content-wrapper {
    position: relative;
}

.copyrights .newsletter p {
    text-transform: none;
    padding-bottom: 0px;
    margin: 5px 0 0 0;
}

.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;
}

.frameT .centermessage p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    margin: 0;
    padding: 0;
}

.frameT .centermessage {
    background-color: rgba(0, 0, 0, 0.4);
    padding: 60px;
    border-radius: 4px;
}

.frameT .centermessage h2 {
    color: #ffffff;
    padding: 0;
    line-height: 1;
    text-transform: uppercase;
    margin: 0;
    font-size: 18px;
}

.frameT .large-buttons {
    margin-bottom: 0 !important;
}

.frameT .centermessage h1 {
    color: #ffffff;
    font-size: 51px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    margin: 20px 0;
    padding: 0;
}

.frameT .centermessage p {
    color: #ffffff;
}

.mark,
mark {
    margin: 0 2px;
    padding: 0 6px;
}


/******************************************
    BLOG & PAGES
******************************************/

.comments img.avatar {
    max-width: 80px;
    margin: 0 20px 0 0!important;
	border-radius: 100%;
}

.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.comment {
    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
}

.gallery-caption{
}

.bypostauthor{
}

.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
}

.comments .comment-reply-link,
.comments .comment-edit-link {
    display: inline-block;
    font-size: 11px;
    margin-top: 10px;
    padding: 5px 10px !important;
	background-color: #e74c3c !important;
    border-color: #e74c3c !important;
    color: #ffffff !important;
	font-family: "Montserrat",sans-serif !important;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	margin-left: 5px;
}

.cedit-link {
	margin-right: 10px;
}

.comments .comment-reply-link:hover,
.comments .comment-edit-link:hover{
	background-color: #c0392b !important;
    border-color: #c0392b !important;
}

.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,
.panel-grid ul {
    list-style: none;
    padding: 0;
}

.sitemap-widget li,
.panel-grid li {
    border-bottom: 1px solid #ededed;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.slides-container li{
	border: none;
}

.education-widget ul li {
    border-bottom: 1px solid #ededed!important;
    padding-bottom: 20px!important;
}

.sitemap-widget li:last-child,
.panel-grid li:last-child {
    border-bottom: 0 solid #ededed;
    padding-bottom: 0;
}

.widget_recent-posts li{
	margin-bottom: 20px;
    padding: 0 10px 20px 0 !important;
}

.widget_recent-posts .post-date{
	font-style: italic;
	color: #e74c3c;
	display: block;
	font-family: "Droid Serif",sans-serif !important;
	font-size: 85%;
}

.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-title li{
	border-bottom: none!important;
}

.widget .blog-title p{
	margin-bottom: 10px!important;
}

.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: #a5a5a5;
    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
}

.search-form label{
	width: 100%;
	float: left;
}

.search-form .search-field,
.post-password-form input[type="password"] {
    background-color: transparent;
    border-radius: 0;
    height: 40px;
    border: 1px solid #ededed;
    font-size: 13px;
    box-shadow: none !important;
	color: #555;
	padding: 6px 12px;
	font-weight: normal;
}

.sidebar .search-form .search-field{
	width: 100%;
}

.search-submit{
	display: none;
}

.post-password-form input[type="submit"]{
	border-radius: 0 !important;
    background-color: #27ae60;
    color: #ffffff;
    padding: 7px 15px;
    border: 0;
}

.post-password-form input[type="submit"]:hover{
	background: #1ca355;
}

.carousel-control span{
	top: 49%;
	position: absolute;
}

.tags a,
.tagcloud a {
    padding: 4px 13px;
    border: 1px solid #ededed;
    display: inline-block;
    margin: 0 5px 5px 0;
	font-size: 14px!important;
}

.postpager .pager{
	padding: 0;
	margin: 0;
}

.padding-20{
	padding: 20px!important;
}

.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,
.widget_recent_entries ul li {
    border-bottom: 1px solid #ededed;
    margin-bottom: 20px;
    padding: 0 10px 20px 0 !important;
    display: block;
}

.widget_recent_entries ul li .post-date{
	font-style: italic;
	font-size: 13px;
	color: #e74c3c;
	display: block;
	width: 100%;
	margin-top: 5px;
}

.related-posts .entry:last-child,
.widget_recent_entries ul li: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;
}

.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: #676767;
    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;
}

/*------------account--------------------*/
.account-page{
	min-height: 250px;
	padding-bottom: 0;
}

/******************************************
    FONTS
******************************************/

blockquote p,
#hero-search-input .form-control,
.frameT .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,
.social-blocks {
    font-family: 'Montserrat', sans-serif !important;
}


/******************************************
    MISC
******************************************/

.course-info{
	display: none;
}

.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.html") 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: 20px 0 5px;
    line-height: 1.4;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.course-meta .blog-cat{
	margin-left: 0!important;
}

.single .course-meta .blog-cat{
	margin-left: 10px!important;
}

.blog-cat a{
	line-height: 20px;
}

.blog-list .col-xs-12,
.blog-list .col-sm-12 {
    margin-bottom: 30px;
}

.blog-list .widget-title h3 {
    font-size: 18px;
}

.blog-list .widget-title h3.post-title{
	margin-top: 0;
}

.sticky-content{
	padding: 10px;
	border: 1px solid #ededed;
	text-align: center;
}

.sticky-post{
	background: #27ae60;
	padding: 8px 20px;
	color: #fff;
}

.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;
	line-height: 20px;
}

.blog-cat,
.blog-comment {
	float: left;
	margin-left: 10px!important;
}

.single-lp_course .course-list.normal-list .btn-block{
	display: inline-block;
	width: auto;
}

.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active a{
	color: #27293d!important;
}

.course-widget .course-meta {
    background-color: transparent;
    border: 1px solid #ededed;
    border-radius: 2px;
    display: block;
    margin-top: 20px;
	margin-bottom: 0;
    padding: 10px 20px;
}

.learn-press-search-course-form{
	display: none;
}

.learn-press-tabs .learn-press-nav-tabs{
	padding-left: 5px;
}

.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active{
	border-radius: 0!important;
	border-bottom: none;
	border: none!important;
}

.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab a{
	border: 1px solid transparent;
}

#learn-press-course-curriculum .section-header .meta .collapse{
	background: #27ae60!important;
}
.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active a{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    z-index: 10;
}

.learn-press-tabs .learn-press-tab-panel.panel{
	box-shadow: none;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

#learn-press-course-curriculum .section-header{
	border: none!important;
}

.learn-press-tab-panel h2{
	font-size: 15px;
	font-weight: 700;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

.user-basic-info a{
	padding-right: 5px;
}

.learn-press-courses li.course h3{
	font-size: 15px!important;
}

.learn-press-courses li.course{
	padding: 15px!important;
	border-color: #ededed!important;
}

.learn-press-courses li.course hr{
	width: 100%!important;
	margin: 20px 0!important;
}

.learn-press-message,
.learn-press-message.success{
	border-color: #27ae60!important;
}

.user-profile-edit-form .user-profile-picture img{
	margin: 0 10px 0 0!important;
}

.user-description-wrap.info-field textarea{
	width: 100%;
	resize: none;
	border: 1px solid #ededed;
	padding: 10px;
	min-height: 180px;
}

.video-wrapper .widget-title .readmore img {
    max-width: 25px;
    margin: 0 5px 0 0;
}

.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;
    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 {
	height: auto;
}

.course-sidebar .post-media img{
	width: 100%;
}

.home-link-text {
	color: #fff;
	font-size: 24px;
    font-weight: 700;
}

.post-media .googlemap img{
	width: auto!important;
}

.entry {
    position: relative;
    padding: 0 !important;
    margin-bottom: 0;
    overflow: hidden;
	text-align: center;
}

.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: 43px;
	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: 1032px;
	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;
    }
