/*-----------------------------------------------------------------------------------

Template Name: Vultur - Education Courses School Template
Template URI: https://themeforest.net/user/themeioan
Author: Ioan Drozd
Author URI: https://www.drozd.at
Description: Vultur
Version: 1.2.5
Tags: Landing Page, Courses, Learning
Text Domain: Vultur

File: vultur-white-custom-styles.css - This is the stylesheet for this theme;

-----------------------------------------------------------------------------------*/


/**
====================[Table of contents]======================

1.  Site Styles
    1.1. Page Styles
    1.2. Site Elements Basic
    1.3. List Style for Why US
    1.4. Post Heading
    1.5. Scroll to Top
2.  Header
    2.1. Navigation
    2.2. Header Content
3.  Main
    3.1. Wrap Background
    3.2. Service
    3.3. Feature
    3.4. Counter
    3.5. Testimonial
    3.6. Teachers
    3.6.1 Teachers Slider
    3.7. Contact
    3.8. Blog
    3.9. Newsletter
    3.10. Icon Socials
    3.11. Pricing
    3.12. Why us
    3.13. Course
    3.14. Special Slider
4.  Footer
5.  CSS Hacks
6.  Media Queries
    6.1. Normal Screen v1 -> (max-width: 1024px)
    6.2. Normal Screen v2 -> (min-width: 992px) and (max-width: 1199px)
    6.3. Laptop -> (min-width: 768px) and (max-width: 991px)
    6.4. Tablet -> (max-width: 767px)
    6.5. Small Tablet -> (max-width: 640px)
    6.6. Mobile v1 -> (max-width: 480px)
    6.7. Mobile v2 -> (max-width: 300px)
    6.8. If Height is to Small

================================================== */


/*-----------------
    @Typography
-----------------*/


/* 1. ========================= Site Styles ========================= */


/* 1.1. ========================= Page Styles ========================= */

html {
	font-family: 'Muli', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	overflow-x: hidden;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	-moz-osx-font-smoothing: grayscale;
	/* Firefox */
	-webkit-font-smoothing: antialiased;
	/* WebKit  */
}

body {
	font-family: 'Muli', sans-serif;
	font-size: 16px;
	line-height: 1.875;
	font-weight: 400;
	margin: 0;
	color: #616161;
	overflow-x: hidden;
}

h1 {
	font-size: 48px;
	line-height: 72px;
}

h2 {
	font-size: 42px;
	line-height: 60px;
}

h3 {
	font-size: 36px;
	line-height: 50px;
	font-weight: 800;
}

h4 {
	font-size: 30px;
	line-height: 40px;
}

h5 {
	font-size: 24px;
	line-height: 38px;
}

h6 {
	font-size: 20px;
	line-height: 32px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Muli', sans-serif;
	font-weight: 800;
}

.entry-content h2,
.woocommerce-order h2,
.woocommerce div.product .product_title,
.single-course-widget .f-widget-title h2,
.course-description h3 {
	font-size: 30px;
	line-height: 42px;
	font-weight: 800;
	color: #333;
}
.entry-content h3 {
	font-size: 26px;
	line-height: 32px;
}
.entry-content h4 {
	font-size: 23px;
	line-height: 28px;
}
.entry-content h5 {
	font-size: 20px;
	line-height: 25px;
}
p {
	font-weight: 400;
}

a {
	color: inherit;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

a,
a:hover,
a:focus,
a:active {
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: none;
	outline: none;
}

a i {
	padding: 0 2px;
}

img {
	max-width: 100%;
}

/* COLOR GLOBAL */

h1,
h2,
h3,
h4,
h5,
h6,
.section-title h2,
.section-title h3,
.tbl-pricing .tbl-prc-col .tbl-prc-price,
#header .nav>li>a,
#header .nav>li>a:hover {
	color: #403b66;
}

.header-content .header-text,
.header-content .header-text h1,
.header-content .header-text p,
.tbl-pricing .tbl-prc-col .tbl-prc-wrap .featured-price,
.f-widget-title h4,
.themeioan_event .date h4,
.text-white,
.text-white p,
.text-white h2,
.section-title.text-white p,
.header-area .header-area-inner .subtitle,
.header-area .header-area-inner .title,
.header-content.page-header-content .page-header-text p,
.video-btn,
.wrap-bg.wrap-bg-parallax,
.header-area .header-area-inner p,
#footer .footer-submenu a,
.footer-social i {
	color: #ffffff;
}

.sliderblack .header-area .header-area-inner .subtitle {
	color:#616161;
}
.sliderblack .header-area .header-area-inner .title,
.sliderblack .header-content.page-header-content .page-header-text p,
.sliderblack .header-area .header-area-inner p {
	color:#000;
}

.sliderblack .color-one {
	background: #fe4c1c;
}
.sliderblack .blog-photo {
	min-height:300px;
	background-position:center;
}

.sliderblack .header-content {
	background-position: bottom right;
}
.sliderblack .equal-margin.header-content {
	padding: 170px 0px 100px 0px;
}

.layout3.sliderblack .equal-margin.header-content {
	padding: 70px 0px 100px 0px;
}

.layout3 .special-second-layout {
	margin-top:50px;
}
.layout3 .slidersearch.header-search form[name="search-course"] .search-course-input {
	border-color: #e9e9e9!important;
}

.layout3 .header-area .header-area-inner .title {
	font-size: 45px;
	line-height: 55px;
}

#footer,
.footer-text p,
.footer-social a,
#footer a,
.copyright p,
.f-widget-link ul li a,
.sigle-address p {
	color: #cdcdcd;
}

.wrap-bg.wrap-bg-grey,
.color-three,
.color-three:hover,
.themeioan_blog .blog-content,
.tbl-pricing .tbl-prc-col .tbl-prc-wrap,
.themeioan_event .event-content,
.themeioan_course .blog-content,
.themeioan_blog .blog-content,
#header .navbar-default .navbar-toggle .icon-bar,
.video-btn:hover,
.color-three {
	background-color: #ffffff;
}

.bar1,
.bar2,
.bar3,
.header_black_white .bar1,
.header_black_white .bar2,
.header_black_white .bar3 {
	background-color: #000!important;
}

hr {
	margin-top: 50px!important;
	margin-bottom: 50px!important;
	border: 0;
	border-top: 1px solid #e7e8e8!important;
}

.themeioan_ul_icon li,
.blog-content li,
.fw-tabs li,
footer li {
	list-style: none;
}

.entry-content .fw-tabs ul li:before {
	display: none;
}

.entry-content .fw-tabs ul li {
	padding-left: 0px!important;
}

figure {
	margin: 0px;
}

figure iframe {
	overflow: hidden;
	width: 100% !important;
	background-color: #f4f4f4;
	border: 2px solid #e9e9e9;
}

video {
	width: 100%;
	height: auto;
}

iframe,
embed {
	width: 100%;
}

.center-column {
	margin: 70px auto 0px auto;
}

.content-button {
	margin: 60px auto 0px auto;
	max-width: 250px;
}

.content-button-widget {
	margin: 0px auto 0px auto;
	max-width: 250px;
}

.themeioan_ul_icon {
	margin-top: 25px;
}

.themeioan_ul_icon li i {
	font-size: 22px;
	padding-right: 10px;
	color: #20ad95;
}

.themeioan_ul_icon li {
	margin-bottom: 10px;
}

.course-viewer ul li i {
	font-size: 14px;
	padding-right: 3px;
}

.course-viewer ul li time {
	padding-left: 5px;
}

.mt-5 {
	margin-top: 5px!important;
}

.mt-15 {
	margin-top: 15px;
}

.mt-25 {
	margin-top: 25px;
}

.mb-60 {
	margin-bottom: 60px;
}

.ml-15 {
	margin-left: 15px;
}
.mr-15 {
	margin-right: 15px;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.box-large {
	padding: 160px 75px;
}

.call-to-action-content {
	margin: 100px 0;
}

.call-to-action-content h2 {
	font-weight: 800;
	font-size: 36px;
	line-height: 1.2;
	text-transform: capitalize;
}

.call-to-action-content p {
	margin: 0px 0 35px 0;
	font-size: 18px;
}

.layout2 .call-to-action-content h2 {
	font-size: 45px;
	line-height: 1.2;
	margin-bottom: 35px;
}

.layout2 .call-to-action-content p {
	font-size: 22px;
	margin-bottom: 60px;
	font-weight: 600;
}

.layout2 .color-dark p {
	color: #7b7b8c;
}

.call-to-action-area img {
	position: absolute;
	right: 0;
	height: 100%;
}

.call-to-action-btn a {
	background: #20ad95;
	font-size: 14px;
	line-height: 15px;
	font-weight: 800;
	padding: 18px 40px;
	outline: 0;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	border: 0px;
	border-radius: 5px;
	color: #fff;
	transition: all 0.5s !important;
}

.call-to-action-btn a:hover {
	background: #fff;
}

.color-dark .call-to-action-btn a:hover {
	background: #17191b;
	color: #fff;
}

.cta-center {
	text-align: center;
	margin: 0px auto;
}

.cta-center p {
	font-size: 18px;
}

/*shadow hover all*/
.themeioan_course,
.themeioan_blog:hover,
.layout4 .vultur_contact_details_box,
.tbl-pricing .tbl-prc-col .tbl-prc-wrap,
.themeioan_blog,
.white-shadow,
.learn-press-form-login.learn-press-form,
.learn-press-form-register.learn-press-form,
.themeioan_event,
.vultur_comment_form .comment-respond {
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
}

.single-features-light:hover {
	background: #fff;
	box-shadow: 0 0 40px rgba(51, 51, 51, .1);
}
/*end shadow*/

.themeioan_course .blog-content,
.themeioan_blog .blog-content,
.themeioan_event .event-content {
	padding: 30px;
}

.themeioan_course .blog-content p,
.themeioan_blog .blog-content p,
.themeioan_event .event-content p {
	font-size: 16px;
	line-height: 1.875;
	margin-bottom: 0px;
}

.themeioan_course.course-area .blog-content p {
	margin-bottom: 5px;
}

.themeioan_course .blog-content .title,
.themeioan_blog .blog-content .title,
.themeioan_event .event-content .title,
.learn-press-wishlist-courses h3 {
	font-size: 24px;
	line-height: 36px;
	font-weight: 800;
	margin-bottom: 20px;
}
.layout2 .themeioan_course .blog-content .title {
	font-size: 19px;
	line-height: 27px;
}
.layout3.themeioan_course .blog-content .title {
	font-size: 22px;
	line-height: 29px;
	margin-bottom: 10px;
}
.wishlist-button.course-wishlist {
	padding: 15px 20px;
	background: #ff7029;
}
.learn-press-wishlist-courses h3 {
	margin-top: 20px;
}

.course-single-content p {
	margin-top: 12px;
}

.mb20 {
	margin-bottom: 30px!important;
}

.course-bottom {
	margin-top: 25px;
}

.course-bottom-list li {
	width: 100%;
}

.course-bottom-list li.fullcolumn {
	width: 100%;
}

.course-bottom-list {
	margin: 0px 0px 5px 0px!important;
}

.course-price {
	font-family: 'Muli', sans-serif;
	font-weight: 900;
	display: inline-block;
	font-size: 20px;
	line-height: 20px;
	white-space: nowrap;
}

.services-time {
	margin-top: 20px;
	color: #5d6d7a;
	font-size: 14px;
}

.services-time .fa {
	margin-right: 5px;
}

.themeioan_course .blog-meta li:last-child {
	margin-right: 0;
}

.themeioan_course .read-more {
	font-size: 12px;
}

/*Hover Transition*/

.blog-photo {
	overflow: hidden;
}

.themeioan_course:hover,
.themeioan_blog:hover {
	-webkit-box-shadow: 0 20px 65px rgba(0, 0, 0, 0.13);
	box-shadow: 0 20px 65px rgba(0, 0, 0, 0.13);
}

.themeioan_course:hover .blog-photo img,
.themeioan_blog:hover .blog-photo img {
	-webkit-transform: scale3d(1.15, 1.15, 1.15);
	transform: scale3d(1.15, 1.15, 1.15);
}

.blog-photo img {
	width: 100%;
	-webkit-transition: all 1.7s cubic-bezier(0, 0, .3, 1);
	transition: all 1.7s cubic-bezier(0, 0, .3, 1);
}

.course-photo img {
	width: 100%;
	height: auto;
}

.course-title {
	margin-top: 7px;
}

.course-statistic {
	margin-bottom: 10px;
}

.course-star {
	float: left;
}

.course-star i {
	color: #20ad95;
	font-size: 14px;
	margin-right: 5px;
	padding-top: 8px;
}

.entry-meta .course-viewer {
	margin-bottom: 5px;
}

.entry-meta .course-viewer li {
	padding: 5px 15px 5px 0px;
}

.course-viewer li,
.course-viewer li a {
	font-weight: 400;
	font-size: 14px;
	display: inline-block;
	padding: 5px 0px 5px 0px;
	color: #5d6d7a;
}

.course-viewer ul li {
	list-style: none;
	display: inline-block;
}

.course-viewer ul {
	margin-bottom: 0px;
}

.course-single:nth-last-of-type(2n+2) .tags a {
	background-color: rgb(253, 239, 219);
	color: #20ad95;
}

.course-single:nth-last-of-type(3n+3) .tags a {
	background-color: rgb(227, 248, 255);
	color: #29a1c1;
}

.required {
	color: #f9331e;
}

.animation {
	visibility: hidden;
}

.animated {
	visibility: visible;
}

/* 1.2. Site Elements Basic*/

.button-light {
	font-size: 14px;
	font-weight: 800;
	background-color: #eaeff7;
	display: inline-block;
	transition: all ease 0.3s;
	padding: 14px 32px;
	color: #444444;
	margin-top: 10px;
	border-radius: 5px;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	padding: 13px 20px;
	outline: none !important;
	color: #7e7e7e;
	font-size: 15px;
	line-height: 23px;
	background: #f3f3f3;
	border: 0px;
	font-weight: 400;
}

textarea {
	height: auto;
	padding: 10px 20px;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	color: #7e7e7e;
}

input[type="text"]:disabled,
input[type="email"]:disabled,
input[type="password"]:disabled,
textarea:disabled {
	color: #b9b9b9;
	background-color: #f0f0f0;
	border: 2px solid #f0f0f0;
}

.btn-custom,
input[type="button"],
input[type="submit"],
input[type="reset"],
button {
	background: #20ad95;
	color: #fff;
	font-size: 14px;
	line-height: 15px;
	font-weight: 800;
	padding: 18px 30px;
	outline: 0;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	border: 0px;
	border-radius: 5px;
	transition: all 0.5s !important;
}

.btn-custom:disabled,
input[type="button"]:disabled,
input[type="submit"]:disabled,
input[type="reset"]:disabled,
button:disabled {
	color: #fff !important;
	background-color: #20ad95;
	outline: none !important;
}

.btn-custom.btn-icon {
	position: relative;
}

.btn-custom.btn-icon .fa {
	position: absolute;
	top: 9px;
	left: 30px;
	width: 32px;
	height: 32px;
	font-size: 14px;
	line-height: 29px;
	text-align: center;
	border: 2px solid #FFF;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

button.close {
	font-family: Arial, Helvetica, sans-serif;
	color: #404040 !important;
	font-size: 20px;
	margin: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

button.close:hover {
	color: #1a1a1a;
	background: none;
	border: 0px;
}

.mfp-container button:hover {
	background: transparent;
	border: 0px;
}

select {
	height: auto;
	font-weight: 400;
	padding: 8px 12px;
	border: 2px solid #EEE;
	outline: none;
}

select:focus {
	outline: none;
}

.aligncenter {
	display: block;
	margin: 0px auto 20px auto;
}

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

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

.wp-block-image .alignleft {
	margin-right: 20px!important;
}

.wp-block-image .alignright {
	margin-left: 20px!important;
}

.left {
	float: left;
}

.right {
	float: right;
}

.textcenter {
	text-align: center;
}

.textright {
	text-align: right;
}

.textleft {
	text-align: left;
}

.alert h4 {
	margin-bottom: 10px;
}

.tooltip {
	text-transform: lowercase;
}

.tooltip-inner {
	padding: 6px 12px 5px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.vultur_banner {
	padding: 170px 0 170px;
	background: #17191b;
	background-size: cover!important;
	background-repeat: no-repeat;
	background-position: center center!important;
	text-align: center;
}

.vultur_banner_title h1 {
	font-size: 50px;
	line-height: 60px;
	color: #fff;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.vultur_banner.banner-transparent-bottom {
	padding: 220px 0px!important
}

.vultur_banner.banner-transparent {
	padding: 50px 0px;
	background: #f9f9f9;
	background-size: cover!important;
	background-repeat: no-repeat;
	background-position: center center!important;
	text-align: center;
}

.banner-transparent h1 {
	color: #333!important;
	font-size: 37px;
	line-height: 62px;
}

.vultur_breadcrumb .breadcrumbs {
	margin: 0;
	background: 0 0;
	font-size: 16px
}

.vultur_breadcrumb .breadcrumbs span a {
	color: #fff;
	-o-transition: all .3s;
	transition: all .3s
}

.vultur_breadcrumb .breadcrumbs span a:hover {
	color: #fff;
}

.vultur_breadcrumb .breadcrumbs span.last-item {
	color: #fff;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	position: relative;
}

.vultur_breadcrumb .breadcrumbs span.last-item:after {
	content: '';
	width: 100%;
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: -2px;
	height: 1px;
	background: #fff;
}

.vultur_breadcrumb .breadcrumbs span.separator {
	display: none!important;
}

.vultur_breadcrumb .breadcrumbs span a {
	position: relative;
	display: inline-block;
}

.vultur_breadcrumb .breadcrumbs span a:after {
	font-family: "Font Awesome 5 Free";
	content: '\f105';
	font-weight:900;
	margin: 0px 8px 0px 12px;
}

.vultur_breadcrumb .breadcrumbs span.separator {
	margin: 0 10px
}

/* 1.3. ========================= List Style for Why US ========================= */


/* 1.4. ========================= Post Heading ========================= */

.section-title.with-p {
	margin-bottom: 50px;
}

.position-left-button .section-title.with-p {
	margin-bottom: 25px;
}

.section-title>span {
	font-size: 18px;
	line-height: 2.2;
	font-weight: 700;
	color: #20ad95;
	margin-bottom: 35px;
	position: relative;
	z-index: 1;
}

.section-title-uppercase {
	color: #8c89a1;
	font-size: 14px;
	font-weight: 600;
	line-height: 2em;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin-bottom: 13px;
	display: block;
}

.section-title h2 {
	font-size: 36px;
	line-height: 46px;
	font-weight: 800;
}

.section-title h2,
.section-title h3 {
	font-size: 36px;
	line-height: 48px;
	margin-bottom: 15px;
	position: relative;
	z-index: 1;
}

.position-left-button .section-title h2,
.position-left-button .section-title h3 {
	font-size: 40px;
	line-height: 50px;
}

.hentry .entry-title,
.no-results .page-title {
	font-size: 30px;
	line-height: 40px;
}

.section-title p {
	max-width: 600px;
	position: relative;
	padding-top: 20px;
}

.position-left.section-title p {
	max-width: 600px;
	font-size: 16px;
	line-height: 26px;
	margin-left: 0px;
}

.sep-border {
	height: 1px;
	background-color: #e4e4e4;
}

.intro-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110px;
	line-height: 160px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 35px;
	color: rgba(214, 214, 214, 0.5);
	-webkit-text-stroke-color: rgba(214, 214, 214, 0.6);
	color: transparent !important;
	-webkit-text-stroke-width: 1px;
	opacity: 1;
	position: absolute;
	left: -15px;
	top: -90px;
	white-space: nowrap;
}

.position-center .intro-title {
	left: 0;
	right: 0;
}

.intro-title-light {
	font-weight: 600;
	color: #20ad95;
	margin-bottom: 10px;
}

/* 1.5. ========================= Scroll to Top ========================= */

.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	cursor: pointer;
	border-radius: 100%;
	z-index: 99;
}

.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible {
	visibility: visible;
	opacity: 1;
}

.no-touch .cd-top:hover {
	opacity: 1;
}

@media only screen and (min-width: 768px) {
	.cd-top {
		right: 15px;
		bottom: 20px;
	}
}

@media only screen and (min-width: 1024px) {
	.cd-top {
		height: 50px;
		width: 50px;
		right: 15px;
		bottom: 20px;
	}
}

/* 2. ========================= Header ========================= */

.header-area .header-area-inner .subtitle {
	font-size: 15px;
	font-weight: 800;
	line-height: 2em;
	letter-spacing: 4px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 13px;
	display: block;
}

.header-area .header-area-inner .title {
	font-size: 60px;
	line-height: 72px;
	margin-bottom: 20px;
	font-weight: 900;
}

.header-area .header-area-inner p {
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0px;
	font-weight: 500;
	max-width: 550px;
	margin: 0px;
}

.position-center .header-area .header-area-inner p {
	margin: 0 auto;
}

.header-cta {
	display: inline-block;
}

.btn-1c,
.btn-1c:hover {
	color: #fff;
	padding: 8px 20px;
	display: block;
	margin-left: 10px;
	font-weight: 700;
	letter-spacing: 1px;
}

/* 2.1. ========================= Navigation ========================= */

.transparent-header {
	position: relative;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	transition: .3s;
}

.transparent-header.sticky-menu {
	left: 0;
	margin: auto;
	position: fixed!important;
	top: 0;
	width: 100%;
	box-shadow: 0 0 60px 0 rgba(0, 0, 0, .07);
	-webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
	-webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
	z-index: 99999;
	padding: 0;
}

.transparent-header.header_black_white.sticky-menu{
	left: 0;
	margin: auto;
	position: fixed!important;
	top: 0;
	width: 100%;
	box-shadow: 0 0 60px 0 rgba(0, 0, 0, .07);
	-webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
	-webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
	z-index: 99999;
	background-image: none;
	background-color:#fff;
	padding: 0;
}

#header .navbar,
#header .navbar-brand,
#header .navbar-brand img,
.header-search form[name="search-course"] .search-course-input {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

#header .navbar {
	width: 100%;
	z-index: 1000;
	font-family: 'Muli', sans-serif;
}

#header .navbar-default {
	border: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 12px 0;
}

#header .navbar-brand {
	height: auto;
}

#navbar-header {
	padding-top: 3px;
}

#header .ml-auto {
	left: auto !important;
	right: 0px;
}

#header .navbar-brand img {
	max-height: 55px;
	height: auto;
}

#header .navbar-default .navbar-collapse {
	border: 0px;
}

#header .nav>li>a {
	display: block;
	font-weight: 700;
	font-size: 17px;
	line-height: 39px;
	padding: 17px 0px 18px;
	margin: 0px 17px 0px 25px;
}

#header .navbar-nav {
	margin-top: 0px;
	margin-bottom: 0px;
}

#header .nav .sub-menu a {
	background: none;
	font-weight: 500;
	font-size: 16px;
	line-height: 27px;
}

#header .navbar-nav>li>a:hover,
#header .navbar-default .navbar-nav>li>a:hover {
	border-color: #FFF;
}

#header .navbar-nav>.active>a,
#header .navbar-default .navbar-nav>.active>a {
	background-color: transparent;
	background-image: none;
	background-image: none;
	background-image: none;
	background-repeat: no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	filter: none;
	border-color: #FFF;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#header .navbar-toggle {
	margin-top: 13px;
	border: 0px;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 5px;
}

.burger-icon {
	display: none;
	cursor: pointer;
	padding: 0px 15px 0px 10px;
}

.navbar-toggler,
.navbar-toggler:hover {
	border: 0px;
	background: none!important;
	padding: 10px;
	z-index: 2;
	display: block;
}

.burger-icon.navbar-toggler {
	cursor: pointer;
}

.bar1,
.bar2,
.bar3 {
	z-index: 1;
	width: 35px;
	height: 5px;
	margin: 6px 0;
	transition: .6s;
	border-radius: 2px;
}

.change .bar1 {
	-webkit-transform: rotate(-45deg) translate(-9px, 7px);
	transform: rotate(-45deg) translate(-9px, 7px);
}

.change .bar2 {
	opacity: 0;
}

.change .bar3 {
	-webkit-transform: rotate(45deg) translate(-9px, -7px);
	transform: rotate(45deg) translate(-9px, -7px);
}

/* 2.2. ========================= Header Content ========================= */

.header-content {
	padding: 12% 0px 12% 0px;
	position: relative;
	background-size: cover;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat no-repeat;
	z-index: 1;
}

.special-slider .header-content {
	padding: 10% 0px 15% 0px;
}

.equal-margin.header-content {
	padding: 170px 0px 200px 0px;
}

.header-content .header-text .btn-section {
	margin-top: 40px;
}

.header-content .btn-section .btn-custom {
	display: inline-block;
}

.video-relative {
	position: relative;
	display: inline-block;
}

.video-btn i {
	color: #403b66;
	font-size: 13px;
	line-height: 50px;
	margin-left: 4px;
}

.video-btn {
	height: 47px;
	width: 47px;
	text-align: center;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	top: 1px;
	left: 65px;
	text-align: center;
	margin: -30px 0 0 -30px;
	border-radius: 100px;
	z-index: 1
}

.orangebg {
	border: 2px solid #fff;
}

.video-btn .ripple {
	position: absolute;
	width: 110px;
	height: 110px;
	z-index: -1;
	left: 50%;
	top: 50%;
	opacity: 0;
	margin: -55px 0 0 -55px;
	border-radius: 100px;
	-webkit-animation: ripple 1.8s infinite;
	animation: ripple 1.8s infinite
}

@-webkit-keyframes ripple {
	0% {
		opacity: 1;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes ripple {
	0% {
		opacity: 1;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.video-btn .ripple:nth-child(2) {
	animation-delay: .4s;
	-webkit-animation-delay: .4s
}

.video-btn .ripple:nth-child(3) {
	animation-delay: .7s;
	-webkit-animation-delay: .7s
}

/* Slider Header */

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 0px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50px;
}

.subtitle span {
	font-weight: 600;
}

.play-center .video-btn {
	left: 0px;
}

/*Widget Position Content*/

.position-left {
	text-align: left;
}

.position-center {
	text-align: center;
}

.position-right {
	text-align: right;
}

.bg-widget {
	background-size: cover;
	background-position: center center!important;
}

.position-center .section-title p {
	margin: 0 auto;
}

.position-center .section-title p:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	height: 2px;
	width: 10px;
	background-color: #20ad95;
	left: 50%;
	margin-left: -40px;
	box-shadow: 25px 0px 0 0 #20ad95, 20px 0px 0 0 #20ad95, 40px 0px 0 0 #20ad95, 30px 0px 0 0 #20ad95, 60px 0px 0 0 #20ad95;
}

#testimonials .position-left .section-title p,
.vultur_contact_box .position-left .section-title p {
	padding-top: 0px;
}

/*Widget 2 Color*/

.color-white h1,
.color-white h2,
.color-white h3,
.color-white p,
.color-white .section-title span,
.color-white .themeioan_ul_icon li,
.why-us.color-white i {
	color: #fff;
}

.color-white .color-one,
.color-white .color-one:hover {
	background: #fff;
	color: #0b1626;
}

.color-dark h1,
.color-dark h2,
.color-dark h3 {
	color: #403b66;
}

.color-dark p {
	color: #5f5f5f;
}

/* Common style */

.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	background: #222;
	text-align: center;
	cursor: pointer;
}

.grid figure:hover {
	background: #000;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	font-size: 26px;
	font-weight: 600;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption>a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */

.grid figure figcaption>a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 600;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
}

/* Individual effects */
/*---------------*/
/***** Lily *****/
/*---------------*/

figure.effect-lily img {
	max-width: none;
	width: -webkit-calc(100% + 50px);
	width: calc(100% + 50px);
	opacity: 0.7;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0);
}

figure.effect-lily figcaption {
	text-align: left;
}

figure.effect-lily figcaption>div {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
}

@media (max-width:991px) {
	figure.effect-lily figcaption>div {
		padding: 20px;
	}
}

figure.effect-lily p {
	font-size: 16px!important;
}

figure.effect-lily h3 {
	font-size: 24px;
}

figure.effect-lily h3,
figure.effect-lily p,
figure.effect-lily .lily-button {
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
	color: #fff;
}

figure.effect-lily h3,
figure.effect-lily p {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-lily .lily-button {
	color: #fff;
	opacity: 0;
	margin-top: 20px;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
}

figure.effect-lily:hover img {
	opacity: 0.5;
}

figure.effect-lily:hover .lily-button {
	opacity: 1;
}

figure.effect-lily:hover img,
figure.effect-lily:hover h3,
figure.effect-lily:hover p,
figure.effect-lily:hover .lily-button {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

figure.effect-lily:hover .lily-button {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}

/*---------------*/
/***** Bubba *****/
/*---------------*/

figure.effect-bubba {
	background: #000000;
	width: 100%;
	height: auto;
}

figure.effect-bubba img {
	opacity: 0.7;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

figure.effect-bubba:hover img {
	opacity: 0.4;
}

figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-bubba figcaption::before {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
}

figure.effect-bubba figcaption::after {
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
}

figure.effect-bubba h3 {
	padding-top: 30%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
	color: #fff;
	font-weight: 800;
	font-size: 26px;
}

figure.effect-bubba p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-bubba:hover h3,
figure.effect-bubba:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@media (max-width:991px) {
	figure.effect-bubba figcaption::before,
	figure.effect-bubba figcaption::after {
		top: 10px;
		right: 10px;
		bottom: 10px;
		left: 10px;
	}
	figure.effect-bubba p {
		padding: 0px;
	}
	figure.effect-bubba h3 {
		padding-top: 0px;
	}
}

/*hover layout5*/

.hovercontainer {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.front,
.back {
	background-size: cover;
	background-position: center;
	-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-align: center;
	min-height: 280px;
	height: auto;
	color: #fff;
	font-size: 1.5rem;
}

.front:after,
.back:after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	background-color: #000;
	opacity: 0.3;
}

.hovercontainer:hover .front,
.hovercontainer:hover .back {
	-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.back {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.inner {
	-webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
	transform: translateY(-50%) translateZ(60px) scale(0.94);
	top: 50%;
	position: absolute;
	left: 0;
	width: 100%;
	padding: 1rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 1px solid transparent;
	-webkit-perspective: inherit;
	perspective: inherit;
	z-index: 2;
}

.hovercontainer .back {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.hovercontainer .front {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.hovercontainer:hover .back {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.hovercontainer:hover .front {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.front .inner h3 {
	font-size: 26px;
	position: relative;
	color: #fff;
	font-weight: 800;
}

.back .inner p {
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	color: #fff;
}

/*Author Widget*/

.promo-sidebar {
	width: 100%;
	height: auto;
}

.widget-area .saboxplugin-wrap {
	color: #17191b;
	border: 0px solid #eee!important;
	background: #faf8f6;
	text-align: center;
}

.widget-area .saboxplugin-wrap .saboxplugin-gravatar {
	float: none!important;
	padding: 20px 55px 0px 55px;
}

.widget-area .saboxplugin-wrap .saboxplugin-gravatar img {
	max-width: 100%!important;
	border-radius: 100%!important;
}

.widget-area .saboxplugin-wrap .saboxplugin-authorname {
	font-size: 24px!important;
	font-weight: 800;
	margin-bottom: 10px;
	margin-left: 0px;
}

.widget-area .saboxplugin-wrap .saboxplugin-desc p,
.widget-area .saboxplugin-wrap .saboxplugin-desc {
	font-size: 16px !important;
}

.widget-area .saboxplugin-wrap .saboxplugin-desc {
	margin: 10px 20px 40px 20px!important;
	display: none;
}

.widget-area .saboxplugin-wrap .saboxplugin-socials {
	background: #faf8f6!important;
	border-top: 0px solid #faf8f6!important;
	text-align: center;
	margin-bottom: 15px;
}

.widget-area .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey {
	color: #fff!important;
	fill: #fff!important;
	border: 1px solid #17191b;
	background: #17191b;
	border-radius: 100%;
	padding: 5px;
	width: 30px;
	height: 30px;
}

.widget-area .saboxplugin-wrap .saboxplugin-socials a:hover {
	opacity: 1!important;
	color: #ff7029;
	fill: #ff7029;
}

.widget-area .saboxplugin-wrap .saboxplugin-socials a svg {
	width: 13px!important;
	height: 13px!important;
}


/*Author Single Bottom*/

.article-content .saboxplugin-wrap {
	margin-top: 50px!important;
	background: #faf8f6;
	border: 0px;
}

.article-content .saboxplugin-wrap .saboxplugin-gravatar {
	padding: 0px 45px 0px 0px!important;
}

.article-content .saboxplugin-wrap .saboxplugin-gravatar img {
	max-width: 250px!important;
}

.article-content .saboxplugin-wrap .saboxplugin-authorname {
	font-size: 24px!important;
	font-weight: 800;
	color: #000!important;
	margin-top: 30px;
	margin-bottom: 15px;
}

.article-content .saboxplugin-wrap .saboxplugin-desc p,
.entry-content .saboxplugin-wrap .saboxplugin-desc {
	font-size: 16px!important;
	line-height: 30px!important;
}

.article-content .saboxplugin-wrap .clearfix {
	display: none!important;
}

.article-content .saboxplugin-wrap .saboxplugin-socials {
	background: transparent!important;
	border: 0px!important;
}

.article-content .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey {
	margin: 0px 20px 0px 0px;
}

.article-content .saboxplugin-wrap .saboxplugin-socials a svg {
	width: 16px;
	height: 16px;
	color: #000!important;
	fill: #000!important;
}

#about_the_author {
	margin: 60px 0 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 45px 0;
	box-sizing: border-box;
}
#about_the_author .gravatar {
	float: left;
	margin-right: 40px;
}
#about_the_author .author_detail {
	float: left;
	width: calc(100% - 240px);
}
.gravatar {
	position: relative;
	overflow: hidden;
	float: left;
	width: 200px;
	height: 200px;
}
.author_content h4 {
	font-size: 21px;
	line-height: 21px;
	margin-bottom: 10px;
	color:#000;
}
@media only screen and (max-width: 767px) {
	#about_the_author .gravatar {
		margin: auto;
		float: none;
		margin-bottom: 20px;
	}
	#about_the_author .author_detail {
		width: 100%;
		text-align: center;
	}
}
@media screen and (max-width: 64rem) {
	.col {
		width: calc(33.333333% - 2rem);
	}
}

@media screen and (max-width: 48rem) {
	.col {
		width: calc(50% - 2rem);
	}
}

@media screen and (max-width: 32rem) {
	.col {
		width: 100%;
		margin: 0 0 2rem 0;
	}
}


/* 3. ========================= Main ========================= */


/* 3.1. ========================= Wrap Background ========================= */

.wrap-bg {
	padding: 20px 0px;
}

.wrap-bg-small {
	padding: 30px 0px 30px 0px;
}

.wrap-bg-topzero {
	padding: 0px 0px 100px 0px;
}

.wrap-bg-bottomzero {
	padding: 100px 0px 0px 0px;
}

.wrap-bg-zero {
	padding: 0px 0px 0px 0px;
}

.wrap-bg-top50 {
	padding: 50px 0px 100px 0px;
}

.containerfull {
	padding: 0 15px;
}

.main-layout {
	padding: 80px 0px;
}

.wrap-padding {
	padding: 100px 80px;
}

.wrap-page {
	padding: 100px 0px 60px;
	border-bottom: 1px solid #f0f0f0;
}

.col-text .list-style {
	padding-top: 10px;
}

.row-custom .col-left,
.row-custom .col-center,
.row-custom .col-right {
	float: left;
	padding: 0px 15px;
}

.row-custom .col-left,
.row-custom .col-right {
	width: 38%;
	padding-top: 40px;
}

.row-custom .col-center {
	width: 24%;
}

.row-custom .col-center img {
	width: 100%;
}

.row-custom .col-right {
	text-align: right;
}


/* 3.2. ========================= Service ========================= */

.themeioan_service {
	text-align: center;
	margin-bottom: 40px;
	padding: 60px 30px;
	margin: 0 0 30px 0;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 30px -12px #c9c9c9;
	box-shadow: 0 0 30px -12px #c9c9c9;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.themeioan_service i {
	margin-bottom: 20px;
}

.themeioan_service h4 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: capitalize;
}


/* 3.2. ========================= Transparent!!!! ========================= */

.move {
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
}

.single-features-light.animte-top:hover .move {
	-webkit-transform: translateY(-25%);
	-moz-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	-o-transform: translateY(-25%);
	transform: translateY(-25%);
}

.single-features-light.animte-top:hover i.secondary-color {
	opacity: 0;
}

.single-features-light.animte-top .feature_link a,
.readmore {
	position: relative;
	z-index: 1;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
}

.single-features-light.animte-top .feature_link {
	opacity: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	-moz-transition: .4s;
	transition: .4s;
	margin-bottom: -15%;
}

.single-features-light.animte-top:hover .feature_link {
	opacity: 1;
}

.flip-wwd {
	margin: 15px 0;
}


/*transition for all hover element*/

.single-features-light,
.single-features-light i,
.themeioan_course,
.themeioan_blog,
.tbl-pricing .tbl-prc-col .tbl-prc-wrap h5,
#teachers .item,
.fw-iconbox-1,
.fw-iconbox-2,
body .widget_media_gallery .gallery-item,
body .widget_media_gallery .gallery-item:hover {
	webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}


/*end transition*/

.single-features-light {
	padding: 15px;
	margin: 15px 0;
	overflow: hidden;
	background: #fff;
}

.single-features-light i {
	margin-top: 7px;
}

.single-features-light .feature_link a {
	white-space: nowrap;
	display: inline-block;
	padding: 1px 15px 4px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #20ad95;
	color: #20ad95;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
}

.single-features-light .feature_link a:hover {
	background-color: #20ad95;
	color: #fff;
}

.single-features-light h5 {
	color: #403b66;
	margin-top: 15px;
	margin-bottom: 10px;
}

.single-features-light p {
	padding: 0 5px;
}

.layout2 .single-features-light {
	padding: 35px 15px;
	border-bottom: 5px solid transparent;
}

.layout2 .single-features-light .iconbg {
	border-radius: 50%;
	margin: 0px auto;
	width: 75px;
	height: 75px;
	line-height: 75px;
	background-image: linear-gradient(to right bottom, #2dc9ff, #22d2fc, #2adbf7, #3fe3f1, #57eaea);
}

.layout2 .single-features-light {
	border: 0px;
}

.features.layout2 .row .col-xs-12:nth-child(2) .single-features-light .iconbg,
.features.layout2 .row .col-xs-12:nth-child(6) .single-features-light .iconbg {
	background-image: linear-gradient(to left top, #f37335, #f98830, #fd9d2c, #feb32b, #fdc830);
}

.features.layout2 .row .col-xs-12:nth-child(3) .single-features-light .iconbg {
	background-image: linear-gradient(to left top, #ff7373, #ff6a7e, #ff628a, #fe5b97, #f857a6);
}

.features.layout2 .row .col-xs-12:nth-child(4) .single-features-light .iconbg {
	background-image: linear-gradient(to right bottom, #0072ff, #008bff, #00a1ff, #00b4ff, #00c6ff);
}

.layout2 .single-features-light .iconbg i {
	font-size: 30px;
	line-height: 60px;
	color: #fff;
}

.layout2 .single-features-light .feature_link_light a {
	font-size: 14px;
	font-weight: 700;
	color: #403b66;
	display: inline-block;
	margin-top: 10px;
}
.wrap-icon {
	display: block;
	flex-grow: 1;
	margin-bottom: 25px;
	transition: 0.35s;
}

.wrap-icon .category-icon {
	position: relative;
	font-size: 35px;
	line-height: 1;
	color: #ffffff;
	transition: 0.35s;
}

.category-icon:before {
	background: rgba(0, 0, 0, 0.5);
	padding: 18px;
	border-radius: 100%;
}


/* 3.3. ========================= Feature ========================= */

.themeioan_feature {
	position: relative;
	float: left;
	width: 100%;
	min-height: 90px;
	margin-bottom: 40px;
}

.themeioan_feature i {
	position: absolute;
	width: 80px;
	top: 5px;
	left: 0px;
}

.themeioan_feature .feature-text {
	padding-left: 100px;
}

.themeioan_feature .feature-text h4 {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 10px;
	font-weight: 700;
}

.row-custom .col-right .themeioan_feature i {
	left: auto;
	right: 0px;
}

.row-custom .col-right .themeioan_feature .feature-text {
	padding: 0px 100px 0px 0px;
}


/* 3.4. ========================= Counter ========================= */

.themeioan_counter {
	color: #fff;
	text-align: center;
}

.themeioan_counter h4 {
	font-size: 50px;
	line-height: 48px;
	margin: 25px 0px 0px;
	font-weight: 900;
}

.themeioan_counter.color-white h4,
.themeioan_counter.color-white p,
.themeioan_counter.color-white i {
	color: #fff;
}

.themeioan_counter p {
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	margin: 15px 0px 0px 0px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #333;
}

.themeioan_counter i {
	color: #20ad95;
}

.progress-widget {
	background-color: #403b66;
}

.progress-content {
	padding: 90px 50px;
}

.progress-content p {
	color: #fff;
}

.progress-content .section-title h2 {
	font-weight: 800;
	font-size: 40px;
	line-height: 50px;
	color: #fff;
}

.progress-bg {
	background-size: cover;
}

#counter.layout3 .info {
	margin-bottom: 35px;
}

#counter.layout3 .section-title p {
	padding-top: 0px;
}

#counter.layout3 .themeioan_counter h4 {
	margin-top: 0px;
}

#counter.layout3 .section-title.with-p {
	margin-bottom: 0px;
}


/* ========================= Progress Bar ========================= */

.progress {
	position: relative;
	height: 35px;
	margin-top: 35px;
	font-size: 16px;
	border-radius: 0px;
	font-weight: 700;
}

.progress>.progress-type {
	position: absolute;
	left: 0px;
	padding: 3px 15px 10px 15px;
	color: rgb(255, 255, 255);
}

.progress>.progress-completed {
	position: absolute;
	right: 0px;
	padding: 3px 15px 10px 15px;
	background: #e9ecef;
}

.progress-bar {
	background-color: #20ad95;
}


/* 3.5. ========================= Testimonial =========================*/

#testimonials {
	background-size: cover;
}

#testimonials .section-title span {}

.themeioan_testimonial {
	padding: 60px;
	background-color: rgba(25, 31, 35, 0.98);
}

.themeioan_testimonial .testimonial-text {
	border-radius: 6px 6px 0px 0px;
}

.themeioan_testimonial img {
	width: 80px;
	height: 80px;
	max-width: 180px;
	border-radius: 100%;
	margin-bottom: 25px;
}

.position-center .themeioan_testimonial img {
	margin-left: auto;
	margin-right: auto;
}

#testimonials .slick-dots {
	text-align: left;
	left: 70px;
	bottom: 40px!important;
}

.themeioan_testimonial .testimonial-text p {
	color: #fff;
	margin-bottom: 25px;
}

.themeioan_testimonial .testimonial-author {
	position: relative;
}

.themeioan_testimonial .testimonial-author h4 {
	font-size: 17px;
	line-height: 20px;
	margin: 0px 0px;
	font-weight: 600;
	color: #fff;
}

.themeioan_testimonial .testimonial-author p {
	color: rgba(249, 249, 249, 0.75);
	margin-bottom: 55px;
}

.testimonial-author .course-star {
	float: none;
}

#testimonials .position-center .themeioan_testimonial {
	text-align: left;
}


/* 3.6. ========================= Teachers  ========================= */

#teachers .item {
	text-align: left;
	box-shadow: none;
	margin: 15px 0 15px 0;
	background: #faf8f6;
}

.teacher-content {
	padding: 0px 30px 30px 30px;
}

#teachers .item img {
	width: 100%;
}

#teachers .item h5 {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 1.25;
	font-weight: 700;
}

#teachers .item span {
	margin-bottom: 25px;
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 700;
	text-transform: uppercase;
	color: #20ad95;
}

#teachers .item p {
	margin: 15px 0px 0px 0px;
}

#teachers .carousel-slider .slick-preva,
#teachers .carousel-slider .slick-nextb {
	width: 40px;
	height: 40px;
	background-color: #d0d0d0;
	margin-top: -20px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	top: 0px;
}

#teachers .carousel-slider .slick-prev {
	right: 20px!important;
	left: 0!important;
	background: #d0d0d0 url("../images/carousel-slider-arrow-prev.png") no-repeat center center;
}

#teachers .carousel-slider .slick-next {
	right: 20px;
	background: #d0d0d0 url("../images/carousel-slider-arrow-next.png") no-repeat center center;
}

#teachers .teacher-social {
	position: relative;
	margin-top: -18px;
	font-size: 0;
}

.social-first {
	background: #20ad95;
}

#teachers .teacher-icon {
	background: #20ad95;
	width: 36px;
	height: 36px;
	font-size: 14px;
	line-height: 36px;
	color: #ffffff;
	text-align: center;
	display: inline-block;
}

#teachers a.teacher-icon:hover {
	background: #ff7029;
}

#teachers .item:hover .teacher-icon:not(:first-child) {
	opacity: 1;
}

#teachers .teacher-social .teacher-icon:not(:first-child) {
	opacity: 0;
}


/* 3.6.1 ========================= Teachers Slider ========================= */

.slick-dots li {
	width: auto!important;
	height: auto!important;
}

.owl-theme .owl-dots .owl-dot span,
.carousel-slider.gallery-slider .slick-dots {
	position: relative!important;
}

.slick-dots li button,
.owl-theme .owl-dots .owl-dot span {
	border-radius: 50%;
	width: 20px;
	height: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	background: transparent;
	border-color: transparent;
}

.slick-dots li button:before,
.owl-theme .owl-dots .owl-dot span:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 4px;
	height: 4px;
	margin-top: -2px;
	margin-left: -2px;
	border-radius: 50%;
	background-color: #232323;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: transparent;
	border-color: #fff;
}

.related.products .owl-theme .owl-dots .owl-dot.active span {
	border-color: #232323;
}

.carousel-slider .slick-dots li.slick-active button {
	border-color: #232323;
}

.owl-theme .owl-dots .owl-dot span:before,
#testimonials .slick-dots li button:before {
	background-color: #fff!important;
	opacity: 1;
}

.related.products .owl-theme .owl-dots .owl-dot span:before {
	background-color: #232323!important;
}

#testimonials .slick-dots li.slick-active button {
	border-color: #ffffff;
}

.slick-prev,
.slick-next {
	position: relative;
}

.slick-slider {
	margin-bottom: 0px;
}

.carousel-slider {
	position: relative;
}

.arrow-modern {
	position: absolute;
	list-style-type: none;
	right: 45px;
	bottom: 45px;
}

.arrow-modern,
.arrow-modern li {
	margin: 0px 2px;
	padding: 0;
	display: inline;
}

.arrow-modern i {
	background-color: rgba(136, 136, 136, 0.03);
	width: 55px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 17px;
	position: relative;
	z-index: 1;
	-webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
	-o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
	transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
	color: #fff;
	cursor: pointer;
	outline: none;
}

.arrow-modern i:hover {
	background-color: rgba(136, 136, 136, 0.2);
}

.carousel-slider {
	display: block !important;
}

.color-one {
	background: #20ad95;
	color: #fff;
	transition: all 0.5s !important;
}

.color-one:hover {
	background: #3f3a66;
	color: #fff;
}
.header-content-full.header-content .color-one:hover {
	background: #fe4c1c;
}

.lily-button .color-one:hover,
.flip-wwd .color-one:hover {
	background: #fff;
	color: #403b66;
}

.color-two {
	background: #fff;
	font-weight: 600;
}

.color-two:hover {
	background: #403b66;
	color: #fff;
}

.layout4 .color-two {
	color: #fff;
	background: #20ad95;
}

.layout4 .color-two:hover {
	background: #fff;
	color: #20ad95;
}

.header-area-inner .color-one {
	margin-right: 10px;
}

.color-three {
	color: #272727;
	background: #ffffff;
}

.color-three:hover {
	color: #fff;
	background: #333;
}

.button-right {
	text-align: right;
}

.headline-inline {
	display: inline-block;
	margin-right: 15px;
}


/* General button style (reset) */

.btn {
	color: inherit;
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	outline: none;
	position: relative;
	font-weight: 600;
	padding: 10px 20px;
	border-radius: 5px;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.slick-dots li {
	width: 8px;
	height: 8px;
}

.slick-dots li button:before {
	font-size: 12px!important;
}


/*Header Search Course*/

.header-search form[name="search-course"] .search-course-button {
	background: transparent!important;
	border-color: transparent!important;
	min-width: 50px!important;
	border-radius: 0px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.header-search form[name="search-course"] .search-course-button:hover {
	background: #20ad95!important;
	border-color: #20ad95!important;
}

.header-search form[name="search-course"] .search-course-button:hover i {
	color: #fff!important;
}

.header-search form[name="search-course"] .search-course-input {
	background: #f5f5f5!important;
	border: 1px solid #f5f5f5!important;
	height: 40px;
	border-radius: 5px;
}

.header-search form[name="search-course"] .search-course-input:focus {
	border-color: #20ad95!important;
	background: #fff!important;
}

.header-search i {
	font-size: 16px;
}

.header-search {
	max-width: 250px;
	width: 100%;
	margin-left: 50px;
}

.header-search button {
	padding: 0px 15px!important;
}

.slidersearch.header-search {
	margin-left: 0px;
	max-width: 430px;
	width: 100%;
}

.slidersearch.header-search i {
	color: #000;
}

.slidersearch.header-search form[name="search-course"] .search-course-input {
	height: auto;
	font-size: 18px;
	padding-left: 20px;
	background: #fff!important;
	border-color: #fff!important;
}

.position-center .slidersearch.header-search {
	margin: 0px auto;
	max-width: 450px;
}
.owl-carousel .owl-stage
{
	display: flex;
	flex-direction: row;
}

.owl-carousel .owl-stage::after
{
	display: none;
}

.owl-carousel .owl-item
{
	float: none;
}

/* 3.8. ========================= Blog ========================= */

.themeioan_blog {
	overflow: hidden;
	margin-bottom: 30px;
}

.themeioan_blog .read-more {
	font-size: 12px;
}

.blog-photo {
	position: relative;
	background: #fff;
}

.blog-photo img {
	width: 100%;
	height: auto;
}

.themeioan_blog.layout2 .title {
	font-size: 32px;
	line-height: 40px!important;
}

.themeioan_blog .blog-content .course-viewer {
	margin-bottom: 10px;
	background: #fff;
}

.themeioan_blog .blog-content .course-viewer li {
	padding: 0px 20px 0px 0px;
}

.themeioan_blog .blog-content h5 {
	margin-bottom: 15px;
}

.themeioan_blog.layout3 .blog-content h5 {
	margin-bottom: 5px!important;
}

.themeioan_blog .readmore {
	font-size: 14px;
	font-weight: 700;
	background-color: #eaeff7;
	display: inline-block;
	padding: 14px 40px;
	color: #444444;
	border-radius: 5px;
	margin-top: 30px;
	transition: all 0.5s !important;
}

.themeioan_blog .readmore:hover {
	color: #fff;
	box-shadow: inset 0px -80px 0px #20ad95;
}

/* 3.9. ========================= Newsletter ========================= */

.newslleter-call,
.mc4wp-form-fields {
	position: relative;
	margin-top: 35px;
}

#newsletter,
.mc4wp-form-fields {
	max-width: 500px;
}

.position-center #newsletter,
.position-center .mc4wp-form-fields {
	margin: 0px auto;
}

#newsletter .newsletter-submit,
.mc4wp-form-fields input[type="submit"]{
	top: 0%;
	z-index: 1;
	right: -2px;
	position: absolute;
	text-align: center;
	padding: 17px 30px;
	max-width: 140px;
	cursor: pointer;
	color: #fff;
	background: #20ad95;
	border-top-left-radius: 0px!important;
	border-bottom-left-radius: 0px!important;
}

#newsletter .newsletter-submit:hover {
	background: #ff7029;
}


/*Newsletter Box*/
.themeioan-form-newsletter input[type="text"],
.themeioan-form-newsletter input[type="email"],
.mc4wp-form-fields input[type="text"],
.mc4wp-form-fields input[type="email"] {
	width: 100%;
	color: #272727;
	border-radius: 5px;
	background: #fff;
	font-size: 16px;
}
.mc4wp-alert {
	margin-top:10px;
}
.mc4wp-alert p {
	color:#ff7029;
}

.themeioan-form-newsletter .button {
	width: 100%;
	max-width: 200px;
	cursor: pointer;
}

.subscribe-text {
	margin: 0px;
}


/* 3.10. ========================= Icon Socials ========================= */

.footer-social a {
	font-size: 15px;
	margin-right: 10px;
	display: inline-block;
	text-align: center;
	color: #fff;
	background-color: rgba(255, 255, 255, 0.07);
	width: 40px;
	height: 40px;
	line-height: 40px;
}


/* 3.11. ========================= Pricing ========================= */

.tbl-pricing .tbl-prc-col .tbl-prc-wrap {
	padding: 45px 45px;
	overflow: hidden;
	position: relative;
	border-radius:4px;
}

.tbl-pricing .tbl-prc-col .tbl-prc-wrap .featured-price {
	position: absolute;
	font-weight: 600;
	top: 0px;
	right: 0;
	left: 0;
	margin: 0px auto;
	font-size: 13px;
	letter-spacing: 1px;
	text-align: center;
	width: 145px;
	background: #20ad95;
	text-transform: uppercase;
}

.tbl-pricing .tbl-prc-col .tbl-prc-heading {
	color: #404040;
	font-size: 13px;
	line-height: 20px;
	margin: 0px;
}

.tbl-pricing .tbl-prc-col .tbl-prc-heading h4 {
	display: inline-block;
	font-size: 20px;
	line-height: 1.4;
	font-weight: 800;
}

.tbl-pricing .tbl-prc-col .tbl-prc-heading p {
	margin: 5px 0px 0px;
}

.tbl-pricing .tbl-prc-col .tbl-prc-price .price {
	font-size: 50px;
	font-weight: 800;
	line-height: 50px;
	display: inline-block;
}

.tbl-pricing .tbl-prc-col .tbl-prc-price .month {
	font-size: 16px;
	padding-left: 5px;
	color: #20ad95;
	font-weight: 500;
}

.tbl-pricing .tbl-prc-col .tbl-prc-price p {
	margin: 0px;
	font-weight: 400;
}

.tbl-pricing .tbl-prc-col .tbl-prc-list {
	text-align: left;
	margin: 30px 0px;
}

.tbl-pricing .tbl-prc-col .tbl-prc-list li {
	list-style-type: none;
	margin: 10px 0;
	color: #000;
}
.tbl-pricing .tbl-prc-col .tbl-prc-list i {
	margin-right: 10px;
}
.tbl-pricing .tbl-prc-col .tbl-prc-list i.fa.fa-check {
	color: #20ad95;
}
.tbl-pricing .tbl-prc-col .tbl-prc-list i.fa.fas.fa-times {
	color: #d85553;
}
.tbl-pricing .tbl-prc-col .tbl-prc-list li:last-child {
	border-bottom: 0px;
}

.tbl-pricing .tbl-prc-col .tbl-prc-footer .btn-custom {}

.tbl-pricing .tbl-prc-col.tbl-prc-recommended {
	padding-top: 0px;
	padding-bottom: 0px;
}

.tbl-pricing .tbl-prc-col.tbl-prc-recommended .tbl-prc-list li:last-child {
	border-bottom: 0px;
}


/* 3.12. ========================= WHY US ========================= */

.why-us .why-us-left-bg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bg-img-left {
	padding-right: 10%;
}

.bg-img-right {
	padding-left: 10%;
}

.why-us .btn-section {
	margin-top: 25px;
}

.image-shadow img {
	border-radius: 5px;
}

.bg-img-left .section-title,
.bg-img-left .about_content,
.bg-img-right .section-title,
.bg-img-right .about_content {
	max-width: 550px;
}


/*
.why-us .row .col-xs-12:first-child {
padding-right:50px;
}
*/

.why-us-container {
	padding: 100px 0;
	background-attachment: fixed;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.white-box-large {
	background: #fff;
	padding: 57px 75px 70px 75px;
}


/* 3.13. ========================= Course ========================= */

#course-item-content-header {
	background: #F9F9F9!important;
}

#course-item-content-header .course-item-search input {
	line-height: 30px;
	border: 1px solid #DDDDDD!important;
	padding-left: 10px!important;
}

.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration {
	background: transparent!important;
	color: #000!important;
}

body.course-item-popup #learn-press-content-item .content-item-wrap {
	margin: 25px auto!important;
}

.learnpress-page .lp-button {
	padding: 0 20px!important;
	line-height: 35px!important;
}

.learnpress-page .vultur_banner_right .lp-button {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.learnpress-page .lp-button:hover {
	background: #ff7029;
}
.course-item-nav .prev a, .course-item-nav .next a {
	color: #fff!important;
	background: #20ad95;
	padding: 6px 17px;
	min-width: 40px;
	display: inline-block;
	text-align: center;
	border-radius: 4px;
	margin-top: 20px;
	font-weight: 600;
	font-size: 16px;
}
#course-reviews {
	margin-top: 40px;
	margin-bottom: 40px;
}
.course-reviews-list li .review-title, .course-reviews-list-shortcode li .review-title {
	font-style: normal!important;
	color: #000;
	margin: 9px 0 5px!important;
}
.course-reviews-list li .user-name, .course-reviews-list-shortcode li .user-name {
	margin: 0px!important;
	font-size: 22px;
}
.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .count-questions {
	color: #000!important;
	background: #ebe9eb!important;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration {
	color: #fff!important;
	background: #ff7029!important;
}
.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .item-meta {
	height: 28px!important;
	line-height: 28px!important;
	border: 1px solid transparent!important;
	border-radius: 5px!important;
	margin-left: 10px!important;
	font-size: 12px!important;
	font-weight: 500!important;
	padding: 0 15px!important;
}

/*LMS Profile Full Start*/
.lms-profile-container {
	padding-top:100px;
	padding-bottom:100px;
}

body.learnpress-page.profile .profile_course_count {
	margin-top: 30px;
	margin-right: 30px;
	border-radius: 5px;
	background: #fe4c1c;
	color: #fff;
	display: inline-block;
}
.courseicon:before {
	font-family: "Font Awesome 5 Free";
	content: "\f02d";
	font-weight: 900;
}
.quizicon:before {
	font-family: "Font Awesome 5 Free";
	content: "\f075";
	font-weight: 900;
}
body.learnpress-page.profile .profile_course_count span.courseicon,
body.learnpress-page.profile .profile_course_count span.quizicon {
	color: #fff;
}
body.learnpress-page.profile .profile_course_count span.courseicon,
body.learnpress-page.profile .profile_course_count span.quizicon {
	padding-right: 15px;
	margin: 8px 0 8px 15px;
	display: inline-block;
}
body.learnpress-page.profile .profile_course_count span.profile_course_count_number {
	color: #fff;
	background: #fa784f;
}
.lp-label.label-processing {
	background: #000;
}
.lp-label.label-pending {
	background: #20ad95;
}
.lp-label.label-finished, .lp-label.label-completed {
	background: #403b66!important;
}
.order-recover input[name="order-key"], .order-recover button {
	border-radius: 4px;
	padding: 11px 20px;
}
body.learnpress-page.profile .profile_course_count span.profile_course_count_number {
	font-weight: 700;
	background: #fa784f;
	padding: 8px 15px;
	display: inline-block;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.profile #learn-press-profile-header {
	height: auto!important;
	background: 0 0!important;
	margin: 0 0 59px!important;
	z-index: 0!important;
}

.profile #learn-press-profile-content {
	float: none!important;
	width: 100%!important;
	overflow: visible!important;
	margin-top: 20px!important;
}
/*head*/
.profile #learn-press-profile-header {
	height: auto;
	background: 0 0;
	margin: 0 0 59px;
	z-index: 0;
}
.profile #learn-press-profile-header .lp-profile-avatar {
	position: static;
	bottom: auto;
	left: auto;
}
.profile #learn-press-profile-header .lp-profile-avatar img {
	width: 100%;
}
.profile #learn-press-profile-header .profile-name {
	position: relative;
	font-size: 36px;
	line-height: 1.5;
	text-align: left;
	color: #000;
}
.profile .author-bio {
	margin: 13px 0 0;
}
.profile .profile-author-meta .meta-item > div {
	display: inline-block;
	color: #333;
	font-weight: 700;
}
.profile .profile-author-meta .meta-item + .meta-item {
	margin-top: 6px;
}
.profile .profile-author-phone a {
	font-weight: 700;
}
.profile .profile-contact-info {
	font-size: 18px;
	margin: 36px 0 10px;
}

/*Nav*/
.profile #learn-press-profile-nav {
	float: none;
	background-color: transparent;
	margin-bottom: 15px;
	padding: 0;
	margin:0px auto;
}
.profile #learn-press-profile-nav:before {
	display: none;
}
.profile #learn-press-profile-nav ul.tabs {
	border-bottom: 2px solid #e2e2e2;
}
.profile #learn-press-profile-nav ul.tabs > li {
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
	position: static;
	padding: 0;
	margin: 0;
}
.profile #learn-press-profile-nav ul.tabs > li > a {
	position: relative;
	padding: 3px 18px;
	background: 0 0 !important;
	color: #ababab;
}
.profile #learn-press-profile-nav ul.tabs > li > a:after {
	content: "";
	position: absolute;
	bottom: -2px;
	height: 2px;
	width: 100%;
	left: 0;
	opacity: 0;
	background:#20ad95;
}
.profile #learn-press-profile-nav ul.tabs > li.active > a:after {
	opacity: 1;
}
.profile #learn-press-profile-nav ul.tabs > li:hover > a,
.profile #learn-press-profile-nav ul.tabs > li.active > a {
	color: #333;
}
.profile #learn-press-profile-nav ul.tabs .profile-tab-sections {
	display: none !important;
}

/*prof*/

.profile .lp-tab-sections {
	background: transparent;
	margin-bottom: 30px;
	text-align:center;
}
.profile .lp-tab-sections li {
	margin: 0;
}
.lp-tab-sections .section-tab {
	float: none!important;
	display: inline;
}
.profile .lp-tab-sections .section-tab.active span {
	position: relative;
	border: 0;
	padding-bottom: 8px;
}
.profile .lp-tab-sections .section-tab.active span:after {
	content: "";
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: -1px;
	left: 0;
}
.profile .lp-profile-content {
	margin-top: 15px;
}
.profile .learn-press-subtab-content .profile-heading {
	display: none;
}
.profile .lp-sub-menu {
	margin: 20px 0 20px;
	text-align: center;
}
.profile .lp-sub-menu li {
	margin: 0 5px;
}
.profile .lp-sub-menu li a,
.profile .lp-sub-menu li span {
	margin: 0;
}

/*LMS Pofile Full END*/
.lp-sub-menu {
	margin-left: 0px!important;
}
.lp-sub-menu li {
	background: #f5f5f5;
	border-radius: 4px;
	padding: 3px 10px;
}
.lp-sub-menu li a, .lp-sub-menu li span {
	margin: 0px!important;
}
.course-curriculum ul.curriculum-sections .section-content .course-item.item-preview .course-item-status:before {
	font-size: 12px!important;
}

.course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-status:before {
	color: #000!important;
}

.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration,
.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .count-questions,
.course-curriculum ul.curriculum-sections .section-content .course-item.item-preview .course-item-status {
	text-transform: uppercase!important;
}

ul.learn-press-nav-tabs .course-nav a {
	background: #ebe9eb!important;
	color: #000;
}

ul.learn-press-nav-tabs .course-nav.active a,
ul.learn-press-nav-tabs .course-nav.active:after,
ul.learn-press-nav-tabs .course-nav:hover:after {
	background: #20ad95!important;
	color: #fff!important;
}

ul.learn-press-nav-tabs {
	border-bottom: 0px!important;
}

ul.learn-press-nav-tabs .course-nav.active:after,
ul.learn-press-nav-tabs .course-nav:hover:after {
	display: none!important;
}
ul.learn-press-nav-tabs .course-nav a {
	padding: 7px 30px!important;
}

ul.learn-press-nav-tabs .course-nav a {
	border-radius: 5px;
	margin-right: 10px;
	font-weight: 600;
}

.learn-press-course-results-progress h4 {
	font-weight: 600;
	font-size:24px;
}

.course-curriculum ul.curriculum-sections .section-header .section-title {
	font-weight: 600!important;
	line-height:24px;
}

#learn-press-user-profile .learn-press-form-login,
#learn-press-user-profile .learn-press-form-register {
	padding: 50px!important;
	border: 0px!important;
}

#learn-press-user-profile .learn-press-form-login h3,
#learn-press-user-profile .learn-press-form-register h3 {
	margin-bottom: 25px;
}

.learn-press-message a {
	color: #20ad95;
}

ul.learn-press-nav-tabs li {
	margin-top: 5px!important;
	margin-bottom: 5px!important;
}

.become-teacher-form.learn-press-form {
	margin-top: 70px;
	margin-bottom: 70px;
}

.origin-price {
	text-decoration: line-through!important;
}

.course_category a {
	color: #fff;
	font-size: 11px;
	line-height: 24px;
	font-weight: 700;
	background: #ff7029;
	text-transform: uppercase;
	position: absolute;
	top: 0px;
	left: 25px;
	padding: 0px 10px;
}

.course_category a:hover {
	color: #fff;
	background: #20ad95;
}

.themeioan_course .blog-content {
	margin-bottom: 30px;
}

.course_lessons .cat-item {
	font-family: 'Muli', sans-serif;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	padding: 5px 30px 5px 0px;
	color: #5d6d7a!important;
}

.cat-item .lp-label {
	font-size: 13px!important;
	background: transparent!important;
	color: #5d6d7a!important;
}

.single_course_content .lp-label {
	font-size: 14px!important;
	padding: 3px 5px;
	background: transparent!important;
	color: #000!important;
}

.course_lessons .cat-item i {
	font-size: 14px!important;
	margin-right: 5px;
}

.lms-category {
	position: absolute;
	top: -15px;
	left: 15px;
}

.lms-category a,
.lms-category a:hover {
	margin-left: 5px;
	background: #20ad95;
	color: #fff;
	padding: 5px 11px;
	font-size: 13px;
	border-radius: 6px;
}

.lp-archive-courses .search-course-input {
	background: #f5f5f5;
	border:1px solid #f5f5f5;
	border-radius:5px;
}

.lp-archive-courses .learn-press-search-course-form {
	margin-bottom: 45px;
}

.course_category .cat-item:last-child {
	border-right: 0px;
}

.course_meta {
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
	margin: 0px auto;
	text-align: center;
	display: inline-block;
	color: #fff;
	font-size: 12px;
}

.course_meta ul {
	margin: 0px!important;
}

.course_meta li {
	display: inline-block;
}

.course_excerpt {
	margin-bottom: 25px;
}

.course-landing-summary {
	margin-bottom: 80px;
}

.lp-single-course .lp-course-buttons {
	float: left;
	margin: 0;
	margin-bottom: 80px;
}

.lp-single-course .single-course-duration {
	margin: 0;
	float: right;
	font-size: 20px;
}

.course-curriculum ul.curriculum-sections .section-content .course-item.item-preview .course-item-status {
	background: #20ad95!important;
}

.course-curriculum ul.curriculum-sections .section-header {
	border-bottom: 1px solid #333!important;
}

.lp-single-course .course-author .author-name {
	background: #eef3f9;
	padding: 20px 30px;
	margin: 0 40px 0 0!important;
}

.lp-single-course .course-author .author-name a {
	font-weight: 600;
	color: #000;
}

.lp-single-course .course-author .author-bio {
	font-style: normal!important;
	font-size: 16px!important;
}

.lp-single-course .course-author .author-name img {
	margin-bottom: 10px;
}

.course-item-nav .prev span,
.course-item-nav .next span {
	color: #20ad95;
}
#tab-instructor .course-author h3 {
	display:none;
}
.learn-press-course-results-progress .items-progress,
.learn-press-course-results-progress .course-progress,
.course-remaining-time {
	padding: 20px 30px 30px 30px;
	box-shadow: 0 5px 40px rgba(0,0,0,.05);
}

.course-remaining-time {
	margin-bottom: 25px;
}

.course-remaining-time p {
	margin-bottom: 0px;
}

.course-reviews-list li,
.course-reviews-list-shortcode li {
	background: #fff!important;
}

ul.learn-press-nav-tabs {
	text-align: center;
}

ul.learn-press-nav-tabs .course-nav {
	float: none!important;
	display: inline-block!important;
}

/* Rating Star */
.vultur-stars {
	margin-top:-15px;
	margin-bottom:10px;
}
.vultur-stars .review-stars-rated {
	width: 90px;
	position: relative;
	display: inline-block;
}

.vultur-stars .review-stars-rated .review-stars.empty,
.vultur-stars .review-stars-rated .review-stars.filled {
	width: 120px;
	height: 15px;
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	color: #f2b827;
}

.vultur-stars .review-stars-rated .review-stars.filled {
	position: absolute;
	top: 0;
	left: 0;
}

.vultur-stars .review-stars {
	margin: 0 0;
	list-style: none;
	overflow: hidden;
}

.vultur-stars .review-stars-rated .review-stars.empty:before,
.vultur-stars .review-stars-rated .review-stars.filled:before {
	content: '\f005\f005\f005\f005\f005';
	line-height: 1;
}

.vultur-stars .review-stars-rated .review-stars.filled:before {
	content: '\f005\f005\f005\f005\f005';
	font-weight:900;
}

.vultur-stars .review-stars-rated .review-stars:after,
.vultur-stars .review-stars-rated .review-stars:after {
	clear: both;
	content: '';
	display: block;
}

.vultur-stars .vultur_rating_total {
	display: inline-block;
	position: relative;
	font-size: 13px;
}

/*ioancourse*/

.single_course_content {
	font-family: 'Muli', sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
}

.cat-item .lp-label,
.single_course_content .lp-label {
	font-family: 'Muli', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
}

.course-header-info {
	background: #fff;
	-webkit-box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.1);
	padding: 30px 25px 25px 25px;
	border-radius:4px;
	text-align: left;
}

.single-lp_course .course-header-info {
	margin-top: -55px;
}

.course-header-info .header-top-feature {
	margin: 10px 10px 70px 20px;
	color: #000;
}

.course-feature-icon {
	float: left;
	font-size: 45px;
	line-height: 50px;
	margin-right: 20px;
}

.course-feature-bottom {
	float: left;
}

.single_course_title {
	font-family: 'Muli', sans-serif;
	font-weight: 800;
	font-size: 17px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 8px;
}

.review-stars-rated .review-stars.empty,
.review-stars-rated .review-stars.filled {
	font-size: 18px;
	line-height: 10px!important;
}
#learn-press-checkout-login, #learn-press-checkout-register {
	padding: 20px 20px 0 0px!important;
}
#checkout-form-login .learn-press-form-login,
.learn-press-form-register.learn-press-form {
	padding: 50px;
}
#checkout-form-login h3 {
	font-size:24px;
}
#learn-press-checkout-register {
	margin-top:80px;
}
.checkout-form-login-toggle,
.checkout-form-register-toggle {
	background: #20ad95;
	color: #fff;
	font-size: 14px;
	line-height: 15px;
	font-weight: 800;
	padding: 18px 40px;
	outline: 0;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	border: 0px;
	border-radius: 5px;
	transition: all 0.5s !important;
}
.checkout-form-login-toggle:hover,
.checkout-form-register-toggle:hover {
	background:#ff7029;
	color:#fff;
}

#learn-press-checkout-register {
	padding:0px!important;
	border: 0px!important;
}
#learn-press-checkout-login {
	border: 0px!important;
}

.course-rate .review-bar .rating {
	background: #20ad95!important;
}
.course-rate .review-bar .rating,
.course-rate .review-bar {
	border-radius:5px;
}
.review-bar {
	margin-left:10px;
	margin-right:10px;
}
/* LP Single Rating */

body .course-review-wrapper .review-form {
	border-radius: 5px;
}

body .course-rate .review-bar .rating {
	border-radius: 5px;
	background: #a1a7b3;
	height: 20px;
}

body .course-rate .review-bar {
	border-radius: 5px;
	background: #f2f3f5;
	height: 20px;
	margin-left: 10px;
	margin-right: 10px;
	width: calc(100% - 170px);
}

body .course-rate > span.review-percent {
	top: -3px;
	position: relative;
	display: inline-block;
}

body .course-rate > .review-stars-rated {
	top: 3px;
	position: relative;
}

.course_rate_summary {
	display: inline-block;
	width: 160px;
	height: 200px;
	vertical-align: top;
	text-align: center;
}

.course_rate_breakdown {
	display: inline-block;
	width: calc(100% - 180px);
}

.course_rate_summary .review-number {
	font-size: 70px;
	font-weight: 800;
	line-height: 1;
}

body.single-lp_course .review-stars-rated .review-stars.empty,
body.single-lp_course .review-stars-rated .review-stars.filled {
	width: 100%;
}

h3.course-review-head {
	display: none;
}

body.single-lp_course .course-reviews-list li,
body.single-lp_course .course-reviews-list-shortcode li {
	background: transparent;
	border: 0;
	border-top: 1px solid #d8d8d8;
	padding-top: 40px;
	margin-top: 20px;
}

body.single-lp_course .course-reviews-list li .review-author {
	display: inline-block;
	width: 230px;
}

body.single-lp_course .course-reviews-list li .review-author img {
	width: 70px;
	height: auto;
	border-radius: 50px;
	display: inline-block;
	margin-right: 10px;
}

body.single-lp_course .course-reviews-list li .review-author .review-author-info {
	width: calc(100% - 90px);
	display: inline-block;
	vertical-align: top;
}

body.single-lp_course .course-reviews-list li .review-author .review-author-info h4 {
	font-size: 15px;
	line-height: 16px;
}

body.single-lp_course .course-reviews-list li .review-text {
	display: inline-block;
	width: calc(100% - 260px);
}

body.single-lp_course .course-reviews-list li .user-name,
body.single-lp_course .course-reviews-list-shortcode li .user-name {
	margin: 0;
}

#learn-press-course-tabs .course-tab-panel#tab-reviews {
	padding-bottom: 0;
}

body.single-lp_course #dpsp-content-bottom {
	margin-top: 2.5em;
}

body.single-lp_course .course-reviews-list li .review-title,
body.single-lp_course .course-reviews-list-shortcode li .review-title {
	font-size: 18px;
	font-style: normal;
	margin: 5px 0 10px 0;
}

.learn-press-course-results-progress .items-progress .lp-progress-bar, .learn-press-course-results-progress .course-progress .lp-progress-bar,
.learn-press-course-results-progress .items-progress .lp-progress-bar .lp-progress-value, .learn-press-course-results-progress .course-progress .lp-progress-bar .lp-progress-value,
.lp-course-progress .lp-passing-conditional {
	height:15px!important;
	border-radius:0px!important;
}
.learn-press-course-results-progress h4 {
	color:#000;
}

.cat-item .lp-label,
.single_course_content .lp-label {
	padding: 0px!important;
}

.single-course-banner .vultur_banner_title {
	margin: 0;
	padding: 0px;
	text-align: left;
}

.single-course-banner .vultur_banner_title p {
	max-width: 800px;
	font-weight: 600;
	font-size: 16px;
}

.vultur_banner_right .origin-price {
	color: #444;
	font-weight: 600;
	display: block;
}

.course-single-price {
	font-size: 35px;
	color: #000;
	font-weight: 800;
	display: block;
}

.vultur_banner_right .single-course-duration {
	padding: 20px 0px;
}

.vultur_banner_right {
	background: #fff;
	border-radius: 10px;
	border: 1px solid #f2f2f2;
}

.vultur_banner_right button,
.vultur_banner_right .retake-course,
.vultur_banner_right .enroll-course,
.vultur_banner_right .purchase-course {
	width: 100%;
}

.learn-press-form-login.learn-press-form label,
.learn-press-form-register.learn-press-form label {
	display: none!important;
}

.learn-press-form .form-fields .form-field input[type="text"],
.learn-press-form .form-fields .form-field input[type="email"],
.learn-press-form .form-fields .form-field input[type="number"],
.learn-press-form .form-fields .form-field input[type="password"],
.learn-press-form .form-fields .form-field textarea {
	padding: 13px 20px!important;
	border: 1px solid #f6f6f6;
	border-radius:5px;
}

.container-single-course {
	margin: 50px 0px 150px 0px;
}

.learn-press-pagination {
	text-align: left!important;
}

.learn-press-pagination .page-numbers>li a,
.learn-press-pagination .page-numbers>li span {
	border-color: #000!important;
	background: #fff!important;
	padding: 8px 10px!important;
	margin: 0 5px!important;
	min-width: 40px!important;
	color: #000!important;
	font-size: 16px!important;
	border-radius: 5px!important;
	line-height: 20px!important;
	text-align: center!important;
}

.learn-press-pagination {
	margin-bottom: 50px!important;
}

.learn-press-pagination .page-numbers.current,
.learn-press-pagination .page-numbers>li a:hover,
.learn-press-pagination .page-numbers>li span:hover {
	border-color: #20ad95!important;
	color: #20ad95!important;
}

.lp-list-table thead tr th {
	background: #20ad95!important;
}

.learn-press-checkout.checkout {
	margin-bottom: 20px;
}

.learn-press-search-course-form {
	margin-top: 25px;
}

#header .learn-press-search-course-form {
	margin-top: 15px;
}

#header form[name="search-course"] {
	margin-bottom: 15px;
}

form[name="search-course"] .search-course-button {
	top: 0px!important;
	right: 0px!important;
	bottom: 0px!important;
}

.lp-archive-courses form[name="search-course"] .search-course-button {
	top: 0px!important;
	right: 0px!important;
	bottom: 0px!important;
	max-width: 170px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	padding-left: 40px!important;
	padding-right: 40px!important;
}

.lp-archive-courses {
	margin: 50px 0;
}


/*Profile*/
.lp-tab-sections .section-tab.active span {
	border-bottom: 2px solid #20ad95!important;
}

.single-course-widget .f-widget-title h2 {
	margin-bottom: 50px;
	text-align: center;
}
#sponsor-widget .slick-slide img {
	width: 100%;
}

/* 3.14. ========================= Special Slider ========================= */

.special {
	position: relative;
	z-index: 2;
	padding-bottom: 50px;
	margin-top: -100px;
	text-align: center;
}

.special .course-header-info {
	padding: 0px;
}

.special .course-feature-icon,
.special .course-feature-bottom {
	float: none;
}

.special .course-header-info .header-top-feature {
	margin: 35px 40px 20px 40px;
}

.special .course-feature-icon {
	margin: 0px 0px 20px 0px;
	color: #20ad95;
	font-size: 50px;
}

.special .single_course_title {
	font-size: 24px;
	line-height: 30px;
	text-transform: none;
	margin-bottom: 15px;
}

.special .single_course_content {
	color: #7e8090;
	font-size: 16px;
	line-height: 1.6em;
}

.special .col-sm-12 {
	border-right: 1px solid #dce7eb;
}

.special .col-sm-12:last-child {
	border-right: 0;
}

.bottom-round {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
	bottom: -1px;
	z-index: 1;
}

.bottom-round .shape-fill {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.bottom-round svg {
	overflow: hidden;
	display: block;
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: calc(300% + 0px);
	height: 200px;
}

.shape-fill.shape-fill-contrast {
	fill: #ffffff;
}


/* 4. ========================= Footer ========================= */

#footer {
	font-size: 16px;
}

#footer a {
	position: relative;
}

#footer .copyright a {
	color: #fff!important;
}

#footer .address-icon i {
	color: #20ad95!important;
}

.footer-text p {
	line-height: 1.9;
	margin-bottom: 0;
}

.footer-top.newsletter-enable .row {
	padding: 160px 0px 80px 0px;
}

.footer-top .row {
	padding: 100px 0px 60px 0px;
}

.footer-top {
	background: #17191b;
}

.footer-top {
	border-bottom: 1px solid #26282C;
}

.topheader.top_header_theme_color {
	background: #17191b;
}

.top-header-left .address-icon i {
	color: #fe4c1c!important;
}

.footer-top .row.hidesmall {
	display: none;
	padding: 0px 0px;
	border-bottom: 0px;
}

.footer-logo img {
	margin-bottom: 15px;
	max-width: 140px;
}

.f-widget-title h4 {
	font-weight: 800;
	font-size: 22px;
	line-height: 30px;
	padding-bottom: 10px;
	position: relative;
}

.f-widget-link ul li {
	line-height: initial;
}

#footer .widget.widget_nav_menu ul li:hover a {
	padding-left: 10px;
}

.f-widget-link ul li:last-child {
	margin-bottom: 0px;
}

.f-widget-link ul li a {
	display: block;
	font-size: 14px;
}

.sigle-address {
	margin-bottom: 16px;
}

.address-icon {
	float: left;
	display: block;
	margin-right: 15px;
}

.sigle-address p {
	overflow: hidden;
	display: block;
	margin-bottom: 0;
	line-height: 1.5;
}

.copyright p {
	margin: 0;
	font-size: 13px;
}

.footer-submenu a {
	margin: 0 10px;
	font-size: 14px;
}

.footer-bottom {
	padding: 15px 0;
}


/* 3.8. ========================= Event ========================= */

.themeioan_event {
	overflow: hidden;
}

.themeioan_event .read-more {
	font-size: 12px;
}

.event img {
	width: 100%;
	height: auto;
}

.themeioan_event .event-content p {
	margin-bottom: 5px;
}

.themeioan_event .event-content .btn-section {
	text-align: center;
}

.themeioan_event .course-viewer {
	text-align: left;
	margin: 20px 0px;
	padding: 5px 20px;
}

.themeioan_event .course-viewer li {
	padding: 5px 15px 5px 0px;
}

.themeioan_event .event-photo img {
	width: 100%;
	height: auto;
}


/*event*/

.themeioan_event {
	position: relative;
}

.themeioan_event .date {
	padding: 10px 15px;
	position: absolute;
	right: 25px;
	top: 25px;
	z-index: 1;
	text-align: center;
	border-radius:5px;
}

.themeioan_event .date h4 {
	font-size: 14px;
	line-height:18px;
	margin: 0;
	text-transform: uppercase;
}

.themeioan_event .date h4 span {
	display: block;
	font-size: 40px;
	line-height: 40px;
	font-weight: 900;
}


/* 5. ========================= CSS Hacks ========================= */

.ie input[type="text"],
.ie input[type="password"],
.ie input[type="email"] {
	line-height: 48px;
}

.ie .animation {
	visibility: visible;
}


/* UNYSON FRAMEWORK SHORTCODE */


/* Team*/

.fw-team .fw-team-name h3 {
	font-size: 20px!important;
	line-height: 33px;
	font-weight: 700;
	margin: 20px 0 0px 0!important;
}

.fw-team {
	margin-bottom: 50px;
	background: #faf8f6;
}

.fw-team-name span {
	font-size: 12px!important;
	line-height: 1.4!important;
	letter-spacing: 2px;
	font-weight: 700!important;
	text-transform: uppercase;
	color: #20ad95!important;
}

.fw-team-text {
	padding: 0px 20px 5px 20px;
}

.fw-team-image {
	overflow: hidden;
}

.fw-team-image img {
	width: 100%;
	height: auto;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.fw-team-image img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.fw-btn-1 {
	background-color: #20ad95!important;
}
/*Accordion*/

.fw-accordion .fw-accordion-title {
	font-size: 18px!important;
	line-height: 30px!important;
	font-weight: 700!important;
	color: #000!important;
	background-color: #fff!important;
	border-color: rgba(0, 0, 0, 0.1)!important;
	padding: 22px 20px 18px 20px!important;
}

.fw-accordion .fw-accordion-content>p {
	padding: 0px 20px 20px 20px!important;
}

.fw-accordion {
	border-color: rgba(0, 0, 0, 0.1)!important;
}

.fw-accordion,
.fw-accordion .fw-accordion-title {
	border: 0px!important;
}

.fw-accordion .fw-accordion-title {
	background-color: #f8f8f8!important;
	margin-bottom: 20px!important;
}

.fw-accordion .fw-accordion-title .ui-icon {
	background: none!important;
}

.fw-accordion .fw-accordion-title:after {
	font-family: "Font Awesome 5 Free";
	content: "\f067";
	font-weight: 900;
	font-size: 20px;
	color: #ff7029;
	position: absolute;
	top: 16px;
	right: 5px;
	pointer-events: none;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
}

.fw-accordion .fw-accordion-title.ui-state-active:after {
	font-family: "Font Awesome 5 Free";
	content: "\f068";
	font-weight: 900;
	font-size: 20px;
	color: #fff;
	position: absolute;
	top: 16px;
	right: 5px;
	pointer-events: none;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
}

.fw-accordion .fw-accordion-title.ui-state-active {
	color: #fff!important;
	background: #ff7029!important;
}


/*Tabs*/

.fw-tabs-container .fw-tabs ul li,
.fw-tabs-container .fw-tab-content {
	border-color: rgba(0, 0, 0, 0.1)!important;
}

.fw-tabs-container .fw-tabs ul li {
	padding-bottom: 0px!important;
}

.fw-tabs-container .fw-tabs ul li a {
	font-weight: 800!important;
	font-size: 18px!important;
	color: #000!important;
	background: #fff!important;
	padding: 0px 0px 12px 0px!important;
}

.fw-tabs-container .fw-tabs ul li {
	border: 0px!important;
	margin-right: 40px;
}

.fw-tabs-container .fw-tabs ul li:hover,
.fw-tabs-container .fw-tabs ul li.ui-state-active {
	border-bottom: 3px solid #20ad95!important;
}

.fw-tabs-container .fw-tab-content {
	border: 0px!important;
	border-top: 1px solid #ccc!important;
	padding: 20px 0px!important;
}


/*Info*/

.fw-alert-success {
	background: #20ad95!important;
}

.fw-alert .alert-icon {
	margin-right: 15px!important;
	font-weight: 900!important;
	font-size: 30px!important;
	top: 3px!important;
	color: #fff!important;
}

.fw-alert {
	padding: 15px 20px 20px 20px!important;
	color: #fff!important;
	border: 0px!important;
}

.fw-alert strong {
	color: #fff!important;
}

.fw-alert-info {
	background: #0074D9!important;
}

.fw-alert-warning {
	background: #F39C12!important;
}

.fw-alert-danger {
	background: #FF4136!important;
}


/*Icon Box - Style 1*/

.fw-iconbox i {
	-webkit-transition: 0.5s;
	transition: 0.5s;
	background: #20ad95;
	color: #fff;
	height: 80px;
	width: 80px;
	font-size: 35px;
	line-height: 80px;
	border-radius: 50%;
	text-align: center;
	-webkit-box-shadow: 0 0 24.8px 3.2px rgba(107, 108, 109, .1);
	box-shadow: 0 0 24.8px 3.2px rgba(107, 108, 109, .1);
}

.fw-iconbox-1 {
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: left!important;
	margin-top: 10px!important;
}

.fw-iconbox .fw-iconbox-text {
	padding-bottom: 0px!important;
}

.fw-iconbox-1 .fw-iconbox-image {
	width: 40px!important;
	font-size: 40px!important;
	line-height: 40px!important;
	margin-left: 0px!important;
	border-radius: 5px;
}

.fw-iconbox-title h3 {
	font-size: 24px!important;
	line-height: 1.5!important;
	font-weight: 800!important;
	margin-top: 20px!important;
	color: #333;
}


/*Icon Box - Style 2*/

.fw-iconbox-2 {
	border: 2px solid #eff2f5!important;
	padding: 50px 40px 40px!important;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center!important;
	margin-top: 10px!important;
	margin-bottom: 25px!important;
}

.fw-iconbox-2 .fw-iconbox-image {
	width: 50px!important;
	font-size: 50px!important;
	line-height: 50px!important;
	margin-left: auto!important;
	margin-right: auto!important;
	float: none!important;
	width: 100%!important;
	text-align: center!important;
	margin-bottom: 10px;
}

.fw-iconbox-2 .fw-iconbox-aside {
	margin-left: 0px!important;
}


/*Icon - Default*/

.fw-icon {
	padding: 0px 28px 40px 28px;
	transition: all .3s;
	width: 100%!important;
	margin-top: 30px!important;
	margin-bottom: 25px!important;
	border-radius: 5px;
	color: #000!important;
	background: #fff!important;
	border: 1px solid #e1e1e1;
}

.fw-icon:hover,
.fw-icon {
	background: #f2f2f2;
}

.fw-icon i {
	font-size: 20px!important;
	line-height: 20px!important;
	margin-left: 0px!important;
	top: -30px;
	color: #fff!important;
	border-radius: 100%;
	background: #403b66;
	padding: 20px;
}

.fw-icon .list-title {
	font-size: 20px!important;
	font-weight: 600!important;
	color: #272727;
}

.fw-icon:hover {
	background: #fff!important;
}

/*Video Widget*/
#animate-perspective {
	perspective: 30px;
}

#inner {
	transition: transform 0.5s;
	-webkit-transition: transform 0.5s;
}

#animate-perspective:hover {
	cursor: pointer;
}
.video-widget {
	position:relative;
	z-index:1;
}
.video-container {
	background:url(../images/youtube-video-player.jpg) no-repeat;
	background-size:cover;
	padding: 100px 50px;
	margin-top: -100px;
	margin-bottom: -50px;
}
.popup-video-url {
	max-width: 900px;
	display: block;
	margin: 0px auto;
}
.cover-video {
	position: relative;
}
.vultur-image img {
	width: 100%;
	-webkit-transition: all 1.5s cubic-bezier(0,0,.2,2);
	transition: all 1.5s cubic-bezier(0,0,.2,2);
	border-radius: 6px;
}
.vultur-image {
	border: 0 solid transparent;
	position: relative;
	border-radius: inherit;
}

.video-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
	transition: all .25s cubic-bezier(.645,.045,.355,1);
}

.play-button-contain {
	justify-content: center;
	align-items: center;
}
.play-button-contain {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.small-video  {
	margin:15px 0;
}

.small-video .youtube-icon img {
	max-width: 50px;
}
.small-video  h6 {
	margin-top: 10px;
}

/* 6. ========================= Media Queries ========================= */

@media (max-width: 991px) {
	.header-cta .btn-1c {
		display: none;
	}
	.f-widget-title {
		margin-top: 25px;
	}
	h5.subscribe-text {
		font-size: 16px;
	}
	.themeioan_blog .blog-content .course-viewer li {
		padding: 0px 5px 0px 5px;
	}
	.single-features-light p {
		padding: 0 5px;
	}
}


/* 6.1. ========================= Media Queries Normal Screen v1 ========================= */

@media (max-width: 1199px) {
	.course-feature-icon {
		margin-bottom: 15px;
	}
}

@media (max-width: 1024px) {
	#download,
	#counter,
	#header {
		background-attachment: scroll !important;
		background-position: center top !important;
	}
	.intro-title {
		font-size: 80px;
		left: 0px;
	}
	.position-left-button .section-title .intro-title {
		left: 0px;
		right: 0px;
	}
}


/* 6.2. ========================= Media Queries Normal Screen v2  ========================= */

@media (min-width: 992px) and (max-width: 1199px) {
	.course-bottom-list {
		font-size: 13px;
	}
	.course-price {
		padding: 5px 3px;
		margin-left: 5px;
	}
	#header .nav>li>a {
		margin: 0px 10px;
	}
	.col-text.padding-top10,
	.col-text.padding-top20,
	.col-text.padding-top30,
	.col-text.padding-top40,
	.col-text.padding-top50,
	.col-text.padding-top60 {
		padding-top: 0px !important;
	}
	.row-custom .col-left,
	.row-custom .col-right {
		padding-top: 0px;
	}
	.icon-socials a {
		margin: 0px 14px 10px;
	}
	.themeioan_blog .blog-content .course-viewer li {
		font-size: 12px;
	}
	.themeioan_blog .blog-content .course-viewer li {
		padding: 0px 5px 0px 0px;
	}
	.themeioan_event .course-viewer li {
		font-size: 13px;
		padding: 5px 7px 5px 0px;
	}
}

@media (min-width: 756px) and (max-width: 1199px) {
	.course-price {
		padding: 5px 4px;
		margin-left: 5px;
	}
}


/* 6.3. ========================= Media Queries Laptop ========================= */

@media (min-width: 768px) and (max-width: 991px) {
	.vultur_banner_title h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.header-area .header-area-inner .title,
	.header-area .single-header-carousel-item .title {
		font-size: 50px;
		line-height: 60px;
	}
	.section-title h2,
	.section-title h3 {
		font-size: 30px;
		line-height: 40px;
	}
	.wrap-padding {
		padding: 45px;
	}
	h1 {
		font-size: 26px;
	}
	.tbl-pricing .tbl-prc-col .tbl-prc-wrap {
		padding-top: 50px;
	}
	.tbl-pricing .tbl-prc-col .tbl-prc-list li {
		font-size: 12px;
	}
	#header .nav>li>a {
		margin: 0px 10px;
		font-size: 14px !important;
	}
	.col-text.padding-top10,
	.col-text.padding-top20,
	.col-text.padding-top30,
	.col-text.padding-top40,
	.col-text.padding-top50,
	.col-text.padding-top60 {
		padding-top: 0px !important;
	}
	.row-custom .col-left,
	.row-custom .col-right {
		padding-top: 0px;
	}
	.icon-socials a {
		margin: 0px 8px 10px;
	}
	.fw-team .fw-team-name h3 {
		font-size: 17px!important;
	}
}


/* 6.4. ========================= Media Queries Tablet ========================= */

@media (max-width: 767px) {
	.button-right.mb-25 {
		display:none;
	}
	#course-item-content-header .course-title {
		display:none!important;
	}
	#course-item-content-header .form-button.lp-button-back button {
		position: absolute;
		right: 70px;
		top: 7px;
	}
	body.course-item-popup #learn-press-course-curriculum {
		width: 350px!important;
	}
	.lms-profile-container {
		padding-top: 30px;
		padding-bottom: 0px;
	}
	.sliderblack .equal-margin.header-content {
		padding: 70px 0px 10px 0px;
	}
	.sliderblack .blog-photo {
		margin-top: 90px;
	}
	.white-box-large {
		padding: 37px 35px 40px 35px;
	}
	.box-large {
		padding: 70px 30px;
	}
	.intro-title {
		font-size: 60px;
		top: -80px;
	}
	.call-to-action-content p {
		font-size: 16px;
	}
	.bottom-round {
		display: none;
	}
	.why-us .row .col-xs-12:first-child {
		padding-right: 15px;
	}
	.progress-widget {
		margin-top: 0px;
	}
	.layout2 .call-to-action-content h2 {
		font-size: 35px;
		line-height: 42px;
	}
	.special-slider .header-content {
		padding: 150px 0px 150px 0px;
	}
	.why-us .row .col-xs-12:first-child {
		padding-bottom: 50px;
	}
	.padding-right70 {
		padding-right: 0px!important;
	}
	.padding-left70 {
		padding-left: 0px!important;
	}
	#header .navbar {
		padding: 0px;
	}
	.vultur_banner_title h1 {
		font-size: 26px;
		line-height: 36px;
	}
	.header-area .header-area-inner .title,
	.header-area .single-header-carousel-item .title {
		font-size: 36px;
		line-height: 44px;
		margin-bottom: 15px;
	}
	.header-area .header-area-inner p {
		font-weight: 400;
	}
	.header-area .header-area-inner p {
		font-size: 16px;
		line-height: 23px;
	}
	#header .header-content .header-slider {
		margin: 0 60px;
		padding: 16.9% 6.1% 30% 5.6%;
	}
	.burger-icon {
		display: block;
	}
	.features .col-center {
		margin: 0 60px;
	}
	.single-features-light {
		margin: 15px 0px;
	}
	#screenshots .slick-list {
		margin: 0 60px;
	}
	.themeioan-form-contact {
		width: auto;
	}
	.info {
		margin-bottom: 30px;
	}
	.tbl-pricing .tbl-prc-col {
		padding-top: 0px;
		padding-bottom: 0px;
		margin-bottom: 30px;
	}
	.tbl-pricing .tbl-prc-col.tbl-prc-recommended .tbl-prc-heading {
		padding-top: 0px;
	}
	.tbl-pricing .tbl-prc-col.tbl-prc-recommended .tbl-prc-footer {
		padding-bottom: 0px;
	}
	#header .navbar,
	#header .navbar-brand,
	#header .navbar-brand img {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}
	ul.nav {
		padding: 0px;
		border-top: 1px solid #f2f2f2;
	}
	#header .navbar-default .navbar-collapse {
		background: #fff;
	}
	#header .navbar-default .navbar-nav>li>a {
		color: #222222;
	}
	#header .navbar-default .navbar-nav>li>ul>li>a,
	#header .navbar-default .navbar-nav>li>ul>li>ul>li>a,
	#header .navbar-default .navbar-nav>li>ul>li>ul>li>ul>li>a {
		color: #222222;
		background: none;
		font-weight: 600;
		font-size: 14px;
		line-height: 27px;
		padding: 15px 15px 15px 10px;
		margin: 0px;
		border-top: 0px;
		text-align: left;
		border-bottom: 1px solid #f2f2f2!important;
		display: block;
	}
	#header .navbar-default .navbar-nav>li>ul,
	#header .navbar-default .navbar-nav>li>ul>li>ul,
	#header .navbar-default .navbar-nav>li>ul>li>ul>li>ul {
		margin-left: 20px!important;
		display: none;
		list-style: none;
	}
	.show-sub-menu {
		display: block!important;
	}
	.menu-item-has-children {
		position: Relative;
	}
	.nav__expand {
		position: absolute;
		right: 0px;
		top: 0px;
		display: block;
		text-align: center;
		padding: 15px 20px;
		cursor: pointer;
	}
	.nav__expand i {
		color: #272727;
	}
	#header .navbar,
	#header .nav {
		height: auto;
	}
	#header .container>.navbar-header,
	#header .container-fluid>.navbar-header {
		height: 80px;
	}
	#header .navbar-brand,
	#header .navbar.affix .navbar-brand {
		background-color: transparent;
		padding: 13px 0px 13px 15px;
	}
	#header .nav>li>a,
	#header .nav>li>a:hover {
		padding: 10px 15px;
		margin: 0px;
		border-top: 0px;
		text-align: left;
		border-bottom: 1px solid #f2f2f2!important;
	}
	#header .header-content .col-xs-offset-1 {
		padding: 0px 120px;
		margin: 0px;
	}
	.wrap-bg .col-xs-offset-1,
	.wrap-page .col-xs-offset-1 {
		margin: 0px;
	}
	.col-text.padding-top10,
	.col-text.padding-top20,
	.col-text.padding-top30,
	.col-text.padding-top40,
	.col-text.padding-top50,
	.col-text.padding-top60 {
		padding-top: 0px !important;
	}
	.row-custom .col-left,
	.row-custom .col-center,
	.row-custom .col-right {
		display: block;
		width: auto;
		padding-top: 0px;
	}
	.row-custom .col-right {
		text-align: left;
	}
	.row-custom .col-right .themeioan_feature i {
		left: 0px;
		right: auto;
	}
	.row-custom .col-right .themeioan_feature .feature-text {
		padding: 0px 0px 0px 100px;
	}
	.icon-socials a {
		margin: 0px 5px 10px;
	}
	.wrap-bg {
		padding: 60px 0px;
	}
	.wrap-bg.bg-bottom-zero {
		padding: 60px 0px 0px 0px;
	}
	#primary {
		padding: 60px 0!important;
	}
	#download a {
		display: block;
		max-width: 250px;
		margin: 20px auto;
	}
	.section-title h2,
	.section-title h3,
	.call-to-action-content h2,
	.position-left-button .section-title h2,
	.position-left-button .section-title h3 {
		font-size: 25px;
		line-height: 35px;
	}
	.position-left-button .section-title p {
		padding-top: 0px;
		padding-bottom: 20px;
	}
	.themeioan_course .blog-content .title,
	.themeioan_blog .blog-content .title,
	.themeioan_event .event-content .title,
	.hentry .entry-title,
	.no-results .page-title {
		font-size: 18px;
		line-height: 28px;
	}
	.why-us .why-us-left-bg {
		min-height: 500px;
	}
	.subscribe-text {
		margin-bottom: 25px;
	}
	.f-widget-title h4 {
		padding-bottom: 5px;
	}
	.content-button {
		margin-top: 0px!important;
	}
	.wrap-padding {
		padding: 60px 45px;
	}
	.main-layout {
		padding: 60px 0px!important;
	}
	.article-content {
		padding: 27px 37px 40px 30px!important;
	}
	.hs_color_set {
		top: 45%!important;
	}
	.fw-iconbox-1,
	.fw-iconbox-2 {
		padding: 25px 30px 25px!important;
	}
	.mb-60 {
		margin-bottom: 30px;
	}
	.mb20 {
		margin-top: 15px!important;
		margin-bottom: 15px!important;
	}
	.footer-social {
		margin-bottom: 25px;
	}
	.icon-round-white.footer-social i {
		margin-bottom: 10px;
	}
	.call-to-action-content {
		margin: 60px 0px;
	}
	.section-title.with-p {
		margin-bottom: 30px;
	}
	.footer-top.newsletter-enable .row {
		padding: 110px 0px 40px 0px;
	}
	.footer-top .row {
		padding: 80px 0px 40px 0px;
	}
	.your-order {
		padding: 5px 25px 10px!important
	}
	.hentry,
	.no-results {
		margin-top: 0px!important;
		margin-bottom: 35px!important;
	}
	.why-us .btn-section {
		margin-bottom: 25px;
	}
	.why-us .image-shadow {
		margin-bottom: 25px;
	}
	.position-left-button .section-title.with-p {
		margin-bottom: 0px;
	}
	.vultur_comment_form .comment-list li ul.children {
		padding-left: 0px!important;
	}
	.ed_comment_text h5 {
		font-size: 14px!important;
		line-height: 18px!important;
	}
	.comment .ed_comment_text {
		padding-left: 20px!important;
	}
	.comment-metadata,
	.reply a {
		font-size: 12px!important;
	}
	.comment-metadata i {
		display: none;
	}
}


/* 6.5. ========================= Media Queries Small Tablet ========================= */

@media (max-width: 640px) {
	.tbl-pricing .tbl-prc-col .tbl-prc-wrap {
		margin-bottom: 10px;
	}
	#header .header-content .col-xs-offset-1 {
		padding: 0px 70px;
	}
	ul.learn-press-nav-tabs .course-nav a {
		padding: 10px 10px!important;
		font-size: 14px;
	}
	ul.learn-press-nav-tabs .course-nav a {
		margin-right: 5px!important;
	}
	#learn-press-profile-nav {
		padding-top: 0px!important;
	}
}


/* 6..6 ========================= Media Queries Mobile v1 ========================= */

@media (max-width: 480px) {
	#header .header-content .col-xs-offset-1 {
		padding: 0px 20px;
	}

	.themeioan_feature {
		position: static;
		float: none;
		width: auto;
		text-align: center;
		min-height: 0px;
	}

	.themeioan_feature i {
		position: static;
		top: auto;
		left: auto;
	}

	.themeioan_feature .feature-text,
	.row-custom .col-right .themeioan_feature .feature-text {
		padding: 15px 0px 0px;
	}

	.themeioan_testimonial .testimonial-text {
		padding: 10px 15px 50px;
	}

	.themeioan_testimonial {
		padding: 25px;
	}

	.themeioan_testimonial .testimonial-text {
		padding: 0px 0px 30px;
	}

	.themeioan_testimonial .testimonial-text p {
		margin-bottom: 0px;
	}

	#testimonials .col-lg-5 {
		display: none;
	}

	#testimonials .slick-dots {
		left: auto;
		right: auto;
		bottom: 16px !important;
		text-align: center;
	}

	.arrow-modern,
	.shop-right {
		display: none;
	}

	.slick-dots {
		bottom: -10px;
	}

	.white-box-large {
		padding: 30px 30px 30px 30px;
	}

	.section-title-uppercase {
		font-size: 12px;
		line-height: 16px;
	}

	.themeioan_ul_icon li {
		line-height: 22px;
		color: #403b66;
	}

	.themeioan_ul_icon li i {
		display: none;
	}

	#newsletter .newsletter-submit {
		padding: 17px 10px;
		max-width: 100px;
	}

	.slidersearch.header-search form[name="search-course"] .search-course-input {
		font-size: 14px;
	}

	.header-area .header-area-inner .title, .header-area .single-header-carousel-item .title,
	.layout2 .call-to-action-content h2, .vultur_contact_info h2, .woocommerce .comment-reply-title {
		font-size: 26px !important;
		line-height: 34px;
	}

	.themeioan_event .date {
		padding: 5px 5px;
	}

	.header-area .header-area-inner .subtitle {
		font-size: 12px;
	}

	.layout2 .call-to-action-content p {
		font-size: 16px;
	}

	.fw-accordion .fw-accordion-title {
		font-size: 14px !important;
		padding: 10px 10px 8px 10px !important;
	}

	.fw-accordion .fw-accordion-title.ui-state-active:after,
	.fw-accordion .fw-accordion-title:after {
		top: 4px;
	}

	.si_fullwidth_page h5 {
		font-size: 20px;
		line-height: 28px;
		margin-top: 20px;
	}

	.vultur_404 h1 {
		font-size: 100px;
		line-height: 100px;
	}

	.header-content .btn-section .btn-custom {
		margin-bottom: 10px;
	}

	#review_form_wrapper,
	.vultur_comment_form .comment-respond {
		padding: 20px 27px 22px 20px!important;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin:auto!important;
		clear: both;
	}
	.woocommerce #reviews #comments ol.commentlist li img.avatar {
		position: relative!important;
		margin-bottom:20px!important;
	}
	.woocommerce #review_form #respond input[type=email], .woocommerce #review_form #respond input[type=text], .woocommerce #review_form #respond textarea {
		width: 100%;
	}
	.woocommerce div.product div.images .flex-control-thumbs li {
		margin-right: 5px!important;
	}
	.woocommerce .woocommerce-product-rating .star-rating {
		width: 100%;
	}
	.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
		float: none;
	}
	.country-select label, .checkout-form-list label, .woocommerce form .form-row label {
		width: 100%!important;
	}
	.entry-meta .course-viewer li {
		padding: 5px 7px 5px 0px;
		font-size:12px;
	}
	.cat_sidebar .widget {
		padding: 0px 0px 10px 0px!important;
	}
}


/* 6.7. ========================= Media Queries Mobile v2 ========================= */

@media (max-width: 300px) {
	.tbl-pricing .tbl-prc-col .tbl-prc-wrap {
		padding: 10px;
	}
	#header .navbar-header {
		text-align: center;
		padding: 20px 0px 5px;
	}
	#header .container>.navbar-header,
	#header .container-fluid>.navbar-header {
		height: auto;
	}
	#header .navbar-brand,
	#header .navbar.affix .navbar-brand {
		float: none;
		padding: 0px;
		margin-bottom: 15px;
	}
	#header .navbar-brand img,
	#header .navbar.affix .navbar-brand img {
		height: auto;
		max-height: 40px;
	}
	#header .nav>li>a {
		text-align: center;
	}
	#header .navbar-toggle {
		float: none;
		margin: 0px 0px 15px 0px;
	}
}


/* 6.8 ========================= Media Queries If Height is to Small ========================= */

@media (min-width: 1200px) {
	.container {
		max-width: 1200px!important;
	}
}


/* Hide element on Mobile device */

@media (max-width:992px) {
	.hidemobile {
		display: none;
	}
}

@media (max-width:767px) {
	.mobile-off {
		display: none;
	}
	.copyright p,
	.footer-submenu {
		margin-top: 25px;
		text-align: center!important;
	}
	.footer-logo {
		text-align: center;
	}
	.mobile-center,
	.button-right {
		text-align: center;
	}
	.mb-25 {
		margin-bottom: 25px;
	}
	.vultur_breadcrumb {
		display: none;
	}
}


/* Extra for WordPress */

.vultur_banner_title {
	padding: 0 15px;
	width: 100%;
}

.vultur_breadcrumb {
	margin-top: 10px;
}


/*MENU DROPDOWN*/


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

@media (min-width:768px) {
	.navbar .nav>li>ul .menu-item-has-children:after {
		display: none;
	}
	.transparent-header .menu-item-has-children:after {
		font-family: "Font Awesome 5 Free";
		content: "\f078";
		font-weight: 900;
		font-size: 10px;
		color: #adadad;
		position: absolute;
		top: 29px;
		right: 0px;
		pointer-events: none;
		text-align: center;
	}
	.transparent-header .navbar .nav>li {
		position: relative;
		float: left;
		list-style: none;
		text-align: left;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.transparent-header .navbar .nav>li>a {
		position: relative;
		display: block;
		opacity: 1;
		text-align: center;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.transparent-header .navbar .nav>li>ul {
		position: absolute;
		left: -10px;
		top: 100%;
		margin-top: 11px;
		min-width: 240px;
		max-width: 240px;
		width: 100%;
		z-index: 100;
		opacity: 0;
		visibility: hidden;
		padding: 15px 5px;
		background: #fff;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
		-ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
		-o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
		box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
		transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		-webkit-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
		list-style: none;
	}
	.transparent-header.sticky-menu .navbar .nav>li>ul {
		margin-top: 8px;
	}
	.transparent-header .navbar .nav>li>ul:before {
		position: absolute;
		content: '';
		left: 0px;
		top: -30px;
		width: 100%;
		height: 30px;
		display: block;
	}
	.transparent-header .navbar .nav>li.menu-item-has-children:hover>ul,
	.transparent-header .navbar .nav>li.page_item_has_children:hover>ul {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		overflow: visible;
	}
	.transparent-header .navbar .nav>ul li.menu-item-has-children .dropdown-btn,
	.transparent-header .navbar .nav>ul li.page_item_has_children .dropdown-btn {
		position: absolute;
		right: 10px;
		top: 8px;
		width: 34px;
		height: 30px;
		border: 1px solid #ffffff;
		text-align: center;
		font-size: 16px;
		line-height: 30px;
		color: #ffffff;
		cursor: pointer;
		z-index: 5;
		display: none;
	}
	.transparent-header .navbar .nav>li>ul>li {
		position: relative;
		width: 100%;
	}
	.transparent-header .navbar .nav>li>ul>li:last-child {
		border: none;
	}
	.transparent-header .navbar .nav>li>ul>li>a {
		position: relative;
		display: block;
		padding: 7px 20px;
		color: #222!important;
		transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		-webkit-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
	}
	.transparent-header .navbar .nav>li>ul>li>a:before,
	.transparent-header .navbar .nav>li>ul>li>ul>li>a:before {
		font-family: "Font Awesome 5 Free";
		content: "\f061";
		font-weight: 900;
		color: #20ad95;
		padding-right: 8px;
		margin-left: -20px;
		-webkit-transition: .3s;
		-o-transition: .3s;
		-moz-transition: .3s;
		transition: .3s;
		opacity: 0;
	}
	.transparent-header .navbar .nav>li>ul>li:hover>a:before,
	.transparent-header .navbar .nav>li>ul>li>ul>li:hover a:before {
		opacity: 1!important;
		padding-left: 23px;
	}
	.transparent-header .navbar .nav>li>ul>li.menu-item-has-children>a:after,
	.transparent-header .navbar .nav>li>ul>li.page_item_has_children>a:after,
	.transparent-header .navbar .nav>li>ul>li>ul>li.menu-item-has-children>a:after,
	.transparent-header .navbar .nav>li>ul>li>ul>li.page_item_has_children>a:after {
		font-family: "Font Awesome 5 Free";
		content: "\f054";
		font-weight: 900;
		position: absolute;
		right: 20px;
		top: 8px;
		line-height: 24px;
		font-size: 14px;
		text-align: center;
	}
	.transparent-header .navbar .nav li>ul>li.menu-item-has-children:hover>ul,
	.transparent-header .navbar .nav li>ul>li.page_item_has_children:hover>ul {
		visibility: visible;
		opacity: 1;
		top: 0;
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
	}
	.transparent-header .navbar .nav>li>ul>li>ul,
	.transparent-header .navbar .nav>li>ul>li>ul>li>ul {
		position: absolute;
		margin-left: 5px;
		z-index: 100;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
		-ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
		-o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
		box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
		transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		-webkit-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
		top: 100%;
		width: 220px;
		padding: 15px 5px;
		background: #fff;
		list-style: none;
	}
	.transparent-header .navbar .nav>li>ul>li>ul:before {
		content: '';
		position: absolute;
		left: -7px;
		top: 0px;
		width: 7px;
		height: 100%;
	}
	.transparent-header .navbar .nav>li>ul>li>ul>li {
		list-style: none;
		position: relative;
		width: 100%;
		margin-bottom: 0px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.10);
	}
	.transparent-header .navbar .nav>li>ul>li>ul>li:last-child {
		border: none;
	}
	.transparent-header .navbar .nav>li>ul>li>ul>li>a,
	.transparent-header .navbar .nav>li>ul>li>ul>li>ul>li>a {
		position: relative;
		display: block;
		padding: 7px 20px;
		line-height: 24px;
		font-weight: 400;
		font-size: 15px;
		text-transform: capitalize;
		color: #222!important;
		transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		-webkit-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
	}
	.nav__expand {
		display: none;
	}
}

@media (min-width:1200px) {
	.transparent-header .navbar .nav>li>ul>li>ul,
	.transparent-header .navbar .nav>li>ul>li>ul>li>ul {
		position: absolute;
		left: 100%;
	}
	.transparent-header .navbar .nav>li:nth-last-child(-n+4) ul>li>ul,
	.transparent-header .navbar .nav>li:nth-last-child(-n+4) ul>li>ul>li>ul {
		position: absolute;
		left: -100%!important;
		right: 100%!important;
	}
}


/*Open Menu Level 3 Left if Screen is to Small*/

@media (max-width:1200px) {
	.transparent-header .navbar .nav>li>ul>li>ul,
	.transparent-header .navbar .nav>li>ul>li>ul>li>ul {
		left: -100%!important;
		right: 100%!important;
	}
}


/*--------------------------------------------------------------
# Mobile Menu
--------------------------------------------------------------*/

.mobile-menu {
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	max-width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 999999;
}

.mobile-menu .navbar-logo {
	display: block;
	padding: 20px 20px;
	text-align: center;
}

.mobile-menu .navbar-logo img {
	max-width: 200px;
}

.mobile-menu-visible .mobile-menu {
	opacity: 1;
	visibility: visible;
}

.mobile-menu .menu-backdrop {
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0, 0, 0, 0.90);
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-backdrop {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .mobile-nav {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #ffffff;
	padding: 0px 0px;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	border-radius: 0px;
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .mobile-nav {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.7s ease 500ms;
	-o-transition: all 0.7s ease 500ms;
	transition: all 0.7s ease 500ms;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .close-btn {
	position: absolute;
	right: 3px;
	top: 3px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #202020;
	cursor: pointer;
	z-index: 10;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.mobile-menu .close-btn:hover {
	opacity: 0.50;
}

.mobile-menu .navigation {
	position: relative;
	display: block;
	border-top: 1px solid rgba(0, 0, 0, 0.10);
	padding-left: 0;
}

.mobile-menu .navigation li {
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}

.mobile-menu .navigation li>ul>li:last-child {
	border-bottom: none;
}

.mobile-menu .navigation li>ul>li:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.10);
}

.mobile-menu .navigation li>a {
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 20px;
	font-size: 15px;
	text-transform: capitalize;
}

.mobile-menu .navigation li.menu-item-has-children .dropdown-btn,
.mobile-menu .navigation li.page_item_has_children .dropdown-btn {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 44px;
	height: 44px;
	text-align: center;
	font-size: 16px;
	line-height: 44px;
	color: #404040;
	cursor: pointer;
	z-index: 5;
}

.mobile-menu .navigation li.menu-item-has-children .dropdown-btn:after,
.mobile-menu .navigation li.page_item_has_children .dropdown-btn:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 10px;
	width: 1px;
	height: 24px;
	border-left: 1px solid rgba(0, 0, 0, 0.10);
}

.mobile-menu .navigation li>ul,
.mobile-menu .navigation li>ul>li>ul {
	display: none;
}

.mobile-nav-toggler {
	position: relative;
	float: right;
	font-size: 40px;
	line-height: 50px;
	cursor: pointer;
	display: none;
}

.default-header {
	padding: 110px 0px 0px 0px;
	background-image: linear-gradient(to right, #20ad95, rgba(20, 41, 65, 0.81));
}

#header .navbar-default .navbar-collapse {
	position: relative;
	padding: 0px;
}

#status,
.vultur_contact_details_box {
	background-repeat: no-repeat;
	background-position: center center
}

.vultur_about_img,
.vultur_btn,
.vultur_heading_wrapper {
	text-align: center
}

.vultur_btn,
.vultur_heading {
	display: inline-block;
}

button,
button:focus,
input,
input:focus,
select,
select:focus,
textarea,
textarea:focus {
	outline: 0;
	box-shadow: none
}

.vultur_toppadder10 {
	padding-top: 10px
}

.vultur_toppadder20 {
	padding-top: 20px
}

.vultur_toppadder30 {
	padding-top: 30px
}

.vultur_toppadder40 {
	padding-top: 40px
}

.vultur_toppadder50 {
	padding-top: 50px
}

.vultur_toppadder60 {
	padding-top: 60px
}

.vultur_toppadder70 {
	padding-top: 70px
}

.vultur_toppadder80 {
	padding-top: 80px
}

.vultur_toppadder90 {
	padding-top: 90px
}

.vultur_toppadder100 {
	padding-top: 100px
}

.vultur_toppadder110 {
	padding-top: 110px
}

.vultur_toppadder115 {
	padding-top: 115px
}

.vultur_bottompadder10 {
	padding-bottom: 10px
}

.vultur_bottompadder20 {
	padding-bottom: 20px
}

.vultur_bottompadder30 {
	padding-bottom: 30px
}

.vultur_bottompadder40 {
	padding-bottom: 40px
}

.vultur_bottompadder50 {
	padding-bottom: 50px
}

.vultur_bottompadder60 {
	padding-bottom: 60px
}

.vultur_bottompadder70 {
	padding-bottom: 70px
}

.vultur_bottompadder80 {
	padding-bottom: 80px
}

.vultur_bottompadder90 {
	padding-bottom: 90px
}

.vultur_bottompadder100 {
	padding-bottom: 100px
}

.vultur_bottompadder115 {
	padding-bottom: 115px
}

.vultur_padderboth120 {
	padding: 120px 0
}

#preloader {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2147483647;
	width: 100%;
	height: 100%
}

#status {
	height: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%)
}

.vultur_heading {
	margin-bottom: 50px;
	position: relative;
	-moz-transition: all .3s;
	transition: all .3s
}

.vultur_heading h1,
.vultur_heading p {
	text-transform: uppercase;
	margin: 0;
	font-weight: 500
}

.vultur_heading h1 {
	font-size: 40px;
	position: relative;
	width: auto;
	padding-bottom: 15px
}

.vultur_heading h1:after {
	content: "";
	position: absolute;
	background-color: #000000;
	width: 100%;
	height: 2px;
	top: 100%;
	left: 0
}

.vultur_heading p {
	text-align: right;
	width: auto;
	background-color: #fff;
	padding-left: 10px;
	position: absolute;
	right: 0;
	bottom: -10px;
}

.vultur_heading_wrapper_2 {
	text-align: left
}

.vultur_heading_wrapper_2 .vultur_heading {
	margin-bottom: 30px
}

.vultur_btn {
	line-height: 45px;
	font-size: 14px;
	padding: 2px 30px;
	min-width: 140px;
	outline: 0;
	cursor: pointer;
	z-index: 1;
	font-weight: 600;
	outline: none !important;
	background: #20ad95;
	color: #fff;
	transition: all 0.5s !important;
	border-radius: 5px;
}

.vultur_btn:focus,
.vultur_btn:hover {
	color: #fff!important;
	background: #fff;
	box-shadow: inset 0px -80px 0px #ff7029;
}

.vultur_main_wrapper {
	position: relative;
	overflow-x: hidden
}

.vultur_main_wrapper::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #666
}

.vultur_main_wrapper::-webkit-scrollbar {
	width: .1px;
	background-color: #F5F5F5
}

.vultur_main_wrapper::-webkit-scrollbar-thumb {
	background-color: #000
}

.typed-cursor {
	display: none
}

.fw-col-xs-12,
.vultur_portfolio_img,
.woocommerce .single-product {
	overflow: hidden
}

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

.vultur_logo_wrapper img,
.vultur_logo_wrapper svg {
	position: fixed;
	left: 50px;
	top: 50px;
	z-index: 2;
	-webkit-animation: rotate 2s linear infinite;
	-moz-animation: rotate 2s linear infinite;
	-o-animation: rotate 2s linear infinite;
	-ms-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotatey(360deg)
	}
}

@-moz-keyframes rotate {
	100% {
		-moz-transform: rotatey(360deg)
	}
}

@keyframes rotate {
	100% {
		transform: rotatey(360deg)
	}
}

.vultur_close_wrapper i {
	position: fixed;
	right: 50px;
	top: 50px;
	cursor: pointer;
	z-index: 2;
	color: #000000;
	font-size: 30px
}

@-webkit-keyframes shine {
	from {
		-webkit-mask-position: 150%
	}
	to {
		-webkit-mask-position: -50%
	}
}

.vultur_contact_details_box:after {
	right: 0;
	bottom: 0;
	content: ""
}

.vultur_contact_wrapper {
	background-color: #fff;
	position: absolute;
	left: 100%;
	width: 100%;
	top: 0;
	z-index: 1;
	display: none
}

.vultur_contact_info {
	display: inline-block;
	margin-bottom: 50px;
	width: 100%
}

.vultur_contact_info h2 {
	display: inline-block;
	margin: 0 0 35px;
	font-size: 36px;
	line-height: 46px;
	margin-bottom: 15px;
}

.vultur_contact_info p {
	margin-bottom: 30px;
}

.padding-right70 {
	padding-right: 70px;
}

.padding-left70 {
	padding-left: 70px;
}

.layout5 .img-border10 {
	text-align: right;
}

.layout5 .img-border10 img {}

.layout5 form {
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	padding: 25px 30px 40px 30px;
	background-color: transparent;
	background-image: radial-gradient(at top right, #fa7c41 40%, #20ad95 98%);
	margin-top: 25px;
}

.layout5 form h2 {
	margin: 10px 0px 30px 20px;
	color: #fff;
}

.layout5 .wpcf7 input,
.layout5 .wpcf7 textarea {
	font-weight: 800;
	background: #fff;
	border: 0px;
}

.layout5 .wpcf7-submit {
	width: auto;
}

.wpcf7 {
	display: inline-block;
	width: 100%
}

.wpcf7 input,
.wpcf7 textarea {
	width: 100%;
	display: inline-block;
	background: #f6f6f6;
	border: 1px solid #f6f6f6;
	font-size: 16px;
	margin-bottom: 15px;
	border-radius: 5px;
}

.wpcf7 input:focus,
.wpcf7 textarea:focus,
.lp-archive-courses .search-course-input:focus {
	color: #7e7e7e;
	border-color: #20ad95;
	background-color: #fff;
}

.wpcf7 .vultur_btn {
	margin-top: 0
}

.vultur_contact_info span {
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	display: block;
}

.contact_image {
	margin-left: 50px;
}

.vultur_contact_map {
	display: block;
	width: 100%;
	margin-bottom: -10px;
}

.vultur_contact_map p {
	margin: 0px!important;
}

.vultur_contact_map iframe {
	display: inline-block;
	width: 100%;
	height: 400px;
	border: 0
}

.vultur_contact_box .position-left img {
	margin-bottom: 45px;
}

.vultur_contact_details {
	display: inline-block;
	width: 100%
}

.vultur_contact_details_box {
	padding: 100px 30px;
	color: #fff;
}

.layout4 .vultur_contact_details_box {
	padding: 30px;
}

.layout4 .vultur_contact_details_box {
	margin: 15px 0;
}

.layout4 .vultur_contact_details_box img {
	border-radius: 50%;
	padding: 10px;
	max-width: 250px;
	width: 100%;
}

.img-mobile-center {
	margin: 0px auto;
	text-align: center;
}

@media (max-width:575px) {
	.mobile-center {
		margin: 0px auto;
		text-align: center;
	}
}

.vultur_contact_details_box h4 {
	font-size: 24px;
	line-height: 1.5;
	color: #f9f9f9;
}

.vultur_contact_details_box p {
	color: #f9f9f9;
	font-weight: 600;
}

.vultur_contact_details_box.color-dark h4,
.vultur_contact_details_box.color-dark p {
	color: #403b66;
}

.vultur_contact_details_box p {
	margin: 0;
	max-width: 350px;
}

.vultur_contact_details_box p a {
	-o-transition: all .3s;
	transition: all .3s
}

.vultur_contact_details_box p a:hover,
.vultur_services_slider_imgs {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s
}

.vultur_contact_details_box p a:hover {
	-o-transition: all .3s;
	transition: all .3s
}

.vultur_contact_details_box.details_box1 {
	background-size: cover!important;
	margin: 15px 0;
}

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

.vultur_counter_box h3 {
	font-size: 40px;
	margin: 20px 0 5px;
	font-weight: 600;
	color: #333
}

.vultur_counter_box p {
	font-size: 18px;
	color: #f5f5f5;
	text-transform: capitalize
}

.vultur_portfolio_wrapper {
	background-color: #fff;
	position: absolute;
	right: 100%;
	width: 100%;
	top: 0;
	z-index: 1;
	display: none
}

.vultur_loadmore {
	display: none
}

.vultur_portfolio_box,
.vultur_portfolio_box a,
.vultur_portfolio_img {
	display: inline-block;
	width: 100%
}

.vultur_portfolio_box a {
	margin-bottom: 30px
}

.vultur_portfolio_img {
	text-align: center;
	position: relative;
	z-index: 1;
	-o-transition: all .3s;
	transition: all .3s
}

.vultur_portfolio_img:after,
.vultur_portfolio_img:hover:after {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s
}

.vultur_portfolio_img:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(255, 255, 255, .5);
	z-index: 0;
	opacity: 0;
	visibility: hidden;
	-o-transition: all .3s;
	transition: all .3s
}

.vultur_portfolio_img:hover:after {
	opacity: 0.7;
	visibility: visible;
	-o-transition: all .3s;
	transition: all .3s;
	background: #20ad95;
}

.vultur_portfolio_img img,
.vultur_portfolio_img:hover img {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	display: inline-block
}

.vultur_portfolio_img img {
	-o-transition: all .3s;
	transition: all .3s;
	width: 100%;
	height: auto;
}

.vultur_portfolio_img:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-o-transition: all .3s;
	transition: all .3s
}

.vultur_portfolio_img:hover .vultur_portfolio_text,
.vultur_portfolio_text {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s
}

.vultur_portfolio_img:hover .vultur_portfolio_text {
	bottom: 0;
	-o-transition: all .3s;
	transition: all .3s
}

.vultur_portfolio_text {
	position: absolute;
	bottom: -111px;
	left: 0;
	width: 100%;
	text-align: left;
	padding: 30px;
	z-index: 1;
	-o-transition: all .3s;
	transition: all .3s
}

.vultur_portfolio_text h4 {
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 0
}

.vultur_portfolio_text p {
	margin: 0;
	text-transform: capitalize;
	color: #fff
}

.vultur_footer_wrapper {
	background-color: #f5f5f5;
	margin-top: 115px
}

.vultur_footer_wrapper p {
	display: inline-block;
	width: auto;
	text-align: left;
	color: #000000;
	margin: 0;
	padding-top: 5px
}

.vultur_footer_wrapper p a,
.vultur_footer_wrapper p a:hover {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.vultur_footer_wrapper ul {
	float: right;
	width: auto;
	margin: 0;
	padding: 0
}

.vultur_footer_wrapper ul li {
	display: inline-block;
	width: auto;
	list-style: none;
	margin: 0
}

.vultur_footer_wrapper ul li:last-child {
	margin-right: 0
}

.vultur_footer_wrapper ul li a {
	display: inline-block;
	line-height: 30px;
	text-align: center;
	color: #1c1c1c;
	border-radius: 100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.vultur_footer_wrapper ul li a:hover {
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s
}

.vultur_footer_wrapper ul li a:hover {
	color: #fff;
	-o-transition: all .3s;
	transition: all .3s
}

.vultur_footer_wrapper ul li a i {
	line-height: 30px;
	width: 30px;
	height: 30px;
	border-radius: 100%
}

.vultur_footer ul li a .fa-facebook:hover,
.vultur_footer_wrapper ul li a .fa-facebook:hover {
	background-color: #3B5998
}

.vultur_footer ul li a .fa-twitter:hover,
.vultur_footer_wrapper ul li a .fa-twitter:hover {
	background-color: #1dcaff
}

.vultur_footer ul li a .fa-pinterest-p:hover,
.vultur_footer_wrapper ul li a .fa-pinterest-p:hover {
	background-color: #C92228
}

.vultur_footer ul li a .fa-behance:hover,
.vultur_footer_wrapper ul li a .fa-behance:hover {
	background-color: #1769ff
}

.vultur_footer ul li a .fa-google-plus:hover,
.vultur_footer_wrapper ul li a .fa-google-plus:hover {
	background-color: #dd4b39
}

.vultur_footer ul li a .fa-dribbble:hover,
.vultur_footer_wrapper ul li a .fa-dribbble:hover {
	background-color: #ea4c89
}

@media (min-width:992px) and (max-width:1199px) {
	.vultur_counter_box {
		padding-left: 50px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.vultur_profile_slider {
		padding-top: 0;
		margin-bottom: 50px
	}
	.vultur_counter_box {
		padding-left: 0
	}
	.vultur_about_learnbox_right:after {
		top: 0;
		left: 0;
		margin-top: 0
	}
	.vultur_about_learnbox_left:after {
		top: 0;
		right: 0;
		margin-top: 0
	}
	.vultur_about_learnsection:after {
		display: none
	}
	.vultur_about_learnbox_left,
	.vultur_about_learnbox_right {
		border-bottom: 2px solid #000000;
		padding-bottom: 30px
	}
	.vultur_services_slider_wrapper {
		height: 1020px;
		position: relative
	}
	.vultur_services_slider_imgs {
		margin-left: 150px
	}
	.vultur_services_slider_box {
		position: absolute;
		top: 450px;
		left: 0;
		right: 0;
		margin: 0 auto
	}
}

@media (max-width:767px) {
	.vultur_footer_wrapper p,
	.vultur_footer_wrapper ul {
		width: 100%;
		text-align: center
	}
	.vultur_profile_slider {
		padding-top: 0;
		margin-bottom: 50px
	}
	.vultur_about_learnbox_right:after {
		top: 0;
		left: 0;
		margin-top: 0
	}
	.vultur_about_learnbox_left:after {
		top: 0;
		right: 0;
		margin-top: 0
	}
	.vultur_about_learnsection:after {
		display: none
	}
	.vultur_about_learnbox_left,
	.vultur_about_learnbox_right {
		border-bottom: 2px solid #000000;
		padding-bottom: 30px
	}
	.vultur_footer_wrapper p {
		margin: 0 0 20px
	}
	.vultur_services_slider_wrapper {
		height: 1020px;
		position: relative
	}
	.vultur_services_slider_imgs {
		margin-left: 150px
	}
	.vultur_services_slider_box {
		position: absolute;
		top: 450px;
		left: 0;
		right: 0;
		margin: 0 auto
	}
	.logged-in.admin-bar .transparent-header.sticky-menu {
		top: 0px!important;
	}
	.themeioan_counter {
		margin: 15px 0px;
	}
	.themeioan_counter h4 {
		font-size: 32px;
		line-height: 38px;
		margin: 10px 0px 0px;
	}
	.themeioan_counter p {
		margin: 5px 0px 0px 0px;
	}
}

@media (min-width:620px) and (max-width:700px) {
	.vultur_services_slider_imgs {
		margin-left: 120px
	}
}

@media (min-width:540px) and (max-width:619px) {
	.vultur_services_slider_imgs {
		margin-left: 50px
	}
}

@media (max-width:539px) {
	.vultur_services_slider_imgs {
		margin-left: 0
	}
}

@media (max-width:479px) {
	.vultur_about_experience_info,
	.vultur_counter_box {
		padding-left: 0
	}
	.vultur_services_slider_imgs {
		margin-left: 0
	}
	.vultur_heading h1 {
		font-size: 34px
	}
	.vultur_about_learnbox_year {
		display: table-caption;
		width: 100%;
		vertical-align: middle;
		padding-top: 0
	}
	.vultur_about_experience_info,
	.vultur_about_experience_year {
		display: inline-block;
		width: 100%
	}
	.vultur_about_learnbox_info {
		width: 100%
	}
	.vultur_about_experience_year h4 {
		margin-bottom: 50px;
		text-align: left
	}
	.vultur_footer_wrapper ul li {
		margin: 0 2px
	}
	.vultur_about_learnbox_left:after,
	.vultur_about_learnbox_right:after {
		display: none
	}
}

@media (max-width:390px) {
	.vultur_services_slider_box {
		top: 350px
	}
	.vultur_services_slider_wrapper {
		height: 900px
	}
}

.navbar-toggle {
	border: 2px solid #000000;
	margin: 0
}

.navbar-toggle:focus,
.navbar-toggle:hover {
	border-color: #202020
}

.navbar-toggle .icon-bar {
	background: #202020
}

.navbar-collapse {
	padding: 0
}

#primary {
	padding: 80px 0;
}

.article-content {
	padding: 30px 40px 40px
}

.white-shadow .course-viewer li,
.white-shadow .course-viewer li a {
	font-size: 14px;
	letter-spacing: 0px;
	font-weight: 400;
	text-transform: none;
}

.single-post .article-content {
	padding: 0px!important;
}

.single-post .disable-shadow .article-content {
	padding: 0px!important;
}

.hentry {
	margin-top: 60px;
	margin-bottom: 20px;
	word-wrap: break-word;
}

.hentry:first-child {
	margin-top: 0;
}

.no-results header {
	border-bottom: none
}

.hentry .entry-footer span {
	margin-top: 25px;
	display: block;
}

.hentry .entry-title {
	margin-top: 0
}

.hentry .entry-title a {
	color: #222222
}

.entry-meta {
	color: #989898;
	font-size: 14px;
}

.entry-meta a {
	margin-right: 8px;
}

.entry-content {
	margin: 10px 0px 25px 0px;
}

.entry-content ul {
	margin: 0
}

.post-categories,
.single-post .entry-meta .course-viewer {
	font-size: 14px;
	padding: 10px 0px 0px 0px;
}

.post-categories a {
	color: #333;
	display: inline-block;
	padding: 2px 10px;
	margin: 0 6px 8px 0;
	border: 1px solid rgba(0, 0, 0, 0.2);
	line-height: 24px;
	font-size: 14px!important;
	font-weight: 600;
}

.post-categories i {
	padding-right: 5px;
}

.ed_comment_text h5 {
	font-size: 18px;
	line-height: 18px;
}

.wp-block-quote.is-style-large cite {
	text-align: left!important;
}

.wp-block-quote.is-style-large cite:before {
	top: 70%;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	padding: 5px 130px 35px 50px;
}

.sticky-post i {
	color: #20ad95;
}

blockquote p {
	color: #000;
	font-family: 'Muli', sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 35px;
}

blockquote {
	font-size: 24px;
	line-height: 40px;
	border-radius: 5px;
	padding: 0px 20px 0px 40px;
	position: relative;
	margin: 40px 0;
	text-align: left;
	font-family: 'Muli', sans-serif;
	font-weight: 700;
}

blockquote:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 100%;
	background-color: #ff7029;
}


blockquote cite {
	display: block;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 800;
	color: #ccc;
	padding-left: 35px;
	text-align: left;
	font-style: normal;
	position: relative;
	margin-top: 10px;
	text-transform: uppercase;
}

blockquote cite:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 50%;
	width: 20px;
	height: 2px;
	background-color: #ccc;
}

blockquote>p:last-child {
	margin-bottom: 0;
}

blockquote i {
	font-style: normal;
}
blockquote.has-text-align-right {
	padding: 0px 40px 0px 20px;
}
blockquote.has-text-align-right:before {
	content: "";
	position: absolute;
	left: auto;
	right:0;
	top: 0;
	width: 4px;
	height: 100%;
	background-color: #ff7029;
}

.wp-block-quote.has-text-align-right cite {
	text-align:right;
	padding-right: 35px;
}

.wp-block-quote.has-text-align-right cite:before {
	right:0px;
	left:auto;
}

.entry-content p:last-child {
	margin-bottom: 0
}

.entry-footer span {
	margin-right: 10px
}

.entry-footer span:last-child {
	margin-right: 0
}

.ed_comment_text h1,
.ed_comment_text h2,
.ed_comment_text h3,
.ed_comment_text h4,
.ed_comment_text h5,
.ed_comment_text h6,
.tag-html h1,
.tag-html h2,
.tag-html h3,
.tag-html h4,
.tag-html h5,
.tag-html h6 {
	color: #222222;
	font-weight: 700;
}

.tag-html p {
	font-size: 15px;
	color: #555555
}

table td,
table th {
	padding: 5px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	font-weight: 400
}

.comments-area a:visited,
dl dd a,
table th a {
	font-weight: 400
}

.tag-css h3,
dl dt {
	color: #202020
}

.ed_comment_text ul li,
.tag-html ul li {
	list-style: outside
}

ul.wp-block-gallery,
.wp-block-gallery ul {
	margin-left: 0px!important;
}

.wp-block-gallery.alignleft,
.wp-block-cover {
	margin-right: 20px;
}

.wp-block-audio {
	margin-bottom: 30px;
}

.wp-block-archives.wp-block-archives-dropdown {
	margin-bottom: 25px;
}

.entry-content .EmbeddedTweet {
	background-color: #010101!important;
	color: #fff!important
}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
	color:#fff;
}
.sticky-post {
	float: left;
	margin-right: 15px
}

.sl_read_more,
.sl_read_more:visited {
	display: block;
	color: #fff;
	margin-top: 1.5em;
	width: 140px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	transition: all .3s
}

.sl_read_more:focus,
.sl_read_more:hover {
	background: 0 0;
}

.gallery {
	margin-bottom: 0;
	display: table;
}

.gallery .gallery-item {
	margin-bottom: 10px;
}

.entry-content .gallery .gallery-item img {
	padding-right: 20px;
}

.gallery .gallery-item .gallery-caption {
	margin-top: 6px
}

.cat_sidebar .gallery .gallery-item,
#footer .gallery .gallery-item {
	margin-bottom: 3px;
	margin-left: 3px
}

#gallery-1 .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 33%;
}

#preloader,
body {
	background-color: #fff
}

body .widget_media_gallery .gallery-item .gallery-icon {
	margin: 5px;
	position: relative;
	z-index: 1;
}

[class*='widget'][class*='media_gallery'] .gallery {
	margin: 0px -5px -0.3em !important;
}

body .widget_media_gallery .gallery-item {
	margin: 0 !important;
}

body .widget_media_gallery .gallery-item:hover {
	opacity: 0.7;
}

.cat_sidebar .widget {
	background: #fff;
	padding: 0px 30px 30px 30px;
}

#footer .widget {
	margin-bottom: 30px
}
#footer .widget ul li {
	color:#fff;
}

body .widget .widget-title_wrapper .widget-title {
	position: relative;
	z-index: 1;
	display: inline-block;
	padding-right: 12px;
	margin-top: 0px;
}

body .widget .widget-title_wrapper {
	position: relative;
	overflow: hidden;
}

body .cat_sidebar .widget-title_wrapper .widget-title:before,
body #footer .widget-title_wrapper .widget-title:before {
	content: '';
	position: absolute;
	z-index: 2;
	width: 6px;
	height: 6px;
	right: 0;
	top: 50%;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

body .cat_sidebar .widget-title_wrapper .widget-title:after,
body #footer .widget-title_wrapper .widget-title:after {
	content: '';
	position: absolute;
	z-index: 1;
	height: 2px;
	width: 500px;
	background: #ccc;
	right: 0;
	top: 50%;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	margin-top: 2px;
}

.cat_sidebar .widget-title,
#footer .widget-title {
	color: #333;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 20px;
	font-weight: 800;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
	line-height: 45px;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.woocommerce-widget-layered-nav ul li span {
	color: #9a9a9a;
	width: 30px;
	height: 20px;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	float: right;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.cat_sidebar .widget ul,
#footer .widget ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.widget ul li {
	padding-top: 7px;
	padding-bottom: 7px;
	color: #000;
	clear: both;
}
.widget ul.sub-menu li:first-child {
	padding-top: 13px;
}
.cat_sidebar .widget.widget_categories ul li,
.cat_sidebar .widget.widget_archive ul li,
.cat_sidebar .widget.widget_pages ul li,
.cat_sidebar .widget.widget_nav_menu ul li {
	text-transform: uppercase;
}

.widget.widget_nav_menu ul li.menu-item-has-children {
	padding-bottom: 0px;
}


.widget ul li a  {
	font-size: 14px;
	padding-right: 5px;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	font-weight: 600;
}

.cat_sidebar .widget ul.menu li a {
	padding-left: 15px;
}

.cat_sidebar .widget select,
#footer .widget select {
	width: 100%;
	color: #555555;
	height: 40px;
	padding: 0 10px;
	margin-top: 5px;
	border-color: #202020
}


.cat_sidebar .widget_rss .widget-title .rsswidget,
#footer .widget_rss .widget-title .rsswidget {
	color: #202020;
	float: left!important;
}

#footer .widget_rss .widget-title .rsswidget {
	display: inline-block!important;
}

.cat_sidebar .widget_rss .widget-title .rsswidget .rss-widget-icon {
	margin-right: 5px;
	margin-top: -3px;
}

#footer .widget.widget_rss img {
	margin-right: 5px;
	padding-bottom: 3px!important;
}

.cat_sidebar .widget_rss .rssSummary,
#footer .widget_rss .rssSummary {
	margin-top: 15px
}

.cat_sidebar .widget_rss ul li:after,
#footer .widget_rss ul li:after {
	content: "";
	display: table;
	width: 100%
}

.cat_sidebar .widget_rss ul li,
#footer .widget_rss ul li {
	padding-bottom: 20px
}

.cat_sidebar .widget_rss ul li:last-child,
#footer .widget_rss ul li:last-child {
	padding-bottom: 0
}

.cat_sidebar .widget_rss ul li cite {
	float: right;
	color: #202020;
}

#footer .widget_rss ul li cite {
	float: right;
	color: #fff;
}

.cat_sidebar .widget_search label,
#footer .widget_search label {
	margin: 0;
	width: calc(100% - 95px)
}

.cat_sidebar .widget_search .search-field,
.cat_sidebar .widget_search .search-submit,
#footer .widget_search .search-field,
#footer .widget_search .search-submit,
.no-results input[type=search] {
	height: 45px;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	border: 0px;
	padding: 0 20px;
}

.cat_sidebar .widget_search .search-field,
#footer .widget_search .search-field {
	width: 100%;
	border: 1px solid #d6d6d6;
	border-right:0px;
	background: #fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.cat_sidebar .widget_search .search-submit,
#footer .widget_search .search-submit {
	width: 95px;
	float: right;
	font-size: 14px;
	font-weight: 800;
	color: #fff;
	border-radius:0px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.cat_sidebar .widget .tagcloud:after,
#footer .widget .tagcloud:after,
.comment-list li .dc_comment_wrapper:after {
	width: 100%;
	display: table;
	content: ""
}

.cat_sidebar .widget_search .search-submit:hover,
#footer .widget_search .search-submit:hover,
.post .post-read-more a:hover {
	background: #ff7029;
	color: #fff;
}

.textwidget strong {
	font-weight: 400;
	color: #202020
}

.textwidget p {
	font-size: 15px;
	color: #555555
}

.cat_sidebar .widget .tagcloud a {
	font-size: 14px!important;
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 10px;
	padding: 5px 9px;
	border: 1px solid #d6d6d6;
	font-weight: 700;
	line-height: 1.2;
	text-transform: lowercase;
	transition: 0.4s;
	color: #000;
}

#footer .widget .tagcloud a {
	color: #fff;
	display: inline-block;
	padding: 0px 10px;
	line-height: 24px;
	font-size: 13px!important;
	margin: 0 6px 8px 0;
	border: 1px solid #fff;
	font-weight: 600;
}

.cat_sidebar .widget .tagcloud a:hover,
#footer .widget .tagcloud a:hover {
	color: #fff
}

#footer .widget.widget_text,
#footer .widget.widget_text p,
#footer .widget.widget_text strong {
	color: #fff;
}

#footer .widget.widget_text strong {
	font-weight: 600;
}

.cat_sidebar .widget_calendar table td,
.cat_sidebar .widget_calendar table th,
#footer .widget_calendar table td,
#footer .widget_calendar table th {
	padding: 5px 0;
	border: 1px solid #000;
	text-align: center;
	color: #202020
}
.cat_sidebar .widget_calendar table {
	margin-bottom:0px;
}
.cat_sidebar .widget_calendar table td,
#footer .widget_calendar table td {
	color: #555555
}

.cat_sidebar .widget-area li,
#footer .widget-area li {
	list-style: none;
	line-height: initial;
	position: relative;
	word-break: break-word;
	overflow: hidden;
}

.cat_sidebar .widget.widget_pages ul li a,
.cat_sidebar .widget.widget_archive ul li a,
.cat_sidebar .widget.widget_product_categories ul li a,
.cat_sidebar .widget.widget_categories ul li a,
.cat_sidebar .widget.widget_recent_entries ul li a,
#footer .widget.widget_archive ul li a,
#footer .widget.widget_product_categories ul li a,
#footer .widget.widget_categories ul li a {
	float: left;
	text-align: left;
	line-height: 1.5;
	position: relative;
	padding-left: 20px !important;
	clear: both;
}

.cat_sidebar .widget.widget_nav_menu ul li a,
#footer .widget.widget_pages ul li a,
#footer .widget.widget_nav_menu ul li a,
#footer .widget.widget_recent_entries ul li a {
	line-height: 1.5;
	position: relative;
}

.widget ul>li>ul>li {
	padding-left: 15px;
}

.widget li>ul.children,
.widget ul>li>ul.children {
	margin-top: 5px!important;
}

.cat_sidebar .widget.widget_pages li a::before,
.cat_sidebar .widget.widget_nav_menu li a::before,
.cat_sidebar .widget.widget_archive li a::before,
.cat_sidebar .widget.widget_product_categories li a::before,
.cat_sidebar .widget.widget_categories li a::before,
.cat_sidebar .widget.widget_recent_entries li a::before,
#footer .widget.widget_archive li a::before,
#footer .widget.widget_product_categories li a::before,
#footer .widget.widget_categories li a::before {
	float: left;
	position: absolute;
	left: 1px;
	line-height: 1.3;
	font-size: 14px;
	background: #ccc;
	height: 6px;
	width: 6px;
	content: "";
	top: 34%;
	left: 2px;
}

#footer .widget.widget_calendar table {
	background: #fff;
	margin-bottom:0px;
}

#footer .widget.widget_calendar caption {
	color: #fff;
}

/* Cursor */
.cursor {
	width: 6px;
	height: 5px;
	background-color: #fe4c1c;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: none;
	transition: none;
	Pointer-events: none;
	z-index: 9999999999;
}

.cursor2 {
	position: absolute;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	border: 1px solid #fe4c1c;
	position: absolute;
	top: 9px;
	left: 9px;
	-webkit-transition: none;
	transition: none;
	Pointer-events: none;
	z-index: 9999999999;
}
.vultur_comment_form {
	padding: 30px;
	padding: 30px 0px 42px 0px;
}

.vultur_comment_form .comment-respond {
	padding: 40px 47px 42px 50px;
}

.vultur_comment_form .comment-reply-title,
.vultur_comment_form .comments-title {
	color: #000000;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 30px;
	font-weight: 800;
	margin-top: 0;
	margin-bottom: 0px;
}

.comment-notes {
	margin-bottom: 30px!important;
}

.vultur_comment_form .comment-list,
ol.comment-list {
	margin: 0px!important;
	padding: 0;
	list-style: none;
}

.ed_comment_text ul {
	margin-left: 20px!important;
}

.ed_comment_text>ul,
.ed_comment_text>ol {
	margin-bottom: 25px!important;
}

.vultur_comment_form .comment-list li ul.children {
	padding-left: 100px;
	list-style: none;
	margin: 0
}

.vultur_comment_form ol li,
.vultur_comment_form ol li .comment-content,
.vultur_comment_form ol li .comment-metadata a {
	color: #555555;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}

.vultur_comment_form ol li .dc_comment_wrapper {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 12px 0;
	margin-bottom: 10px
}

.vultur_comment_form ol li:last-child>.dc_comment_wrapper {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.vultur_comment_form ol>.comment:last-child .dc_comment_wrapper:last-child {
	border-bottom: 0px;
}

.comment .ed_comment_image {
	float: left;
}

.comment .ed_comment_text {
	float: right;
	width: calc(100% - 80px);
	padding-left: 30px
}

.ed_comment_text h5 span {
	float: right
}

.ed_comment_text h5 a {
	color: #303030;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.ed_comment_text h5 span a {
	margin-left: 30px;
	letter-spacing: 1px;
}

.comment-metadata {
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 10px 0;
	display: block;
	font-weight: 400;
	color:#5d6d7a;
}

.comment-metadata i {
	margin-right: 5px;
}

.reply a {
	color: #20ad95!important;
	display: inline-block;
	margin: 0;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 400;
}

.reply a:hover {
	color: #000!important;
}

#wp-comment-cookies-consent {
	margin-right: 10px;
}

.vultur_comment_form input[type=email],
.vultur_comment_form input[type=text],
.vultur_comment_form input[type=url],
.vultur_comment_form textarea,
.post-password-form input[type=password] {
	width: 100%;
	padding: 10px 20px;
	margin-bottom: 20px;
	height: 51px;
	line-height: 1.5;
	background-color: #f6f6f6;
	border: 1px solid #f6f6f6;
	font-weight: 400;
	resize: vertical;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color: #7e7e7e;
	border-radius:5px;
}
.vultur_comment_form input[type=email]:focus,
.vultur_comment_form input[type=text]:focus,
.vultur_comment_form input[type=url]:focus,
.vultur_comment_form textarea:focus,
.post-password-form input[type=password]:focus,
.learn-press-form .form-fields .form-field input[type="text"]:focus,
.learn-press-form .form-fields .form-field input[type="email"]:focus,
.learn-press-form .form-fields .form-field input[type="number"]:focus,
.learn-press-form .form-fields .form-field input[type="password"]:focus,
.learn-press-form .form-fields .form-field textarea:focus {
	color: #7e7e7e;
	border-color: #20ad95;
	background-color: #fff;
}

.no-results input[type=search] {
	width: 100%;
	border-color: transparent;
	background: #f5f5f5;
	border-radius: 5px;
	height:52px;
}

.vultur_comment_form textarea {
	resize: vertical;
	height: auto
}

.post-password-form input[type=password] {
	margin-top: 12px;
	margin-bottom: 0
}

.not-found input[type=submit],
.post-password-form input[type=submit],
.wpcf7 input[type=submit],
input[type=submit].vultur_btn {
	color: #fff;
	font-size: 14px;
	line-height: 15px;
	font-weight: 800;
	padding: 18px 40px;
	outline: 0;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	border: 0px;
	transition: all 0.5s !important;
}

.wpcf7 input[type=submit] {
	margin-top: 0;
	margin-bottom: 0
}

.not-found input[type=submit]:hover,
.post-password-form input[type=submit]:hover,
.wpcf7 input[type=submit]:focus,
.wpcf7 input[type=submit]:hover,
input[type=submit].vultur_btn:hover {
	outline: none !important;
	background: #ff7029;
	color: #fff!important;
}

.not-found input[type=submit],
.post-password-form input[type=submit] {
	display: table;
}

.comment .comment-author {
	margin-bottom: 20px
}

.comment .comment-author img {
	width: 75px;
	border-radius: 100%;
	margin-right: 15px
}

.comment-respond {
	margin: 40px 0;
}
.page-links-title {
	margin-right:10px;
}
.post-page-numbers.current>span {
	padding: 6px 16px;
	border: 1px solid #20ad95;
	min-width: 40px;
	display: inline-block;
	text-align: center;
	background: 0 0;
	color: #fff;
	background: #20ad95;
	margin:0 1px;
	font-weight: 600;
	line-height: 28px;
}

.page-links a,
.pagination .page-numbers {
	padding: 6px 17px;
	margin: 0px 0px 0px 2px;
	min-width: 40px;
	display: inline-block;
	text-align: center;
	color: #000000;
	background: 0 0;
	font-weight: 800;
	font-size: 16px;
	border: 1px solid #eaeff5;
	background: #eaeff5;
}

.page-links a:hover,
.pagination .page-numbers.current,
.pagination .page-numbers:hover {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color: #fff;
	background: #20ad95;
}

.pagination .page-numbers.dots {
	border: none;
	background: 0 0;
	color: #202020
}

.page-links {
	padding-top: 10px;
	margin-bottom: 0
}

.nav-links {
	margin: 45px 0px;
}

.vultur_footer {
	background-color: #f5f5f5;
	padding: 30px 0
}

.vultur_footer p {
	display: inline-block;
	width: auto;
	text-align: left;
	color: #000000;
	margin: 0;
	padding-top: 5px
}

.vultur_footer p a {
	color: #fff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.vultur_footer p a:hover,
.vultur_footer ul li a {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s
}

.vultur_footer p a:hover {
	transition: all .3s
}

.vultur_footer ul {
	float: right;
	width: auto;
	margin: 0;
	padding: 0
}

.vultur_footer ul li {
	display: inline-block;
	width: auto;
	list-style: none;
	margin: 0 5px
}

.vultur_footer ul li:last-child {
	margin-right: 0
}

.vultur_footer_wrapper ul li:first-child {
	margin-left: 0
}

.vultur_footer ul li a {
	display: inline-block;
	line-height: 30px;
	text-align: center;
	background-color: transparent;
	color: #000000;
	border-radius: 100%;
	transition: all .3s
}

.vultur_footer ul li a i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 100%
}

.vultur_footer ul li a:hover {
	color: #fff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.vultur_404 p {
	font-weight: 600;
	color: #000
}

.vultur_404 {
	text-align: center;
	padding: 90px 0;
}

.vultur_404 h1 {
	font-size: 150px;
	line-height: 150px;
}

.vultur_404 p {
	font-size: 20px;
	margin: 0 0 35px
}

.vultur_profile_slider .item img {
	display: inline-block;
	width: auto
}

.vultur_skills_wrapper .diagram {
	display: inline-block;
	margin: 1em
}

.diagram span {
	line-height: 185px!important;
	font-size: 36px!important;
	font-weight: 600;
	color: #202020!important
}

.vultur_skills_wrapper h5 {
	font-size: 18px
}

@media(max-width:991px) {
	.vultur_logo {
		text-align: center
	}
	.vultur_logo {
		float: none;
		padding: 10px 0
	}
	#secondary {
		padding-top: 30px
	}
	.vultur_contact_details_box p {
		max-width: 100%;
	}
	.layout4 .vultur_contact_details_box img {
		margin-bottom: 15px;
		max-width: 200px;
	}
}

.wpcf7 textarea {
	resize: vertical;
	height: 120px
}

.wpcf7-form-control-wrap {
	float: left;
	width: 100%
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 15px;
	right: 20px;
	text-align: center;
	font-size: 13px;
}

div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors {
	border: none
}

div.wpcf7-response-output {
	margin: 0
}

.hs_color_set {
	background: #fff;
	left: -180px;
	position: fixed;
	top: 20%;
	width: 180px;
	-webkit-box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.14);
	box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.14);
	z-index: 10000
}

.hs_color_set .dc_switcher_innerdiv {
	width: 100%;
	float: left
}

.transparent-background {
	float: left;
	width: 100%;
	padding: 20px
}

.transparent-background h6 {
	float: left;
	width: 100%;
	font-size: 15px;
	color: #000000;
	text-transform: capitalize;
	border-bottom: 1px dotted;
	padding-bottom: 5px
}

.hs_color_set .dc_switcher_innerdiv #colorSelector {
	float: left;
	margin-top: 30px;
	display: none
}

.hs_color_set .bottom {
	background: #FFF;
	color: #252525;
	padding: 0
}

.hs_color_set .bottom a.settings {
	background: #fff;
	-webkit-box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.14);
	box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.14);
	display: block;
	height: 41px;
	position: absolute;
	right: -40px;
	bottom: 25%;
	width: 40px;
	line-height: 40px;
	font-size: 26px;
	color: #000000;
	text-align: center
}

.hs_color_set .bottom a.settings i {
	line-height: 40px
}

.hs_color_set .bottom a.settings:hover {
	text-decoration: none
}

.transparent-background ul.dc_colors {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0
}

.transparent-background ul.dc_colors li {
	float: left;
	list-style: none;
	width: 45%;
	padding-right: 5px;
	padding-bottom: 5px
}

.transparent-background ul.dc_colors li:nth-child(2n) {
	padding-right: 0
}

.transparent-background ul.dc_colors li p {
	float: left;
	width: 100%;
	height: 30px;
	background: #000;
	margin: 0;
	border-radius: 0;
	cursor: pointer
}

.transparent-background ul.dc_colors li #color0 {
	background: #0c5adb
}

.transparent-background ul.dc_colors li #color1 {
	background: #f97307
}

.transparent-background ul.dc_colors li #color2 {
	background: #2196f3
}

.transparent-background ul.dc_colors li #color3 {
	background: #00c8ff
}

.transparent-background ul.dc_colors li #color4 {
	background: #00bcd4
}

.transparent-background ul.dc_colors li #color5 {
	background: #009688
}

.transparent-background ul.dc_colors li #color6 {
	background: #ffc107
}

.transparent-background ul.dc_colors li #color7 {
	background: #e91e63
}

.transparent-background ul.dc_colors li #style {
	background: #f55
}

.vultur_services_slider_text span {
	position: relative;
	width: 60px;
	height: 60px;
	display: inline-block;
	border-radius: 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vultur_services_slider_text span img {
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 50px;
	height: 50px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vultur_services_slider_text.active span,
.vultur_services_slider_text:hover span {
	width: 86px;
	height: 86px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vultur_services_slider_text.active span img,
.vultur_services_slider_text:hover span img {
	top: 30px;
	width: auto;
	height: auto;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vultur_blog_section {
	margin-bottom: 30px;
	background-color: #f5f5f5
}

.vultur_blog_section .blog_text {
	padding: 20px;
	text-align: left
}

.vultur_blog_section .blog_text h4 {
	margin-top: 0;
	text-transform: capitalize
}

.vultur_blog_section .blog_text h4 a {
	font-size: 18px;
	color: #000000;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}

.vultur_blog_section .blog_text .post_meta span a {
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}

.vultur_close_wrapper i,
.self_product_section a.self_add_to_cart i {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s
}

.vultur_blog_section .blog_text .post_meta {
	text-transform: capitalize;
	margin-bottom: 10px
}

.vultur_blog_section .blog_text p {
	margin-bottom: 20px
}

.vultur_blogpage_wrapper .vultur_blog_section {
	margin-bottom: 50px
}

@media (max-width:1200px) {
	.vultur_skills_wrapper .diagram {
		width: 170px!important;
		height: 170px!important
	}
	.diagram span {
		line-height: 155px!important
	}
}

@media (max-width:1200px) and (min-width:991px) {
	.vultur_portfolio_img img {
		height: 293px
	}
}

@media (max-width:991px) {
	.vultur_about_details,
	.vultur_heading_wrapper_2,
	.vultur_profile_info {
		text-align: center
	}
}

@media (max-width:991px) and (min-width:767px) {
	.vultur_portfolio_img img {
		height: 220px
	}
}

@media (max-width:767px) {
	.vultur_couter_wrapper,
	.vultur_portfolio_box {
		text-align: center;
	}
	.vultur_footer p,
	.vultur_footer ul {
		width: 100%;
		float: none;
		text-align: center;
	}
	.vultur_footer p {
		margin-bottom: 10px;
	}
	.vultur_counter_box {
		width: 70%;
	}
	.vultur_portfolio_img {
		width: auto;
	}
	.vultur_blog_section .blog_img img {
		width: 100%
	}
	.cursor, .cursor2 {
		display:none;
	}
}

@media (max-width:480px) {
	.vultur_blog_section {
		width: 100%
	}
}

.entry-content ul {
	margin: 0
}

.post .entry-content ul,
.page ul {
	margin-left: 20px;
}

.post .entry-content>ul,
.post .entry-content>ol,
.page .entry-content>ul,
.page .entry-content>ol {
	margin-bottom: 20px;
}

ul.themeioan_ul_icon,
ul.slick-dots,
.course-viewer ul,
.woocommerce-mini-cart.cart_list.product_list_widget {
	margin-left: 0px;
}

.navbar-collapse.in::-webkit-scrollbar {
	width: 5px
}

.navbar-collapse.in::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.navbar-collapse.in::-webkit-scrollbar-thumb {
	background-color: #a9a9a9;
	outline: #708090 solid 1px
}

.vultur_loader {
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	text-align: center;
	margin-left: 200px;
	z-index: -1;
	display: none
}

.loader {
	border: 3px solid #f3f3f3;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	display: inline-block
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spin {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(360deg)
	}
}

.vultur_close_wrapper span.vultur_about {
	position: fixed;
	top: 35px;
	right: 44px;
	text-transform: capitalize
}

.vultur_close_wrapper span.vultur_service {
	position: fixed;
	top: 80px;
	right: 44px;
	text-transform: capitalize
}

.vultur_close_wrapper span.vultur_contact {
	position: fixed;
	top: 52px;
	right: 5px;
	text-transform: capitalize
}

.vultur_close_wrapper span.vultur_portfolio {
	position: fixed;
	text-transform: capitalize
}

.vultur_close_wrapper i {
	transition: all .3s
}

.vultur_close_wrapper .vultur_close.vultur_close_back {
	transform: rotate(180deg)
}

.self_product_img {
	position: relative
}

.self_product_img:after {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(225, 225, 225, .7);
	opacity: 0;
	transition: all .3s
}

.self_product_section:hover .self_product_img:after {
	opacity: 1
}

.self_result_count_section {
	width: 100%;
	margin-bottom: 15px
}

.self_result_count_section p.woocommerce-result-count {
	margin: 6px 0
}

.self_woocommerce_wrapper {
	width: 100%;
	float: left
}

.self_product_section {
	margin-bottom: 40px;
	position: relative;
	text-align: center;
}

.self_product_section .self_product_img {
	text-align: center;
	background-color: #fff;
	position: relative;
}

.self_product_section_hidden img {
	display: inline-block;
	width: 100%;
}

.self_product_section .self_product_caption {
	padding: 20px 15px;
}

.self_product_section .self_product_caption h4 {
	font-size: 18px;
	line-height: 24px;
	text-transform: capitalize;
	font-weight: 800;
	margin-bottom: 0px;
	color: #333;
}

.self_product_section .self_product_caption p del {
	margin-right: 10px
}

.self_product_section p.self_product_price {
	color: #202020
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	font-weight: 400!important;
	color: #999;
	margin-right: 10px;
}

.woocommerce div.product span.price,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	font-weight: 800!important;
}

.self_woocommerce_wrapper ins,
.woocommerce ins {
	background-color: transparent
}

.woocommerce .products .star-rating {
	margin: 10px auto;
}

.self_product_section a.self_add_to_cart i,
.self_sale {
	color: #fff;
	text-align: center;
	font-weight: 400;
}

.self_product_section a.self_add_to_cart {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.self_product_section a.self_add_to_cart i {
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 100%;
	opacity: 0;
	transition: all .3s
}

.self_product_section .vultur_btn,
.widget_product_search button {
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s
}

.self_product_section:hover a.self_add_to_cart i {
	opacity: 1;
	transform: rotateY(180deg)
}

.self_product_section .vultur_btn {
	position: absolute!important;
	top: -20px;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 50px!important;
	line-height: 50px!important;
	min-width: 50px!important;
	opacity: 0;
	padding: 0!important;
	-webkit-transition: all .3s;
	transition: all .3s;
	border-radius: 100%!important;
	font-size: 18px!important;
	box-shadow: 0 0 4px rgba(0, 0, 0, .07);
}

.self_product_section:hover .vultur_btn {
	top: 35%;
	opacity: 1
}

.self_sale {
	position: absolute;
	top: 10px;
	padding: 4px 10px;
	left: 10px;
	content: "";
	border-radius: 5px;
	z-index: 10;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
}

.shop-single .product.type-product>.self_sale {
	top: 55px;
	left: 55px;
}

.widget_product_search input {
	width: calc(100% - 77px);
	border-radius: 0;
	height: 40px;
	padding: 0 10px;
	background: #f5f5f5;
	border-color: transparent
}

.widget_product_search input:hover {
	background: #e1e1e1
}

.widget_product_search button {
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	color: #fff;
	border-radius: 0;
	vertical-align: bottom;
	border: 1px solid transparent;
	margin-left: -3px;
	-webkit-transition: all .3s;
	transition: all .3s
}

.widget_product_search button:hover {
	background-color: transparent;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	height: .8em;
	width: .8em;
	top: -.3em
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #e0e0e0
}

.widget_price_filter .price_slider_amount button {
	border-radius: 0;
	color: #fff;
	font-weight: 400;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.widget_price_filter .price_slider_amount button:hover {
	background-color: transparent;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: .3em
}

.widget_layered_nav ul li,
.widget_products ul li,
.widget_recently_viewed_products ul li,
.widget_top_rated_products ul li {
	margin-bottom: 5px!important;
	padding-bottom: 10px!important;
	padding: 5px 0
}

.widget_products ul li:last-child,
.widget_recently_viewed_products ul li:last-child,
.widget_top_rated_products ul li:last-child {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
	border-bottom: none
}

.widget_layered_nav ul li {
	margin-bottom: 0!important
}

.widget_products ul li a img,
.widget_recently_viewed_products ul li a img,
.widget_top_rated_products ul li a img {
	width: 70px!important
}

.woocommerce.widget ins {
	background-color: transparent
}

.woocommerce.widget .product-title {
	font-family: 'Muli', sans-serif;
	font-weight: 600;
	color: #000000;
	font-size: 15px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	text-transform: capitalize
}

.woocommerce.widget .woocommerce-Price-amount {
	font-size: 12px
}

.woocommerce .woocommerce-result-count {
	position: relative;
	padding: 5px 0 0;
	margin: 0;
	float: left;
	color: #696968;
	font-weight: 400;
}

.woocommerce .woocommerce-ordering {
	position: relative;
}

.woocommerce .woocommerce-ordering select {
	font-size: 16px;
	background-color: #f3f3f3;
	border: 0px;
	color: #1d2b37;
	margin: 0;
	padding: 11px 20px;
	max-width: 240px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 100%;
	margin: 0;
	cursor: pointer;
	font-weight: 400;
}

.woocommerce .woocommerce-ordering select:focus {
	outline: 0;
}

.woocommerce .woocommerce-ordering:after {
	font-family: "Font Awesome 5 Free";
	content: "\f078";
	font-weight: 900;
	font-size: 18px;
	color: #1d2b37;
	position: absolute;
	top: 6px;
	right: 5px;
	pointer-events: none;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	margin-top: 12px;
	margin-right: 14px;
	width: 23%!important
}

.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4),
.woocommerce div.product div.images .flex-control-thumbs li:last-child {
	margin-right: 0
}

.self-cart-dropdown a.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce .content-area button.button,
.woocommerce button.button.alt,
.woocommerce div.product form.cart .button,
.woocommerce input.button,
.woocommerce-page a.button,
.xoo-cp-container a.xcp-btn,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 17px 40px;
	min-width: 140px;
	outline: 0;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	text-transform: capitalize;
	transition: all 0.5s !important;
}

.self-cart-dropdown a.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce input.button:hover,
.woocommerce-page a.button:hover,
.xoo-cp-container a.xcp-btn:hover {
	color: #fff!important;
	box-shadow: inset 0px -80px 0px #ff7029;
}

.woocommerce div.product p.price {
	color: #20ad95;
}

.woocommerce .star-rating {
	color: #f9d321;
	float: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: .5em 20px 0 0;
}

.woocommerce button.button {
	line-height: 1;
	color: #fff!important
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	margin-bottom: 5px!important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__author {
	font-size: 18px;
}

.woocommerce .price_slider_amount button.button {
	min-width: auto
}

.self-cart-dropdown a.button:focus,
.self-cart-dropdown a.button:hover,
.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button:disabled:focus,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:focus,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce div.product form.cart .button:focus,
.woocommerce div.product form.cart .button:hover,
.woocommerce input.button:focus,
.woocommerce input.button:hover,
.woocommerce-page a.button:focus,
.woocommerce-page a.button:hover,
.xoo-cp-container a.xcp-btn:focus,
.xoo-cp-container a.xcp-btn:hover {
	background-color: #403b66;
}

.woocommerce a.button.alt {
	width: 100%
}

.woocommerce div.product form.cart {
	margin-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}

.woocommerce .quantity .qty {
	height: 48px;
	background-color: transparent;
	border-color: #d3ced2;
	color: #000;
	border-radius: 5px;
}

.woocommerce div.product div.summary {
	margin-top: 0
}

.woocommerce a {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.activ,
.woocommerce-page div.prsoduct .woocommerce-tabs ul.tabs li a:hover {
	border-color: #e0e0e0;
	color: #333!important;
}

.woocommerce-page div.product .woocommerce-tabs {
	margin-bottom: 0;
	/*
	padding-top: 40px;
	border-top: 1px solid #e1e1e1;
	*/
}

.woocommerce .wc-tabs-wrapper .panel {
	background-color: #f5f5f5;
	padding: 30px!important
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #333;
	border-bottom: 3px solid #20ad95;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: 600;
	color: #333;
	border-bottom: 3px solid #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-color: #e0e0e0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0px;
	background: transparent;
	padding: 0px;
	margin: 0 25px;
	font-size: 18px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0;
	padding: 0;
	text-align: center;
	border-bottom: 1px solid #e1e1e1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	height: 48px;
	width: 150px;
	background-color: transparent;
	border-color: #d3ced2;
	padding: 0 10px;
	color: #000000;
}

.woocommerce-cart-form__contents tr td.actions {
	padding: 20px 10px
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
	width: 80px
}

.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
	border: none;
	border-bottom: 1px solid #555555
}

.woocommerce-cart .cart-collaterals .cart_totals table {
	border: 1px solid #555555;
	border-bottom: 0
}

.woocommerce table.shop_table img {
	width: 82px;
	box-shadow: none;
}

.woocommerce table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
	border-color: rgba(0, 0, 0, 0.1)!important
}

.self-cart-dropdown a.remove {
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	text-decoration: none;
	font-weight: 700;
	border: 0
}

.shop-top-bar {
	min-height: 70px;
}

.edit-account label,
.woocommerce .lost_reset_password label,
.woocommerce-address-fields label,
.woocommerce-checkout label,
.woocommerce-form-login label {
	font-family: 'Muli', sans-serif;
	font-weight: 600;
}

.self-cart-dropdown a.remove,
.woocommerce-page a.remove {
	font-size: 18px;
	display: inline-block
}

.self-cart-dropdown a.remove:hover,
.woocommerce-page a.remove:hover {
	background-color: #20ad95!important;
	color:#fff!important;
}

.checkout_coupon input,
.edit-account input,
.woocommerce .lost_reset_password input,
.woocommerce form.checkout input,
.woocommerce form.checkout textarea,
.woocommerce-address-fields input,
.woocommerce-form-login input {
	width: 100%;
	height: 50px;
	color: #000000;
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.1);
	border-radius: 0;
	padding: 0 10px;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.woocommerce-grouped-product-list tr {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 10px;
	padding-bottom: 10px;
	display: block;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	padding-left: 0px!important;
}

.woocommerce form.checkout textarea {
	height: 120px;
	resize: none;
	padding: 10px
}

.woocommerce form.checkout input[type=checkbox],
.woocommerce-form-login input[type=checkbox] {
	height: auto;
	width: auto
}

.woocommerce-checkout h3 {
	font-size: 15px
}

.select2-container--default .select2-selection--single {
	background-color: #f5f5f5;
	border-radius: 0;
	border: 1px solid transparent;
	height: 50px;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.select2-container--default .select2-selection--single:hover {
	background-color: e1e1e1
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 50px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	top: 20px;
}

.select2-dropdown {
	background-color: #fff;
	border-color: #e0e0e0;
	border-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	background-color: #fff;
	border-color: #aaa;
	border-radius: 0;
	color: #202020
}

.select2-container--open .select2-dropdown--below {
	border-color: rgba(0, 0, 0, 0.1);
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
	background-color: #f5f5f5;
	outline: 0
}

.woocommerce .edit-account button,
.woocommerce .woocommerce-address-fields button {
	margin-top: 20px
}

.woocommerce-Address {
	width: 100%!important;
	margin-top: 20px
}

.woocommerce .edit-account legend {
	font-size: 20px;
	color: #000000;
	padding-bottom: 10px;
	padding-top: 30px;
	border-bottom: 2px solid #000000;
	margin-bottom: 30px;
	text-transform: capitalize
}

.woocommerce-form-login .woocommerce-form__label-for-checkbox {
	float: left;
	font-weight: 400;
	margin-top: 10px
}

.woocommerce-form-login button {
	float: right
}

.woocommerce form.login {
	border: none;
	padding: 0;
	max-width: 400px;
}

.woocommerce-form-login__rememberme {
	width: 100%!important;
}

.woocommerce-MyAccount-navigation {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce-MyAccount-navigation>ul {
	list-style: none;
	padding: 0;
	margin: 0px!important;
	font-weight: 800;
}

.woocommerce-MyAccount-navigation>ul>li>a {
	width: 100%;
	float: left;
	padding: 10px 15px;
	background-color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	color: #202020!important;
	font-weight: 700;
}

.woocommerce-MyAccount-navigation>ul>li:last-child>a {
	border-bottom: none
}

.woocommerce-MyAccount-navigation>ul>li.is-active>a,
.woocommerce-MyAccount-navigation>ul>li:hover a {
	background: rgba(204, 204, 204, 0.21);
}

.cart_totals h2,
.self-woocommerce-title,
.woocommerce .related.products h2,
.woocommerce-MyAccount-content h3 {
	margin-bottom: 25px;
}

.cart_totals h2,
.self-woocommerce-title,
.woocommerce .related.products h2,
.woocommerce-MyAccount-content h3,
.woocommerce .wc-tabs-wrapper .panel h2 {
	font-size: 26px;
	line-height: 40px;
	font-weight: 800;
	margin-top: 0;
}

.woocommerce .wc-tabs-wrapper .panel h2 {
	display: none;
}
.woocommerce-noreviews {
	margin-bottom:25px!important;
}
.self_product_section a.added_to_cart {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: none
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
	text-align: center!important
}

.self_service_section {
	text-align: center;
	margin-bottom: 30px;
	background-color: #f5f5f5;
	padding: 30px 20px;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.self_service_section:hover {
	box-shadow: 0 10px 26px rgba(0, 0, 0, .2)
}

.self_service_section h4 {
	font-size: 20px;
	color: #000000;
	text-transform: capitalize;
	margin-bottom: 10px;
	margin-top: 30px
}

.self_service_section p {
	color: #555555;
	margin: 0
}

.self_service_section img {
	width: auto!important;
	display: inline-block!important;
	margin-bottom: 20px
}

.self_service_img {
	position: relative
}

.self_service_img span {
	position: relative;
	width: 120px;
	height: 120px;
	display: inline-block;
	border-radius: 100%;
	margin-bottom: 40px
}

.self_service_img span img {
	position: absolute;
	top: 25px;
	left: 0;
	right: 0;
	margin: 0 auto
}

.self_service_close {
	position: absolute;
	top: 0;
	right: 0
}

.self_service_detail {
	background: #f5f5f5;
	padding: 20px 30px;
	max-width: 770px;
	margin: 40px auto;
	position: relative;
	text-align: center
}

.self_service_bg_img img {
	opacity: .07;
	width: 150px;
	position: absolute;
	bottom: 0;
	right: 0
}

.self_service_detail h1 {
	font-size: 24px
}

.self_service_img:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0 auto;
	width: 50px;
	border-radius: 17px;
	height: 4px
}

.self_service_slider .owl-theme .owl-nav.disabled+.owl-dots {
	margin: 0
}

.fw-main-row {
	background-size: cover;
}

.owl-carousel.owl-loaded,
.self_service_slider .no-js .owl-carousel {
	float: left
}

.product_meta span.posted_in,
.product_meta span.tagged_as,
.sku_wrapper {
	width: 100%;
	float: left;
	margin: 3px 0;
	font-weight: 600;
	border-radius: 5px;
	color: #333;
}

.product_meta span.posted_in a,
.product_meta span.tagged_as a,
.sku_wrapper .sku {
	margin: 0 2px;
	font-weight: 400;
	color: #616161;
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 5px;
}

.woocommerce div.product form.cart div.quantity {
	margin: 0 8px 0 0!important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	margin-top: 10px;
	margin-right: 14px
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:last-child {
	margin-right: 0
}

#review_form_wrapper {
	padding: 40px 47px 42px 50px;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
}

#review_form_wrapper .comment-form-rating {
	margin-top: 10px
}

#review_form_wrapper .comment-form-rating label {
	font-weight: 500
}

.woocommerce div.product .woocommerce-tabs .panel {
	background: #ffffff;
	padding: 40px 0px!important;
}

.woocommerce div.product div.images {
	margin-bottom: 4em;
	background: #ffffff;
}

.related.products .self_product_section {
	margin-bottom: 0
}

.related.products {
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
}

.shop-single .product.type-product {
	background: #fff;
}

.woocommerce #review_form #respond label {
	font-weight: 600;
	margin-right: 20px;
}

.woocommerce #review_form #respond .comment-form-cookies-consent label {
	font-weight: 400
}

.woocommerce #review_form #respond input[type=email],
.woocommerce #review_form #respond input[type=text],
.woocommerce #review_form #respond textarea {
	border: 1px solid #e7e7e7;
	color: #000000;
}

.summary.entry-summary:after,
.woocommerce-account .woocommerce-MyAccount-navigation:after {
	content: "";
	width: 100%;
	display: table
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
	display: inline-block
}

.woocommerce-checkout label span {
	width: 100%;
	margin-top: 5px
}

.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
	top: 0;
	right: 0;
	left: 0;
}

.woocommerce a.button.loading {
	opacity: 1
}

.product_slider .ajax_add_to_cart.loading:before {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}

.vultur_menu a.dropdown-back {
	position: absolute;
	top: 20px;
	right: 0;
	height: 100%;
}

.vultur_menu .dropdown-menu-mini-cart {
	left: auto;
	right: 0;
	width: 250px;
	height: 0;
	padding: 0px;
	border: none;
}

.widget_shopping_cart_content {
	background-color: #fff;
	box-shadow: 0 5px 10px 0 rgba(1, 1, 1, .2);
	box-sizing: border-box;
	left: auto;
	position: relative;
	right: 0;
	top: -5px;
	width: 280px;
	z-index: 1000;
	-webkit-transition: all .35s cubic-bezier(.53, .01, .18, 1);
	-moz-transition: all .35s cubic-bezier(.53, .01, .18, 1);
	transition: all .35s cubic-bezier(.53, .01, .18, 1);
	text-align: center;
	border-radius: 5px;
}

.woocommerce-mini-cart.cart_list.product_list_widget {
	padding: 15px 15px 0 15px;
}

.woocommerce-mini-cart__total.total {
	margin: 5px 20px 25px 20px;
}

.woocommerce-mini-cart__buttons.buttons {
	padding: 0 20px 25px 20px;
}

.widget_shopping_cart_content .quantity {
	font-size: 15px;
	color: #748494;
}

.widget_shopping_cart_content a.button {
	min-width: 46%
}

.widget_shopping_cart_content a.button.checkout {
	margin-left: 1px
}

.widget_shopping_cart_content ul li {
	position: relative;
	display: table;
	table-layout: fixed;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	padding: 0 0 10px
}

p.woocommerce-mini-cart__buttons {
	margin: 0
}

a.remove.remove_from_cart_button {
	float: right
}

.self-cart-dropdown ul.cart_list li {
	padding: 0px 0px 20px 0px;
	text-align: left;
	margin: 0
}

.self-cart-dropdown ul.cart_list li img {
	float: left;
	margin: 0 10px 0 0;
	width: 70px
}

.dropdown-back i {
	font-size: 21px
}

.basket-item-count {
	position: absolute;
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 100%;
	top: 13px;
	left: 15px;
	text-align: center;
	line-height: 15px;
	font-size: 12px;
}

.basket-item-count span {
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	font-weight: 400;
}

.woocommerce-mini-cart__empty-message {
	text-align: center;
	margin: 0;
	padding: 10px 0;
	font-size: 14px;
}

.woocommerce-mini-cart__total {
	padding: 20px 10px;
	margin: 10px 0px 25px 0px;
	padding: 15px 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	font-size: 15px;
	color: #071e57;
	text-align: center;
}

table.variations label {
	font-size: 14px;
	color: #000000;
	font-weight: 600!important;
	text-transform: uppercase;
}

table.variations td.value {
	text-align: left;
	padding: 0
}

table.variations td.value select {
	height: 50px;
	margin-bottom: 5px;
	background-color: #f5f5f5;
	border: none;
	padding: 0 10px;
	cursor: pointer
}

.woocommerce-mini-cart {
	max-height: 250px;
	overflow-x: hidden;
	overflow-y: auto
}

.woocommerce-mini-cart::-webkit-scrollbar {
	width: 4px
}

.woocommerce-mini-cart::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.woocommerce-mini-cart::-webkit-scrollbar-thumb {
	background-color: #a9a9a9;
	outline: #708090 solid 1px
}

.self-cart-dropdown ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a {
	font-weight: 600;
	font-size: 14px;
	display: block;
}

.self-cart-dropdown .dropdown-menu>li {
	padding: 0
}

p.woocommerce-mini-cart__total.total strong {
	font-weight: 400
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
	text-align: left;
	border: none;
	font-weight: 400
}

.self_service_detail.self-add-cart {
	width: 400px;
	border: 6px solid
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	border: 0px;
	padding: 0px;
	width: 90px;
}

img.sab-custom-avatar {
	max-width: 100%!important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: none;
	padding: 0;
	margin: 0 0 0 125px
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__author {
	font-weight: 600;
	color: #000;
}

.woocommerce .comment-reply-title {
	font-size: 30px;
	font-weight: 800;
	color: #000;
}

.self_service_detail.self-add-cart h2 {
	position: relative;
	font-size: 18px;
	text-transform: capitalize;
	margin: 30px 0
}

.woocommerce.widget {
	margin-bottom: 40px
}

.widget_product_search input {
	background-color: #e1e1e1;
	color: #202020
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
	border: none
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	padding: 0;
	border: 1px solid #eaeff5;
	margin: 10px 5px;
	min-width: 45px;
	min-height: 45px;
	display: inline-block;
	text-align: center;
	color: #000000;
	line-height: 45px;
	background: #eaeff5;
	font-weight: 600;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce nav.woocommerce-pagination,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals td,
.woocommerce-page .cart-collaterals .cart_totals th {
	text-align: left;
}

.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
	text-align: center;
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #20ad95;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li span {
	background-color: transparent!important;
	color: #202020
}

.woocommerce nav.woocommerce-pagination ul li:first-child a,
.woocommerce nav.woocommerce-pagination ul li:first-child span {
	margin-left: 0
}

.open>.dropdown-menu {
	display: none
}

.shop-relative-right {
	padding-right: 40px;
}

.shop-right .self-cart-dropdown {
	right: 10px;
}

.self-cart-dropdown {
	position: absolute;
	top: 0px;
	height: 68px;
	width: 25px;
	right: 0px;
}

.self-cart-dropdown:hover .dropdown-menu {
	display: block
}

.woocommerce-mini-cart__buttons.buttons a {
	border-radius: 4px;
	font-size: 14px;
	line-height: 30px;
	padding: 5px!important;
}

.woocommerce-mini-cart__buttons.buttons a:first-child {
	color: #000;
	background: #eee;
	border-color: #eee;
}

.widget_shopping_cart_content .buttons:before,
.widget_shopping_cart_content .buttons:after {
	content: "";
	display: table;
	clear: both;
}

.widget_shopping_cart_content .buttons>a {
	float: left;
}

.widget_shopping_cart_content .buttons a.checkout {
	float: right;
}

.ajax_add_to_cart.added::after,
.xoo-cp-container a.xoo-cp-close.xcp-btn {
	display: none
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	border-radius: 4px;
	padding: 13px 40px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: transparent
}

.product_slider .col-lg-4,
.product_slider .col-md-4,
.product_slider .col-sm-6,
.product_slider .col-xs-6 {
	width: 100%;
	padding: 0
}

.owl-theme .owl-nav {
	margin: 0
}

.product_slider .owl-nav .owl-next,
.product_slider .owl-nav .owl-prev {
	position: absolute;
	top: -40px;
	margin: 0;
	border-radius: 0;
	border: 1px solid transparent;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.product_slider .owl-nav .owl-prev {
	right: 32px
}

.product_slider .owl-nav .owl-next {
	right: 0
}

.ajax_add_to_cart.loading i {
	opacity: 0
}

.woocommerce-cart-form td {
	border-top: 1px solid rgba(0, 0, 0, .1)!important;
	padding: 12px!important
}

.woocommerce table.shop_table {
	border-radius: 0px;
}

.woocommerce table.shop_table th {
	text-transform: capitalize
}

.woocommerce table.shop_table.order_details,
.woocommerce table.shop_table.account-orders-table {
	border-collapse: collapse;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-page .cart-collaterals .cart_totals th {
	color: #000;
}

.shop_table strong,
.woocommerce-page .cart-collaterals .cart_totals strong {
	color: #000;
	font-weight: 600
}

.woocommerce-page .cart-collaterals .cart-subtotal th {
	font-weight: 400!important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	margin-right: 10px;
	border-radius: 3px;
}

.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
	border-color: transparent;
	text-transform: capitalize
}

.woocommerce thead tr {
	color: #000;
	background-color: #f9f9f9;
}

.woocommerce thead th {
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	text-transform: uppercase;
}

.woocommerce tbody {
	color: #000;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
	border-top-color: rgba(0, 0, 0, 0.1)!important;
	border-top: 0px;
}

.xoo-cp-container {
	padding: 40px 20px;
	border-radius: 0;
	border: 6px solid rgba(0, 0, 0, .3)
}

.xoo-cp-container .xoo-cp-atcn {
	background-color: transparent;
	text-align: center;
	font-size: 16px;
	text-transform: capitalize;
	color: #202020
}

.self_shop_cart i,
.self_shop_cart svg {
	position: absolute;
	top: auto;
	bottom: 50px;
	right: 50px;
	height: auto
}

.self_shop_cart i {
	font-size: 30px;
	color: #202020
}

@media (max-width:991px) {
	.self-cart-dropdown {
		display: none;
	}
	.rb-resume-default-template-left,
	.rb-resume-default-template-right {
		width: 100%!important;
		padding: 0!important
	}
}

@media(max-width:767px) {
	.self-resume-download {
		right: -30px
	}
	.self-resume-download .vultur_btn {
		height: 35px;
		min-width: 100px;
		line-height: 35px
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-bottom: 30px
	}
	.self_result_count_section {
		text-align: center
	}
	.self_result_count_section p.woocommerce-result-count {
		width: 100%;
		display: inline-block
	}
	.woocommerce .woocommerce-ordering {
		float: none;
		display: inline-block
	}
	.woocommerce-result-count {
		text-align: left;
		margin-bottom: 10px!important;
		display: block;
	}
	.woocommerce-ordering {
		width: 100%;
	}
	.woocommerce .woocommerce-ordering select {
		max-width: 100%!important;
	}
	.fw-divider-space {
		padding-top: 40px!important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding: 0px 10px;
		font-size: 14px;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery {
		padding: 20px 20px 0px 20px;
	}
	.woocommerce div.product div.summary {
		padding: 0px 20px 0px 20px;
	}
	.woocommerce-tabs.wc-tabs-wrapper {
		padding: 0px 20px 5px 20px;
	}
}

@media(max-width:479px) {
	.self_woocommerce_product .col-xs-6,
	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon .input-text+.button {
		width: 100%
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		margin-bottom: 10px
	}
}

@media screen and (max-width:540px) {
	.rb-resume-template-wrapper .rb-resume-header .rb-resume-introduction {
		margin-bottom: 10px!important
	}
}

.admin-bar .self_header_toggle {
	top: 32px
}

.switcher_second_layout .hs_color_set {
	left: auto;
	right: -180px
}

.hs_color_set .header_switcher {
	width: 100%;
	float: left;
	margin-top: 20px
}

.hs_color_set .header_switcher ul.header_tabs {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%
}

.hs_color_set .header_switcher ul.header_tabs li {
	list-style: none;
	width: 90%;
	display: block;
	margin-bottom: 10px;
	background-color: #fff;
	text-align: center
}

.hs_color_set .header_switcher ul.header_tabs li a {
	width: 100%;
	display: block;
	padding: 5px 0;
	border: 2px solid transparent;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.hs_color_set .header_switcher ul.header_tabs li:hover a {
	box-shadow: 0 0 18px 0 rgba(4, 4, 4, .05)
}

.hs_color_set .header_switcher .header_tabs li:last-child {
	margin-bottom: 0
}

.switcher_second_layout .hs_color_set .bottom a.settings {
	right: 0;
	left: -40px
}

@media screen and (max-width:1500px) {
	.self_section_body .self_pages {
		width: 100%
	}
}

@media (max-width:1200px) and (min-width:991px) {
	.self_home_page {
		padding: 30px
	}
}

@media (max-width:991px) {
	.self_home_page {
		padding: 0
	}
	.self_header_toggle:after {
		content: "";
		width: 100%;
		display: table
	}
	.header_switcher {
		display: none
	}
}

.self_page_sections {
	display: none;
	opacity: 0
}


/* woocommerce shop */


/* Cart Page
--------------------------------------------------------------*/

.woocommerce #content table.cart .product-thumbnail,
.woocommerce table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail:before {
	display: block;
}


/* Checkout Page
--------------------------------------------------------------*/

.woocommerce-page .woocommerce-checkout {
	clear: both;
}

.woocommerce-page .login input {
	margin-bottom: 0;
}

.woocommerce-page form .form-row {
	margin: 0 0 20px;
}

.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	float: left;
	width: 49%;
	overflow: visible;
}

.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea {
	border-width: 1px;
	width: 100%;
	margin: 0;
	outline: 0;
}

.woocommerce-billing-fields .select2-container--default .select2-selection--single,
.woocommerce-shipping-fields .select2-container--default .select2-selection--single {
	display: block;
	line-height: 52px;
	height: 52px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius:5px;
}

.woocommerce-billing-fields .select2-selection--single .select2-selection__rendered,
.woocommerce-shipping-fields .select2-selection--single .select2-selection__rendered {
	padding: 12px 20px;
	color: #748494;
}

.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 8px;
	right: 10px;
}

.woocommerce-page form.checkout_coupon>p {
	margin-bottom: 10px;
}

.woocommerce-page form.checkout_coupon #coupon_code,
.woocommerce-page form.lost_reset_password .form-row input.input-text {
	padding: 12px 20px;
	margin-bottom: 20px;
}

.woocommerce-page form .form-row label.inline {
	display: inline;
}

.woocommerce-page form .form-row label.inline input {
	margin: 0 5px 0 10px;
	width: auto;
}

.woocommerce-page .woocommerce-shipping-fields,
.woocommerce-page #order_review_heading {
	clear: both;
}

.woocommerce-billing-fields .create-account>label {
	margin: 0;
	display: inline-block;
}

.woocommerce-page .woocommerce-lost-password .form-row-first {
	float: none;
}

.woocommerce-page #ship-to-different-address>label {
	padding-right: 5px;
}

.woocommerce-page .woocommerce-billing-fields h3,
.woocommerce-page .woocommerce-shipping-fields h3,
.woocommerce-page #order_review_heading,
.woocommerce-page .woocommerce-additional-fields h3 {
	font-size: 22px;
	margin-bottom: 20px;
	padding-top: 35px;
}

.woocommerce-page .woocommerce-additional-fields .notes>label {
	display: none;
}

.woocommerce-page form .form-row.create-account #createaccount {
	width: auto;
	margin-right: 5px;
}

.woocommerce-page form .form-row.create-account+.create-account>p:first-child {
	margin-bottom: 10px;
}

.woocommerce-checkout-review-order table th {
	background-color: #f8f8f8;
	font-size: 16px;
	color: #071e57;
	padding: 14px 25px;
}

.woocommerce-checkout-review-order table td {
	padding: 10px 25px;
}

.woocommerce-checkout-review-order .cart-subtotal td,
.woocommerce-checkout-review-order .order-total {
	font-size: 16px;
	color: #071e57;
}

.woocommerce-checkout #payment ul.payment_methods {
	list-style: none;
	margin: 0;
}

.woocommerce-checkout #payment ul.payment_methods li label {
	display: inline-block;
	padding-left: 5px;
}

#payment .about_paypal {
	position: absolute;
	right: 0;
	top: 23px;
}

#payment .payment_methods {
	background-color: #f7f7f7;
	padding: 20px 25px 20px;
}

#payment .payment_methods>li:not(.woocommerce-notice) {
	position: relative;
}

#payment .payment_methods>li .payment_box,
#payment .place-order {
	background-color: #fff;
	padding: 10px;
}

#payment .payment_methods>li .payment_box>p:last-child {
	margin-bottom: 0;
}

#payment .payment_methods>.wc_payment_method>label,
#payment .payment_methods>.woocommerce-PaymentMethod>label {
	display: block;
	padding: 20px 0;
	cursor: pointer;
}

.woocommerce-page #payment .payment_methods .woocommerce-message,
.woocommerce-page #payment .payment_methods .woocommerce-info,
.woocommerce-page #payment .payment_methods .woocommerce-error {
	margin-bottom: 10px;
}

#payment .payment_methods li img {
	border: 0;
	padding: 0 0 0 10px;
	max-height: 25px;
}

#payment .place-order {
	padding: 25px 25px 25px 0;
}

#payment #place_order {
	background-color: #1292ee;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	width: 320px;
	padding: 19px 48px;
	margin-top: 15px;
}

#payment #place_order:hover {
	background-color: #071e57;
}

.woocommerce-page .myaccount_user+h2,
.woocommerce-page .addresses h3,
.woocommerce-page #customer_login h2 {
	margin-bottom: 0;
	font-size: 18px;
}

.woocommerce-page .register input {
	margin-bottom: 0;
}

.woocommerce-page .woocommerce-MyAccount-content legend {
	border: 0;
	font-size: 24px;
	color: #000;
	padding-top: 20px;
	margin: 0;
	font-family: 'Muli', sans-serif;
	font-weight: 900;
}

.woocommerce-page .form-row:before,
.woocommerce ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before {
	content: " ";
	display: table;
}

.woocommerce-page .cart-collaterals {
	width: 100%;
}

.woocommerce-page .cart-collaterals .related {
	width: 30.75%;
	float: left;
}

.woocommerce-page .cart-collaterals .cross-sells {
	width: 100%;
	float: left;
}

.woocommerce-page .cart-collaterals .cross-sells ul.products {
	float: none;
	list-style: none;
	margin: 0 -12px;
}

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 25%;
	padding: 0 12px;
	clear: none;
}

.woocommerce-page .cart-collaterals .cross-sells>h2 {
	margin-top: 40px;
	margin-bottom: 37px;
	font-size: 16px;
	color: #999;
	text-transform: uppercase;
}

.woocommerce-page .cart-collaterals .cross-sells .products li h2 {
	font-size: 15px;
}

.woocommerce-page .cart-collaterals .cross-sells .products li .price {
	letter-spacing: normal;
	font-size: 18px;
}

.woocommerce-page .up-sells>h2 {
	font-size: 16px;
	color: #999;
	text-transform: uppercase;
	padding-top: 27px;
	border-top: 1px solid #f4f4f4;
}

.woocommerce-page .up-sells.products,
.woocommerce-page .up-sells .products {
	margin: 0;
}

.woocommerce-page .up-sells .products {
	margin: 0 -15px;
}

.woocommerce-page .up-sells .products li {
	padding: 0 15px;
}

.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce form .form-row-wide,
.woocommerce form .form-row:after,
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page form .form-row-wide,
.woocommerce-page form .form-row:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page #order_comments_field {
	clear: both;
}

.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 48%;
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	display: block;
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
	display: inline;
}

.woocommerce-page form .form-row select,
.woocommerce-page form .form-row .input-text {
	width: 100%;
}

.woocommerce-page form .form-row-last {
	float: right;
}

.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
	text-align: left;
	padding: 0 1em 0 0;
	float: left
}

.woocommerce-page .woocommerce-error li {
	padding: 0;
}

.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-error .button {
	color: #fff;
	padding: 10px 30px;
	text-transform: capitalize;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	background-color: #f5f5f5;
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 2em!important
}

.woocommerce-error {
	border-color: #b81c23!important
}

.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-error {
	position: relative;
	padding: 15px 25px 12px 70px;
	background-color: #fff;
	color: #000;
	margin: 0 0 30px 0;
	list-style: none;
}

.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-error:before {
	font-family: "Font Awesome 5 Free";
	content: "\f059";
	font-weight: 900;
	position: absolute;
	left: 20px;
	top: 0px;
	padding: 0px 0px;
	font-size: 30px;
}

.woocommerce-page .woocommerce-message a,
.woocommerce-page .woocommerce-info a,
.woocommerce-page .woocommerce-error a {
	padding: 0 10px 0 0;
}

.woocommerce div.product form.cart .reset_variations {
	display: block!important;
}

.blockUI,
.blockOverly {
	z-index: -1px;
}


/* Widget */

.woocommerce.widget .woocommerce-Price-amount {
	font-size: 15px!important;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	float: left;
	width: 65px;
	margin-left: 0;
	margin-right: 15px;
	margin-top: 5px;
	border: 0;
}

.woocommerce.widget .woocommerce-Price-amount {
	font-size: 12px;
}

.related.products .self_product_section {
	border: 1px solid #f2f2f2;
}

.related.products .owl-theme .owl-nav.disabled+.owl-dots {
	position: relative!important;
	bottom: 0px;
	top: 40px;
	margin-bottom: 60px;
}


/**
 * Checkout page
 */

.woocommerce-info {
	background-color: #f6f6f6;
	color: #000!important;
	font-weight: 400;
	list-style: outside none none;
	padding: 1em 2em 1em 3.5em;
	position: relative;
	width: auto;
	font-style: normal;
}

.woocommerce-info::before {
	font-family: "Font Awesome 5 Free";
	content: "\f114";
	font-weight: 900;
	display: inline-block;
	font-family: fontawesome;
	left: 1.5em;
	position: absolute;
	top: 1em;
}

.coupon-accordion span {
	cursor: pointer;
	color: #6f6f6f;
	transition: .3s
}

.coupon-content {
	border: 1px solid rgba(0, 0, 0, 0.1);
	display: none;
	margin-bottom: 20px;
	padding: 20px;
}

.woocommerce-checkout .woocommerce-form-login p.coupon-text {
	margin-bottom: 15px
}

.woocommerce-checkout .woocommerce-form-login p {
	margin-bottom: 0
}

.woocommerce-checkout .woocommerce-form-login p.form-row-first label,
.woocommerce-checkout .woocommerce-form-login p.form-row-last label {
	display: block;
}

.woocommerce-checkout .woocommerce-form-login p.form-row-first label span.required,
.woocommerce-checkout .woocommerce-form-login p.form-row-last label span.required {
	color: red;
	font-weight: 700;
}

.woocommerce-checkout .woocommerce-form-login p.form-row-first input,
.woocommerce-checkout .woocommerce-form-login p.form-row-last input {
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 36px;
	margin: 0 0 14px;
	max-width: 100%;
	padding: 0 0 0 10px;
	width: 370px;
}

.woocommerce-checkout .woocommerce-form-login p.form-row input[type="checkbox"] {
	height: inherit;
	position: relative;
	top: 2px;
	width: inherit;
}

.form-row>label {
	margin-top: 7px;
}

p.lost-password {
	margin-top: 15px;
}

p.lost-password a {
	color: #6f6f6f;
}

.coupon-checkout-content {
	margin-bottom: 30px;
	display: none;
}

.checkout-area {
	margin-bottom: 30px;
}

.checkbox-form h3,
#order_review_heading {
	font-size: 20px;
	color: #000;
	margin: 0 0 20px;
	font-weight: 800;
}

.country-select {
	margin-bottom: 30px;
	position: relative;
}

.country-select label,
.checkout-form-list label,
.woocommerce form .form-row label {
	color: #000;
	margin: 0 0 7px;
}

.country-select select {
	-moz-appearance: none;
	border: 1px solid #ddd;
	height: 32px;
	padding-left: 10px;
	width: 100%;
}

.country-select::before {
	font-family: "Font Awesome 5 Free";
	content: "\f107 ";
	font-weight: 900;
	display: inline-block;
	font-family: fontawesome;
	font-size: 20px;
	position: absolute;
	right: 12px;
	top: 31px;
}

.checkout-form-list {
	margin-bottom: 30px;
}

.checkout-form-list label {
	color: #403b66;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row input[type=password],
.woocommerce form .form-row input[type=email],
.woocommerce-additional-fields__field-wrapper textarea {
	background: transparent none repeat scroll 0 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: #403b66;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 10px;
	border-radius: 5px;
}

.checkout-form-list input[type="checkbox"],
.woocommerce form .form-row .input-checkbox {
	margin: 0;
	display: inline-block;
	height: inherit;
	margin-right: 3px;
	position: relative;
	top: 0px;
	width: inherit;
}

#ship-to-different-address input {
	height: inherit;
	line-height: normal;
	margin: 0 0 0;
	position: relative;
	top: 1px;
	width: inherit;
}

.create-acc label,
.checkbox-form .create-account span {
	color: #403b66;
	display: inline-block;
}

#ship-to-different-address label {
	display: inline-block;
	font-size: 30px;
	margin-right: 20px;
}

.order-notes textarea,
.woocommerce form .form-row textarea {
	height: 90px;
	padding: 15px;
	width: 100%;
	border-radius:5px;
}

.your-order {
	padding: 38px 45px 44px;
	background: #f6f6f6;
}

.your-order h3 {
	font-size: 20px;
	color: #000;
	margin: 0 0 20px;
	font-weight: 600;
}

.woocommerce .your-order-table table {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	width: 100%;
}

.woocommerce .your-order-table table th,
.woocommerce .your-order-table table td {
	border: none;
}

.woocommerce .your-order-table table th,
.woocommerce .your-order-table table td {
	border-top: 0;
	border-bottom: 1px solid #d8d8d8;
	border-right: medium none;
	font-size: 14px;
	padding: 15px 0;
}

.woocommerce .your-order-table table th:last-child,
.woocommerce .your-order-table table tfoot th:last-child,
.woocommerce .your-order-table table tfoot td:last-child,
.woocommerce .your-order-table table td:last-child {
	text-align: right;
}

.woocommerce .your-order-table table td strong {
	color: inherit;
}

.woocommerce .your-order-table table th,
.woocommerce .your-order-table table tfoot th,
.woocommerce .your-order-table table tfoot td {
	border-top: medium none;
	font-family: Poppins, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 250px;
}

.woocommerce .your-order-table table .shipping ul li input {
	position: relative;
	top: 2px;
}

.woocommerce .your-order-table table .shipping th {
	vertical-align: top;
}

.woocommerce .your-order-table table .order-total th {
	font-weight: 600;
	color: #212121;
	font-size: 18px;
	text-transform: capitalize;
}

.woocommerce .your-order-table table tr.cart_item:hover {
	background: #F9F9F9
}

.woocommerce .your-order-table table tr.order-total td span {
	font-weight: 600;
	font-size: 16px;
	list-style: outside none none;
}

.payment-method {
	margin-top: 40px;
}

.payment-accordion h3 {
	border-bottom: 0 none;
	margin-bottom: 10px;
	padding-bottom: 0;
}

.payment-accordion h3 a {
	color: #6f6f6f;
	font-size: 14px;
	padding-left: 25px;
	position: relative;
	text-transform: capitalize;
	text-decoration: none
}

.payment-accordion h3 a:before,
.payment-accordion h3.open a:after {
	content: "ÃƒÆ’Ã‚Â¯Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢";
	display: inline-block;
	font-family: fontawesome;
	font-size: 20px;
	left: 0;
	position: absolute;
	top: -2px;
}

.payment-accordion h3.open a:after {
	font-family: "Font Awesome 5 Free";
	content: "\f056";
	font-weight: 900;
}

.payment-content p {
	font-size: 13px;
}

.payment-accordion img {
	height: 60px;
	margin-left: 15px;
}

.order-button-payment input,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	margin: 20px 0 0;
	padding: 15px;
	transition: all 0.3s ease 0s;
	width: 100%;
}

.woocommerce form.checkout_coupon {
	border-radius: 0;
}

.woocommerce form.woocommerce-checkout .form-row {
	display: block;
	padding: 0;
	margin-bottom: 14px;
}

#ship-to-different-address label span {
	color: #403b66;
	font-weight: 400;
	margin: 0 0 0 12px;
	line-height: 24px;
	font-size: 16px;
	margin-left: 0;
}


/**
 * Checkout
 */

@media screen and (min-width: 768px) {
	.col2-set .form-row-first {
		float: left;
		margin-right: 3.8%;
	}
	.col2-set .form-row-last {
		float: right;
		margin-right: 0;
	}
	.col2-set .form-row-first,
	.col2-set .form-row-last {
		width: 48.1%;
	}
	#header .navbar-nav {
		margin-right: 50px;
	}
}


/**
 * payement methods
 */

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	background: #f2f2f2 none repeat scroll 0 0;
	padding: 0;
	border: 0;
}

.woocommerce-checkout #payment ul.payment_methods.methods li {
	background: #f5f5f5;
	border: 1px solid #ddd;
	margin-bottom: 5px;
	border-radius: 5px;
}

.woocommerce-checkout #payment ul.payment_methods.methods .input-radio {
	margin-right: 0;
	width: auto;
	height: auto;
	margin-left: 12px;
	margin-right: 0;
}

.woocommerce-checkout #payment ul.payment_methods.methods label {
	font-style: normal;
	font-weight: 600;
	margin: 0 0 15px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
	padding: 10px 10px;
	padding-left: 2px;
	line-height: 1.5;
	cursor: pointer;
}

.woocommerce-checkout #payment ul.payment_methods.methods p {
	line-height: 27px;
}

#add_payment_method #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	background: #fff;
	padding: 15px;
	margin: 0;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	display: none;
}

#add_payment_method #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
	background: #f2f2f2 none repeat scroll 0 0;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	opacity: 1;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: transparent;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	background: transparent;
}

.woocommerce .price {
	font-family: 'Muli', sans-serif;
}

.woocommerce .self_product_section p.price,
.woocommerce .self_product_section span.price {
	font-size: 16px!important;
	font-weight: 600!important;
}

.summary.entry-summary .price,
.summary.entry-summary .price ins {
	font-size: 24px!important;
	font-weight: 800!important;
}

.summary.entry-summary .price del {
	font-size: 20px!important;
	font-weight: 500!important;
}


/**
 * My Accounts
 */

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border-radius: 0px;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
	-ms-flex: 0 0 48%;
	flex: 0 0 48%;
	max-width: 48%;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	-ms-flex: 0 0 48%;
	flex: 0 0 48%;
	max-width: 48%;
}

#customer_login input[type="checkbox"] {
	width: auto;
	line-height: 1;
	height: auto;
}

#customer_login .form-row label.woocommerce-form__label-for-checkbox {
	margin-left: 20px;
	margin-bottom: 0;
}

.woocommerce form.login {
	border-radius: 0;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
	margin-bottom: 15px;
}

.product-wrap .product-img .product-action .pro-cart {
	width: calc(100% - 48px - 48px);
}

.product-wrap .product-img .product-action.no_wishlist .pro-cart {
	width: calc(100% - 48px);
}

.entry-content .elementor-widget-container a {
	color: #000;
}

.footer_style_2 ul {
	padding-left: 0;
}

.footer-widget .subscribe-form input[type="submit"] {
	font-weight: normal;
}

.header-right-wrap .same-style.toggled>a.search-active i::before {
	font-family: "Font Awesome 5 Free";
	content: "\e681";
	font-weight: 900;
}

.contact-form .wpcf7-form-control-wrap {
	display: block;
}

.archive .entry-title {
	margin-bottom: 0;
}

.archive .page-header {
	margin-bottom: 30px;
}

.has_tag.no_comment.not_logged_in .post-separator {
	display: none;
}

.comment-form p.form-submit {
	margin-bottom: 1rem;
}

.search-results .has-post-thumbnail .post-thumbnail.blog-img-2 {
	margin-bottom: 0;
}

.cart_totals table td,
.cart_totals table th {
	border: none;
}

.page-content .search-form {
	margin-top: 35px;
}

.page-content .search-form .search-submit {
	display: inline-block;
	padding-top: 19px;
}


/*gutenberg*/

@media (min-width: 600px) {
	.wp-block-column:nth-child(odd) {
		margin-right: 15px
	}
	.wp-block-column:not(:first-child),
	.wp-block-column:nth-child(2n) {
		margin-left: 15px
	}
	.wp-block-column:not(:last-child) {
		margin-right: 15px
	}
}

.hs_color_set .header_switcher ul.header_tabs li a {
	cursor: pointer;
	border: 1px solid #222 !important;
}

.header_one,
.header_two,
.header_three {}

.header_two,
.header_three {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2)!important;
}

.header_two i,
.header_two .nav>li>a {}

.header_three .container {
	max-width: 100%!important;
}

.header_three .header-search {
	max-width: 350px;
	width: 100%;
}


/* Top Header */
/*
.sticky-menu .hidemobile {
	display: none;
}
*/
.space-stick.sticky-menu {
	min-height:140px;
}

.topheader {
	font-size: 14px;
}

.top-header-left {
	padding-top: 8px;
	font-weight: 600;
}

.topheader .address-icon a {
	margin-left: 5px;
}

.topheader .custom-page-top a {
	margin-right: 15px;
	font-weight: 600;
}

.topheader .custom-page-top,
.social_top_header {
	display: inline-block;
}

.social_top_header a {
	margin-left: 10px;
	color: #fff;
}

.header_three .topheader,
.header_three .navbar-default {
	padding-left: 15px!important;
	padding-right: 15px!important;
}


/* Top Header Options */

.topheader.top_header_dark a:hover {
	color: #fff!important;
}

.topheader.top_header_dark,
.topheader.top_header_dark .address-icon i {
	color: rgba(172, 172, 174, 1)!important;
	background: #000;
}

.topheader.top_header_dark a:hover {
	color: #fff!important;
}

.topheader.top_header_white {
	color: #000!important;
	background: #fff;
	border-bottom: 1px solid #ddd;
}

.topheader.top_header_white .address-icon i {
	color: #2f2f2f!important;
}

.topheader.top_header_theme_color,
.topheader.top_header_theme_color .address-icon i {
	color: #9d9fad;
}
.topheader.top_header_theme_color a:hover {
	color:#20ad95;
}

/* Header Black White */

.self-cart-dropdown i {
	color: #000;
}

.header_black_white {
	background: #fff;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.topheader.top_header_theme_color .btn-1c,
.topheader.top_header_theme_color .btn-1c:hover {
	background: #fe4c1c;
	color: #fff;
}

.header_black_white .navbar-default .navbar-nav a,
.header_black_white .self-cart-dropdown i {
	color: #222!important;
}


/* Footer Style */

@media (min-width:768px) {
	.fw-row {
		margin-left: -30px!important;
		margin-right: -30px!important;
	}
}

@media (max-width:767px) {
	.fw-row .fw-col-xs-12 {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.fw-container .fw-row .fw-col-xs-12 {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	.vultur_banner {
		padding: 60px 0 60px;
	}
	.equal-margin.header-content {
		padding: 150px 0px 150px 0px;
	}
	.header-content {
		padding: 150px 0px 150px 0px;
	}
	.vultur_banner_title h1 {
		margin-top: 10px;
		font-size: 25px;
		line-height: 30px;
	}
	.vultur_breadcrumb {
		display: none;
	}
}

/* BuddyPress */
#buddypress h2 {
	font-size: 26px;
	line-height: 38px;
	margin: 0px 0px 10px 0px;
}
#buddypress label,
#buddypress legend {
	font-family: 'Muli', sans-serif;
	font-size: 16px;
	line-height: 1.875;
	margin:10px 0px 5px 0px!important
}
#buddypress .dir-search input[type=search], #buddypress .dir-search input[type=text], #buddypress .groups-members-search input[type=search], #buddypress .groups-members-search input[type=text], #buddypress .standard-form input[type=color], #buddypress .standard-form input[type=date], #buddypress .standard-form input[type=datetime-local], #buddypress .standard-form input[type=datetime], #buddypress .standard-form input[type=email], #buddypress .standard-form input[type=month], #buddypress .standard-form input[type=number], #buddypress .standard-form input[type=password], #buddypress .standard-form input[type=range], #buddypress .standard-form input[type=search], #buddypress .standard-form input[type=tel], #buddypress .standard-form input[type=text], #buddypress .standard-form input[type=time], #buddypress .standard-form input[type=url], #buddypress .standard-form input[type=week], #buddypress .standard-form select, #buddypress .standard-form textarea {
	background: #fff!important;
	border-radius: 4px!important;
}
#buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress .standard-form button, #buddypress a.button, #buddypress input[type=button], #buddypress input[type=reset], #buddypress input[type=submit], #buddypress ul.button-nav li a, a.bp-title-button {
	background: #20ad95!important;
	border: 0px!important;
	color: #fff!important;
	font-size: small;
	cursor: pointer;
	outline: 0;
	padding: 14px 20px!important;
	text-align: center;
	text-decoration: none;
}

#buddypress .comment-reply-link:hover, #buddypress .standard-form button:hover, #buddypress a.button:focus, #buddypress a.button:hover, #buddypress div.generic-button a:hover, #buddypress input[type=button]:hover, #buddypress input[type=reset]:hover, #buddypress input[type=submit]:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a {
	background: #ff7029!important;
	border: 0px!important;
	color: #fff!important;
}
#buddypress div.dir-search input[type=text], #buddypress li.groups-members-search input[type=text] {
	padding: 7px 20px!important;
}

.switcher-wpml {
	display:inline-block;
}

/* Content Head */
.contenthead .contenthead-bg {
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height:450px;
}
.contenthead .header-area .header-area-inner .title{
	color:#4473ff;
}
.contenthead.color-white .color-blue  {
	background: #403b66;
	color: #fff;
}
.contenthead.color-white .header-area .header-area-inner p  {
	color: #fff;
}

.contenthead .header-area .header-area-inner .title{
	color:#403b66;
}
.contenthead.color-dark .color-blue  {
	background: #403b66;
	color: #fff;
}
.contenthead.color-dark .color-blue:hover  {
	background: #fe4c1c;
}
.contenthead.color-dark .header-area .header-area-inner p  {
	color: #000;
}

.features.layout6 .col-xs-12 {
	padding:0px;
}
.features.layout6 .grid figure{
	float:none;
}
.features.layout6 figure.effect-lily h3 {
	font-size: 34px;
}
.features.layout6 .mb20 {
	margin-bottom: 0px!important;
}
.features.layout6 .color-one {
	background: #fff;
	color:#403b66!important;
}