	/**
	Theme Name: Astra Child
	Author: Brainstorm Force
	Author URI: http://wpastra.com/about/
	Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
	Version: 1.0.2
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: astra-child
	Template: astra
	*/

html,bod{display: inline-block !important;width: 100%;}

	#page {
		z-index: 1;
		background: #FFF;
	}



	.wpcf7-form input[type=date],
	.wpcf7-form input[type=email],
	.wpcf7-form input[type=text],
	.wpcf7-form input[type=tel],
	.wpcf7-form input[type=number],
	.wpcf7-form select,
	.wpcf7-form textarea,
	form.yikes-easy-mc-form input[type=date],
	form.yikes-easy-mc-form input[type=email],
	form.yikes-easy-mc-form input[type=text],
	form.yikes-easy-mc-form input[type=tel],
	form.yikes-easy-mc-form input[type=number],
	form.yikes-easy-mc-form select,
	form.yikes-easy-mc-form textarea {
		width: 100%;
		background: #fff;
		border: 1px solid #e5e5e5;
		border-radius: 0;
		box-shadow: none;
		min-height: 40px;
		padding: 10px;
		line-height: 20px;
		font-weight: 400;
		font-size: 13px;
		-webkit-transition: all .3s ease-in-out;
		-khtml-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.wpcf7 .wpcf7-form-control-wrap {
		width: 100%;
		display: inline-block;
	}

	.wpcf7-form textarea,
	form.yikes-easy-mc-form textarea {
		max-height: 150px;
		overflow: auto;
	}

	/******** Footer Start ********/

/*
	footer#colophon {
		margin-bottom: 465px;
	}
*/

	.footer-adv-widget-1 {
		width: 33.33333%;
	}

	.footer-adv-widget-2 {
		width: 16.66667%;
	}

	.footer-adv-widget-3,
	.footer-adv-widget-4 {
		width: 25%;
	}

	footer#colophon .footer-adv .widget-title {
		position: relative;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 700;
		line-height: 40px;
		margin: -13px 0 17px;
		color: #FFF;
		letter-spacing: 1px;
		font-family: 'Roboto Slab', serif !important;
	}

	footer#colophon .footer-adv a {
		font-size: 13px;
		font-weight: 400;
		line-height: 30px;
	}

		footer#colophon .footer-adv a:hover {
		color: #ffb606;
	}

	footer#colophon .thim-footer-location img {
		margin-bottom: 35px;
	}

	footer#colophon .thim-footer-location .info a {
		font-size: 15px;
	}

	footer#colophon .thim-footer-location .info .fa {
		margin-right: 18px;
	}

	footer#colophon .thim-footer-location .info {
		margin-bottom: 14px;
		line-height: 20px;
	}

	.thim-social a .fa {
		display: block;
		line-height: 30px;
	}

	.thim-social a {
		font-size: 16px;
		width: 32px;
		height: 32px;
		line-height: 30px;
		border: 1px solid #999;
		display: inline-block;
		text-align: center;
		border-radius: 50%;
		margin-right: 10px;
		overflow: hidden;
		cursor: pointer;
	}

	footer#colophon .footer ul li {
		margin-bottom: 5px;
		line-height: 30px;
		list-style: none;
	}

	footer#colophon .thim-social {
		margin: -20px 0 0;
	}

	footer#colophon .thim-social li {
		display: inline-block;
	}

	footer#colophon .thim-social a:hover {
		color: #fff !important;
	}

	footer#colophon .thim-social a.facebook:hover {
		border-color: #3b5998;
		background: #3b5998;
	}

	footer#colophon .thim-social a.twitter:hover {
		border-color: #00aced;
		background: #00aced;
	}

	footer#colophon .thim-social a.google-plus:hover {
		border-color: #dd4b39;
		background: #dd4b39;
	}

	footer#colophon .thim-social a.pinterest:hover {
		border-color: #cb2027;
		background: #cb2027;
	}

	footer#colophon .ast-small-footer .ast-small-footer-section {
		font-size: 13px;
	}

	/******** Footer End ********/

	.banner-search {
		position: absolute;
		top: 56vh;
		width: 100%;
		max-width: 635px;
		margin: 0 auto;
		left: 0;
		right: 0;
	}

	.banner-search-bar {
		text-align: center;
		font-size: 0;
	}

	.banner-search-bar .serach-dropdown {
		width: 256px;
		display: inline-block;
		vertical-align: middle;
	}


	.banner-search-bar .dropdown-menu.dropdown-select:focus {
		outline: 0;
		box-shadow: none;
	}

	.banner-search-bar .dropdown-menu.dropdown-select {
		transition: all .2s ease-in-out;
		border: 1px solid #e0e0e0;
		color: #000;
		font-size: 16px;
		margin: 0;
		text-align: left;
		background: #FFF url(images/down-arrow.png)no-repeat right;
		-ms-appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		width: 100%;
		vertical-align: top;
		text-transform: uppercase;
		height: 56px;
		position: relative;
		padding: 0 10px;
		border-radius: 0;
		transition: none;
		-webkit-transition: none;
	}
.banner-search-bar #search_course:disabled{
	color: #b3b0b0;
	background: #FFF;
	opacity: 1;

}

	.banner-search-bar .serach-btn {
		display: inline-block;
		float: left;
	}

	.banner-search-bar .ld_course_grid_button a.btn,
	.banner-search-bar .btn{
		text-transform: uppercase;
		font-size: 16px;
		border-radius: 0;
		padding: 15px 20px 11px 20px;
		vertical-align: top;
		color: #FFF;

	}

	.banner-search-bar .ld_course_grid_button a.btn:hover,
	.banner-search-bar .btn:hover{
		color: #FFF;
	}

	.banner-search-bar .no-space {
		padding: 0 !important;
	}

	.nice-select ul {
		display: none;
		position: absolute;
		top: 55px;
		background: #FFF;
		width: 100%;
		z-index: 999;
		/*	max-width: 300px;*/
		padding: 0;
		list-style: none;
		margin: 0;
		max-height: 270px;
		overflow-x: auto;
		padding: 10px 0;
	}

	.nice-select ul li {
		font-size: 14px;
		padding: 10px;
		border-bottom: 1px solid #e0e0e0;
		text-transform: capitalize;
		cursor: pointer;
		color: #000;
		border-left: 5px solid transparent;
	}

	.nice-select ul li:hover {
		border-left-color: #ffb606;
	}

	.nice-select.open ul {
		display: block;
	}

	.nice-select .current {
		padding: 15px 10px;
		width: 100%;
		cursor: pointer;
		display: inline-block;
	}

	body #ld_course_list .banner-search-bar .ld_course_grid_button a.btn {
		text-transform: uppercase;
		font-size: 16px;
		border-radius: 0;
		padding: 16px 20px;
		vertical-align: top;
		border-color: #ffb606;
		background: #ffb606;
	}

	.home-features-list {
		position: absolute;
		top: 73vh;
		/*	top: 80vh;*/
	}

	.home-features-list .feature-col > .vc_column-inner {
		padding: 30px 10px 10px 30px;
		overflow: hidden;
		min-height: 150px;
		background: rgba(0, 0, 0, .6);
		overflow: hidden;
		-khtml-transition: all .3s;
		transition: all .3s;
	}

	.home-features-list .feature-col:hover > .vc_column-inner {
		background: #000;
	}

	.home-features-list .feature-col:hover .feature-img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-moz-transform: scale(1.1);
		transition: all .3s;
	}

	.home-features-list .feature-col .feature-img {
		float: left;
		max-width: 60px;
		margin-right: 50px;
		transition: all .3s;
	}

	.home-features-list .feature-desp {
		float: left;
		width: 100%;
		max-width: calc(100% - 110px);
		margin: 0;
	}

	.home-features-list .feature-desp .heading {
		text-transform: uppercase;
		font-size: 24px;
		font-weight: 700;
		color: #fff;
		line-height: 30px;
		margin: 0 0 10px;
		padding-right: 40px;
		letter-spacing: 1px;
	}

	.home-features-list .feature-desp a {
		color: #ffb606;
		border: 0;
		border-radius: 0;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: 700;
		padding: 0;
		margin-top: 0;
	}

	.home-features-list .feature-desp a i {
		font-size: 11px;
		margin-left: 5px;
	}

	.thim-register-now-form {
		margin: 80px 0;
		background: #fff;
		position: relative;
		max-width: 400px;
		float: right;
		min-height: 300px;
	}

	.thim-register-now-form .title {
		position: relative;
		padding: 16px 30px 53px;
		line-height: 34px;
		text-align: center;
		font-size: 22px;
		overflow: hidden;
		margin: 0 0 23px;
		color: #fff;
	}

	.thim-register-now-form input {
		color: #fff;
		margin: auto;
		text-align: center;
	}

	.thim-register-now-form .title:before {
		height: 820px;
		content: '';
		border-radius: 50%;
		bottom: 20px;
		right: auto;
		width: 820px;
		position: absolute;
		left: calc(50% - 410px);
		left: -webkit-calc(50% - 410px);
		left: -moz-calc(50% - 410px);
		background-color: #ffb606;
	}

	.thim-register-now-form .title span {
		position: relative;
		font-weight: 700;
	}

	.thim-get-100s .get-100s {
		color: #fff;
		font-size: 24px;
		font-weight: 700;
		line-height: 30px;
		text-transform: uppercase;
		margin: 0;
	}

	.thim-get-100s {
		padding-top: 181px;
	}

	.thim-get-100s h2 {
		color: #fff;
		font-size: 72px;
		line-height: 75px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 2px 0 10px;
	}

	.thim-color {
		color: #ffb606;
	}

	.common-title {
		position: relative;
		padding: 0 0 20px;
		padding-top: 42px;
	}

	.common-title h2 {
		line-height: 40px;
		font-size: 30px;
		font-weight: 700;
		font-family: 'Roboto Slab', serif !important;
		margin: 0;
		padding: 0;
	}

	.common-title .sub-title {
		font-size: 15px;
		font-weight: 400;
		margin: 0;
		line-height: 30px;
		color: #999;
	}

	.common-title:before {
		position: absolute;
		bottom: 0;
		left: 0;
		height: 1px;
		width: 35px;
		background-color: #333;
		content: "";
	}

	.common-title.white-text h2,
	.common-title.white-text .sub-title {
		color: #FFF;
	}

	.common-title.white-text:before {
		background: #FFF;
	}

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

	.common-title.center-text:before {
		right: 0;
		margin: 0 auto;
	}

	.ld-course-list-items .caption h3.entry-title {
		font-size: 18px !important;
		font-weight: 700;
		line-height: 1.6em;
	}

	body #ld_course_list .btn {
		display: inline-block;
		padding: 6px 12px;
		margin-bottom: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.428571429;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		border: 1px solid transparent;
		border-radius: 4px;
		white-space: nowrap;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		background-color: #428bca;
		border-color: #357ebd;
		color: #FFF;
		width: auto;
	}

	body .learndash-pager span a {
		text-decoration: none !important;
		padding: 0 6px;
		box-shadow: none !important;
		background-color: #f7f7f7;
		cursor: pointer;
		color: #337ab7;
	}


	.thim-newlleter-homepage {
		background: url(images/bg-newletter.png) top right no-repeat;
		max-width: 753px;
		margin: auto;
		text-align: center;
		padding: 75px 15px 70px;
	}

	.thim-newlleter-homepage p.description {
		max-width: 490px;
		margin: 20px auto 40px;
		font-size: 15px;
	}

	.thim-newlleter-homepage .mc4wp-form {
		position: relative;
	}

	.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=email] {
		background: url(images/email-icon.png) center right 10px no-repeat #fff;
		border: 1px solid #ddd;
		height: 50px;
		padding: 9px 10px;
		line-height: 30px;
		max-width: 425px;
		width: calc(100% - 120px);
		width: -webkit-calc(100% - 120px);
		width: -moz-calc(100% - 120px);
		color: inherit;
		border-radius: 0;
	}


	.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=submit] {
		text-transform: uppercase;
		font-size: 13px;
		height: 50px;
		border: none;
		padding: 10px 25px;
		margin-left: -5px;
		vertical-align: top;
		font-weight: 700;
		line-height: 30px;
	}

	.mc4wp-form .mc4wp-form-fields input[type=email]:focus {
		border-color: #ffb606;
		outline: 0;
	}

	.wpcf7-form .your-email,
	.wpcf7-form .your-name,
	form.yikes-easy-mc-form .your-email,
	form.yikes-easy-mc-form .your-name {
		width: calc(50% - 7px);
		width: -webkit-calc(50% - 7px);
		width: -moz-calc(50% - 7px);
		float: left;
		margin-left: 14px;
		margin-bottom: 20px !important;
	}

	.wpcf7-form .your-name,
	form.yikes-easy-mc-form .your-name {
		margin-left: 0;
	}

	.inner-banner {
		background: url('images/bg-page.jpg')no-repeat center center;
		background-size: cover;
		position: relative;
		padding-top: 144px;
		min-height: 235px;
	}

	.inner-banner:before {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, .5);
		content: "";
		height: 100%;
		width: 100%;
	}

	.inner-banner > .ast-container {
		padding-top: 90px;
		padding-bottom: 90px;
		z-index: 1;
	}

	.inner-banner h1,
	.inner-banner h2 {
		position: relative;
		color: #FFF;
		font-family: 'Roboto Slab', serif !important;
		line-height: 54px;
		text-transform: uppercase;
		font-size: 48px;
		font-weight: 700 !important;
		width: 100%;
		margin: 0 auto;
		padding-left: 25px;
	}

	.inner-banner h1:before,
	.inner-banner h2:before {
		content: '';
		width: 3px;
		line-height: 54px;
		bottom: 0;
		height: auto;
		position: absolute;
		left: 0;
		top: 0;
		margin-right: 22px;
		background-color: #ffb606;
	}

	.wrapper-lists-our-team {
		text-align: center;
		margin-bottom: 41px;
	}

	.wrapper-lists-our-team.single-team {
		text-align: left;
	}

	.wrapper-lists-our-team.single-team .content-team .title {
		margin: 0;
		color: #333;
		font-size: 18px;
	}

	.wrapper-lists-our-team.single-team .content-team .regency {
		margin: 9px 0;
		font-size: 15px;
	}

	.wrapper-lists-our-team.single-team .content-team p {
		line-height: 20px;
	}

	.wrapper-lists-our-team .content-team .title {
		font-size: 15px;
		font-weight: 700;
		margin: 24px 0 0;
		line-height: 25px;

	}

	.wrapper-lists-our-team .content-team .title a {
		color: #333;
	}

	.wrapper-lists-our-team .content-team .regency {
		text-transform: uppercase;
		font-size: 13px;
		font-weight: 700;
		color: #999;
		line-height: 20px;
	}

	.wrapper-lists-our-team .team-content {
		text-align: left;
	}

	.wrapper-lists-our-team .our-team-image img {
		border-radius: 50%;
		width: 200px;
	}

	.wrapper-lists-our-team .our-team-item .social-team {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 130px;
		text-align: center;
		filter: alpha(opacity=0);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-opacity: 0;
		-khtml-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
	}

	.wrapper-lists-our-team .our-team-item .social-team a {
		color: #fff;
		display: inline-block;
		font-size: 18px;
		background: 0 0;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
	}

	.wrapper-lists-our-team .our-team-item:hover .social-team {
		-webkit-opacity: 1;
		-khtml-opacity: 1;
		-moz-opacity: 1;
		-ms-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
	}

	.wrapper-lists-our-team .our-team-item .our-team-image {
		position: relative;
	}

	.wrapper-lists-our-team .our-team-item .our-team-image:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border-radius: 50%;
		filter: alpha(opacity=0);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-opacity: 0;
		-khtml-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-webkit-transition: all .3s;
		-khtml-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		max-width: 200px;
		margin: auto;
		width: 100%;
		background-color: #ffb606;
	}

	.wrapper-lists-our-team .our-team-item:hover .our-team-image:before {
		filter: alpha(opacity=80);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		-webkit-opacity: .8;
		-khtml-opacity: .8;
		-moz-opacity: .8;
		-ms-opacity: .8;
		-o-opacity: .8;
		opacity: .8;
	}

	.our_team .extra-info {
		border-left: 1px solid #eee;
		width: 270px;
		float: left;
		padding: 45px 0 50px 30px;
	}

	.our_team .extra-info .thim-social {
		margin: 0;
		padding-top: 5px;
	}

	.our_team .extra-info .thim-social li {
		list-style: none;
		display: inline-block;
	}

	.image-gallery .flexslider {
		border: none;
	}

	.image-gallery .flexslider .flex-control-nav {
		margin-top: 35px;
	}

	.image-gallery .flexslider .flex-control-nav li a {
		background: transparent;
		border: 2px solid #82888d;
		height: 10px;
		width: 10px;
		box-shadow: none;
	}

	.image-gallery .flexslider .flex-control-nav li a.flex-active {
		background-color: #ffb606;
		border-color: #ffb606;
	}

	.thim-text-title {
		font-size: 18px !important;
		font-weight: 700 !important;
		line-height: 36px !important;
		padding-left: 32px;
		position: relative;
		margin: 0 0 12px;
		text-transform: uppercase !important;
		color: #333 !important;
	}

	.thim-text-title:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 3px;
		background-color: #ffb606;
	}

	.thim-about-us-quote {
		text-align: center;
		max-width: 715px;
		margin: 72px auto auto;
	}

	.thim-about-us-quote p {
		color: #999;
		font-size: 30px;
		font-weight: 400;
		line-height: 48px;
		margin: 0;
	}

	.thim-about-us-quote .agency {
		line-height: 25px;
	}

	.thim-about-us-quote hr {
		width: 110px;
		margin: 52px auto 38px;
		height: 1px;
		background-color: #ffb606;
	}

	.content-box-percentage {
		text-align: center;
		border-right: 1px solid #efefef;
	}

	.content-box-percentage .display-percentage {
		font-size: 30px;
		font-weight: 700;
		line-height: 40px;
		display: block;
		margin: 0;
		padding-top: 12px;
	}

	.content-box-percentage .counter-box-content {
		text-transform: uppercase;
		font-size: 13px;
		font-weight: 400;
		line-height: 30px;
		display: block;
		color: #666;
		padding-bottom: 10px;
	}

	.yellow-color .content-box-percentage .display-percentage {
		font-size: 50px;
		color: #ffb606;
	}

	.yellow-color .content-box-percentage .counter-box-content {
		color: #ffb606;
		font-size: 20px;
	}

	.skill-list .single-skill {
		text-align: center;
		margin-bottom: 20px;
	}

	.skill-list .single-skill i {
		color: #ffb606;
		font-size: 36px;
		line-height: 36px;
		vertical-align: middle;
	}

	.skill-list .single-skill h5 {
		text-transform: none;
		font-size: 18px;
		font-weight: 700;
		line-height: 25px;
		margin-top: 4px;
		margin-bottom: 15px;
	}

	.contact-single .icon {
		width: 20px;
		float: left;
		margin-right: 15px;
	}

	.contact-single .icon i {
		font-size: 24px;
		color: #ffb606;
		line-height: 24px;
	}

	.contact-single .desp {
		max-width: calc(100% - 40px);
		display: inline-block;
	}

	.contact-single .desp h5 {
		text-transform: none;
		font-size: 15px;
		line-height: 25px;
		font-weight: 700;
		margin: 0;
		color: #333;
	}

	.contact-single .desp p {
		color: #666;
		font-size: 15px;
		margin: 0;
	}

	.contact-mail-chimp {
		text-align: center;
	}

	.contact-mail-chimp input[type=email],
	.contact-mail-chimp input[type=text] {
		width: 100%;
		background: 0 0;
		border: 1px solid #fff;
		line-height: 28px;
		padding: 5px 10px;
		max-width: 425px;
		margin-left: 0;
		color: #fff;
		border-radius: 0;
		box-shadow: none;
		font-size: 13px;
		-webkit-transition: all .3s ease-in-out;
		-khtml-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.contact-mail-chimp input[type=submit] {
		border-radius: 0;
	}

	.contact-mail-chimp ::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		color: #FFF;
	}

	.contact-mail-chimp ::-moz-placeholder {
		/* Firefox 19+ */
		color: #FFF;
	}

	.contact-mail-chimp :-ms-input-placeholder {
		/* IE 10+ */
		color: #FFF;
	}

	.contact-mail-chimp :-moz-placeholder {
		/* Firefox 18- */
		color: #FFF;
	}

	#wpcf7-f8001-p91-o1 input[type="submit"] {
		display: block;
	}

	.faq-list h2 {
		margin: 0;
		font-weight: 700;
		font-size: 28px;
		line-height: 40px;
	}

	.faq-list .vc_tta-title-text {
		color: #666;
		font-size: 18px;
		font-weight: 700;
		line-height: 24px;
	}

	.faq-list a:hover .vc_tta-controls-icon:before,
	.faq-list a:hover .vc_tta-controls-icon:after {
		border-color: #ffb606 !important;
	}

	.text-center input[type="submit"] {
		margin: 0 auto;
	}


	.ast-single-post .entry-title,
	.page-title {
		font-size: 30px;
		font-weight: 700;
		line-height: 34px;
		margin: 0 0 7px;
	}

	.expand_collapse a,
	#learndash_profile .expand_collapse a {
		color: black !important;
		font-size: 10px !important;
	}

	.expand_collapse a:hover,
	#learndash_profile .expand_collapse a:hover {
		color: #23527c !important;
	}


	#learndash_lessons #lesson_heading,
	#learndash_profile .learndash_profile_heading,
	#learndash_quizzes #quiz_heading,
	#learndash_lesson_topics_list div > strong {
		background-color: #f3f3f3 !important;
		color: #333333 !important;
		border-top-left-radius: 3px !important;
		border-top-right-radius: 3px !important;
		padding: 1% 2%;
		font-weight: normal;
		margin: 0;
		display: block;
	}

	#learndash_lessons #lesson_heading,
	#learndash_quizzes #quiz_heading {
		font-size: 16px;
		line-height: 26px;
		text-transform: capitalize !important;
		font-weight: 300 !important;
		border: 1px solid #DDDDDD;
		border-bottom: none;
	}


	#learndash_lessons .lessons_list a,
	#learndash_quizzes a {
		color: #5980bb;
		text-decoration: none;
		font-weight: 100;
		font-size: 1em;
		padding: 0 20px !important;
	}
	#learndash_quizzes a{padding: 10px 20px !important;}
	.btn-join{margin: 30px 0px !important;}

	body #lessons_list .list-count,
	body #learndash_quizzes #quiz_list .list-count{
		display: block;
		color: #666666;
		font-size: 1em;
		line-height: 26px;
		font-weight: 400;
		line-height: 72px;
		min-width: 60px;
		border-right: 1px solid #ddd;
	}

	.ast-right-sidebar #primary {
		padding-right: 15px;
		border-right: none;
	}

	.ast-article-single p b,
	.ast-article-single p strong {
		font-weight: normal;
	}

	body #learndash_lessons #quiz_list,
	body #learndash_lessons .lessons_list,
	body #learndash_quizzes #quiz_list,
	body #learndash_quizzes .lessons_list {
		border: 1px solid #DDDDDD;
	}

	#learndash_lessons #lessons_list > div {
		border-bottom: 1px solid #DDDDDD;
	}

	.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
		color: #FFF;
	}

	.ast-breadcrumbs-wrapper,
	.ast-breadcrumbs-wrapper a {
		font-size: 12px;
		line-height: 25px;
		display: inline-block;
		margin-right: 15px;
	}

	.ast-breadcrumbs-wrapper ul.trail-items {
		width: 100%;
		padding: 13px 0;
		border-bottom: 1px solid #efefef;
		margin: 0 0 20px 0;
	}

	#ld_course_categorydropdown {
		margin: 20px 0;
	}

	#ld_course_categorydropdown label {
		width: auto;
		margin-right: 10px;
		font-weight: normal !important;
	}

	body #lessons_list .list-count {
		line-height: 72px;
		min-width: 60px;
		border-right: 1px solid #ddd;
	}

	body.single #primary {
		margin-top: 0;
	}

	body.single .ast-post-format- {
		padding: 30px 0 0 !important;
	}

	.learndash .completed,
	#learndash_profile .completed {
		background: url(images/completed.png) no-repeat !important;
		line-height: 53px !important;
		background-position: 97.9% center !important;
		padding-left: 2%;
	}

	.learndash .notcompleted,
	#learndash_profile .notcompleted {

		background: url(images/notcompleted.png) no-repeat !important;
		line-height: 53px !important;
		background-position: 97.9% center !important;
		padding-left: 2%;
	}



	.learndash .completed:before,
	.learndash .notcompleted:before {
		display: none;
	}

	.wpProQuiz_content .wpProQuiz_answerCorrect {
		background: #6DB46D;
		font-weight: bold;
	}

	body .wpProQuiz_content .wpProQuiz_incorrect {
		background: #F8FAF5;
		border: 1px solid #C4C4C4;
		padding: 5px;
		margin-bottom: 15px;
		box-shadow: 1px 1px 2px #AAA;
	}

	.wpProQuiz_content h2 {
		/*font-weight: 700;
		font-size: 28px; */
		/*display: none !important;*/
	}

	.wpProQuiz_content .wpProQuiz_button {
		border-color: #DDDD;
		background: #DDDD;
		padding: 5px 10px;
		color: #666666;
	}

	.wpProQuiz_content .wpProQuiz_questionList {
		margin-bottom: 10px;
		background: #F8FAF5;
		border: 1px solid #C3D1A3;
		padding: 5px;
		list-style: none;
		overflow: visible;
		color: #666666;
	}

	body dd.course_progress div.course_progress_blue,
	body .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress {
		background-color: #6DB46D;
	}

	.sidebar-main {
		border-left: 1px solid #eeeeee;
	}

	.sidebar-main .widget-title {
		font-family: 'Roboto Slab', serif;

		position: relative;
		padding: 0;
		margin-top: 0;
		margin-bottom: 20px;
		line-height: 36px;
		text-transform: uppercase;
		font-size: 18px;
		font-weight: 700;
		margin: 0 0 10px 0;
	}

	.sidebar-main .widget_search .search-form .search-field {
		background: transparent;
		padding: 11px 10px;
	}

	.widget_search .search-field,
	.widget_search .search-field:focus {
		padding: 11px 10px;
	}

	.sidebar-main aside {
		overflow: hidden;
		padding: 0 20px;
		margin-bottom: 50px;
		position: relative;
	}

	.sidebar-main .widget_search:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 3px;
		height: 36px;
		z-index: 3;
		background-color: #ffb606;
	}

	body #learndash_lessons a,
	body #learndash_quizzes a,
	body .expand_collapse a,
	body .learndash_topic_dots a,
	body .learndash_topic_dots a > span,
	body #learndash_lesson_topics_list span a,
	body #learndash_profile a,
	#learndash_profile .profile_edit_profile a,
	body #learndash_profile .expand_collapse a,
	body #learndash_profile a span,
	#lessons_list .list-count,
	#quiz_list .list-count {
		color: gray !important;
	}

	body.archive .ast-archive-description {
		background: transparent;
		padding: 0;
	}

	body.archive .page-title.ast-archive-title {
		display: none;
	}

	body.archive #primary {
		width: 100%;
	}

	.row.packages_detail_wrapper {
		margin-bottom: 80px;
		margin-top: 80px;
	}

	.packages_detail_wrapper h3.packages_title {
		text-align: center;
		font-size: 40px;
		color: #9D815A;
		font-family: "Roboto Slab";
		margin-bottom: 65px;
	}

	.packages_detail_wrapper .details {
		background: #E0E1E0;
		z-index: 9999;
		margin-bottom: 50px;
		padding: 35px 90px 35px 90px;
	}

	.packages_detail_wrapper .details .member-ul {
		display: inline-block;
		margin: 0;
	}

	.packages_detail_wrapper .details .member-ul li {
		display: inline-block;
		position: relative;
		line-height: 26px;
		font-size: 20px;
		color: #000000;
	}

	.packages_detail_wrapper .details .member-ul li::before {
		content: "";
		height: 40px;
		background-color: #464746;
		width: 2px;
		display: inline-block;
		position: absolute;
		right: 0;
		top: -8px;


	}

	.packages_detail_wrapper .details .member-ul li:last-child::before {
		display: none;
	}

	.packages_detail_wrapper .details .value {
		font-weight: bold;
		color: #000;
		font-size: 20px;
		padding-left: 14px;
		padding-right: 5px;
	}

	.packages_detail_wrapper .details .contant {
		font-size: 20px;
		color: #000;
		font-weight: 300;
		padding-right: 20px;
		padding-left: 5px;
	}

	.packages_detail_wrapper .details .requirement-link a {
		color: #3770A2;
		display: inline-block;
		font-size: 20px;
		float: right;
		font-weight: 700;
	}

	.packages_wrapper {
		border: 3px solid #ccc;
		text-align: center;
		position: relative;
		margin-bottom: 22px;
	}

	.packages_wrapper .title_price {
		padding: 60px 0;
		background: #F0F8F9;
	}

	.packages_wrapper .title_price h3 {
		font-size: 18px;
		color: #333;
		margin-bottom: 40px;
		padding: 0 15px;
		word-break: break-all;
	}

	.packages_wrapper p.package-price {
		font-size: 24px;
		color: #8AA007;
		font-weight: 700;
		margin: 0;
	}

	.packages_wrapper .packages_discriptoion {
		padding: 30px 25px 55px 25px;
	}
.packages_wrapper .packages_discriptoion hr{display: none;}
	.packages_wrapper .packages_discriptoion h4,
	.packages_wrapper .full_packege {
		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
		color: #6EB9C9;
		cursor: pointer;
	}

	.packages_wrapper .packages_discriptoion hr {
		max-width: 250px;
		margin: auto;
		border: none;
		height: 1px;
		margin-top: 15px;
		margin-bottom: 17px;
	}

	.packages_wrapper .packages_content h5 {
		text-align: left;
		margin-left: 19px;
		color: #3770A2;
		margin-bottom: 10px;
	}

	.packages_wrapper .packages_content ul {
		list-style: none;
		text-align: left;
		padding-left: 20px;
		margin: 0;
	}



	.packages_wrapper a.learn_more {
		display: inline-block;
		height: 50px;
		font-size: 14px;
		width: 210px;
		line-height: 50px;
		color: #fff;
		background: #6EB9C9;
		font-weight: 700;
		text-transform: uppercase;
		position: absolute;
		bottom: -22px;
		left: 0;
		right: 0;
		margin: 0 auto;
		cursor: pointer;
	}

	.packages_detail_wrapper .col-sm-4 {
		padding: 0 15px;
		max-width: 33.33%;
		width: 100%;
		float: left;
	}

	.packages_content ul li a {
		font-size: 16px;
		line-height: 19px;
		color: #3770A2;
		font-weight: 300;
	}

	.state_category.col-sm-3 {
		width: 25%;
		float: left;
		padding: 0 15px;
	}

	.containershorting.col-sm-9 {
		width: 75%;
		float: left;
		padding: 0 15px;
	}

	.state_category a.reset_filter {
		font-size: 26px;
		font-weight: 700;
		color: #9D815A;
		margin-bottom: 35px;
		display: inline-block;
		font-family: "Roboto Slab";
	}

	.filter_wrapper {
		border: 2px solid #ccc;
		margin-bottom: 30px;
	}

	.filter_wrapper h3 {
		display: inline-block;
		margin-left: 20px;
		font-size: 13px;
		color: #fff;
		font-weight: 400;
		background: #666;
		padding: 15px 0;
		margin: 0;
		text-transform: uppercase;
		width: 100%;
		text-align: center;
	}

	.all_states.top {
		text-align: center;
		padding: 15px 10px;
	}

	.filter_wrapper .all_states {
		padding: 15px 10px
	}

	.all_states.top select#state-search {
		width: 100%;
	}

	.all_states .checkbox-group .checkbox {
		display: block;
	}

	.all_states .checkbox-group .checkbox:nth-child(-n + 4) {
		display: block;
	}
	.containershorting{position: relative;}
	#state-loader{position: absolute;background: rgba(0,0,0,.3);height: 100%;width: 100%;}
	#state-loader img{    max-width: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);}

	.checkbox input[type=checkbox] {
		margin-left: 10px;
		margin-top: 5px;
		border: 1px solid #b4b9be;
		background: #fff;
		color: #555;
		clear: none;
		cursor: pointer;
		display: inline-block;
		height: 16px;
		margin: -4px 4px 0 0;
		outline: 0;
		padding: 0 !important;
		text-align: center;
		vertical-align: middle;
		width: 16px;
		min-width: 16px;
		-webkit-appearance: none;
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		-webkit-transition: .05s border-color ease-in-out;
		transition: .05s border-color ease-in-out;
	}

	.checkbox input[type=checkbox]:checked:before {
		float: left;
		display: inline-block;
		vertical-align: middle;
		width: 14px;
		font-family: FontAwesome;
		font-weight: 400;
		font-size: 14px;
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: '\f00c';
		margin: 0;
	}

	.cources {
		border: 2px solid #ccc;
		margin-bottom: 40px;
	}

	.cources .online {
		background: #666;
		padding: 15px 40px;
	}

	.btn-blue,
	.btn-join {
		background: #5CB85C !important;
		color: #FFF !important;
	}

	.cources .online h3 {
		display: inline-block;
		margin-left: 20px;
		font-size: 16px;
		color: #fff;
		font-weight: 400;
	}

	.cources .cource_detail .post_content {
		/*display: none;*/
		margin: 20px 0 0 0;
	}

	.cources .cource_detail .post_content.show {
		display: block;
	}
	.cources .cource_detail .post_content.hide {
		display: none;
	}
	.cources .cource_detail .post_content h2,
	.cources .cource_detail .post_content h3 {
		font-weight: 700;
		font-size: 23px;
		letter-spacing: 1.1px;
	}

	.cources .cource_detail .name_description a {
		font-size: 24px;
		color: #333333;
		display: inline-block;
		width: 85%;
		line-height: 28px;
		margin: 0 0 20px 0;

	}

	.full-package.cources .cource_detail .name_description a {
		cursor: text;
	}

	.cources .cource_detail {
		display: inline-block;
		width: 100%;
		padding: 35px 36px 25px 36px;
	}

	.cources .cource_detail .expand-button {
		cursor: pointer;
		font-weight: bold;
		font-size: 15px;
		text-transform: uppercase;
		color: #357ebd;
		width: 14%;
		display: inline-block;
		vertical-align: top;
		position: relative;
		padding: 0 25px 0 0px;
	}

	.cources .cource_detail .expand-button:before {
		content: "\f106";
		font-family: fontawesome;
		font-size: 27px;
		vertical-align: baseline;
		position: absolute;
		top: -1px;
		color: #357ebd;
		font-weight: 900;
		right: 0;
	}

	.cources .cource_detail .expand-button.hide-expanded:before {
		content: "\f107";
	}

	.cources .cource_detail .cource_price {
		display: inline-block;
		width: 100%;
	}

	.cources .cource_detail .cource_price p {
		float: right;
		margin-top: 15px;
		font-size: 20px;
		font-weight: 600;
		color: #666666;
		margin-bottom: 0;
	}

	.cources .cource_detail .expand-button span {
		font-size: 27px;
		vertical-align: baseline;
		position: relative;
		top: 5px;
		color: #357ebd;
		font-weight: 900;
	}

	.cources .cource_detail .add_to_cart a.view_detail {
		float: left;
		text-transform: uppercase;
		font-size: 14px;
		text-decoration: none;
		color: #357ebd;
		font-weight: 600;
	}

	.cources .cource_detail .add_to_cart a.add_cart_btn {
		float: right;
	}

	.course_shortby {
		display: inline-block;
		width: 100%;
		margin-bottom: 35px;
		text-align: right;
	}

	.shorting a,
	.add_to_cart a.add_cart_btn {
		display: inline-block;
		padding: 5px 12px;
		margin-bottom: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.428571429;
		text-align: center;
		vertical-align: middle;
		border: 1px solid transparent;
		border-radius: 4px;
		background-color: #ffb606;
		border-color: #ffb606;
		color: #fff;
	}


	.popup.show {
		display: block;
	}

	.popup {
		background: rgba(100, 100, 100, 0.6);
		position: fixed;
		display: none;
		z-index: 5000;
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
	}

	.popup-text {
		background: #fff;
		z-index: 9999;
	}

	.popup-text h3 {
		color: #9D815A;
		font-size: 18px;
		line-height: 30px;
		text-transform: uppercase;
		border-bottom: 2px solid #666;
		text-align: center;
		padding-bottom: 10px;
	}

	.popup > .popup-wrapper {
		border-radius: 10px;
		position: fixed;
		background: #FFFFFF;
		box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
		padding: 15px 30px;
		width: 70%;
		z-index: 5001;
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		left: 50%;
		top: 50%;
		text-align: left;
		border: 5px solid #f28920;
	}

	.popup-btn-close {
		position: absolute;
		background-color: #f28920;
		color: white;
		top: -15px;
		right: -15px;
		border-radius: 50%;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		font-family: 'Arial Black', Arial, sans-serif;
		cursor: pointer;
		-webkit-box-shadow: -4px -2px 6px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: -4px -2px 6px 0px rgba(0, 0, 0, 0.1);
		box-shadow: -3px 1px 6px 0px rgba(0, 0, 0, 0.1);
	}

	.popup-text h3 {
		color: #9D815A;
		font-size: 18px;
		line-height: 30px;
		text-transform: uppercase;
		border-bottom: 2px solid #666;
		text-align: center;
		padding-bottom: 10px;
	}

	.popup-text h2 {
		font-weight: 900;
	}

	.popup-text p {
		padding-top: 20px;
		font-size: 18px;
		line-height: 26px;
		color: #666;
		font-weight: 300;
		margin-bottom: 0;
	}

	.popup-text p:empty {
		display: none;
	}

	.popup-text ol,
	.popup-text ul {
		margin: 0;
	}

	#loadMore {
		cursor: pointer;
		text-align: center;
		color: #357ebd;
		display: inline-block;
		padding-left: 20px;
		display: none;
	}

	.page-id-7966 .learndash .notcompleted,
	.page-id-7966 #learndash_profile .notcompleted,
	.page-id-7966 .learndash .completed,
	.page-id-7966 #learndash_profile .completed {
		background-position: center center !important;
		background-size: 100% !important;
	}

	.learndash .completed:before,
	.learndash .notcompleted:before,
	#learndash_profile .completed:before,
	#learndash_profile .notcompleted:before {
		display: none;
	}

	.learndash_profile_heading {
		font-size: 12px;
	}

	.woocommerce-page.woocommerce-cart table.cart td.actions .coupon,
	.woocommerce.woocommerce-cart table.cart td.actions .coupon {
		float: none !important;
		display: inline-block !important;
		vertical-align: top !important;
	}

	.woocommerce-page.woocommerce-cart table.cart td.actions,
	.woocommerce-page.woocommerce-cart table.cart th,
	.woocommerce.woocommerce-cart table.cart td.actions,
	.woocommerce.woocommerce-cart table.cart th,
	.woocommerce-page #content table.cart td {
		text-align: center !important;
	}



	.woocommerce-page.woocommerce-cart table.cart .product-name a {
		color: #000 !important;
		font-weight: 300 !important;
	}

	.woocommerce-cart .cart-collaterals .cart_totals > h2 {
		font-size: 20px;
		font-weight: 700;
		line-height: 34px;
		margin: 0;
		padding: 10px 0;
	}

	.woocommerce-cart-form__cart-item td.product-remove a.remove:hover {
		color: #fff !important;
		background: red;
		border-color: red !important;
	}

	.woocommerce table.cart td.actions .button {
		font-size: 12px;
	}

	#ld_course_categorydropdown label {
		width: auto !important;
		display: inline-block;
	}

	.gallery-portfolio .gallery-container .mix {
		width: calc(100%/4 - (((4 - 1) * 1rem) / 4));
		display: inline-block;
		text-align: center;
		padding: 20px;
	}



	.gallery-portfolio .controls {
		text-align: center;
		margin: 60px auto;
		display: table;
		border-bottom: 1px solid #eee;
		padding: 0 10px;
	}

	.gallery-portfolio .controls .control {
		display: inline-block;
		border-bottom: 2px solid transparent;
		margin: 0 8px -2px;
		padding: 5px 8px;
		text-transform: uppercase;
		cursor: pointer;
		font-size: 13px;
		font-weight: 700;
		color: #666;
		background: transparent;
		transition: 0.3s all ease-in-out;
		-webkit-transition: 0.3s all ease-in-out;
		-moz-transition: 0.3s all ease-in-out;
		-o-transition: 0.3s all ease-in-out;
		-ms-transition: 0.3s all ease-in-out;

	}

	.gallery-portfolio .controls .control:hover,
	.gallery-portfolio .controls .control.mixitup-control-active {
		border-color: #ffb606;
		color: #333;
		transition: 0.3s all ease-in-out;
		-webkit-transition: 0.3s all ease-in-out;
		-moz-transition: 0.3s all ease-in-out;
		-o-transition: 0.3s all ease-in-out;
		-ms-transition: 0.3s all ease-in-out;

	}

	.gallery-portfolio .gallery-container .mix a {
		position: relative;
		display: inline-block;
	}

	.gallery-portfolio .gallery-container .mix a:before {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		content: "";
		background: rgba(0, 0, 0, .3);
		filter: alpha(opacity=0);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-opacity: 0;
		-khtml-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-ms-transform: rotateY(0);
		-webkit-transform: rotateY(0);
		transform: rotateY(0);
		-webkit-transition: all .4s ease-in-out;
		-khtml-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		z-index: 9;
	}

	.gallery-portfolio .gallery-container .mix a:hover:before {
		filter: alpha(opacity=100);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-opacity: 1;
		-khtml-opacity: 1;
		-moz-opacity: 1;
		-ms-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-ms-transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}

	.gallery-portfolio .gallery-container .mix a:after {
		content: "\f002";
		font-family: FontAwesome;
		position: absolute;
		width: 31px;
		height: 30px;
		line-height: 30px;
		margin: auto;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		color: #fff;
		font-size: 30px;
		z-index: 10;
		filter: alpha(opacity=0);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-opacity: 0;
		-khtml-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-ms-transform: rotateY(0);
		-webkit-transform: rotateY(0);
		transform: rotateY(0);
		-webkit-transition: all .4s ease-in-out;
		-khtml-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}

	.gallery-portfolio .gallery-container .mix a:hover:after {
		filter: alpha(opacity=100);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-opacity: 1;
		-khtml-opacity: 1;
		-moz-opacity: 1;
		-ms-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-ms-transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}

	.gallery-img-popup.show {
		display: block;
		visibility: visible;
	}

	.gallery-img-popup {
		background: rgba(0, 0, 0, 0.8);
		position: fixed;
		display: none;
		z-index: 9999;
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
		visibility: hidden;
	}

	.gallery-img-popup .popup-wrapper {
		max-width: 870px;
		margin: 0 auto;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	}

	.gallery-img-popup .popup-wrapper .item {
		text-align: center;
	}

	.gallery-img-popup .popup-wrapper .item img {
		max-width: 100%;
	}

	.gallery-img-popup .owl-theme .owl-nav [class*=owl-] {
		border-radius: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		background: transparent !important;
		height: auto;
		width: auto;
		opacity: 1 !important;
		line-height: normal;

	}

	.gallery-img-popup .owl-theme .owl-nav .owl-prev {
		left: -160px;
	}

	.gallery-img-popup .owl-theme .owl-nav .owl-next {
		right: -160px;
	}


	.gallery-img-popup .owl-theme .owl-nav [class*=owl-] span {
		font-size: 60px;
		color: #FFF;
	}

	.gallery-img-popup .popup-btn-close {
		background: rgba(255, 255, 255, .4);
		border-radius: 0;
		height: 40px;
		width: 40px;
		color: #000;
		top: -39px;
		right: 0;
		font-weight: 200;
		font-size: 16px;
		line-height: 40px;
	}

	.tml-login,
	.tml-register,
	.tml-lostpassword {
		border: 0;
		padding: 0;
		max-width: 370px;
		margin: auto;
		clear: both;
	}

	.page-id-15720 h1.entry-title,
	.page-id-15709 h1.entry-title,
	.page-id-9151 h1.entry-title {
		text-align: center;
	}

	.tml-login .tml-button,
	.tml-register .tml-button,
	.tml-lostpassword .tml-button {
		width: 100%;
	}

	.tml-login .tml-rememberme-wrap input[type="checkbox"] {
		border: 1px solid #000;
		background: #fff;
		color: #555;
		clear: none;
		cursor: pointer;
		display: inline-block;
		height: 16px;
		margin: -4px 4px 0 0;
		outline: 0;
		padding: 0 !important;
		text-align: center;
		vertical-align: middle;
		width: 16px;
		min-width: 16px;
		-webkit-appearance: none;
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		-webkit-transition: .05s border-color ease-in-out;
		transition: .05s border-color ease-in-out;
	}

	.tml-login .tml-rememberme-wrap input[type="checkbox"]:hover {
		border: 1px solid #000;
		background-color: inherit;
		box-shadow: inherit;
	}

	.tml-login .tml-rememberme-wrap input[type="checkbox"]:checked:before {
		content: '\f00c';
		margin: 0;
		color: #ffb606;
		font-family: fontawesome;
	}

	ul.tml-links {
		padding: 0;
		margin: 0;
		text-align: center;
		list-style: none;
	}

	ul.tml-links li {
		width: auto;
		display: inline-block;

	}

	ul.tml-links li a {
		position: relative;
		margin: 0 10px;
	}

	ul.tml-links li a:before {
		content: "|";
		color: inherit;
		font-size: inherit;
		right: -11px;
		top: 0;
		position: absolute;
		line-height: initial;
	}

	ul.tml-links li:last-child a:before {
		display: none;
	}

	p:empty {
		display: none;
	}

	.widget_shopping_cart_content {
		color: #010101;
	}

	.top-menu-link {
		position: relative;
		margin: 0 10px 0 0px;
		display: inline-block;
		padding: 0 14px 0 0;
	}

	.top-menu-link:nth-child(2) {
		margin: 0;
		padding: 0;
	}

	.top-menu-link:before {
		position: absolute;
		right: 0;
		font-size: inherit;
		color: inherit;
		content: "|";
	}

	.top-menu-link:nth-child(2):before {
		display: none;
	}

	.main-header-bar {
		padding-top: 25px;
		padding-bottom: 5px;
	}

	body .learndash-pager span a {
		font-size: 18px;
	}

	/************ Member Ship Page ************/

	.membership {
		padding: 60px 0 100px 0;
	}

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

	.membership .membership_title h3 {
		font-size: 30px;
		font-weight: 900;
	}

	.membership .membership_title .sub-text {
		font-size: 20px;
		margin: 0 0 70px 0;
	}

	.membership a.add-to-cart-btn {
		display: inline-block;
		height: 50px;
		font-size: 14px;
		width: 210px;
		line-height: 50px;
		color: #fff;
		background: #6EB9C9;
		font-weight: 700;
		text-transform: uppercase;
		position: absolute;
		bottom: -22px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.packages_detail_wrapper > .row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
	}

	.membership .single-package {
		padding: 0 15px;
		width: 420px;
	}

	.membership .single-package .year-card .single-card {
		display: inline-block;
		border: 2px solid #ccc;
		height: 96px;
		width: 130px;
		background-color: transparent;
		cursor: pointer;
		vertical-align: top;
	}

	.membership .single-package .year-card .single-card input[type="radio"] {
		/*
		-webkit-appearance: none;
		appearance: none;
		  */
		display: none;
	}

	.membership .single-package .year-card .single-card .year-title {
		font-size: 17px;
	}

	.membership .single-package .year-card .single-card .pricing {
		color: #8aa007;
		padding: 0;
		margin: 0;
		font-size: 18px;
	}

	.membership .single-package .year-card .single-card input[type="radio"]:checked .pricing {
		display: none;
	}

	.quick-fact {
		background: #ffb606;
		/*padding: 40px 20px;*/
		padding: 60px 20px;
		text-align: center;
		margin: 0 0 40px 0;
	}

	.quick-fact .title {
		color: #ffffff;
		font-size: 30px;
		font-weight: 900;
		letter-spacing: 2px;
		line-height: normal;
		margin: 0 0 10px 0;
		font-weight: bold;
	}

	.quick-fact .sub-text {
		color: #FFFF;
		font-size: 30px;
		max-width: 800px;
		margin: 0 auto;
		font-weight: 300;
		line-height: 35px;

	}

	/****** 06/08 ******/

	.membership .single-package .year-card {
		margin-top: 15px;
	}

	.membership .single-package .year-card .single-card {
		position: relative;
	}

	.membership .single-package .year-card .single-card.active {
		border: 2px solid #f5932f;
		background-color: #fef4eb;
	}

	.membership .single-package .year-card .single-card.active .year-title {
		font-weight: bold;
	}

	.membership .single-package .year-card .single-card.active .pricing {
		font-weight: bold;
	}

	.membership .single-package .year-card .single-card span.rel {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		width: 100%;
	}

	.membership .single-package .year-card .single-card:nth-of-type(2) {
		margin-left: 25px;
	}

	.membership .single-package .year-card .single-card .offer-price {
		background-image: url(images/savings-ribbon.png);
		background-position: top center;
		background-repeat: no-repeat;
		position: relative;
		margin: -13px;
		height: 40px;
	}

	.membership .single-package .year-card .single-card .offer-price {
		font-size: 14px;
		color: #fff;
		line-height: 2.1;
		font-weight: bold;
		text-transform: uppercase;
	}

	.nursing_membership {
		text-align: center;
		margin: 0 auto 6.8125rem;
	}

	.nursing_membership h2 {
		margin: 1.8125rem;
		color: #6eb9c9;
		font-weight: bold;
	}

	.nursing_membership p {
		display: block;
		margin: 0 auto;
		line-height: 1.4;
		font-size: 1.125rem;
	}

	.membership_ul {
		display: inline-flex;
		justify-content: space-between;
	}

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

	.membership_ul .membership_li .single-img {
		margin-bottom: 35px;
	}

	.membership_ul .membership_li h3 {
		color: #666 !important;
		font-size: 1.5rem;
		font-weight: bold;
		margin: 0 0 .5rem;
	}

	.membership_ul .membership_li .column_cnt p {
		font-size: 1.125rem;
		color: #666;
		line-height: 25px;
		position: relative;
	}

	.membership_ul .membership_li .column_cnt p:after {
		content: "";
		width: 2px;
		height: 110%;
		background-color: #cfcfcf;
		position: absolute;
		bottom: 0;
		right: -15px;
	}

	.membership_ul .membership_li:last-child .column_cnt p:after {
		display: none;
	}

	.membership_ul .membership_li .single-column {
		padding: 0 15px;
	}

	#membership_testimonial {
		padding: 4.5625rem 0 40px;
		position: relative;
		overflow: hidden;
		/*background-color: #666;*/
	}

	/*#membership_testimonial:before{content: "";
	   width: 100%;height: 5%;background-color: #e2f1f4;position: absolute;top: 712vh;left: 0;z-index: -1; }*/

	.client_testimonial .owl-carousel {
		display: block;
	}

	#testimonial_carousel .item {
		margin: 3px;
	}

	#testimonial_carousel .item img {
		display: block;
		width: 100%;
		height: auto;
	}

	#testimonial_carousel {
		text-align: center;
	}

	.client_testimonial {
		margin: 0 auto;
		/*background-color: #666;width: 990px;*/
	}

	.client_testimonial.owl-nav {}

	.client_testimonial .owl-next,
	.client_testimonial .owl-prev {
		position: absolute;
		top: 40%;
	}

	.client_testimonial .owl-next {
		right: 15px;
	}

	.client_testimonial .owl-prev {
		left: 15px;
	}

	.client_testimonial .owl-next span,
	.client_testimonial .owl-prev span {
		font-size: 60px;
		line-height: normal;
		color: #fff;
		position: relative;
		display: none;
	}

	.client_testimonial .owl-next:before,
	.client_testimonial .owl-prev:before {
		content: "";
		background-size: 100% 100%;
		background-repeat: no-repeat;
		height: 40px;
		width: 20px;
		position: absolute;
		left: 0;
		transform: translateY(-50%);
		/*top: 50%;*/
	}

	.client_testimonial .owl-next:before {
		background-image: url('images/right-arrow-thin.png');
		right: 0;
		left: inherit;
	}

	.client_testimonial .owl-prev:before {
		background-image: url('images/left-arrow-thin.png');
	}

	.client_testimonial span.img_span {
		width: auto;
		display: inline-block;
		width: 80px !important;
		height: 80px !important;
		border: 2px solid #efefef;
		border-radius: 50%;
		position: absolute;
		top: -105px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.client_testimonial span.img_span img {
		border-radius: 50%;
	}

	.client_testimonial p {
		padding: 0 7.1875rem .625rem;
		margin: 0;
		font-size: 19px;
		line-height: 24px;
		color: #fff;
	}

	.client_testimonial span.review_userinfo {
		color: #fff;
		font-size: 14px;
		line-height: 24px;
		text-transform: uppercase;
		font-style: italic;
		font-weight: bold;
	}

	.client_testimonial span.stories_url {}

	.client_testimonial span.stories_url a {
		color: #fde18e;
		text-transform: uppercase;
	}

	.client_testimonial .owl-carousel .owl-stage {
		padding-top: 0;
		position: absolute;
	}

	.client_testimonial .owl-carousel .owl-stage-outer {
		overflow: visible;
	}

	/***** 07/08 *****/

	.client_testimonial .owl-dots {
		padding-bottom: 15px;
		width: 100%;
		display: inline-block;
		background-color: #666;
	}

	.client_testimonial .owl-dots .owl-dot.active span {
		background-color: #fff;
	}

	.client_testimonial .owl-dots .owl-dot span {
		border: 2px solid #fff;
		margin-right: 5px;
		border-radius: 50%;
		height: 10px;
		width: 10px;
		display: inline-block;
	}

	.client_testimonial .owl-dots .owl-dot:last-child span {
		margin: 0;
	}

	.client_testimonial .owl-carousel .owl-stage-outer {
		padding: 65px 0 0 0;
		background-color: #666;
	}

	.faq-content {
		margin: 0 auto;
		max-width: 1200px;
		padding: 45px 15px 25px;
	}

	.faq-content h3 {
		margin: 0 0 50px;
		position: relative;
		text-align: center;
		color: #676767;
		font-size: 40px;
	}

	.faq-content h3:before {
		content: '';
		height: 6px;
		background: #ffb606;
		position: absolute;
		left: 0;
		top: 50%;
		margin: -3px 0 0;
		width: 100%;
	}

	.faq-content h3 span {
		padding: 0 22px;
		display: inline-block;
		vertical-align: top;
		background: #fff;
		position: relative;
		z-index: 1;
	}

	ul.faq_list {
		margin: 0 auto 40px;
		max-width: 81%;
		padding: 0;
		list-style: none;
	}

	ul.faq_list li {
		margin-bottom: 5px;
		display: flex;
	}

	ul.faq_list li > a {
		display: inline-flex;
		vertical-align: top;
		width: 135px;
		/*height: 16.8vh;*/
		font-size: 28px;
		line-height: 60px;
		text-align: center;
		color: #fff;
		text-decoration: none;
		border-right: 7px solid #fff;
		float: left;
		outline-color: transparent;
	}

	ul.faq_list li .faqs-here {
		background: #ffb60617;
		width: calc(100% - 135px);
		font-size: 18px;
		color: #333333;
		padding: 15px 30px;
		/*display: inline-flex;*/
		vertical-align: middle;
	}

	ul.faq_list li .faqs-here a.question-link {
		line-height: 30px;
		font-weight: bold;
		color: #333333;
		background: transparent;
		outline-color: transparent;
	}

	ul.faq_list li .faqs-here span.ans {
		display: none;
		transition: all linear 300ms;
		-webkit-transition: all linear 300ms;
		color: #000;
	}

	ul.faq_list li .faqs-here span.ans.show {
		display: block !important;
	}

	ul.faq_list li.active > a:before {
		text-align: center;
		content: "\f068";
		font-family: 'Fontawesome';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		/*transform: translateY(-50%);*/
	}

	ul.faq_list li > a:before {
		display: block;
		text-align: center;
		content: "\f067";
		font-family: 'Fontawesome';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		transform: none;
	}

	ul.faq_list li:nth-child(odd) a {
		background: #ffb6065c;
		position: relative;
	}

	ul.faq_list li:nth-child(even) a {
		background: #ffb606;
		position: relative;
	}

	/*ul.faq_list li:nth-child(odd) .faqs-here{color: #FEF4EA; }
	ul.faq_list li:nth-child(even) .faqs-here{color: #FDE9D6; }*/

	.faq-content .lister-opts {
		text-align: center;
	}

	.faq-content .lister-opts a {
		display: inline-block;
		vertical-align: top;
		font-size: 15px;
		padding: 10px 15px 8px 15px;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		background: #ffb606;
		font-weight: 700;
	}

	.faq-content .lister-opts a:hover {
		background: #000;
	}

	/************* Cross Browser Css Support *************/

	.ast-flex {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.ast-above-header-section {
		flex: auto;
		-ms-flex: auto;
		-o-flex: auto;
		-webkit-flex: auto;
		-ms-align-items: center;
		-webkit-align-items: center;
		-o-align-items: center;
	}

	.ast-justify-content-flex-end {
		justify-content: flex-end;
		justify-content: -ms-flex-end;
	}


	.ld-course-list-items.row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-o-flex-wrap: wrap;
	}

	#primary-menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.woocommerce-edit-address .woocommerce-Address-title h3 {
		width: 95%;
		display: inline-block;
	}

.slide-head-2{
	font-size: 100px !important;
	line-height: 100px!important;
	color: #fff!important;
	font-weight:800 !important;
}
.slide-head-1{
	white-space: nowrap;
	font-size: 24px  !important;
	line-height: 30px  !important;
	font-weight: 700 !important;
	color: rgb(252, 252, 252) !important;
	text-transform: uppercase !important;
	visibility: inherit;
	transition: none 0s ease 0s !important;
	text-align: left;
	border-width: 0px;
	margin: 0px !important;
	padding: 0px !important;
	letter-spacing: 0px !important;
	min-width: 0px;
	max-width: none;
	opacity: 1;
	transform-origin: 50% 50% 0px  !important;
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
}

.home-slide-custom
{    background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
}

@media only screen and (max-width: 2250px) and (min-width: 2100px)  {
	.home-slide-custom{
		height: 1150px !important;
		padding-top: 300px !important;
	}
}

	@media(max-width:1920px) {
	.header-slides .vc_column-inner{
width:70%;
margin:0 auto;
}
		.home-slide-custom{
				padding: 300px 0 400px;
		}
}


	@media(max-width:1880px) {
	.header-slides .vc_column-inner{
width:70%;
margin:0 auto;
}
		.home-slide-custom{
		 padding: 290px 0 400px;
		}

}

@media(max-width:1660px) {
	.slide-head-2 {
		font-size: 80px !important;align-content}

	.slide-head-1 {
		font-size: 22px !important;align-content}

		.home-slide-custom{
	padding-top: 260px !important;
	padding-bottom: 420px !important;

	}

	.header-slides .vc_column-inner {
	width: 80%;
	margin: 0 auto;
}
}

@media(max-width:1580px) {

	.home-slide-custom{
		padding-top: 220px !important;
	padding-bottom: 310px !important;
	}
	.header-slides .vc_column-inner {
		width: 90%;
		margin: 0 auto;align-content
	}

}


@media(max-width:1440px) {
		.slide-head-2 {
		font-size: 70px !important;align-content}

	.slide-head-1 {
		font-size: 20px !important;align-content}

	.header-slides .vc_column-inner {
	width: 90%;
	margin: 0 auto;
	}

	.home-slide-custom {
	padding-top: 180px !important;
	padding-bottom: 280px !important;
}

}


@media(max-width:1280px) {
	.header-slides .vc_column-inner {
	width: 100%;
	margin: 0 auto;
}
}

	@media(max-width:1199px) {
		.gallery-img-popup .popup-wrapper {
			max-width: 610px;
		}
	}

	@media(max-width:991px) {
		.home-slide-custom {
	padding-top: 180px !important;
	padding-bottom: 200px !important;
}

		body #ld_course_categorydropdown label,
		.state-search-yasar label {
			width: 100% !important;
			display: block;
		}
		#yasar-cat-search,
		#yasar-state-search,
		#ld_course_categorydropdown_select {
			margin-left: 0 !important;
		}
		.home-features-list {
			position: relative;
			top: auto;
		}
		.home-features-list .feature-col > .vc_column-inner {
			background: #010101;
			padding: 20px;
		}
		.home-features-list .feature-desp .heading {
			padding-right: 0;
			font-size: 19px;
		}
		.home-features-list .feature-desp {
			max-width: calc(100% - 90px);
		}
		.home-features-list .feature-col .feature-img {
			margin-right: 30px;
		}
		.cources .cource_detail .expand-button {
			width: 24%;
			font-size: 14px;
			float: right;
			text-align: right;
		}
		.cources .cource_detail .name_description a {
			width: 75%;
			font-size: 22px;
		}
		.packages_wrapper .packages_discriptoion {
			padding: 40px 15px 55px 15px;
		}
		.packages_wrapper .title_price {
			padding: 40px 0;
		}
		.packages_wrapper a.learn_more {
			font-size: 14px;
			width: 170px;
			height: 42px;
			line-height: 43px;
		}
		.packages_detail_wrapper .details .member-ul li::before {
			top: 0;
			height: 30px;
		}
		.packages_detail_wrapper .details .contant {
			font-size: 16px;
		}
		.packages_detail_wrapper .details .requirement-link a {
			font-size: 17px;
		}
		.packages_detail_wrapper .details {
			padding: 35px 20px 35px 20px;
		}

		.gallery-img-popup .popup-wrapper {
			max-width: 70%;
		}
		.gallery-img-popup .owl-theme .owl-nav .owl-prev {
			left: -70px;
		}
		.gallery-img-popup .owl-theme .owl-nav .owl-next {
			right: -70px;
		}
	}

	@media(max-width:920px) {
		#primary-menu {
			background: #010101;
		}
		#primary-menu #magic-line {
			display: none;
		}
		.ast-header-break-point .main-navigation ul li a {
			height: auto;
			line-height: unset;
		}
		#primary-menu li {
			margin: 0;
		}
	}

	@media(min-width:769px) {
/*
		body.single #primary {
			width: 75%;
		}
*/
		body.single #secondary {
			width: 25%;
			padding-left: 15px;
			border: none;
		}
		.ast-right-sidebar #secondary {
			border: none;
		}
	}

	@media(max-width:767px) {
		#ld_course_categorydropdown {
			width: 100% !important;
		}
		.state-search-yasar {
			margin: 0 0 30px 0;
			width: 100%;
		}
		.banner-search {
			margin: 0 0 60px 0;
			position: relative;
			top: auto;
		}
		.banner-search-bar .serach-dropdown,
		body #ld_course_list .banner-search-bar .ld_course_grid_button a.btn,
		.banner-search-bar .serach-btn {
			width: 100%;
		}
		.banner-search-bar .serach-dropdown {
			margin-bottom: 20px;
		}
		.ast-above-header-section.ast-above-header-section-1 {
			display: none;
		}
		.footer-adv-widget-1,
		.footer-adv-widget-2,
		.footer-adv-widget-3,
		.footer-adv-widget-4 {
			width: 100%;
		}
		.common-title h2 {
			font-size: 27px;
		}
		.ld-course-list-items.row .ld_course_grid {
			margin: 0 auto 20px;
		}
		.learndash-pager.learndash-pager-course_list {
			text-align: center;
			max-width: 180px;
			margin: 40px auto 0;
		}
		.thim-register-now-form {
			margin: 0 0 50px 0;
			padding: 0 0 30px 0;
		}
		.thim-get-100s {
			padding-top: 40px;
		}
		.thim-get-100s h2 {
			font-size: 52px;
			line-height: 65px;
		}
		.thim-newlleter-homepage {
			background-position: center center;
		}
		.thim-register-now-form {
			float: left;
		}
		.home-features-list .feature-col {
			margin-bottom: 10px;
			padding: 0 15px !important;
		}
		.banner-search {
			background: rgba(0, 0, 0, .9);
			padding: 20px 0;
		}
		.banner-search .wpb_text_column.wpb_content_element {
			margin-bottom: 0;
		}
		.home-features-list .feature-desp .heading {
			font-size: 17px;
		}
		.home-features-list .feature-col > .vc_column-inner {
			padding: 20px 10px 20px 20px;
		}
		.content-box-percentage {
			border-right: none;
		}
		.thim-about-us-quote {
			margin-top: 0;
		}

		.ast-header-break-point .ast-above-header {
			padding:10px 0 0 0;
		}

		.ast-header-break-point .ast-above-header,
		.ast-header-break-point .ast-woo-mini-cart-wrapper,
		.ast-header-break-point .ast-woo-mini-cart-wrapper a{
			line-height: 0;

		}

		.ast-header-break-point .ast-above-header-section-2 {
			padding-top: 0;
			padding-bottom: 0;
		}
		.ast-above-header-wrap .cart-container:before {
			font-size: 17px;
			top: 2px;
		}
		.main-header-bar,
		.ast-header-break-point .main-header-bar {
			padding: 0;
		}
		#ld_course_categorydropdown select {
			max-width: 100%;
		}
		.inner-banner {
			min-height: unset;
			padding-top: 110px;
		}
		.inner-banner > .ast-container {
			padding-top: 50px;
			padding-bottom: 50px;
		}
		body #lessons_list .list-count {
			min-width: 25px;
		}
		.ast-above-header-section .user-select a {
			line-height: 25px;
		}
		.ast-above-header-section .user-select .cart-container{line-height: 0;}
		.ast-above-header-section .user-email{
			display: block;

		}
		.state_category.col-sm-3,
		.containershorting.col-sm-9,
		.packages_detail_wrapper .col-sm-4 {
			width: 100%;
			max-width: 100%;
			margin-bottom: 20px;
		}
		.packages_wrapper .packages_content h5,
		.packages_wrapper .packages_content ul {
			text-align: center;
		}
		.cources .cource_detail .name_description a,
		.cources .cource_detail .expand-button,
		.cources .cource_detail .cource_price,
		.cources .cource_detail .add_to_cart {
			width: 100%;
			text-align: center;
		}
		.cources .cource_detail .cource_price p,
		.cources .cource_detail .add_to_cart a.view_detail,
		.cources .cource_detail .add_to_cart a.add_cart_btn {
			float: none;
		}
		.cources .cource_detail .add_to_cart a.view_detail {
			margin: 20px 0;
			display: inline-block;
		}
		.gallery-portfolio .gallery-container .mix {
			width: calc(100%/2 - (((2 - 1) * 1rem) / 2));
		}
		.gallery-img-popup .owl-theme .owl-nav [class*=owl-] {
			position: relative;
			top: auto;
			transform: none;
			-webkit-transform: none;
			-o-transform: none;
			-ms-transform: none;
			-moz-transform: none;
		}
		.gallery-img-popup .owl-theme .owl-nav .owl-prev {
			left: 0
		}
		.gallery-img-popup .owl-theme .owl-nav .owl-next {
			right: 0
		}
		.gallery-img-popup .owl-theme .owl-nav [class*=owl-] span {
			font-size: 40px;
		}
		.gallery-img-popup .popup-btn-close {
			line-height: 30px;
			height: 30px;
			width: 30px;
		}

	}

	@media(max-width:460px) {

				.slide-head-2 {
		font-size: 56px !important;align-content}

	.slide-head-1 {
		font-size: 17px !important;align-content}


		.gallery-portfolio .gallery-container .mix {
			width: 100%;
		}
		.gallery-portfolio .controls .control {
			margin: 0 9px -2px;
			padding: 5px 0;
		}
		.gallery-portfolio .controls {
			margin: 40px auto;
			padding: 0
		}
		.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=email] {
			width: 100%;
			max-width: 100%;
			margin-bottom: 10px;
		}
		.thim-newlleter-homepage {
			background: none;
			border-top: 1px solid #efefef;
			padding: 15px 15px 30px;
		}
		.inner-banner h1,
		.inner-banner h2 {
			font-size: 25px;
			line-height: 38px;
		}

		.contact-mail-chimp input[type=submit] {
			margin-top: 15px;
		}
	}

	/***************************************** Custom CSS *****************************************/

	/**********************************************************************************************/

	/************** 11/07/2019 Start **************/

	#ld_course_categorydropdown,
	#ld_course_categorydropdown2 {
		margin-bottom: 15px;
		width: 55%;
		display: inline-block;
	}

	#ld_course_list img,
	.ld-course-list-content img {
		height: auto !important;
	}

	.state-search-yasar {
		width: 43%;
		display: inline-block;
	}

	#yasar-cat-search,
	#yasar-state-search,
	#ld_course_categorydropdown_select {
		margin-left: 10px;
	}

	/************** 11/07/2019 End **************/

	/************** 23/07/2019 Start **************/

	.state_description {
		display: none;
		border: 1px solid #ffb606;
		margin: 0 0 20px 0;
	}

	.state_accordion .state_title {
		position: relative;
		padding-bottom: 0.5rem;
		border-bottom: 1px solid #ccc;
		margin: 0 0 20px 0;
	}

	.all_state_accordion {
		width: 100%;
		margin: 30px 0 0 0;
	}

	.state_accordion .state_title:before {
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-95%);
		background: url('images/arrow_left.png');
		height: 15px;
		width: 15px;
		background-repeat: no-repeat;
	}

	.state_accordion .state_before:after {
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		background: url('images/arrow_down.png');
		height: 15px;
		width: 15px;
		background-repeat: no-repeat;
	}

	.state_accordion .state_title h2 {
		padding-left: 30px;
		cursor: pointer;
	}

	.state_name.state_before:before {
		display: none;
	}

	.state_details li {
		list-style: none;
	}

	.state_details table {
		margin: 0;
	}

	.state_details table thead {
		background-color: #ffb60678;
	}

	.state_details table thead,
	.state_details table tbody {
		/*padding: 10px 10px;*/
	}

	/*.state_details table tbody tr, .state_details table tbody tr td{width: 100%; }*/

	.state_details table thead tr th:nth-of-type(1) {
		width: 80%;
	}

	.state_details table thead tr th {
		line-height: 35px;
		margin: 0;
		padding: 0 10px;
		color: #000;
		text-transform: uppercase;
		font-weight: bold;
	}

	.state_details table tbody tr td {
		margin: 0;
		padding: 10px;
		color: #000;
		border: none;
		border-bottom: 1px solid #ffb606;
	}

	.state_details table tbody tr:last-child td {
		border-bottom: none;
	}

	/*.state_details table thead tr th:nth-of-type(2){float: right; }*/

	.state_details table thead tr th:nth-of-type(2),
	.state_details table thead tr th:nth-of-type(3) {
		text-align: center;
	}

	.state_details table tbody tr td:nth-of-type(2),
	.state_details table tbody tr td:nth-of-type(3) {
		text-align: center;
	}

	.state_details table tbody tr {
		border-bottom: 1px solid #ffb606;
	}

	.state_details table tbody tr:last-child {
		border-bottom: none;
	}

	.state_description .cnt_description {
		font-size: 14px;
	}

	.state_description .cnt_description span {
		font-weight: bold;
	}

	.state_description .course_title_name a {
		color: #03c;
		font-weight: 600;
	}

	.state_description .course_title_name a:hover {
		color: #03c;
		text-decoration: underline;
	}

	.state_description .course_title_name a:visited {
		color: #6c65e5;
	}

	/************** 23/07/2019 End **************/

	/************** Homepage **************/

	.best_value_bedge {
		position: absolute;
		top: -25px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.packages_wrapper.full_acces_plane {
		border-top: 8px solid #6EB9C9;
		margin-top: -9px;
	}

	/* */

	.name_description p,
	.name_description ul li,
	.name_description ol li,
	.name_description strong,
	.name_description {
		font-size: 16px;
		line-height: 20px;
		color: #666666;
		font-weight: 400;
		margin-top: 10px;
		display: inline-block;
		width: 100%;
	}


	.name_description a {
		width: 100% !important;
	}

	.name_description .view_btn span {
		font-size: 29px;
	}

	.name_description .view_btn {
		font-size: 14px !important;
		text-align: right !important;
		width: 16.66666667% !important;
	}

	.name_description .col-sm-12 {
		padding: 0;
	}

	.name_description .col-sm-3 {
		padding: 0;
	}

	.flex_css {
		display: inline-flex;
		width: 100%;
	}

	.name_description .title {
		width: 70%;
		margin-left: 20px;
	}

	.packages_content ul li span {
		position: absolute;
		left: -20px;
		top: 3px;
		color: #6EB9C9;
	}

	.packages_content ul li {
		position: relative;
		margin-bottom: 12px;
		font-size: 14px;
		line-height: 23px;
		font-weight: 300;
		color: #333;
	}

	.packages_wrapper .title_price h3 {
		font-size: 18px;
		color: #333;
		margin-bottom: 50px;
		padding: 0 15px;
		word-break: break-all;
	}

	p.price-starting-at {
		font-size: 14px;
		color: #8AA007;
		text-transform: uppercase;
		font-weight: 600;
		margin-bottom: -5px;
	}

	body.author .ast-author-avatar {
		display: none;
	}

	.package-loader {
		position: absolute;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, .3);
		left: 0;
		top: 0;
		transform: scale(0.9);
		transition: 0.3s all ease-in-out;
		-webkit-transition: 0.3s all ease-in-out;
		-moz-transition: 0.3s all ease-in-out;
		-o-transition: 0.3s all ease-in-out;
		-ms-transition: 0.3s all ease-in-out;

	}

	.package-loader.show {
		display: block !important;
		transform: scale(1);
		transition: 0.3s all ease-in-out;
		-webkit-transition: 0.3s all ease-in-out;
		-moz-transition: 0.3s all ease-in-out;
		-o-transition: 0.3s all ease-in-out;
		-ms-transition: 0.3s all ease-in-out;
	}

	.package-loader .loader-warpper {
		position: absolute;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		top: 50%;
		color: #FFF;
		font-size: 30px;
		animation-name: spin;
		animation-duration: 5000ms;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
		-webkit-animation-name: spin;
		-webkit-animation-duration: 5000ms;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
		-moz-animation-name: spin;
		-moz-animation-duration: 5000ms;
		-moz-animation-iteration-count: infinite;
		-moz-animation-timing-function: linear;
		-ms-animation-name: spin;
		-ms-animation-duration: 5000ms;
		-ms-animation-iteration-count: infinite;
		-ms-animation-timing-function: linear;
	}

	@keyframes spin {
		from {
			transform: rotate(0deg);
		}
		to {
			transform: rotate(360deg);
		}
	}


	-webkit-@keyframes spin {
		from {
			transform: rotate(0deg);
		}
		to {
			transform: rotate(360deg);
		}
	}


	-moz-@keyframes spin {
		from {
			transform: rotate(0deg);
		}
		to {
			transform: rotate(360deg);
		}
	}

	/****************** Responsive Start ******************/

	@media screen and (min-width: 769px) {
		.gfield.col-three {
	max-width: 33.33%;
	float: left;
	display: inline-block;
	width: 100%;
	clear: unset !important;
}
	}

	@media screen and (max-width: 1024px) {

		/**/
		.name_description .view_btn {
			font-size: 12px !important;
		}
		.name_description .view_btn span {
			font-size: 25px !important;
			top: 4px !important;
		}
		/* 07/08 Membership */
		.client_testimonial .owl-carousel .owl-stage {
			height: 100px;
		}
		#primary-menu li {
			margin-right: 27px;
		}

	}

	@media screen and (max-width: 991px) {

		.name_description .col-sm-12 {
			padding: 0;
		}
		.name_description .col-sm-3 {
			padding: 0;
		}
		.name_description .view_btn {
			width: 18% !important;
		}
		.packages_detail_wrapper .details .value {
			font-size: 16px;
			padding-left: 10px;
		}
		.packages_detail_wrapper .details .requirement-link a {
			font-size: 16px;
		}
		.cources .cource_detail .expand-button:before,
		.cources .cource_detail .expand-button.hide-expanded:before {
			display: none;
		}
		/* 07/08 Membership */
		.membership_ul {
			display: block;
		}
		.membership_ul .membership_li .column_cnt p:after {
			display: none;
		}
		#primary-menu li {
			margin-right: 0;
		}

	}

	@media screen and (max-width: 900px) {

		.name_description .view_btn {
			width: 20% !important;
		}

	}

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

		.name_description .view_btn {
			width: 24% !important;
		}
		.name_description .title a {
			font-size: 16px !important;
		}
		.name_description .title {
			width: 60%;
			margin-left: 15px;
		}
		.name_description .view_btn {
			font-size: 10px !important;
		}
		/* 07/08 Membership */
		.client_testimonial p {
			padding: 0 5rem 1rem;
		}

	}

	@media screen and (max-width: 767px) {
		.banner-search-bar .ld_course_grid_button a.btn, .banner-search-bar .btn{width: 100%;}
		.name_description .title_img {
			display: inline-block;
			text-align: center;
			width: 100%;
		}
		.name_description .title {
			margin: 15px 0 0 0;
			width: 100%;
			text-align: center;
			display: inline-block;
		}
		.name_description .view_btn {
			width: auto !important;
			float: none !important;
			display: block !important;
			text-align: center !important;
			clear: both;
		}
		.cources .cource_detail .add_to_cart a.view_detail {
			display: block;
		}
		.flex_css {
			display: block;
			width: 100%;
		}
		.name_description .view_btn {
			font-size: 14px !important;
		}
		.name_description .title a {
			margin: 0 !important;
		}
		.cource_detail .cource_price p {
			margin: 0 !important;
		}
		.cources .cource_detail .add_to_cart a.view_detail {
			margin: 10px 0 15px 0;
		}
		.packages_detail_wrapper .details .member-ul {
			width: 100%;
			text-align: center;
		}
		.packages_detail_wrapper .details .requirement-link {
			width: 100%;
			text-align: center;
			display: inline-block;

		}
		.packages_detail_wrapper .details .requirement-link a {
			width: 100%;
			margin: 20px 0 0 0;
		}
		/* 07/08 membership */
		.membership .packages_detail_wrapper > .row {
			display: block;
		}
		.membership .single-package {
			margin: 0 auto;
		}
		.membership .packages_wrapper .packages_content ul {
			padding: 0px 38px;
			text-align: left;
		}
		.membership .single-package:nth-of-type(2) {
			margin-top: 40px;
		}
		.nursing_membership p br {
			display: none;
		}


	}

	@media screen and (max-width: 685px) {
		/* 07/08 membership */
		.membership .single-package .year-card .single-card:nth-of-type(2) {
			margin: 25px 0 0 0;
		}
		.membership .single-package .year-card .single-card:nth-of-type(2) {
			margin: 0;
		}
	}

	@media screen and (max-width: 600px) {
		.packages_detail_wrapper .details .member-ul li {
			width: 100%;
		}
		.packages_detail_wrapper .details .member-ul li:not(:last-child):before {

			top: auto;
			height: 2px;
			left: 0;
			right: 0;
			margin: 0 auto;
			bottom: 0;
			width: 40px;

		}
		.packages_detail_wrapper .details .member-ul li:not(:last-child) {
			margin-bottom: 20px;
			padding-bottom: 20px;
		}
	}

	@media screen and (max-width: 485px) {

		/* 07/08 membership */
		/*.page-template-membership-php .ast-container{padding: 0; }*/
		/*.page-id-15847 .ast-container{padding: 0; }*/
		.nursing_membership p {
			padding: 0 15px;
		}
		.nursing_membership p br {
			display: none;
		}
		ul.faq_list li .faqs-here {
			padding: 15px 20px;
			line-height: 25px;
			clear: both;
		}
		ul.faq_list li .faqs-here a.question-link {
			line-height: 20px !important;
		}
		ul.faq_list {
			max-width: 100%;
		}
		ul.faq_list li > a:before {
			position: relative;
			top: 50%;
			transform: none;
			margin: 0 auto;
		}
		ul.faq_list li .faqs-here {
			width: 100%;
		}
		ul.faq_list li {
			display: block;
		}
		ul.faq_list li > a {
			width: 100%;
			border: none;
			display: block;
		}
		ul.faq_list li.active > a:before {
			position: relative;
		}
		.membership .single-package {
			width: 100%;
		}

	}

	@media screen and (max-width: 375px) {

		/* 07/08 membership */
		.client_testimonial p {
			padding: 0 3rem 1rem;
		}
	}

	@media screen and (max-width: 320px) {

		/* 07/08 membership */
		.membership .single-package .year-card .single-card:nth-of-type(2) {
			margin: 25px 0 0 0;
		}
	}

	p.return-to-shop {
		display: none;
	}



	.single-product .product {
		display: inline-block;
		width: 100%;
		margin: 0;
		padding: 100px 0 0 0;
	}

	.single-product .product .woocommerce-Price-amount {
		font-size: 22px;
		margin: 10px 0 0 0;
		display: inline-block;
	}

	.single-product .product .wdm_group_registration {
		margin: 20px 0;
	}

	@media(max-width:767px) {
		.single-product .product {
			padding-top: 60px;
		}
	}

	.single-product .woocommerce-product-details__short-description h4 {
		font-weight: 600;
		font-size: 18px;
		margin: 20px 0 10px 0;
	}

	.single-product .woocommerce-product-details__short-description ul {
		color: #000;
		font-weight: 600;
	}

	.state_description a.package-detail {
		float: right;
		font-size: 16px;
		color: #000;
		background: #ffdd89;
		padding: 5px 20px;
		margin: 0 10px 20px 0px;
	}

	.state_description p.package-price {
		margin: 0 0 20px 0;
		padding: 0 10px;
		font-size: 18px;
		font-weight: 600;
	}

	h2.courser-cate-name {
		font-size: 30px;
		font-weight: 700;
		line-height: 34px;
		margin: 0 10px 10px 0;
		width: auto;
		display: inline-block;
		text-transform: uppercase;
	}

	.shop_table.cart dl.variation {
		text-align: center;
		width: 50%;
		margin: 0 auto;
	}


/*
	.sfwd-courses-template-default #content.site-content ,
	.sfwd-lessons-template-default #content.site-content {
		position: relative;
		overflow: hidden;
	}

	.sfwd-courses-template-default #content.site-content:after,
	.sfwd-lessons-template-default #content.site-content:after {
		color: #d0d0d0;
		content: "premierece.com";
		position: fixed;
		top: 50%;
		left: 50%;
		z-index: -1;
		font-size: 4vw;
		transform: translate(-50%, -50%) rotate(-45deg);
		-webkit-transform: translate(-50%, -50%) rotate(-45deg);
		-o-transform: translate(-50%, -50%) rotate(-45deg);
		-ms-transform: translate(-50%, -50%) rotate(-45deg);
		-moz-transform: translate(-50%, -50%) rotate(-45deg);
	}
*/

/*
.single-product .astra-shop-summary-wrap span.ast-woo-product-category,
.single-product .astra-shop-summary-wrap div.star-rating{display: none !important;}
.single-product .quantity .minus,
.single-product .quantity .plus{display: inline-block;
	text-align: center;
	float: left;min-height: 35px;}
.single-product input[type=number].qty{float: left;}
.single-product .cart .quantity.buttons_added{width: 100% !important;}
.single-product form.cart div.ldgr_group_name{display: inline-block;}
*/



.logout-alert{background: rgba(0,0,0,.5);position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999;}
.logout-alert .alert-inner{background: #FFF;max-width: 760px;margin: 0;padding: 1.5%;position: absolute;width: 100%;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);}
.logout-alert h5{    line-height: 40px;font-size: 23px;font-weight: 400;font-family: 'Roboto Slab', serif !important;margin: 0;padding: 0;}
.logout-alert #timer{font-weight: bold;}
.logout-alert .alert-inner #Element{text-align: right;}
.logout-alert .alert-inner #Element #logout-alert-continue{display: none;position: absolute;}
.logout-alert .alert-inner #Element label{padding: 10px 25px;text-transform: uppercase;font-size: 16px;line-height: 30px;border: 0;background: #ffb606;color: #FFF;letter-spacing: 1px;margin-top: 30px;display: inline-block;cursor: pointer;transition: 0.3s all ease-in-out;-webkit-transition: 0.3s all ease-in-out;-moz-transition: 0.3s all ease-in-out;-o-transition: 0.3s all ease-in-out;-ms-transition: 0.3s all ease-in-out;}
.logout-alert .alert-inner #Element label a{color: #FFF;}
.logout-alert .alert-inner #Element label:hover{background: #333;transition: 0.3s all ease-in-out;-webkit-transition: 0.3s all ease-in-out;-moz-transition: 0.3s all ease-in-out;-o-transition: 0.3s all ease-in-out;-ms-transition: 0.3s all ease-in-out;}
.logout-alert #Progress_Status {width: 100%;background-color: #ddd;border-radius: 5px;-webkit-border-radius: 5px;overflow: hidden;}
.logout-alert #myprogressBar{width: 0%;height: 26px;background-color: #ffb606;text-align: center;line-height: 27px;color: #FFF;position: relative;font-size: 17px;font-weight: 600;}
.logout-alert #myprogressBar:after{content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent), to(transparent) );background-image: -moz-linear-gradient( -45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent );z-index: 1;-webkit-background-size: 50px 50px;-moz-background-size: 50px 50px;background-size: 50px 50px;-webkit-animation: move 2s linear infinite;-moz-animation: move 2s linear infinite;-webkit-border-top-right-radius: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-topright: 8px;-moz-border-radius-bottomright: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px;-webkit-border-top-left-radius: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-topleft: 20px;-moz-border-radius-bottomleft: 20px;border-top-left-radius: 20px;border-bottom-left-radius: 20px;overflow: hidden;}
.logout-alert .alert-inner .note{margin: 10px 0;}
.logout-alert .alert-inner p{font-size: 16px;margin: 0 0 15px 0;}
.logout-alert #myprogressBar span{    position: fixed;left: 0;right: 0;}
.lms-breadcrumbs{font-size: 14px;line-height: 25px;display: inline-block;margin:20px 0 20px 0;border-bottom: 1px solid #efefef;padding: 13px 0;width: 100%;}
.lms-breadcrumbs a{margin-right: 5px;}
.lms-breadcrumbs span.sep{margin-right: 5px;}
.single-product form.cart div.ldgr_group_name{width: 100%;float: left;}
.single-product form.cart .quantity.buttons_added{width: 100% !important;display: flex !important;}

.page-id-27296  #ld_course_list .banner-search-bar{max-width: 400px;margin: 80px auto 0 auto;display: block;text-align: left;}
.page-id-27296  #ld_course_list .banner-search-bar .btn{    text-transform: uppercase;font-size: 16px;border-radius: 0;padding: 16px 20px;vertical-align: top;border-color: #ffb606;background: #ffb606;}


.mycustom-login{position: fixed;top: 0;left: 0;height: 100%;z-index: 9;width: 100%;background: rgba(0,0,0,.8);overflow: auto;}
.mycustom-login-wrapper{display: flex;justify-content: center;align-items: center;height: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;height: 100%;}
.mycustom-login-wrapper .wrapper-bg{background: #FFF;padding: 30px;width: 100%;max-width: 440px;}
.mycustom-login-wrapper label{width: 100%;display: inline-block;margin: 0 0 10px 0;}
.mycustom-login-wrapper .form-control{width: 100%;    margin-bottom: 20px;}
.mycustom-login-wrapper .login-btn{    margin: 20px auto 0 auto;display: block;font-size: 14px;color: #FFFF;width: 100%;}
.mycustom-login-wrapper #timer-count p{    margin: 30px 0 0 0;text-align: center;font-size: 15px;letter-spacing: .2px;color: #000;}
.mycustom-login-wrapper #time-count{    height: 40px;width: 40px;display: inline-block;vertical-align: middle;line-height: 40px;border-radius: 50%;border: 1px solid #ffb606;color: #ffb606;font-size: 16px;margin-left: 10px;}
.mycustom-login .error-msg-custom{  border-left: 4px solid #dc3232;-webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,.1);box-shadow: 1px 1px 2px 1px rgba(0,0,0,.1);display: none;margin: 20px 0	;    padding: .75em;font-size: 14px;color: #000;}
/******** 13-2-2020 Start ********/

.profile-page-form{    border: 1px solid #efefef;padding: 2%;position: relative;max-width:100%;width: 100%;}
.profile-page-form label{display: block;margin: 0 0 10px 0;}
.profile-page-form input.text-input{border: 1px solid #d9d9d9;background: #FFF;width: 100%;height: 41px;padding: 7px 10px;border-radius: 0;-webkit-border-radius: 0;width: 100%;box-shadow: none;-webkit-box-shadow: none;outline: none;}
.profile-page-form input[type="submit"]{border-radius: 0;margin-top: 15px;}
.profile-page-form .input-wrapper{position: relative;}
img.photo-id{    max-width: 230px;margin: 0 0 10px 0;width: 100%;}
.profile-page-form input[type="date"]{-webkit-appearance: textfield;-moz-appearance: textfield;min-height: 1.2em; }


/******** 13-2-2020 End ********/

.receipt-tabel td p{margin-bottom: 0;}
.single-product .woocommerce-notices-wrapper .woocommerce-error, .single-product .woocommerce-notices-wrapper .woocommerce-info, .single-product .woocommerce-notices-wrapper .woocommerce-message{margin-top: 60px;}
.woocommerce.widget_shopping_cart .cart_list .mini_cart_item{padding: .5em 2em .5em 5em;}
.woocommerce-mini-cart .mini_cart_item a{color: #000 !important}
.woocommerce-mini-cart .mini_cart_item a.remove:hover{text-decoration: none;}
.woocommerce-mini-cart .mini_cart_item .variation{display: none;}
.single-product .woocommerce-notices-wrapper ul li{padding-left: 30px !important;}
.tml-register #pass-strength-result{display: none;}
.mc4wp-error{color: #d62525;}


.ast-single-post .content-area.primary{    margin-top: 0 !important;padding-top: 0 !important;}
.woocommerce-checkout label{text-transform: capitalize;}
.woocommerce-checkout select{background: transparent;}

.ld-profile-edit-link{display: none}
.professional-detail-form {display: inline-block;width: 100%;}
.professional-detail-form .row{    margin: 0 -15px;}
.professional-detail-form .col{width: 32%;display:inline-block;padding: 0 15px;margin: 0 0 20px 0 !important;}
.professional-detail-form .col input[type='text'],
.professional-detail-form .col select{width: 100%;    background: transparent;border-radius: 0;}
.professional-detail-form .col input[type='submit']{width: auto;}
.professional-detail-form  h4{font-size: 21px;font-weight: 500;}

.cp-popup-content .cp-field-html-data.popup-inner-content{    overflow: auto;}
.cp-popup-content:hover .cp-field-html-data.popup-inner-content{    overflow: auto;}
.cp_style_39392 #cp_checkbox-3-39392 .cp-target .cp-checkbox-wrap input[type=checkbox]::before,
.cp_style_39392 #cp_checkbox-2-39392 .cp-target .cp-checkbox-wrap input[type=checkbox]::before{right: 6px !important;top: 7px !important;}

/*.profile_other_cat_hide {
	display: none !important;
}*/
.banner-search-bar .hidden{display: none;}
.related.products .button.add_to_cart_button,
.cross-sells .button.add_to_cart_button,
.up-sells .button.add_to_cart_button{display: none;}
.related.products a.button,
.cross-sells a.button,
.up-sells a.button{padding-top: 10px;padding-right: 40px;padding-bottom: 10px;padding-left: 40px;}
.yith-wcqv-main .product{padding: 0;}
.yith-wcqv-main #yith-quick-view-content{    padding: 50px 30px;}
.yith-wcqv-main #yith-quick-view-content .summary-content .product_title{    font-size: 22px;line-height: 30px;}
.yith-wcqv-main #yith-quick-view-content .product_meta{display:none;}
.yith-wcqv-wrapper{ height: 390px !important;}

.gform_fields .gfield{margin-top: 30px !important;}
.gform_fields .gfield.col-two{width: 50%;display: inline-block;}
/*.gform_fields .gfield input{width: 100% !important;height: 40px;}*/



 .single-sfwd-quiz .course_formid .gform_fields ul.gfield_radio li label {
    padding-left: 12px;
    font-size: 14px;
    font-weight: 400;
}
.form_other div.gfield_description {
    font-size: 15px !important;
}
.single-sfwd-quiz .course_formid  .gform_fields .gfield input{width: !important; height: 25px !important;}
.gfield_radio input{width: 40px !important  }
.form_other .ginput_container input{width:100% !important;}
li.gfield.form_other.gfield_contains_required.field_sublabel_below.field_description_above.gfield_visibility_visible input {
    height: 35px !important;
}
label.gfield_label {margin-bottom: 5px;}

@media (max-width: 600px){

	.single-sfwd-quiz .course_formid  .gform_fields .gfield input{width: 5.5% !important; height: 40px;}
}
@media (max-width: 400px){

	.single-sfwd-quiz .course_formid  .gform_fields .gfield input{width: 8.5% !important; height: 40px;}
}


/*.gform_wrapper .gform_fields ul.gfield_radio li label {
    padding-left: 12px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
*/
.gform_fields .gfield input + label{margin-top: 5px;}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price + a{display: inline-block;width: 100%;height: 250px;position: relative;padding: 20px;}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price + a img{     position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%); max-width: 95%;max-height: 95%;}
.ld-course-list-items .caption h3.entry-title{    min-height: 50px;}
.certificate-bar-wrapper{display: inline-block;width: 100%;border: 2px solid #ffb606;background-color: transparent!important;border-radius: 5px;padding: 1em 5px;text-align: right;margin: 1em 0;}
.certificate-bar-wrapper a{color: #FFF;}


.profile-image form{border: 1px solid #efefef;padding:10px;position: relative;max-width: 100%;width: 100%;}
.profile-image form ul.gform_fields li.gfield{margin: 0 !important;}
.profile-image .gform_wrapper .gform_footer{margin: 0;padding: 0;}
.profile-image form .ginput_container_fileupload input[type="file"]{    border: 1px solid #d9d9d9;background: #FFF;width: 100%;height: 41px;padding: 7px 10px;border-radius: 0;-webkit-border-radius: 0;width: 100%;box-shadow: none;-webkit-box-shadow: none;outline: none;margin-bottom: 15px;}
.profile-image form .ginput_container_fileupload .gform_button{padding: 5px 25px;text-transform: uppercase;font-size: 13px;font-weight: 700;line-height: 30px;border: 0;border-radius: 0;}
.profile-image form label{    font-weight: 400 !important;}


.scholarship-section h3{font-size: 18px !important;font-weight: 700 !important;line-height: 36px !important;padding-left: 32px;position: relative;margin: 0 0 12px;text-transform: uppercase !important;color: #333 !important;font-family: 'Roboto Slab',serif !important;}
.scholarship-section h3:before {content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background-color: #ffb606;}
.scholarship-section .wpb_content_element{margin-bottom: 15px;}
.scholarship-section .wpb_content_element strong{font-weight: 600;}
.scholarship-section ol{margin: -10px 0 0 0;list-style: none;counter-reset: numberlist;padding-bottom: 15px;}
.scholarship-section ol li{position: relative;padding-left: 35px;}
.scholarship-section ol li:not(:last-child){margin-bottom: 15px;}
.scholarship-section ol li:before{counter-increment: numberlist;content: counter(numberlist);position: absolute;left: 0;top: 0;font-size: 12px;font-weight: 600;color: #FFF;height: 20px;width: 20px;background: #ffb606;text-align: center;border-radius: 50%;}
.scholarship-section ul{margin: 0;list-style: none;padding-bottom: 15px;}
.scholarship-section ul li{position: relative;padding-left: 20px;}
.scholarship-section ul li:not(:last-child){margin-bottom: 15px;}
.scholarship-section ul li:before{content: "";height: 8px;width: 8px;background: #ffb606;position: absolute;left: 0;top: 8px;border-radius: 50%;}
.scolarship-application{background-repeat: no-repeat;background-size: cover;background-position: center center;background-attachment: fixed;margin-top: 30px;}
.scolarship-application .scolarship-application-inner{background: #FFF;margin: 40px auto;max-width: 80%;float: none;padding: 30px;}
.scolarship-application .scolarship-application-inner .vc_column-inner{padding: 0 !important;}
.scolarship-application h2{font-size: 28px !important;font-weight: 700 !important;line-height: 36px !important;padding-left: 32px;position: relative;margin: 0 0 12px;text-transform: uppercase !important;color: #333 !important;font-family: 'Roboto Slab',serif !important;}
.scolarship-application h2:before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background-color: #ffb606;}
.scolarship-application input,
.scolarship-application select,
.scolarship-application textarea{    border: 1px solid #d9d9d9;background: #FFF;width: 100%;height: 41px;padding: 7px 10px;border-radius: 0;-webkit-border-radius: 0;width: 100%;box-shadow: none;-webkit-box-shadow: none;outline: none;margin-bottom: 15px;}
.scolarship-application label{font-weight: 500 !important;min-height: 20px;font-size: 14px !important;color: #6d6d6d;min-height: 30px;}
.scolarship-application .gfield_date_dropdown_day,
.scolarship-application .gfield_date_dropdown_month,
.scolarship-application .gfield_date_dropdown_year{width: 33.33%;}
.scolarship-application .ginput_container_date{margin-top: 0;}
.scolarship-application .gform_wrapper li.gf_list_inline ul.gfield_radio li{margin: 0 10px 0 0 !important;width: 20% !important;}
.scolarship-application .gfield_radio input[type=radio]{height: auto !important;position: absolute;opacity: 0;transition: 0.3s all ease-in-out;-webkit-transition: 0.3s all ease-in-out;-o-transition: 0.3s all ease-in-out;-ms-transition: 0.3s all ease-in-out;-moz-transition: 0.3s all ease-in-out;}
.scolarship-application .gfield_radio input[type=radio] + label{position: relative;padding-left: 30px;}
.scolarship-application .gfield_radio input[type=radio] + label:before{height: 15px;width: 15px;border-radius: 50%;position: absolute;left: 0;top: 2px;transition: 0.3s all ease-in-out;-webkit-transition: 0.3s all ease-in-out;-o-transition: 0.3s all ease-in-out;-ms-transition: 0.3s all ease-in-out;-moz-transition: 0.3s all ease-in-out;content: "";border: 2px solid #ffb606;}
.scolarship-application .gfield_radio input[type=radio] + label:after{height: 9px;width: 9px;position: absolute;left: 3px;top: 5px;background:#ffb606;border-radius: 50%;transform: scale(0);transition: 0.3s all ease-in-out;-webkit-transition: 0.3s all ease-in-out;-o-transition: 0.3s all ease-in-out;-ms-transition: 0.3s all ease-in-out;-moz-transition: 0.3s all ease-in-out;content: "";}
.scolarship-application .gfield_radio input[type=radio]:checked + label:before{border-color: #ffb606;transition: 0.3s all ease-in-out;-webkit-transition: 0.3s all ease-in-out;-o-transition: 0.3s all ease-in-out;-ms-transition: 0.3s all ease-in-out;-moz-transition: 0.3s all ease-in-out;}
.scolarship-application .gfield_radio input[type=radio]:checked + label:after{transform: scale(1);transition: 0.3s all ease-in-out;-webkit-transition: 0.3s all ease-in-out;-o-transition: 0.3s all ease-in-out;-ms-transition: 0.3s all ease-in-out;-moz-transition: 0.3s all ease-in-out;}
.scolarship-application .gform_button{padding: 2px 30px;border: none;background: #ffb606;}
.scolarship-application .gfield_html{font-size: 18px;margin: 20px 0 -20px 0 !important;font-weight: 600;}
.scolarship-application .gform_wrapper .top_label div.ginput_container,
.scolarship-application .gform_wrapper .ginput_container{margin-top: 0 !important;}

/* professional detail popup */
.professional-detail-popup{height: 100%;width: 100%;position: fixed;z-index: 9;background: rgba(0,0,0,.8);top: 0;left: 0;border: none;padding: 15px;display: none;}
.professional-detail-popup .popup-wrapper{display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;}
.professional-detail-popup .popup-wrapper .popup-wrapper-inner{background: #FFF;border-radius: 0;padding: 30px;width: 100%;max-width: 600px;}
.professional-detail-popup .popup-wrapper h4{font-size: 25px;margin-bottom: 20px;}
.professional-detail-popup .popup-wrapper .row{width: 100%;display: flex;flex-direction: column;margin: 0;}
.professional-detail-popup .popup-wrapper .row .col{width: 100%;margin: 0;padding: 0;}
.popup-wrapper .gform_wrapper .ginput_container_fileupload input{    border: 1px solid #efefef;padding: 8px 10px;}



@media(max-width:991px){
.profile-page-form{max-width: 100%;}
.professional-detail-form .col{width:100%;}
.gform_fields .gfield.col-two{ width: 100%;}
}


@media(max-width:767px){
	.logout-alert .alert-inner{    max-width: 93%;padding: 25px;}
	.logout-alert h5{    line-height: 30px;    font-size: 19px;}
	.logout-alert p{margin: 10px 0 30px 0;}
	.logout-alert .alert-inner #Element label{width: 100%;text-align: center;margin-top: 20px;}
	.profile-page-form{    padding: 3%;}
	.mycustom-login-wrapper .wrapper-bg{max-width: 90%;}
	.image-gallery .flex-direction-nav{display: none;}
	#learndash_lessons .lessons_list a, #learndash_quizzes a{    background-size: 30px !important;    padding: 8px 30px 0 10px !important;    line-height: 17px !important;min-height: 30px;}
	.learndash .notcompleted, #learndash_profile h4{    vertical-align: middle;}
	.common-title{    padding-top: 10px;}
	#ld_course_categorydropdown{margin-top: 0;}
	/* body.single .ast-post-format- {padding: 10px 0 0;} */
	.ast-single-post .content-area.primary{    margin-top: 0 !important;padding-top: 0 !important;margin-bottom: 0 !important;padding-bottom: 0 !important;}
	.wrapper-lists-our-team{margin-bottom: 0 !important;}
	.wrapper-lists-our-team .our-team-item{margin-bottom: 0px !important;}
	.wrapper-lists-our-team .vc_col-sm-4 > .vc_column-inner{padding-top: 0 !important;}
	.skill-list{padding: 0 !important;}
	.team-skill-counter .wpb_column > .vc_column-inner{padding-top: 0 !important}
	.question-form .wpcf7-form-control-wrap{width: 100% !important;    margin: 0;}
	.yith-wcqv-wrapper {height: 500px !important;}
	.scolarship-application .scolarship-application-inner{max-width: 100%;}
	.scolarship-application h2{font-size: 23px !important;}
	.scolarship-application .ginput_recaptcha > div{width: 304px;height: 78px;transform: scale(0.8);left: -30px;position: relative;}
}
@media(max-width:640px){

	.woocommerce-page.tablet-rel-up-columns-3 div.product .related.products ul.products li.product, .woocommerce-page.tablet-rel-up-columns-3 div.product .up-sells ul.products li.product, .woocommerce.tablet-rel-up-columns-3 div.product .related.products ul.products li.product, .woocommerce.tablet-rel-up-columns-3 div.product .up-sells ul.products li.product{width: 100% !important;margin: 0 0 20px 0;}
}
/*p#msg_photoid1  {
    background-color: #ffb606;
    padding: 5px 10px;
    font-weight: 600;
}*/
.msg_photo  {
    background-color: #ffb606;
    padding: 5px 10px;
    font-weight: 600;
}
/*charleft ginput_counter warningTextareaInfo{
	display: none;
}*/
.gform_wrapper div.charleft.warningTextareaInfo {
    display: none!important;
}
.profile_other_cat_hide{
	
	display:none!important
} 
