/**

  * Name: CONSULOAN

  * Version: 1.0

  * Author: Themesflat

  * Author URI: http://www.themesflat.com







	Header Section  

	Header

	Mobile navigation

	Banner Section  

	ABOUT US

	PARALLAX BACKGROUNDS & CONTENTS

	Counter  Css

	Features 

	Out Team Section

	Testimonial section

	Pricing Table 

	Cources Listings

	OVERLAY CSS

	Breadcumb Common Style

	Gallery

	Out Team Section 

	New Arrival products

	BLOG - Section

	Contact Page

	blog page details

	SINGLE PRODUCT PAGE 



*/



/*FONTS*/

@import url('https://fonts.googleapis.com/css?Roboto:200,300,400,500,700,900i');

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,600,700');

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

---------------------------------------------------------------



Header Section  



---------------------------------------------------------------

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



.flat-language > ul > li > ul, #educare-mobile-nav ul.sub-menu > li > a, .product .content-product .btn-card, .product .content-product .name, .product .content-product .mount, .product .featured-product img {

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}

#header.downscrolled {

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}

.header .logo, #mainnav ul.submenu, #mainnav ul.submenu > li > a, aside.educare-info, .product .box-product, .entry .readmore:after, .switcher-container h2 a, .switcher-container h2 i, .sw-pattern.pattern, .entry, .entry-border, .item-border, .item .featured-item a img, .go-top, .entry .featured-post a img, .educare-info-nav-menu ul li::after, .educare-info.educare-info-out-link ul li a:before, .educare-info-nav-menu ul li, .educare-info.educare-info-recent-new ul li span:before, .educare-search, .educare-search #searchform-all #searchsubmit, .shopping-cart .educare-shoping-box {

 -webkit-transition: all 0.3s ease-in-out;

 -moz-transition: all 0.3s ease-in-out;

 -ms-transition: all 0.3s ease-in-out;

 -o-transition: all 0.3s ease-in-out;

 transition: all 0.3s ease-in-out;

}

/* Color */

.menu.educare-ex-nav li a:hover, .flat-information li i, .start-pri i, .item .content-item .title-item a:hover, .comment .comment-body .comment-info h6 a:hover, .product-single .social-links li a:hover, .product-single .product_meta li a, .educare-info-banner .sale, .educare-info-shopby .price_slider_amount .price_label input, .educare-info-shopby .ui-slider .ui-slider-handle, .infomation-text span, .breadcrumbs.color-661 ul li a:hover, .item .readmore::after, .item .readmore:hover, .educare-info.educare-info-phone i, .page-title.style2 .breadcrumbs ul li a:hover, .flat-information.style2 li a:hover, #mainnav.style2 ul.submenu > li > a:hover, .flat-language.color-white .current a:hover, #mainnav.style2 > ul > li.active > a, #mainnav.style2 > ul > li > a:hover, .social-links.color-white li a:hover, .entry .readmore:after, .project-dynamic .entry .content-post .title-post a:hover, .project-dynamic .entry .readmore:hover, .project-dynamic .entry .readmore:hover:after, .entry .meta-data .meta-post li.author a, .copyright a, #subscribe-msg .notification_error, #subscribe-msg .notification_ok, .flat-language > ul > li > ul li a:hover, .breadcrumbs ul li a:hover, .breadcrumbs ul li i, .footer a:hover, .entry .content-post .title-post a:hover, .entry .readmore:hover {

 color: #86bc42;

}

#mainnav > ul > li.active > a, #mainnav > ul > li > a:hover, .social-links.style2 li a:hover, .social-links.style3 a:hover, .educare-info-shopby .ui-slider .ui-slider-handle span.shadow.dow, .educare-info-shopby .ui-slider .ui-slider-range, #mainnav ul.submenu > li > a:hover {

	background-color: #86bc42;

}

#mainnav > ul > li.active > a, #mainnav > ul > li > a:hover, .educare-info-product ul li ins, .product-single ul.product-style li .detail, .testimonials .avatar span.name, .product .content-product .mount, .breadcrumbs.color-661 ul li a, .breadcrumbs.color-661 ul li, .breadcrumbs.color-661 ul li:before, .item .readmore, .item .content-item .title-item, .educare-info.educare-info-phone span, .page-title.style2 .page-title-heading h1, .page-title.style2 .breadcrumbs ul li, .page-title.style2 .breadcrumbs ul li a, .page-title.style2 .breadcrumbs ul li i, .page-title.style2 .breadcrumbs ul li:before, .educare-ex-nav.color-661 li a, .entry .content-post .title-post a, .entry .readmore, .item .content-item .title-item a, .single-post p, #mainnav.color-661 > ul > li > a {

	color: #fff;

}

.top.background-661, .nav-absolute .nav-wrap, .header.educare-header {

	background-color: #0f3661;

}

.project-info ul li, .educare-info-section.color35d .info-text p, .product-single .product_meta li a:hover, .product-single .product-style li, .product-single p, .product-single ins, .educare-info-product ul li .product-name a, .testimonials blockquote.whisper, .careers-info .careers-text p, .page-commingsoon .title-section.sub .title, .product .content-product .name, #mainnav ul.submenu > li > a, .item .content-item p, .wrap-formcontact.style2 p, .list-author .info-author .contact-author h3 {

	color: #42435d;

}

.project-dynamic .entry .content-post, .project-dynamic .entry .category, #mainnav.color-white > ul > li.active > a, #mainnav.color-white > ul > li > a:hover, #mainnav.color-white ul.submenu > li > a:hover, .project-dynamic .entry .content-post .title-post a, .social-links.color-white li a, .project-dynamic .entry .readmore, .infomation-text, .educare-info.educare-info-nav-menu ul li a:hover, .educare-info.educare-info-nav-menu ul li.active a, .breadcrumbs ul li:before, .breadcrumbs ul li a, .breadcrumbs ul li, .page-title-heading h1, #educare-mobile-nav ul.sub-menu > li > a:hover, #educare-mobile-nav > ul > li > ul > li.active > a, #educare-mobile-nav ul > li > a, #mainnav > ul > li > a, .educare-ex-nav li a, .social-links.style3 a:hover, .educare-search #searchform-all #searchsubmit, .flat-language > ul > li > ul li a, .flat-information.before-white li i, .btn-click.color-white .flat-button, .project-dynamic .entry .readmore:after, .flat-language.color-white .current a, .flat-information.style2 li a {

	color: #ffffff;

}

.header .background-white, #mainnav ul.submenu, .shopping-cart .educare-shoping-box, .header.bg-white, .header-style3.downscrolled {

	background-color: #ffffff;

}

/* Position */

.flat-top.social-links, #mainnav > ul > li > a, #mainnav ul li, .flat-language, .sw-odd .sw-image .sw-buy, .product-single .product_meta li, .comment-respond h2, .flat-information, .educare-info.educare-info-shopby form, .educare-info.educare-info-shopby .ui-slider, .wrap-breackcrum, .product .content-product, .main-history .wrap-step .data-step, .main-history .wrap-step .info-step, .item .readmore, .educare-header-wrapper, .educare-header-section, .top .menu.educare-ex-nav, .data-effect, .slide-overlay, .entry, .item, .flat-language .current a, .educare-search #searchform-all, .entry .readmore, .entry .meta-data ul li, .educare-info-download .download a, .educare-info.educare-info-nav-menu ul li a, .educare-info.educare-info-testimonials .avatar span.name, .educare-info.educare-info-testimonials .avatar, .educare-info-nav-menu ul li, .educare-info.educare-info-out-link ul li a, .educare-info.educare-info-recent-new ul li span, .educare-ex-nav > li, .nav-wrap, .page-title {

	position: relative;

}

.flat-top.social-links::before, .educare-info-nav-menu ul li::before, .product-single .product_meta li::after, .comment-respond h2::after, .top .menu.educare-ex-nav::before, .main-history .wrap-step .data-step::before, .main-history .wrap-step .data-step::after, .top.style2 .flat-information::before, .educare-info.educare-info-nav-menu ul li a:before, .educare-info.educare-info-testimonials .avatar span.name::after {

 position: absolute;

 content: "";

}

.flat-language .current > a:after, .breadcrumbs ul li:before, .sw-odd .sw-image .sw-buy:after, .item .readmore::after, .entry .readmore:after, .educare-info-download .download a:after, .educare-info-nav-menu ul li::after, .educare-info.educare-info-testimonials .avatar::after {

 position: absolute;

 font-family: "FontAwesome";

}

.educare-info.educare-info-out-link ul li a:before, .educare-info.educare-info-recent-new ul li span:before, .entry .meta-data ul.meta-comment li::before {

 position: absolute;

 left: 0;

 top: 0;

 font-family: "FontAwesome";

}

.project-dynamic .entry .content-post, .project-dynamic .entry .content-post .wrap-table, .project-dynamic .entry .content-post .flat-tabcell, .page-commingsoon .flat-commingsoon, .flat-commingsoon .wrap-table, .flat-commingsoon .flat-tabcell {

	width: 100%;

	height: 100%;

}

.project-dynamic .entry .content-post .wrap-table, .flat-commingsoon .wrap-table {

	display: table;

}

.project-dynamic .entry .content-post .flat-tabcell, .flat-commingsoon .flat-tabcell {

	display: table-cell;

	vertical-align: middle;

}

.page-commingsoon .flat-commingsoon {

	position: absolute;

	left: 0;

	top: 0;

}

/* Opacity */

#mainnav ul.submenu, .flat-language > ul > li > ul, .effect-animation, .educare-search, .go-top, .shopping-cart .educare-shoping-box, .product:hover .content-product .name, .product:hover .content-product .mount {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	visibility: hidden;

}

#mainnav ul li:hover > ul.submenu, .flat-language .current:hover ul, .effect-animation.animated, .go-top.show, .educare-search.show, .shopping-cart:hover .educare-shoping-box {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	opacity: 1;

	visibility: visible;

}

/* float */

.float-left {

	float: left;

}

.float-right {

	float: right;

}

/* Top 

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

.top {

	padding: 8px 0px;

	background-color: #edeff1;

	color: #28293a;

	font-size: 14px;

}

.flat-top {

	float: right;

}

/* Flat Socials

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

.social-links li {

	display: inline-block;

	padding: 0px 6px;

}

.social-links li:last-child {

	padding-right: 0;

}

/* Flat Language

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

.flat-language {

	width: 32%;

}

.flat-language .current a {

	padding: 0 14px 0 2px;

}

.flat-language .current > a:after {

	content: "\f107";

	right: -0px;

	top: -5px;

}

.flat-language > ul > li > ul {

	position: absolute;

	left: 0;

	top: 100%;

	width: 130px;

	margin-top: 15px;

	padding: 5px 0px;

	background-color: #646a7c;

	z-index: 9999;

}

.flat-language .current:hover ul {

	margin-top: 0px;

}

.flat-language > ul > li > ul li {

	padding: 1px 0 2px 15px;

	line-height: 24px;

}

.flat-language > ul > li > ul li a {

	display: block;

}

.flat-language ul li {

	display: inline-block;

	padding: 0 10px;

}

/* Flat-Infomation

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

.flat-information li {

	line-height: 30px;

	font-size: 14px;

	padding-left: 2px;

}

.flat-information li i {

	margin-right: 10px;

}

/* educare-info Header

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

.wrap-educare-info-header {

	padding: 37px 0px 30px;

}

.wrap-educare-info-header .educare-info-section {

	float: right;

	margin: 0 0 0 48px;

}

.educare-info-section .info-icon {

	float: left;

	width: 40px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	margin: 3px 20px 0px 0px;

	box-shadow: 0 0 14px 1px #eee;

	color: #86bc42;

	border: 1px solid #ebebeb;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}

.educare-info-section .info-icon i {

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

}

.educare-info-section .info-text {

	overflow: hidden;

}

.educare-info-section .info-text h6 {

	margin-bottom: 0;

}

.educare-info-section .info-text p {

	font-size: 14px;

}

/* educare-info phone */

.educare-info.educare-info-phone span {

	font-size: 18px;

	font-weight: 700;

}

.educare-info.educare-info-phone i {

	font-size: 16px;

	padding-right: 8px;

}

.educare-search {

	position: absolute;

	right: 0px;

	top: 100%;

	width: 320px;

}

.educare-search.show {

	z-index: 9999;

	top: 100%;

}

.show-search.active i:before {

	content: "\f00d";

}

.educare-search #searchform-all #input-search {

	width: 100%;

	padding: 0 10px 0 20px;

	margin-bottom: 0;

	height: 45px;

}

.educare-search #searchform-all #searchsubmit {

	position: absolute;

	right: 0px;

	top: 0px;

	cursor: pointer;

	background: transparent;

	padding: 3px;

	border: none;

	opacity: 0.3;

	text-align: center;

	font-size: 0;

	font-weight: 700;

	background-image: url(../images/icon/arrow.html);

	background-repeat: no-repeat;

	background-position: center;

	width: 55px;

	height: 45px;

}

.educare-search #searchform-all #searchsubmit:hover {

	opacity: 1;

}

/* Header

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

#header {

	z-index: 999;

}

.header .logo {

	margin: 26px 0 0 0;

}

.header.header-backgroundf61 {

	background-color: #1c0f61;

}

/* Header Fix */

.header.downscrolled {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	width: 100%;

	z-index: 999;

	box-shadow: 0px 10px 27px 0px rgba(0, 0, 0, 0.15);

}

.header-absolute.downscrolled {

	background-color: #fff

}

.header.downscrolled #mainnav.style2 > ul > li > a, .header.downscrolled .educare-ex-nav.style2 li a {

	line-height: 60px;

}

.header.header-style2.downscrolled .logo, .header.header-style4.downscrolled .logo {

	margin-top: 15px;

}

.downscrolled .margin-top36 {

	margin-top: 19px;

}

.downscrolled .margin-top26 {

	margin-top: 6px;

}

.header.header-style3.downscrolled .logo {

	margin: 15px 0 0 21px;

}

.header-style3.downscrolled .btn-click.style2 .flat-button {

	padding: 17px 28px 19px 28px;

}

/* Menu Extra */

.menu.educare-ex-nav li a {

	padding: 0px 12px;

	display: block;

}

.menu.educare-ex-nav li:last-child a {

	padding-right: 2px;

}

/* Shopping-Cart

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

.shopping-cart .educare-shoping-box {

	position: absolute;

	width: 300px;

	right: 0;

	top: 120%;

	padding: 40px 30px 20px 30px;

	z-index: 9999;

	text-align: left;

}

.shopping-cart:hover .educare-shoping-box {

	top: 100%;

}

/* Navigation */

.nav-wrap .mainnav {

	float: left;

}

.menu.educare-ex-nav {

	padding-left: 20px;

	float: right;

}

.menu.educare-ex-nav > li {

	display: inline-block;

	font-size: 16px;

}

#mainnav > ul {

	text-align: right;

}

#mainnav ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

#mainnav > ul > li {

	display: inline-block;

	margin-right: -5px;

}

#mainnav > ul > li > a {

	font-size: 13px;

	font-weight: 600;

	text-transform: uppercase;

	display: block;

}

#mainnav > ul > li > a, .educare-ex-nav li a {

	padding: 0 25px 0px 30px;

	line-height: 60px;

}

#mainnav > ul > li:nth-child(4) > a {

 padding: 0px 28px 0px 30px;

}

/* submenu */


#mainnav ul.submenu {

	position: absolute;

	left: 0;

	top: 120%;

	width: 280px;

	text-align: left;

	z-index: 9999;

	background: #0f3661;

}

/* Right sub-menu */

#mainnav ul.right-sub-menu {

	left: auto;

	right: 0;

}

#mainnav ul li:hover > ul.submenu {

	top: 100%;

}

#mainnav ul li ul li {

	margin-left: 0;

}

#mainnav ul.submenu li ul {

	position: absolute;

	left: 240px;

	top: 0 !important;

}

#mainnav ul.submenu > li > a {

	display: block;

	font-size: 14px;

	font-weight: 500;

	text-decoration: none;

	padding: 0 0 0 20px;

	line-height: 40px;

	color: #FFF;

}

/* Mobile navigation

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

#educare-mobile-nav {

	display: block;

	margin: 0 auto;

	width: 100%;

	position: absolute;

	background-color: #222222;

	z-index: 1000;

}

#educare-mobile-nav ul {

	display: block;

	list-style: none;

	margin: 0;

	padding: 0;

}

#educare-mobile-nav ul li {

	margin: 0;

	position: relative;

	text-align: left;

	border-top: 1px solid #333333;

	cursor: pointer

}

#educare-mobile-nav ul > li > a {

	text-decoration: none;

	height: 50px;

	line-height: 50px;

	display: block;

	padding: 0 15px;

}

#educare-mobile-nav ul.sub-menu {

	top: 100%;

	left: 0;

	z-index: 2000;

	position: relative;

	background-color: #333333;

}

#educare-mobile-nav > ul > li > ul > li, #educare-mobile-nav > ul > li > ul > li > ul > li {

	position: relative;

	border-top: 1px solid #333333;

	padding-left: 15px;

}

#educare-mobile-nav > ul > li > ul > li > ul > li a {

	padding-left: 45px !important

}

#educare-mobile-nav ul.sub-menu > li > a {

	display: block;

	text-decoration: none;

	padding: 0 60px;

	border-top-color: rgba(255, 255, 255, .1);

}

#educare-mobile-nav > ul > li > ul > li:first-child a {

	border-top: none;

}

/* Button menu mobile */

.educare-btn-menu {

	display: none;

	position: relative;

	background: transparent;

	cursor: pointer;

	margin: 22px 0 22px;

	width: 26px;

	height: 16px;

	float: right;

	margin-right: 15px;

 -webkit-transition: all ease .238s;

 -moz-transition: all ease .238s;

 transition: all ease .238s;

}

.educare-btn-menu:before, .educare-btn-menu:after, .educare-btn-menu span {

	background-color: #86bc42;

 -webkit-transition: all ease .238s;

 -moz-transition: all ease .238s;

 transition: all ease .238s;

}

.educare-btn-menu:before, .educare-btn-menu:after {

	content: '';

	position: absolute;

	top: 0;

	height: 2px;

	width: 100%;

	left: 0;

	top: 50%;

	-webkit-transform-origin: 50% 50%;

	-ms-transform-origin: 50% 50%;

	transform-origin: 50% 50%;

}

.educare-btn-menu span {

	position: absolute;

	width: 100%;

	height: 2px;

	left: 0;

	top: 50%;

	overflow: hidden;

	text-indent: 200%;

}

.educare-btn-menu:before {

	-webkit-transform: translate3d(0, -7px, 0);

	transform: translate3d(0, -7px, 0);

}

.educare-btn-menu:after {

	-webkit-transform: translate3d(0, 7px, 0);

	transform: translate3d(0, 7px, 0);

}

.educare-btn-menu.active span {

	opacity: 0;

}

.educare-btn-menu.active:before {

	-webkit-transform: rotate3d(0, 0, 1, 45deg);

	transform: rotate3d(0, 0, 1, 45deg);

}

.educare-btn-menu.active:after {

	-webkit-transform: rotate3d(0, 0, 1, -45deg);

	transform: rotate3d(0, 0, 1, -45deg);

}

.btn-submenu {

	position: absolute;

	right: 20px;

	top: 0;

	font: 20px/50px 'FontAwesome';

	text-align: center;

	cursor: pointer;

	width: 70px;

	height: 44px;

}

.btn-submenu:before {

	content: "\f107";

	color: #fff;

}

.btn-submenu.active:before {

	content: "\f106"

}

.educare-btn-menu {

	display: none

}

.top .email {

	margin-right: 20px;

	display: inline-block;

}

.top .hotline {

	display: inline-block;

}

.email .topbar-icon, .hotline .topbar-icon {

	color: #86bc42;

	margin-right: 10px;

	font-size: 16px;

}

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

---------------------------------------------------------------



Banner Section  



---------------------------------------------------------------

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



.slider_section .slider_content {

}

.slider_section .slider_content h1 {

}

.slider_section .slider_content h1 p {

}

.main_slider {

}

.main_slider .main_slide {

	height: 620px;

	background-repeat: no-repeat;

	background-position: center center;

	-webkit-background-size: cover;

	background-size: cover;

}

.main_slider .owl-nav {

}

.main_slider .owl-nav div {

	background-color: #86bc42;

	color: #ddd;

	width: 44px;

	height: 75px;

	font-size: 20px;

	text-align: center;

	line-height: 75px;

	position: absolute;

	left: 0;

	top: calc(50% - 40px);

	transition: all 0.5s ease-in-out;

}

.main_slider .owl-nav div:hover {

	background-color: #86bc42;

	color: #fff;

	transition: all 0.5s ease-in-out;

}

.main_slider .owl-nav div.owl-next {

	left: auto;

	right: 0;

}

.main_slider .owl-dots {

	width: 100%;

	display: block;

	text-align: center;

	position: absolute;

	left: 0;

	bottom: 25px;

}

.main_slider .owl-dots div {

	border: 2px solid #222;

	width: 13px;

	height: 13px;

	border-radius: 50%;

	display: inline-block;

	margin: 0 3px;

	transition: all 0.5s ease-in-out;

}

.main_slider .owl-dots div.active {

	border: 2px solid #222;

	background-color: #222;

	transition: all 0.5s ease-in-out;

}

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

   Banner Section

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

.banner_section {

	background-image: url(../img/banner.html);

	background-repeat: no-repeat;

	background-position: center center;

	-webkit-background-size: cover;

	background-size: cover;

	height: 400px;

	background-attachment: scroll;

}

.banner_content {

	padding: 100px 0;

}

.banner_content h2 {

	font-weight: 800;

	font-size: 45px;

}

.main_slider .owl-nav div {

	display: none;

}

.slider_section :hover .owl-nav div {

	display: block;

}

.display-table {

	width: 100%;

	height: 100%;

	display: table;

}

.table-cell {

	display: table-cell;

	vertical-align: middle;

}

.slider_content {

	text-align: center;

}

.slider_content h3 {

	color: #fff;

}

.slider_content h1 {

	text-transform: uppercase;

	color: #fff;

	font-size: 40px;

}

.slider_content p {

	color: #fff;

	font-size: 18px;

	margin: 30px 0 0 0;

	line-height: 22px;

}

/* feature section  */

.educare_fearures_section {

	width: 100%;

	padding: 140px 0px 140px 0px;

	background: url(../images/site-img179.jpg) no-repeat center top;

}

.educare_fearures_section a {

	color: #fff;

	font-size: 13px;

	font-weight: 700;

	text-transform: uppercase;

	border-radius: 25px;

	white-space: nowrap;

	transition: all 0.3s ease;

}

.educare_fearures_section .educare-btn-style1 {

	margin: 0;

}

.educare_fearures_section .educare-btn-style1 a {

	font-size: 14px;

}



/* ---- ABOUT US Seven --- */

.myabout-sev-img img {

	width: auto;

}

.myabout-sev-tag h4 {

	font-style: italic;

	font-weight: normal;

	margin-bottom: 15px;

	font-size: 20px;

}

.myabout-sev-tag p {

	padding-bottom: 15px;

	line-height: 24px; text-align:justify;

}

.myabout-sev-tag ul {

	margin-bottom: 15px;

}

.myabout-sev-tag ul li {

	font-weight: 400;

	font-style: italic;

	line-height: 32px;

	display: inline-block; width:100%;

	

}

#cmscontent li { display: list-item; }

#cmscontent p { text-align:justify;}

#cmscontent ul,ol{list-style-position:inside !important;  padding-left:20px; text-align:justify;}

#cmscontent ul li{ list-style:circle !important; font-size: 14px;line-height: 1.8; text-align:justify;}

#cmscontent ol li {list-style:decimal !important;  padding-left:20px; text-align:justify;}

.myabout-sev-tag ul li i {

	font-size: 16px;

	display: inline-block;

	padding-right: 15px;

}

.myabout-sev-tag .founder-text {

	padding-left: 40px;

	position: relative;

	border-left: 2px solid #ddd;

	padding-top: 32px;

	padding-bottom: 0px;

}

.myabout-sev-tag .founder-text::before {

 position: absolute;

 top: 0;

 left: 10px;

 font-family: "FontAwesome";

 content: "\f10d";

 color: #f0f0f0;

 font-size: 22px;

}

.myabout-sev-tag .founder-text p {

	font-size: 16px;

	font-weight: 300;

	line-height: 28px;

	font-style: italic;

	margin: 0;

}

.myabout-sev-tag .founder-text h3 {

	font-size: 18px;

	font-weight: 400;

	margin: 0;

}

.myabout-sev-tag h4 {

	color: #86bc42;

}

.myabout-sev-tag ul li i {

	color: #86bc42;

}

.myabout-sev-tag .founder-text h3 {

	color: #86bc42;

}

.color_red {

	color: #86bc42;

}





/* ---- ABOUT US Seven --- */

.about-sev-img img {

	width: 100%;

}

.about-sev-tag h4 {

	font-style: italic;

	font-weight: normal;

	margin-bottom: 15px;

	font-size: 20px;

}

.about-sev-tag p {

	padding-bottom: 15px;

	line-height: 24px;

}

.about-sev-tag ul {

	margin-bottom: 15px;

}

.about-sev-tag ul li {

	font-weight: 400;

	font-style: italic;

	line-height: 32px;

	display: inline-block;

	width: 48%;

}

.about-sev-tag ul li i {

	font-size: 16px;

	display: inline-block;

	padding-right: 15px;

}

.about-sev-tag .founder-text {

	padding-left: 40px;

	position: relative;

	border-left: 2px solid #ddd;

	padding-top: 32px;

	padding-bottom: 0px;

}

.about-sev-tag .founder-text::before {

 position: absolute;

 top: 0;

 left: 10px;

 font-family: "FontAwesome";

 content: "\f10d";

 color: #f0f0f0;

 font-size: 22px;

}

.about-sev-tag .founder-text p {

	font-size: 16px;

	font-weight: 300;

	line-height: 28px;

	font-style: italic;

	margin: 0;

}

.about-sev-tag .founder-text h3 {

	font-size: 18px;

	font-weight: 400;

	margin: 0;

}

.about-sev-tag h4 {

	color: #86bc42;

}

.about-sev-tag ul li i {

	color: #86bc42;

}

.about-sev-tag .founder-text h3 {

	color: #86bc42;

}

.color_red {

	color: #86bc42;

}

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

/*- PARALLAX BACKGROUNDS & CONTENTS -*/

/* ================================= -*/



.info_section {

	background: url(../images/paralax-half.jpg) no-repeat;

}

.page-main-section, .info_section {

	background-size: cover;

	width: 100%;

	background-attachment: fixed !important;

	background-position: center center;

}

.right_box {

	padding: 0 20px;

}

.white_content > h3, .white_content > p, .white_content i {

	color: #fff;

}

.white_content > p {

	line-height: 24px;

}

.white_content i {

	font-size: 45px;

}

.white_content i {

	display: inline-block;

	overflow: hidden;

	position: relative;

 -webkit-transition: all .7s ease .1s;

 -o-transition: all .7s ease .1s;

 transition: all .7s ease .1s;

}

.white_content:hover i, .white_content:focus i {

	-webkit-transform: translateY(-15px);

	-ms-transform: translateY(-15px);

	transform: translateY(-15px);

}

.white_content:hover i, .white_content:focus i {

	transform: translateY(-15px);

}

.right_box {

	background: rgba(0, 0, 0, 0.8);

}

#our-partner-slider .item {

	margin: 0 8px 0 8px;

}

#our-partner-slider .item img {

	display: block;

	height: auto;

	border: 1px solid #dbdbdb;

}

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

/* --------- Counter  Css  ------- */

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

#counter-section {

	background: #f6f6f6;

}

#counter-section2 {

	background: #f6f6f6;

}

.counters-item {

	background: #fff;

	padding: 25px 0;

	position: relative;

}

.number-counters .counters-item i {

	display: inline-block;

	font-size: 26px;

	margin-bottom: 10px;

}

.number-counters .counters-item strong {

	color: #222;

	display: block;

	font-size: 32px;

	font-weight: 700;

	line-height: 48px;

}

.number-counters .counters-item p {

	margin: 0;

	font-size: 17px;

}

.border-inner {

	border: 1px solid #eeeeee;

	bottom: 0;

	left: 0;

	margin: 12px;

	position: absolute;

	right: 0;

	top: 0;

}

.number-counters .counters-item p {

	color: #86bc42;

}

.number-counters .counters-item i {

	color: #86bc42;

}

.number-counters .counters-item i {

	display: inline-block;

	font-size: 26px;

	margin-bottom: 10px;

}

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

/* --------- Features  Css  ------- */

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

#main-features .col-sm-7 {

	padding-left: 30px;

}

#main-features .media.service-box:first-child {

	margin-top: 80px;

}

#main-features .media, #main-features .media-body {

	overflow: visible;

}

.features-img {

	margin-top: 40px;

}

.features-img img {

	width: 100%;

}

.media.service-box {

	margin: 40px 0;

	cursor: pointer;

}

.service-box .media-heading {

	font-size: 18px;

	color: #222;

	margin: 0;

	padding: 0 0 5px 0;

	text-transform: uppercase;

	font-weight: 600;

}

.service-box .media-body p {

	font-size: 15px;

	line-height: 22px;

}

.media.service-box .pull-left {

	font-size: 24px;

	height: 64px;

	line-height: 64px;

	text-align: center;

	width: 64px;

	padding: 0;

	box-shadow: inset 0 0 0 1px #d7d7d7;

	-webkit-box-shadow: inset 0 0 0 1px #888;

	transition: background-color 400ms, background-color 400ms;

	transform: rotate(-45deg);

	position: relative;

	margin-right: 40px;

	transform: rotate(45deg);

}

.media.service-box .pull-left > i {

	transition: background-color 400ms, background-color 400ms;

	transform: rotate(-45deg);

}

.media.service-box .pull-left::after {

 content: "";

 position: absolute;

 width: 20px;

 height: 20px;

 top: 50%;

 margin-top: -40px;

 right: -6px;

 border: 4px solid #fff;

 border-radius: 0;

}

.media.service-box:hover .pull-left {

	color: #fff;

	box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8);

	-webkit-box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8);

	transition: background-color 400ms, background-color 400ms;

}

.media.service-box .pull-left::after {

 background: #86bc42;

}

.media.service-box:hover .pull-left {

	background-color: #86bc42;

}

#image-text, .info_section, #estimate {

	background-position: center center !important;

}

.welcome > h4 {

	margin-top: 20px;

	font-size: 18px;

}

.welcome:hover > img {

	animation-name: fadeInUp;

 animation-duration: .75s;

	animation-iteration-count: 1;

	animation-timing-function: ease;

}

/**

 * Out Team Section - style 11

 * ---------------------------------------------------------

 */





.banner-style6 .staff-member {

	position: relative;

}

.banner-style6 .staff-member .inner-box {

	position: relative;

}

.banner-style6 .staff-member .inner-box .image-box {

	position: relative;

}

.banner-style6 .staff-member .inner-box .image-box img {

	width: 100%;

	display: block;

}

.banner-style6 .staff-member .inner-box .image-box .overlay-box {

	position: absolute;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	text-align: center;

	opacity: 0;

	background-color: rgba(255, 255, 255, 0.85);

	transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

}

.banner-style6 .staff-member .inner-box:hover .overlay-box {

	opacity: 1;

}


.banner-style6 .staff-member .inner-box .image-box .overlay-box .social-icon-two {

	position: absolute;

	left: 0px;

	top: 50%;

	margin-top: -25px;

	width: 100%;

}

.banner-style6 .staff-member .inner-box .lower-content {

	position: relative;

	text-align: center;

	padding: 15px 0px 0px;

}

.banner-style6 .staff-member .inner-box .lower-content h3 a {

	position: relative;

	color: #1c1c1c;

	font-size: 16px;

	font-weight: 700;

	transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

}

.banner-style6 .staff-member .inner-box .lower-content h3 a:hover {

	color: #00adef;

}

.banner-style6 .staff-member .inner-box .lower-content .designation {

	position: relative;

	color: #777777;

}

.banner-style6 .social-icon-two {

	position: relative;

}

.banner-style6 .social-icon-two li {

	position: relative;

	display: inline-block;

	margin: 0px 4px;

}

.banner-style6 .social-icon-two a {

	position: relative;

	display: inline-block;

	width: 40px;

	height: 40px;

	color: #443f45;

	font-size: 16px;

	text-align: center;

	line-height: 38px;

	border: 1px solid #443f45;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	transition: all 300ms ease;

}

.banner-style6 .social-icon-two a:hover {

	color: #00adef;

	border-color: #00adef;

}

.banner-style6 .social-icon-two a span {

	line-height: 38px;

}

.banner-style6 .owl-nav {

	text-align: center;

	max-width: 100px;

	margin: 20px auto 0 auto;

	position: relative;

	opacity: 1;

}

.banner-style6 .owl-prev i, .banner-style6 .owl-next i {

	font-size: 20px;

	color: #fff;

}

.banner-style6 .owl-prev, .banner-style6 .owl-next {

	background: #00adef;

	padding: 12px 15px;

}

.team_carousel1 {

	margin: 40px 0 0 0;

}

.staff-member h3 {

	margin: 0;

}

/**

 * Testimonial section css

 * ---------------------------------------------------------

 */





.testimonial .single_testimonial {

	background: #ffffff;

	border-left: 2px solid #86bc42;

	margin-bottom: 0;

	padding: 70px 25px 20px;

	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.07);

}

.testimonial .author_img {

	border: 7px solid #eee;

	height: 100px;

	left: 50%;

	margin-left: -50px;

	position: relative;

	top: -60px;

	width: 100px;

	border-radius: 50%;

}

.testimonial .author_img img {

	width: 100%;

}

.testimonial .author_comment::before {

 color: #86bc42;

 content: "\f10d";

 font-family: fontawesome;

 font-size: 16px;

 left: 8px;

 position: absolute;

 top: 100px;

}

.testimonial h5 {

	color: #86bc42;

	font-size: 14px;

	position: relative;

	font-weight: bold;

	margin: 20px 0 0 0;

}

.testimonial h5 .line {

	background: #535353;

	display: inline-block;

	height: 1px;

	margin-left: 15px;

	position: relative;

	top: -4px;

	width: 26px;

}

.testimonial .single_testimonial:hover {

	background: #f6f6f6;

	border-left: 2px solid #86bc42;

}

.author_comment {

	margin: -45px 0 0 0;

	line-height: 22px;

}

.radius_100p {

	border-radius: 100%;

}

/**

 * Pricing Table 

 * ---------------------------------------------------------

 */

 

.prices .info {

	margin-top: 40px;

	background: #fff;

	padding: 45px 30px;

	transition: all 0.3s ease 0s;

	text-align: center;

}

.prices .info:hover {

	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);

}

.prices .info h5 {

	font-size: 20px;

}

.prices .info p {

	color: #aaa;

	font-size: 12px;

}

.prices .info h3 {

	margin: 35px 0px;

	font-size: 50px;

}

.prices .info ul li {

	padding: 14px 0px;

	border-bottom: 1px solid rgba(26, 26, 26, 0.09);

}

.prices .btn.hover {

	width: 140px

}

.prices ul {

	margin: 0;

	padding: 0;

}

.prices .h-style {

	font-family: 'Josefin Sans', sans-serif;

	font-weight: 700

}

.prices .p-style {

	color: #aaa;

	font-size: 13px;

	margin: 0;

}

.prices .btn {

	padding: 0;

}

.prices .btn.hover {

	margin-top: 20px;

	border: 2px solid #1a1a1a;

	box-shadow: none;

	background: transparent;

	color: #1a1a1a;

	height: 47px;

	line-height: 45px;

	font-size: 10px;

	letter-spacing: 6px;

	transition: 0.3s;

	position: relative;

	overflow: hidden;

	width: 170px;

	border-radius: 0;

}

.prices .btn.hover span {

	z-index: 2;

	position: absolute;

	left: 24%;

	text-transform: uppercase;

}

.prices .btn.hover:after {

	content: "";

	position: absolute;

	background: #1a1a1a;

	height: 47px;

	left: -50%;

	width: 50%;

	transition: 0.4s;

}

.prices .btn.hover:before {

	content: "";

	position: absolute;

	background: #1a1a1a;

	height: 47px;

	right: -50%;

	width: 50%;

	transition: 0.4s;

}

.prices .btn.hover:hover::after {

 left: 0;

 z-index: 1

}

.btn.hover:hover::before {

 right: 0;

 z-index: 1;

 width: 55%;

}

.prices .btn.hover:hover {

	color: #fff

}

.prices .title {

	padding: 20px 0 0 0;

}

footer {

	width: 100%

}

.footer-top-section {

	background-color: #86bc42;

	color: #fff

}

.footer-top-section-wrapper {

	display: table;

	width: 100%;

	height: 120px

}

.footer-top-section-wrapper .footer-top-section-left {

	display: table-cell;

	vertical-align: middle;

	text-align: left;

	padding-right: 50px

}

.footer-top-section-wrapper .footer-top-section-left .footer-top-section-focus {

	font-weight: 900;

	font-size: 30px;

	text-transform: uppercase;

	margin-bottom: 10px

}

button.btn-bold {

	color:#222;

}

.btn-email {

	border-radius:0 5px 5px 0;

}

.footer-top-section-wrapper .footer-top-section-left .footer-top-section-title, .footer-top-section-wrapper .footer-top-section-left .footer-top-section-text {

	font-weight: 300;

	font-size: 16px;

	margin-bottom: 0

}

.footer-top-section-wrapper .footer-top-section-right {

	display: table-cell;

	vertical-align: middle;

	text-align: right

}

.footer-top-section-wrapper .footer-top-section-right input.btn-footer-top-section {

	background-color: #242c42;

	border: none;

	padding: 15px 30px;

	line-height: 20px

}

.footer-main {

	background-color: #242c42;

	overflow-x: hidden

}

.footer-main .footer-main-wrapper {

	padding-top: 50px;

	padding-bottom: 10px;

	color: #fff

}

.footer-main .footer-title-widget {

	color: #86bc42;

	padding-bottom: 40px;

	font-size: 16px;

	text-align: left

}

.footer-main .hyperlink {

	border-top: 1px solid #2F374C;

	line-height: 70px;

	min-height: 70px;

	font-weight: bold;

	position: relative

}

.footer-main .hyperlink:before {

	position: absolute;

	content: '';

	width: 100%;

	height: 1px;

	background-color: #2F374C;

	top: -1px;

	left: -100%

}

.footer-main .hyperlink:after {

	position: absolute;

	content: '';

	width: 100%;

	height: 1px;

	background-color: #2F374C;

	top: -1px;

	right: -100%

}

.footer-main .hyperlink .hyper-left a {

	font-size: 10px;

	color: #4F5B6B

}

.footer-main .hyperlink .hyper-left a:hover {

	color: #86bc42

}

.footer-main .hyperlink .hyper-right {

	font-size: 12px;

	color: #4F5B6B

}

.footer-main .hyperlink ul.list-inline {

	margin-bottom: 0

}

.footer-main .widget a {

	color: #fff

}

.footer-main .widget .cur-title {

	color: #86bc42

}

.footer-main .recent-post-widget .footer-content-widget a:hover, .footer-main .popular-course-widget .footer-content-widget a:hover, .footer-main .category-widget .footer-content-widget a:hover, .footer-main .archive-widget .footer-content-widget a:hover {

	color: #86bc42

}

.footer-main .recent-post-widget .footer-content-widget a:hover span, .footer-main .popular-course-widget .footer-content-widget a:hover span, .footer-main .category-widget .footer-content-widget a:hover span, .footer-main .archive-widget .footer-content-widget a:hover span, .footer-main .recent-post-widget .footer-content-widget a:hover p, .footer-main .popular-course-widget .footer-content-widget a:hover p, .footer-main .category-widget .footer-content-widget a:hover p, .footer-main .archive-widget .footer-content-widget a:hover p, .footer-main .recent-post-widget .footer-content-widget a:hover i, .footer-main .popular-course-widget .footer-content-widget a:hover i, .footer-main .category-widget .footer-content-widget a:hover i, .footer-main .archive-widget .footer-content-widget a:hover i {

	color: #86bc42

}

.footer-main .category-widget li, .footer-main .archive-widget li {

	border-bottom-color: #2F374C

}

.footer-main .media {

	border-bottom-color: #2F374C

}

.footer-main .tag-widget {

	margin: 20px 0px

}

.footer-main .tag-widget li {

	margin: 0px 10px 10px 0px;

	display: inline-block

}

.footer-main .tag-widget li .tag-item {

	color: #fff;

	display: inherit;

	padding: 10px;

	background-color: #3B4757;

 transition: all .3s ease-in

}

.footer-main .tag-widget li .tag-item:hover {

	background-color: #86bc42

}

.footer-main .tag-widget li .tag-item:hover .tag-item {

	color: #fff

}

.footer-main .course-price-widget .cur-title.cur {

	color: #86bc42

}

.sidebar a {

	color: #6f8190

}

.sidebar .footer-title-widget {

	background-color: #242c42;

	color: #fff;

	text-align: center;

	line-height: 50px

}

.sidebar .footer-educare-widget .footer-content-widget, .sidebar .useful-link-widget .footer-content-widget, .sidebar .gallery-widget .footer-content-widget, .sidebar .mailing-widget .footer-content-widget {

	margin: 20px 0px

}

.sidebar .widget:last-child {

	margin-bottom: 0 !important

}

.widget {

	margin-bottom: 30px

}

.widget a:hover {

	color: #86bc42

}

.widget p {

	line-height: 24px

}

.widget .footer-title-widget {

	font-weight: bold;

	text-transform: uppercase

}

.widget .media {

	border-bottom: 1px solid #dee5e9;

	padding: 20px 0px;

	margin: 0px

}

.widget .media:last-child {

	border-bottom: none;

	padding-bottom: 0

}

.widget .media .media-left {

	padding-right: 0;

	width: 100px;

	height: auto

}

.widget .media .media-right {

	padding-left: 15px

}

.widget .media .media-right span {

	font-size: 12px

}

.widget .media .media-right .comment {

	float: right

}

.widget .media .media-right .comment i {

	margin-right: 3px

}

.widget .media .media-right p {

	margin: 0px

}

.widget .media .info {

	display: inline-block

}

.widget .media .link {

	display: inline-block;

	color: #6f8190

}

.widget .media .link .media-image {

	width: 100%

}

.widget .media .link:hover {

	color: #86bc42

}

.footer-educare-widget p {

	margin-bottom: 20px;

	font-size: 14px;

}

.footer-educare-widget .info-list ul {

	margin-bottom: 0px

}

.footer-educare-widget .info-list ul li {

	display: table;

	border-top: 1px solid #2F374C;

	width: 100%;

	padding-bottom: 15px;

	padding-top: 15px

}

.footer-educare-widget .info-list ul li > i {

	display: table-cell;

	width: 25px

}

.footer-educare-widget .info-list ul li > a {

	display: table-cell;

	font-size: 14px;

}

.footer-educare-widget .info-list p {

	margin-bottom: 0px

}

.useful-link-list ul {

	padding: 0px;

	margin: 0px

}

.useful-link-list ul li {

	margin-bottom: 15px;

	display: table;

	line-height: 24px

}

.useful-link-list ul li a {

	display: table-cell;

	font-size: 14px;

}

.useful-link-list ul li i {

	display: table-cell;

	width: 15px;

	color: #86bc42;

	font-weight: bold

}

.gallery-widget .gallery-list a {

	padding: 0 5px 0 0;

	display: inline-block;

	width: 25%

}

.gallery-widget .gallery-list a:last-child {

	margin-right: 0px

}

.gallery-widget .gallery-list a img {

	width: 100%

}

.gallery-widget .view-more {

	font-size: 12px

}

.gallery-widget .view-more i {

	color: #86bc42

}

.mailing-widget p {

	margin-bottom: 15px

}

.mailing-widget input.form-control {

	border-bottom-left-radius: 0px;

	border-top-left-radius: 0px

}

.mailing-widget .btn-email {

	background-color: #86bc42;

	line-height: 33px;

	text-align: center;

	padding: 0px 14px;

	width: 64px

}

.mailing-widget .input-group {

	margin-bottom: 15px

}

.mailing-widget .form-email-widget {

	height: 33px;

	background-color: #fafafa;

	border-radius: 0px;

	border: none;

	box-shadow: none

}

.mailing-widget .form-email-widget:focus, .mailing-widget .form-email-widget:active {

	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)

}

.socials {

	border-top: 1px solid #2F374C;

	padding-top: 15px;

	display: block

}

.socials a, .socials .link {

	margin-right: 10px;

	margin-bottom: 10px;

	width: 30px;

	height: 30px;

	text-align: center;

	line-height: 30px;

	border-radius: 3px;

	background-color: #3B4757;

	display: inline-block;

 transition: all .3s ease-in

}

.socials a:last-child, .socials .link:last-child {

	margin-right: 0

}

.socials a i, .socials .link i {

	color: #fff

}

.socials a:hover, .socials .link:hover {

	background-color: #86bc42

}

.social-widget {

	margin-top: 30px;

	border: none;

	padding-top: 0px

}

.social-widget a, .social-widget .link {

	background-color: #a8b0b6;

	margin-bottom: 10px;

	margin-right: 8px

}

.cur {

	color: #86bc42;

	font-weight: 900;

	font-size: 20px;

	margin-top: -5px;

	position: relative;

	margin-left: 7px

}

.cur:before {

	position: absolute;

	content: "$";

	top: 0px;

	left: -8px;

	font-size: 13px

}

.category-widget li, .archive-widget li {

	border-bottom: 1px solid #dee5e9;

	padding: 15px 0px;

	display: -webkit-flex;

	-webkit-align-items: center;

	display: -ms-flexbox;

	display: flex;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.category-widget li:last-child, .archive-widget li:last-child {

	border-bottom: none;

	padding-bottom: 0

}

.category-widget li .link, .archive-widget li .link {

	color: #6f8190;

	width: 100%

}

.category-widget li .link span, .archive-widget li .link span {

	color: #6f8190

}

.category-widget li .link:hover, .archive-widget li .link:hover {

	color: #86bc42

}

.category-widget li .link:hover span, .archive-widget li .link:hover span {

	color: #86bc42

}

.tag-widget {

	margin-top: 10px

}

.tag-widget li {

	background-color: #e9eef2;

	margin: 10px 10px 0px 0px;

	display: inline-block;

 transition: all .3s ease-in

}

.tag-widget li .tag-item {

	color: #242c42;

	display: inherit;

	padding: 10px

}

.tag-widget li:hover {

	background-color: #242c42

}

.tag-widget li:hover .tag-item {

	color: #fff

}

.footer-main .hyperlink ul.list-inline {

	margin-bottom: 0;

}

.list-inline {

	padding-left: 0;

	margin-left: -5px;

	list-style: none;

}

.list-inline > li {

	display: inline-block;

	padding-right: 5px;

	padding-left: 5px;

}

.footer-main .hyperlink .hyper-left a {

	font-size: 12px;

	color: #4F5B6B;

}

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

/* ---- Cources Listings  Css  ---- */

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

.property_meta {

	width: 100%;

	padding: 3px;

	text-align: center;

	position: relative;

}

.property_meta span {

	color: #fff;

	display: inline-block;

	font-size: 12px;

	padding: 3px 10px;

}

.property_meta span > i {

	font-size: 20px;

	margin: 0 5px 0 0;

}

.cources-edu_item {

	background: #fff;

	margin-bottom: 0px;

	-ms-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .15);

	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .15);

	box-shadow: 0 0 5px 1px rgba(0, 0, 0, .15);

}

.bg_light {

	background: #edf3f8;

}

.default_clr > h3, .default_clr > p {

	color: #fff;

}

.cources-edu_item .property_head {

	padding: 20px 0;

}

.cources-edu_item .property_head .start_tag {

	position: absolute;

	right: 0;

	top: 0 !important;

	width: auto;

}

.price .tag {

	top: 15px;

	position: absolute;

	z-index: 1;

	right: 15px;

}

.cources-edu_item:hover .image img, #agents .agent_item:hover .image img, .feature_item:hover .image img, .image:hover img {

	-moz-transform: scale(1.15);

	-ms-transform: scale(1.15);

	-o-transform: scale(1.15);

	-webkit-transform: scale(1.15);

	transform: scale(1.15);

}

.image > img {

	width: 100%;

}

.image, .image img, .cources-edu_item .property_head {

	overflow: hidden;

	position: relative !important;

}

.cources-edu_item .price .tag, .cources-edu_item .price h4 {

	display: inline-block;

	color: #fff;

	padding: 5px 15px;

	font-size: 12px;

}

.educare_cources_content {

	position: relative;

}

.educare_cources_content .proerty_text {

	padding: 25px 20px;

}

.proerty_text > h3, .property_head h3 {

	margin-bottom: 5px;

	font-size: 20px;

}

.proerty_text p {

	margin-top: 15px !important;

}

.proerty_text > span, .property_head p {

	font-size: 12px;

}

.educare_cources_content p {

	margin: 0;

}

.educare_cources_content .favroute p {

	line-height: 34px;

	margin-left: 15px;

	font-size: 12px;

	margin-top: 3px;

}

.educare_cources_content .favroute p, .educare_cources_content .favroute ul, .educare_cources_content .favroute ul li {

	display: inline-block;

	margin-bottom: 0;

}

.educare_cources_content .favroute ul li a {

	color: #676767;

	display: block;

	height: inherit;

	line-height: 40px;

	text-align: center;

	width: 48px;

	border-left: 1px solid #e5e5e5;

	margin: 0 -1.6px;

}

.educare_cources_content .favroute ul li a:hover {

	color: #86bc42;

}

.educare_cources_content {

	display: table;

	table-layout: fixed;

	width: 100%;

}

.educare_cources_content .table > tbody > tr > td i {

	font-size: 17px;

	margin-right: 8px;

	vertical-align: middle;

}

.favroute i {

	vertical-align: text-bottom;

}

.educare_cources_content .favroute, .deal_property .dealer {

	border-top: 1px solid #e5e5e5;

}

.default_clr-2 {

	background: #1d1d1d;

}

.default_clr {

	background: #454040;

}

.educare_cources_content .table > tbody > tr > td {

	border-top: 1px solid #dcdcdc;

	font-size: 12px;

	line-height: 24px;

	padding: 8px 15px;

}

.educare_cources_content .table > tbody > tr > td i {

	display: inline-table;

}

#agent-p-2 .media {

	margin-bottom: 30px;

}

#agent-p-2 .group-button-search {

	display: block;

	width: 145px;

	height: 48px;

	line-height: 48px;

	padding: 0;

}

#educare-2-slider .item {

	margin: 0 8px;

}

#educare-2-slider {

	margin: 40px 0 0 0;

}

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

/* --------- OVERLAY CSS ----------- */

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



.overlay {

	background: rgba(0, 0, 0, 0.8);

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	height: 100%;

	width: 100%;

	opacity: 0;

	-moz-transition: all 0.5s ease;

	-ms-transition: all 0.5s ease;

	-webkit-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

	-moz-transform: scale(0.5);

	-ms-transform: scale(0.5);

	-o-transform: scale(0.5);

	-webkit-transform: scale(0.5);

	transform: scale(0.5);

}

.cources-edu_item:hover .overlay, .image:hover .overlay, .cbp-item:hover .overlay {

	display: block;

	opacity: 1;

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	-webkit-transform: scale(1);

	transform: scale(1);

}

.centered, .overlay {

	position: absolute;

}

.centered {

	top: 50%;

	left: 50%;

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	width: 100%;

	text-align: center;

}

a.centered {

	background: #fff;

	border-radius: 4px;

	color: #676767;

	display: inline-block;

	font-size: 25px;

	line-height: 18px;

	padding: 15px;

	width: auto;

}

/*Buttons*/



.link_arrow {

	color: #2a2a2a;

	text-transform: capitalize;

}

.link_arrow, .white_border, .dark_border, .btn_brd {

	display: inline-block;

	font-weight: bold;

	font-size: 14px;

}

.link_arrow::after {

 color: inherit;

 content: "\f105";

 font-family: "fontawesome";

 font-size: 18px;

 font-weight: normal;

 line-height: normal;

 margin-left: 8px;

 position: relative;

 left: 0;

 top: 0;

 vertical-align: middle;

}

.link_arrow:hover::after, .link_arrow:focus::after {

 left: 5px;

}

.white_border, .dark_border, .btn_fill, .btn_brd {

	padding: 12px 40px;

	text-transform: uppercase;

	border-radius: 4px;

	display: inline-block;

}

.btn_brd {

	background: #fff;

	color: #222;

	margin-right: 15px;

}

.white_border {

	border: 1px solid #fff;

	color: #fff;

}

.dark_border {

	border: 1px solid #313030;

	color: #313030;

}

.white_border:hover, .white_border:focus {

	border: 1px solid #fff;

	background: #fff;

}

.dark_border:hover, .dark_border:focus, a.back-to:hover, a.back-to:focus, .btn_fill {

	color: #fff;

}

.btn_fill {

	font-weight: 700 !important;

	text-align: center;

}

.btn_fill:hover, .btn_fill:focus, .btn_brd:hover, .btn_brd:focus {

	background: #B7B7B7;

	color: #232122;

}

button {

	border: none;

	box-shadow: none;

}

.short-msg a.short-topup {

	border-radius: 5px;

	bottom: 15px;

	color: #fff;

	font-size: 22px;

	height: 40px;

	line-height: 36px;

	position: fixed;

	right: 20px;

	text-align: center;

	width: 40px;

	z-index: 999;

	background: #86bc42;

}

.nav-tabs > li > a > .fa {

	margin-right: 5px;

}

.short-msg-tab .tab-pane h3 {

	font-weight: 400;

	margin: 30px 0;

	font-size: 20px;

	padding-bottom: 7px;

	display: inline-block;

}

.modal-open {

	padding: 0 !important;

}

.short-msg-tab .tab-pane h3 {

	font-weight: 400;

	margin: 30px 0;

	font-size: 20px;

	padding-bottom: 7px;

	display: inline-block;

}

.short-msg-tab ul {

}

.short-msg-tab ul li a.active {

	background: #86bc42;

	color: #fff;

}

.short-msg-tab ul li a {

	border: 1px solid #dee2e6;

	background: #dee2e6;

	padding: 10px 10px;

	margin: 0 1px;

}

#contact-form {

	width: 100%;

	margin: 35px 0 0 0;

}

#contact-form input {

	width: 100%;

}

#contact-form textarea {

	width: 100%;

	height: 120px;

}

.nav-tabs {

	margin: 15px 0 0 0;

}

/*----------Breadcumb Common Style----------*/

.breadcrumbs_common .breadcrumb {

	background-color: transparent;

	border-radius: 0;

	margin-bottom: 0;

	padding: 0;

}

.breadcrumbs_common .breadcrumb > li {

	display: inline-block;

	font-size: 14px;

	padding: 0 14px;

	position: relative;

	text-transform: capitalize;

}

.breadcrumbs_common .breadcrumb > li + li::before {

 color: #777;

 font-size: 15px;

 left: -8px;

 line-height: normal;

 padding: 0;

 position: absolute;

 top: 4px;

}

.breadcrumbs_common .breadcrumb > li:first-child {

	padding-left: 0;

}

.breadcrumbs_common .breadcrumbs_content {

	min-height: 250px;

}

.breadcrumbs_common .breadcrumb > .active {

	color: #1b1c21;

}

.breadcrumbs_common.bg_img .breadcrumb > .active {

	color: #fff;

}

.breadcrumbs_common.bg_img .breadcrumb > li + li::before {

 color: #aeaeae;

}

.breadcrumbs_common.bg_img .breadcrumb > li a {

	color: #a5a5a5;

}

.breadcrumbs_common.bg_img .breadcrumb > li a:hover {

	color: #a5a5a5;

}

.breadcrumbs_common.bg_img .breadcrumbs_content {

	min-height: 200px;

}

.overlay-innerpage {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.bg_img {

	background: url(../images/breadcrumb_bg.jpg) no-repeat;

	background-size: cover;

	background-position: center center;

}

.bg_img .overlay-innerpage {

	background: rgba(0, 0, 0, 0.60);

}

.pos_relative {

	position: relative;

}

.align_row_spacebetween {

	display: flex;

	flex-flow: row;

	align-items: center;

	justify-content: space-between;

}

/* --------------- Gallery STARTS ------------------ */



#portfolio .herotext {

	padding-bottom: 30px;

}

.portfolio #options {

	margin-top: 0px;

	margin-bottom: 30px;

}

#options {

	margin-left: auto;

	margin-right: auto;

	text-align: right;

	margin-top: 40px;

}

#options ul {

	width: auto;

	text-align: center;

	margin: 0px;

	padding: 0px;

}

#options ul li {

	display: inline-block;

	margin: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

	padding-right: 15px;

}

#options ul li a {

	font-size: 14px;

	font-weight: 600;

	letter-spacing: 2px;

	text-transform: uppercase;

	text-decoration: none;

	display: inline-block;

	text-align: center;

	color: #666666;

	padding-bottom: 6px;

	border-bottom: 2px solid transparent;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}

#options ul li a:link {

	text-decoration: none;

	color: #666666;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}

#options ul li:hover a, #options ul li a.selected {

	color: #ff493b;

	text-decoration: none;

	padding-bottom: 4px;

	border-bottom: 2px solid #ff493b;

}

#portfolio ul li {

	list-style-type: none;

}

.isotope .isotope-item {

	-webkit-transition-duration: 0.8s;

	-moz-transition-duration: 0.8s;

	transition-duration: 0.8s;

	-webkit-transition-property: -webkit-transform, opacity;

	-moz-transition-property: -moz-transform, opacity;

	transition-property: transform, opacity;

}

#portfolio .buttons {

	padding: 0px;

	margin-top: 70px;

	margin-right: auto;

	padding-bottom: 0px;

	margin-left: auto;

	text-align: center;

}

#portfolio .buttons a {

	font-size: 16px;

	padding-top: 12px;

	padding-right: 20px;

	padding-bottom: 12px;

	padding-left: 20px;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}

.portfolio-grid .picture {

	position: relative;

	overflow: hidden;

	margin: 0 0 25px 0;

}

.portfolio-grid img {

	width: 100%;

	display: block;

	transform: scale(1);

	-webkit-transform: scale(1);

	transition: 0.5s all ease;

	-webkit-transition: 0.5s all ease;

}

.portfolio-grid .picture:hover img {

	opacity: 0.8;

	transform: scale(1.2);

	-webkit-transform: scale(1.2);

 -webkit-transition: all .3s ease-in-out 0s;

 -moz-transition: all .3s ease-in-out 0s;

 -ms-transition: all .3s ease-in-out 0s;

 -o-transition: all .3s ease-in-out 0s;

 transition: all .3s ease-in-out 0s;

}

.portfolio-grid figure {

	float: left;

	width: 30%;

	height: auto!important;

	margin-bottom: 1px;

	margin-left: 1px;

	overflow: hidden;

	padding: 15px;

}

.portfolio-grid figure img {

	max-width: 100%;

	height: auto;

	display: inline-block;

	vertical-align: middle;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}

.portfolio-grid.nospace figure.item {

	padding: 0px;

	text-align: center;

}

.portfolio-grid figure.item {

	margin-bottom: 1px!important;

	text-align: center;

}

.portfolio-grid .item-w2 {

	width: 60%

}

.portfolio-grid .item-h2 {

	height: auto!important

}

.portfolio-grid .picture {

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	position: relative;

}

.portfolio-grid .item:hover img {

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}

.portfolio-grid .picture .icon-overlay {

	position: absolute;

	bottom: 20px;

	right: 20px;

	z-index: 12;

	opacity: 0;

 -webkit-transition: all .3s ease-in-out 0s;

 -moz-transition: all .3s ease-in-out 0s;

 -ms-transition: all .3s ease-in-out 0s;

 -o-transition: all .3s ease-in-out 0s;

 transition: all .3s ease-in-out 0s;

}

.portfolio-grid .picture:hover .icon-overlay {

	opacity: 1

}

.portfolio-grid .picture .icon-overlay a {

	font-size: 30px;

	color: #fff;

	text-decoration: none;

}

.portfolio-grid .picture .icon-overlay a:hover {

	font-size: 30px;

	color: #000;

	text-decoration: none;

}

.portfolio-grid .picture .text-overlay {

	position: absolute;

	background-color: rgba(134, 188, 66, 0.8);

	height: auto;

	width: 100%;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 10;

	opacity: 0;

 -webkit-transition: all .3s ease-in-out 0s;

 -moz-transition: all .3s ease-in-out 0s;

 -ms-transition: all .3s ease-in-out 0s;

 -o-transition: all .3s ease-in-out 0s;

 transition: all .3s ease-in-out 0s;

}

.portfolio-grid .picture:hover .text-overlay {

	opacity: 1

}

.portfolio-grid .picture .text-overlay .category {

	font-weight: 400;

	font-size: 14px;

	font-style: italic;

	text-transform: uppercase;

	color: #fff;

	line-height: normal;

	letter-spacing: 2px;

	position: absolute;

	top: 30px;

	left: 40px;

	opacity: 0;

	margin-left: -100px;

	transition: all 300ms 100ms;

}

.portfolio-grid .picture:hover .text-overlay .category {

	opacity: 1;

	margin-left: 0px;

}

.portfolio-grid .picture .text-overlay h1 {

	font-weight: 400;

	font-size: 20px;

	color: #fff;

	line-height: normal;

	text-transform: uppercase;

	text-decoration: none;

	position: absolute;

	top: 45px;

	left: 40px;

	margin: 0px;

	padding: 0px;

	opacity: 0;

	margin-left: 100px;

	transition: opacity 300ms, margin 300ms;

}

.portfolio-grid .picture:hover .text-overlay h1 {

	opacity: 1;

	margin-left: 0px;

}

.portfolio-grid .picture .text-overlay h1 a {

	color: #fff;

}

.portfolio-grid .picture .text-overlay h1 a:hover {

	color: #000;

	text-decoration: none;

}

.portfolio-grid .picture .text-overlay .line {

	background-color: #fff;

	height: 2px;

	width: 60px;

	margin-top: 16px;

	position: absolute;

	text-align: left;

	top: 75px;

	left: 40px;

}

.portfolio-grid.nospace .picture .text-overlay .category {

	position: absolute;

	font-size: 14px;

	color: #fff;

	font-weight: 400;

	letter-spacing: 2px;

	text-align: left;

	top: auto;

	bottom: 90px;

	left: 50px;

}

.portfolio-grid.nospace .picture .text-overlay h1 {

	position: absolute;

	font-size: 18px;

	color: #fff;

	font-weight: 500;

	text-transform: uppercase;

	letter-spacing: 3px;

	text-align: left;

	margin: 0px;

	padding: 0px;

	top: auto;

	bottom: 70px;

	left: 50px;

}

.portfolio-grid.nospace .picture .text-overlay .line {

	background-color: #fff;

	height: 1px;

	width: 60px;

	margin-top: 16px;

	position: absolute;

	text-align: left;

	top: auto;

	bottom: 55px;

	left: 30px;

}

.portfolio .button {

	text-align: center;

	padding-top: 80px;

}

.portfolio-grid {

	margin:0;

	padding:0;

}

/* ------------------------ PORTFOLIO ENDS ------------------ */





/**

 * Out Team Section - style 4

 * ---------------------------------------------------------

 */







.style2 .team_common .member_info>a {

	color: #222;

	font-size: 17px;

	line-height: 26px;

}

.style2 .team_common .member_info span {

	color: #363636;

	font-size: 13px;

}

.style2 .team_common .member_img img {

	width: 100%;

}

.style2 .team_common {

	overflow: hidden;

	box-shadow: 0 0 13px rgba(0, 0, 0, .1);

	margin:20px 0 0 0;

}

.style2 .member_img {

	border: 1px solid #f1f1f1;

}

.style2 .member_img>a {

	display: block;

}

.style2 .member_info {

	border-bottom: 2px solid #f1f1f1;

	padding: 20px 0;

}

.style2 .member_info:before {

	content: "";

	position: absolute;

	left: 50%;

	bottom: -2px;

	width: 0%;

	height: 2px;

	background: #e6296a;

	transform: translate(-50%);

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 transition: all .3s ease;

}

.style2 .team_common:hover .member_info:before {

	width: 100%;

}

.style2 .member_info a:hover {

	color: #222;

}

.style2 .member_img .hoverlay a {

	background: #444444;

	color: #fff;

	display: inline-block;

	font-size: 17px;

	height: 35px;

	padding: 8px 4px 5px 4px;

	text-align: center;

	width: 35px;

}

.style2 .member_img .hoverlay a:hover {

	background-color: #e6296a;

}

.style2 .team_common:hover .hoverlay {

	display:block;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

}

.style2 .member_img .hoverlay {

	position: absolute;

	right: 16px;

	top: 50%;

	display:none;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

}

.style2 .member_img .hoverlay li a {

	-webkit-transform: translate(36px);

	-moz-transform: translate(36px);

	-ms-transform: translate(36px);

	-o-transform: translate(36px);

	transform: translate(36px);

}

.style2 .team_common:hover .member_img .hoverlay li a {

	-webkit-transform: translate(0px);

	-moz-transform: translate(0px);

	-ms-transform: translate(0px);

	-o-transform: translate(0px);

	transform: translate(0px);

}

 .style2 .team_common .member_img .hoverlay li:nth-child(1) a {

 -webkit-transition-delay: 0s;

 -moz-transition-delay: 0s;

 -ms-transition-delay: 0s;

 -o-transition-delay: 0s;

 transition-delay: 0s;

}

.style2 .team_common .member_img .hoverlay li:nth-child(2) a {

 -webkit-transition-delay: 0.1s;

 -moz-transition-delay: 0.1s;

 -ms-transition-delay: 0.1s;

 -o-transition-delay: 0.1s;

 transition-delay: 0.1s;

}

.style2 .team_common .member_img .hoverlay li:nth-child(3) a {

 -webkit-transition-delay: 0.2s;

 -moz-transition-delay: 0.2s;

 -ms-transition-delay: 0.2s;

 -o-transition-delay: 0.2s;

 transition-delay: 0.2s;

}

.style2 .team_common .member_img .hoverlay li:nth-child(4) a {

 -webkit-transition-delay: 0.3s;

 -moz-transition-delay: 0.3s;

 -ms-transition-delay: 0.3s;

 -o-transition-delay: 0.3s;

 transition-delay: 0.3s;

}

 .style2 .team_common:hover .member_img .hoverlay li:nth-child(1) a {

 -webkit-transition-delay: 0s;

 -moz-transition-delay: 0s;

 -ms-transition-delay: 0s;

 -o-transition-delay: 0s;

 transition-delay: 0s;

}

.style2 .team_common:hover .member_img .hoverlay li:nth-child(2) a {

 -webkit-transition-delay: 0.1s;

 -moz-transition-delay: 0.1s;

 -ms-transition-delay: 0.1s;

 -o-transition-delay: 0.1s;

 transition-delay: 0.1s;

}

.style2 .team_common:hover .member_img .hoverlay li:nth-child(3) a {

 -webkit-transition-delay: 0.2s;

 -moz-transition-delay: 0.2s;

 -ms-transition-delay: 0.2s;

 -o-transition-delay: 0.2s;

 transition-delay: 0.2s;

}

.style2 .team_common:hover .member_img .hoverlay li:nth-child(4) a {

 -webkit-transition-delay: 0.3s;

 -moz-transition-delay: 0.3s;

 -ms-transition-delay: 0.3s;

 -o-transition-delay: 0.3s;

 transition-delay: 0.3s;

}

.style2 .owl-nav {

	margin-top: 20px;

	text-align: center;

	opacity:1;

}

.style2 .owl-prev, .style2 .owl-next {

	display: inline-block;

	font-size: 20px;

	height: 30px;

	padding: 3px;

	text-align: center;

	width: 30px;

	margin: 0 5px;

}

.style2 .owl-prev:hover, .style2 .owl-next:hover {

	background: #11aee8;

	color: #fff;

	border-radius: 3px;

}

.d_block {

	display: block;

}

.list-group.help-group {

	margin-bottom: 20px;

	padding-left: 0;

	margin: 0;

}

.list-group.help-group .faq-list {

	display: block;

	top: auto;

	margin: 0 0 32px;

	border-radius: 2px;

	border: 1px solid #ddd;

	box-shadow: 0 1px 5px rgba(85, 85, 85, 0.15);

}

.list-group.help-group .faq-list .list-group-item {

	position: relative;

	display: block;

	margin: 0;

	padding: 13px 16px;

	background-color: #fff;

	border: 0;

	border-bottom: 1px solid #ddd;

	border-top-left-radius: 2px;

	border-top-right-radius: 2px;

	color: #616161;

 transition: background-color .2s;

}

.list-group.help-group .faq-list .list-group-item i.mdi {

	margin-right: 5px;

	font-size: 18px;

	position: relative;

	top: 2px;

}

.list-group.help-group .faq-list .list-group-item:hover {

	background-color: #f6f6f6;

}

.list-group.help-group .faq-list .list-group-item.active {

	background-color: #f6f6f6;

	font-weight: 700;

	color: rgba(0, 0, 0, 0.87);

}

.list-group.help-group .faq-list .list-group-item:last-of-type {

	border-bottom-left-radius: 2px;

	border-bottom-right-radius: 2px;

	border-bottom: 0;

}

.tab-content.panels-faq {

	padding: 40px 0 0 0;

	border: 0;

}

.panel.panel-help {

	box-shadow: 0 1px 5px rgba(85, 85, 85, 0.15);

	padding-bottom: 0;

	border-radius: 2px;

	overflow: hidden;

	background-color: #fff;

	margin: 0 0 16px;

}

.panel.panel-help a[href^="#"], .panel.panel-help a[href^="#"]:hover, .panel.panel-help a[href^="#"]:focus {

 outline: none;

 cursor: pointer;

 text-decoration: none;

}

.panel.panel-help .panel-heading {

	background-color: #f6f6f6;

	padding: 0 16px;

	line-height: 48px;

	border-top-right-radius: 2px;

	border-top-left-radius: 2px;

	color: rgba(0, 0, 0, 0.87);

}

.panel.panel-help .panel-heading h2 {

	margin: 0;

	padding: 14px 0 14px;

	font-size: 18px;

	font-weight: 400;

	line-height: 20px;

	letter-spacing: 0;

	text-transform: none;

}

.panel.panel-help .panel-body {

	background-color: #fff;

	border-top: 1px solid #ddd;

	border-radius: 2px;

	border-top-right-radius: 0;

	border-top-left-radius: 0;

	margin-top: 0;

	padding: 26px 15px;

	line-height: 28px;

}

.panel.panel-help .panel-body p {

	margin: 0 0 16px;

}

.panel.panel-help .panel-body p:last-of-type {

	margin: 0;

}

/* --------------------- ICON STYLE 05 STARTS --------------------- */



section.icons-style-05 {

	padding-top: 0px;

	padding-bottom: 0px;

}

.icons-style-05 .herotext {

	padding-bottom: 0px;

}

.icons-style-05 .block {

	text-align: left;

	padding-top: 50px;

}

.icons-style-05 .block .icon {

	color: #000;

	font-size: 50px;

	float: left;

}

.icons-style-05 .block .info {

	margin-left: 80px;

}

.icons-style-05 .block .info .heading {

	position: relative;

}

.icons-style-05 .block .info .heading .singleline {

	position: absolute;

	bottom: 0px;

	left: -15px;

	width: 40px;

	height: 2px;

	background: #ff493b;

	transition: all linear 0.3s;

	-webkit-transition: all linear 0.3s;

	-moz-transition: all linear 0.3s;

	-ms-transition: all linear 0.3s;

}

.icons-style-05 .block .info .heading h1 {

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	font-size: 18px;

	color: #000;

	margin: 0px;

	padding: 0px;

	text-transform: uppercase;

	letter-spacing: 3px;

	padding-bottom: 14px;

}

section.icons-style-05 {

	padding-top: 0px;

	padding-bottom: 0px;

}

.light-grey-bg {

	background-color: #f6f6f6;

}

section.half {

	position: relative;

	overflow: hidden;

	z-index: 10;

	width:100%;

	padding: 50px 0;

}

.description {

	line-height: 24px;

}

.img-side.img-left {

	left: 0;

}

.img-side {

	padding: 0px;

	position: absolute;

	top: 0px;

	height: 100%;

	overflow: hidden;

	z-index: 100;

}

.img-holder {

	position: absolute;

	top: 0;

	width: 100%;

	height: 100%;

	background-size: cover;

	background-position: center center;

}

.icons-style-05 .herotext {

	padding-bottom: 0px;

}

.herotext h2 {

	font-family: 'Lora', serif;

	font-weight: 400;

	font-size: 16px;

	font-style: italic;

	text-transform: uppercase;

	color: #787d85;

	margin: 0px;

	padding-top: 5px;

	padding-bottom: 5px;

	line-height: normal;

}

.herotext h1 {

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	color: #212121;

	margin: 0px;

	padding-top: 0px;

	padding-bottom: 10px;

	line-height: normal;

}

.icons-style-05 .block {

	text-align: left;

	background: #fff;

	margin: 0 0 12px 0;

	padding: 10px 10px;

}

.icons-style-05 .block:hover .icon {

	color:#FFF;

}

.icons-style-05 .block .icon {

	color: #000;

	font-size: 50px;

	float: left;

	padding: 32px 0 0 0;

}

.icons-style-05 .block .info {

	margin-left: 80px;

}

.icons-style-05 .block .info .heading {

	position: relative;

}

.icons-style-05 .block .info .heading h1 {

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	font-size: 18px;

	color: #000;

	margin: 0px;

	padding: 0px;

	padding-bottom: 0px;

	text-transform: uppercase;

	letter-spacing: 3px;

	padding-bottom: 0px;

}

/* ----------------------- ICON STYLE 04 STARTS --------------------- */



section.icons-style-04 {

	padding-top: 0px;

	padding-bottom: 0px;

}

.icons-style-04 section {

	padding-top: 0;

	padding-bottom: 35px;

}

.icons-style-04 .herotext {

	padding-bottom: 30px;

}

.icons-style-04 .contents {

	width: 90%;

	margin-left: auto;

	margin-right: auto;

}

.icons-style-04 .block {

	background-color: #fff;

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 40px;

	padding-bottom: 40px;

	text-align: center;

	margin-top: 25px;

}

.icons-style-04 .block .icon {

	color: #ff493b;

	font-size: 28px;

	margin-bottom: 20px;

	margin-left: auto;

	margin-right: auto;

}

.icons-style-04 .block h1 {

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 18px;

	color: #000;

	margin: 0px;

	padding: 0px;

	text-transform: uppercase;

	letter-spacing: 3px;

}

.icons-style-04 .block .description {

	padding-top: 15px;

}

.icons-style-04 .block .button {

	padding-top: 20px;

}

.icons-style-04 .block:hover .icon, .icons-style-04 .block:hover h1 {

	color: #fff;

	transition-duration: 0.5s;

}

.herotext.center {

	text-align: center;

}

/* ----------------------- INTRODUCTION 01 STARTS --------------------- */



.introduction-01 .herotext {

	padding-bottom: 20px;

}

.introduction-01 .herotext-02 {

	padding-bottom: 10px;

	margin-top: -15px;

}

.introduction-01 .description strong {

	font-family: 'Lora', serif;

	font-weight: 600;

	font-size: 18px;

	font-style: italic;

}

.introduction-01 .block {

	padding-top: 70px;

}

.introduction-01 .block .description {

	padding-right: 40px;

}

.introduction-01 .description .button {

	padding-top: 20px;

}

.introduction-01 .block .heading-with-count .count {

	font-family: 'Playfair Display', serif;

	font-weight: 900;

	font-size: 200px;

	font-style: italic;

	color: #eeeeee;

}

.introduction-01 .block .button {

	padding-top: 20px;

}

/*

===================================

    New Arrival

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

.new-arrival-product img {

	width: 100%;

}

.new-arrival-product .price {

	color: #1d1d1d;

	font-size: 17px;

	font-weight: 700;

}

.product-content h5 {

	color: #1d1d1d;

	font-size: 14px;

	text-transform: uppercase;

	padding-top: 15px;

	margin-bottom: 10px;

}

.star-rating {

	margin-bottom: 5px;

	margin-top: 8px;

}

.star-rating li {

	display: inline-block;

}

.star-rating li i {

	font-size: 16px;

	color: #ffbf34;

}

.porduct-view-tag ul li {

	border-right: 1px solid #e3e3e3;

	display: inline-block;

	margin: 13px 0;

}

.porduct-view-tag ul li:last-child {

	border: none;

}

.porduct-view-tag ul li i {

	font-size: 16px;

	padding: 6px 18px;

	color: #999;

}

.porduct-view-tag ul li i:hover {

	color: #252525;

}

.arrival-tag {

	background: #fff;

	border-radius: 2px;

	bottom: 0;

	left: 0;

	margin: 0 auto;

	opacity: 0;

	position: absolute;

	right: 0;

	width: 225px;

}

.new-arrivals-img-contnent {

	position: relative;

}

.new-arrivals-img-contnent:hover .arrival-tag {

	opacity: 1;

	bottom: 20px;

	-webkit-transition: 1s;

	-o-transition: 1s;

	transition: 1s;

	z-index: 999;

}

.outof-stock .stock-item {

	background: #dc462b;

	color: #fff;

	font-size: 18px;

	font-weight: 400;

	left: 0;

	margin: 0 auto;

	padding: 7px 15px;

	position: absolute;

	right: 0;

	text-align: center;

	text-transform: uppercase;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	width: 168px;

	z-index: 999;

}

.tag-none {

	display: none;

}

.discount-box {

	position: absolute;

	top: 5px;

	right: 5px;

	background: #fff;

	width: 40px;

	height: 40px;

	border-radius: 50%;

	font-size: 13px;

	text-align: center;

	line-height: 40px;

	color: #F00;

	font-weight:bold;

}

.new-arrival-product {

	padding: 30px 0 0 0;

}

/**

 * BLOG - Section css

 * ---------------------------------------------------------

 */



.blog {

	overflow:hidden;

}

.blog .info {

	position: relative;

	overflow: hidden;

}

.blog .info img {

	width: 100%;

}

.blog .info .date {

	position: absolute;

	top: 3%;

	background:#1a1a1a;

	left: 3%;

	color: #fff;

	text-align: center;

	padding: 4px 6px;

}

.blog .info .date p {

	color:#fff;

}

.blog .info .caption {

	margin-top: 15px;

	text-align:center;

	padding:0 10px;

}

.blog .info .caption h5> a {

	font-size: 16px;

}

.blog .info .caption p {

	line-height: 22px;

}

.blog .info .caption .btn {

	width: 120px;

	height: 35px;

	line-height: 35px;

}

.blog .info .caption .btn>span {

	font-size: 10px;

	letter-spacing: 1px;

	left: 22px;

}

.blogs .event-ti-style {

	font-weight: 700

}

.blogs .p-style {

	color: #aaa;

	font-size: 13px;

	margin:0;

}

.blogs .btn {

	padding:0;

}

.blogs .btn.hover {

	margin-top: 20px;

	border: 2px solid #1a1a1a;

	box-shadow: none;

	background: transparent;

	color: #1a1a1a;

	height: 47px;

	line-height: 45px;

	font-size: 10px;

	letter-spacing: 6px;

	transition: 0.3s;

	position: relative;

	overflow: hidden;

	width: 170px;

	border-radius: 0;

}

.blogs .btn.hover span {

	z-index: 2;

	position: absolute;

	left: 24%;

}

.blogs .btn.hover:after {

	content: "";

	position: absolute;

	background: #1a1a1a;

	height: 47px;

	left: -50%;

	width: 50%;

	transition: 0.4s;

}

.blogs .btn.hover:before {

	content: "";

	position: absolute;

	background: #1a1a1a;

	height: 47px;

	right: -50%;

	width: 50%;

	transition: 0.4s;

}

.blogs .btn.hover:hover::after {

left: 0;

z-index: 1

}

.blogs .btn.hover:hover::before {

right: 0;

z-index: 1;

width: 55%;

}

.blogs .btn.hover:hover {

	color: #fff

}

.blogs .title {

	padding: 5px 0px;

	border-bottom: 1px solid rgba(26, 26, 26, 0.09);

	position: relative;

}

.blogs .title:before {

	content: "";

	position: absolute;

	border: 1px solid #1a1a1a;

	bottom: 0;

	width: 50px;

}

.blogs .sub-title {

	letter-spacing: 3px;

	font-size: 10px;

	color: #aaa;

	margin-bottom: 10px;

}

.blogs .educare-btn-style1 {

	margin: 18px auto 0 auto;

}

.blogs .items {

	margin: 40px 0 0 0;

}

.icons-style-02 h1 {

	font-size: 22px;

	line-height: 10px;

}

/*------------------------error ---------------------*/

.error_pages .error_content {

	height: 100vh;

}

.error_pages .error_content .e404 h1 {

	color: #86bc42;

	font-size: 250px;

	line-height: 215px;

}

.error_pages .error_content .e404 .opps {

	color: #fff;

	font-size: 27px;

	left: 188px;

	position: absolute;

	top: 98px;

}

.error_pages .error_content .not_found {

	font-size: 70px;

	line-height: 70px;

	margin-bottom: 130px;

	margin-top: 20px;

}

.error_pages .error_content form input {

	background: #2c2e3d;

	color: #fff;

	border: medium none;

	font-size: 16px;

	border-radius: 50px 0 0 50px;

	float: left;

	height: 50px;

	padding: 10px 10px 10px 30px;

	width: 520px;

}

.error_pages .error_content form button {

	background: #2c2e3d;

	color: #fff;

	border: medium none;

	border-radius: 0 50px 50px 0;

	font-size: 30px;

	height: 50px;

	width: 70px;

}

.error_pages .error_content form button:hover {

	color: #2f98ab;

}

.error_pages .clearfix {

	width: 590px;

	margin: 0 auto;

}

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

/*  Contact Page

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

.contact-form-area {

	color: #4c4c4c;

}

h4.contact-title {

	color: #4c4c4c;

	font-size: 18px;

	line-height: 18px;

	text-transform: uppercase;

	margin-bottom: 30px;

}

.contact-text > p {

	line-height: 24px;

	margin-bottom: 9px;

}

.contact-text i {

	font-size: 18px;

}

span.c-icon {

	display: inline-block;

	float: left;

}

span.c-icon i {

	position: relative;

	top: 3px;

	width: 27px;

}

span.c-text {

	display: inline-block;

}

.contact-text {

	margin-bottom: 25px;

}

.link-social > a {

	color: #4c4c4c;

	display: inline-block;

	line-height: 19px;

	margin-right: 27px;

}

.link-social > a i {

	font-size: 20px;

}

.contact-form-area input, .contact-form-area textarea {

	background: #f1f1f1 none repeat scroll 0 0;

	border: 0 none;

	color: #777777;

	font-size: 14px;

	height: 48px;

	margin-bottom: 23px;

	padding: 0 23px;

	width: 100%;

}

.contact-form-area textarea {

	height: 150px;

	padding-top: 13px;

	resize: none;

}

.contact-form-area .button-default {

	border: 0 none;

	padding: 8px 40px;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

	margin-bottom: 20px;

}

.contact-form-area .button-default:hover {

	background: #2d3e50 none repeat scroll 0 0;

}

.link-social {

	margin: 0 0 20px 0;

}

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

Start of blog page details [*14]

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

.read-more-social {

	display: table;

	width: 100%;

}

.blog-detail-meta .meta li {

	font-size: 16px;

}

.quate-text blockquote {

	font-style: italic;

	font-size: 18px;

	color: #040404;

	background-color: #f9f9f9;

	padding: 30px 0px 50px 30px;

	border-left: 10px solid #86bc42;

	border-radius: 5px;

	line-height: 25px;

}

.social-share span {

	font-weight: 700;

	font-size: 16px;

	margin-right: 15px;

}

.categories-list-item li {

	display: block;

	font-size: 16px;

	margin-bottom: 15px;

	position: relative;

}

.categories-list-item li a {

	color: #040404;

}

.categories-list-item li:hover a {

	color: #86bc42;

	margin-left: 10px;

 transition: .3s all ease-in-out;

}

.categories-list-item li:before {

	content: '';

	position: absolute;

	height: 2px;

	width: 0px;

	top: 8px;

	background-color: #86bc42;

 transition: .3s all ease-in-out;

}

.categories-list-item li:hover:before {

	width: 7px;

}

.serach-bar {

	position: relative;

}

.serach-bar input {

	height: 50px;

	width: 100%;

	border: none;

	border: 1px solid #e5e5e5;

	border-radius: 5px;

	padding: 15px;

}

.serach-bar button {

	position: absolute;

	top: 0;

	right: 20px;

	height: 50px;

	background-color: transparent;

	border: none;

}

.serach-bar input::-webkit-input-placeholder { /* Chrome/Opera/Safari */

 color: #ababab;

}

.post-title a {

	font-size: 16px;

	font-weight: 600;

transition: .3s all ease-in-out;

	line-height: 25px;

}

.post-title a:hover {

	color: #86bc42;

	text-decoration: underline;

}

.blog-pagination .pagination li a {

	color: #424242;

}

.pagination .active, .pagination>li>a:hover {

	color: #ffffff !important;

	background-color: #86bc42;

	border-color: #86bc42;

}

.blog-grid-content .blog-grid-pic-text {

	display: table;

	background-color: #f9f9f9;

	margin-bottom: 50px;

	padding-bottom: 15px;

	border-bottom: 1px solid #86bc42;

}

.blog-grid-text {

	padding: 0px 5px 0px 15px;

}

.blog-grid-section .section-content, .portfolio .section-content {

	padding-bottom: 0;

}

.portfolio-single-text .blog-title h3 a {

	font-size: 26px;

}

.comment-head {

	padding-bottom: 15px;

}

/*===== comment-area=====*/

.comment-head h3 {

	font-size: 26px;

}

.comment-pic img {

	height: 80px;

	width: 80px;

	margin-right: 30px;

}

.comment-text {

	overflow: hidden;

}

.comment-name h3 {

	font-size: 20px;

	font-weight: 700;

}

.reply-btn a {

	font-size: 18px;

	font-weight: 700;

}

.comment-pic-text {

	border-bottom: 1px solid #e5e5e5;

	padding: 0 0 30px 0;

}

.comment-pic-text-2 {

	padding: 35px 0px 70px 115px;

}

.ml10 {

	margin-left: 10px;

}

.pb40 {

	padding-bottom: 40px;

}

.pb30 {

	padding-bottom: 30px;

}

.pt15 {

	padding-top: 15px;

}

.pb25 {

	padding-bottom: 25px;

}

.serach-bar input {

	margin:0;

	height:auto;

}

.serach-bar input {

	margin:0;

	height:auto !important;

}

.blog-detail-section li {

	display:inline-block;

	padding: 0 5px;

}

.categories-list-item li {

	display:inline-block;

	width:100%;

}

.item_cources {

	margin:0 0 30px 0;

}

.imageBox {

	margin-top:30px;

	background: #fff;

}

.productImage {

	position: relative;

}

.productCaption {

	border: 1px solid rgba(0, 0, 0, .1);

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: rgba(0, 0, 0, 0.1);

	border-top: 0;

}

.productImage img {

	max-width: 100%;

	display: block;

	width: 100%;

}

.productImage .sticker {

	position: absolute;

	bottom: 30px;

	right: 0;

	background: #fff;

	padding: 5px 10px;

	font-size: 13px;

	color: rgba(0, 0, 0, .5);

	z-index: 1;

}

.productImage .sticker i {

	margin-right: 10px;

}

.productCaption h3 {

	font-size: 15px;

	color: #000;

	font-weight: 600;

	padding: 20px 15px 0px 15px !important;

	line-height: 10px;

}

.productCaption .rating {

	padding: 0 15px;

	margin-bottom: 30px;

}

.productCaption .product-meta span {

	font-size: 13px;

	color: rgba(0, 0, 0, .5);

	display: block;

	padding: 0 15px;

	margin-bottom: 15px;

	font-style: italic;

}

.productCaption .rating .rating-star {

	margin-right: 5px;

}

.productCaption .rating span {

	display: inline-block;

}

.productCaption .caption-bottom .price {

	border-top: 1px solid rgba(0, 0, 0, .1);

	border-right: 1px solid rgba(0, 0, 0, .1);

}

.productCaption .caption-bottom > div {

	display: inline-block;

	width: 50%;

	text-align: center;

	height: 50px;

	float: left;

}

.productCaption .caption-bottom .price span {

	line-height: 50px;

}

.productCaption .caption-bottom .price span {

	line-height: 50px;

}

.productCaption .caption-bottom .regular-price {

	font-family: roboto slab, serif;

	font-weight: 400;

	font-size: 14px;

	color: rgba(0, 0, 0, .5);

}

.productCaption .caption-bottom .user {

	padding: 0 15px;

}

.productCaption .caption-bottom .user {

	border-top: 1px solid rgba(0, 0, 0, .1);

	padding: 0 20px;

}

.productCaption .caption-bottom > div {

	display: inline-block;

	width: 50%;

	text-align: center;

	height: 50px;

	float: left;

}

.productCaption .caption-bottom .user i {

	font-size: 20px;

	color: rgba(0, 0, 0, .5);

	line-height: 50px;

	float: left;

}

.productCaption .caption-bottom .user span {

	font-family: roboto slab, serif;

	font-weight: 400;

	font-size: 13px;

	color: rgba(0, 0, 0, .5);

	line-height: 14px;

	display: table-cell;

	text-align: left;

	padding-top: 10px;

	padding-left: 7px;

}

/*

	  ==============================================================

		  EVENT SHEDULE BLOG STYLE 3 CSS Start

	  ==============================================================

*/



.event_box_section {

	float:left;

	width:100%;

	margin-bottom:30px;

}

.event_box_section ul {

	float:left;

	margin:0;

	padding:0;

}

.event_box_section figure {

	position: relative;

	overflow: hidden;

	width:100%;

	float:left;

}

.event_box_section figure img {

	float:left;

	width:100%;

}

.event_box_section figure:after {

	background: #000;

	bottom:0;

	content: "";

	top: 0;

	left:0px;

	height:0;

	opacity: 0;

	position: absolute;

	margin:auto;

	width:100%;

	transition:all 0.3s ease-in-out;

	-ms-transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

	border:solid 3px;

}

.event_box_section:hover figure::after {

 height:100%;

 opacity: 0.6;

}

.event_box_section .events_s-fig-capstion {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	color: #fff;

	left: 0;

	line-height: 21px;

	position: absolute;

	right: 0;

	text-align: center;

	width: 100%;

	z-index: 9999;

	top:50%;

	margin-top:-24px;

	transform:rotateX(90deg);

	-moz-transform:rotateX(90deg);

	-webkit-transform:rotateX(90deg);

	transition:all 0.3s ease-in-out;

	-moz-transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

}

.event_box_section:hover .events_s-fig-capstion {

	transform:rotateX(0deg);

	-moz-transform:rotateX(0deg);

	-webkit-transform:rotateX(0deg);

}

.events_s-fig-capstion > a {

	font-size: 18px;

	color:#fff;

}

.events_s-fig-capstion > a:hover {

	text-decoration:none;

}

.events_s-fig-capstion p {

	margin:0px;

	font-size:16px;

}

.event_box_section h4 {

	font-size: 18px;

	margin: 0 0 12px 0;

}

.event_box_section .events_s-thumb-caption {

	float: left;

	font-size: 16px;

	padding-right:0px;

	width: 100%;

	padding-top:27px;

}

.event_box_section .events_s-thumb-caption {

	padding-right:0px;

}

.event_box_section .events_s-thumb-caption > ul {

	list-style: outside none none;

	margin-bottom: 10px;

	width: 100%;

}

.event_box_section .events_s-thumb-caption li {

	margin-right: 20px;

	float: left;

	padding: 0 0 14px 0;

}

.event_box_section .events_s-thumb-caption li a {

	font-style: normal;

	text-decoration:none;

	color:#929292;

	font-size:14px;

}

.event_box_section .events_s-thumb-caption li i {

	margin-right:8px;

}

.events_s-thumb-caption > span {

	display: inline-flex;

	float: left;

	border:1px solid #c7c7c7;

}

.event_box_section .events_s-thumb-caption span a {

	color: #666666;

	font-size: 14px;

	font-weight: bold;

	padding: 9px 17px;


	position: relative;

	text-decoration: none;

	text-transform: uppercase;

	transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

}

.event_box_section .events_s-thumb-caption span a:hover {

	color:#86bc42;

}

.event-ti-style {

	line-height: 28px;

	margin-bottom: 10px;

}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

	color: #fff;

	background-color: #86bc42;

	border-color: #dee2e6 #dee2e6 #fff;

	text-transform:uppercase;

}

.nav-link {

	padding: 15px 15px;

}

.nav-tabs .nav-link {

	text-transform:uppercase;

}

.nav-tabs {

	margin: 15px 0 0 0;

	background: #eee;

	border:none;

}

li.nav-item {

	margin:0;

	padding:0;

}

.tab-content > .active {

	display: block;

	padding: 12px 10px;

	background: #f8f8f8;

	background: #f8f8f8;

}

.tab-content .fade {

	opacity:1;

}

.course-widget-price li {

	font-size: 13px;

	line-height: 49px;

	border-bottom: 1px solid #e3e3e3;

	display:inline-block;

	width:100%;

}

.course-widget-price li span:last-child {

	float: right;

}

.course-widget-price li i {

	padding-right: 9px;

	font-size: 14px;

	padding-left: 2px;

}

.bt-course {

	margin: 30px 0;

	text-align: center;

}

.course-widget-price {

	border: 1px solid #eee;

	padding: 15px 15px;

}

.course-title {

	background: #222;

	text-align: center;

	color: #fff;

	padding: 9px 0;

}

.style2_right .hoverlay {

}

.style2_right p {

	padding:20px 12px;

}

.right_team {

	margin:0;

	padding:0;

}

.style2_right {

	padding:0 0 25px 0;

}

.right_cate_list li {

	line-height: 0;

	padding: 15px 0;

}

 .right_cate_list li::before {

 top: 15px;

}





/*

* ----------------------------------------------------------------------------------------

*   18. SINGLE PRODUCT PAGE STYLE

* ----------------------------------------------------------------------------------------

*/

/* product zoom with slider */



.bx-controls-direction a.bx-next::before, .bx-controls-direction a.bx-prev::before {

 content: "\f053";

 font-family: FontAwesome !important;

 display: inline-block;

 font-size: 20px;

 position: relative;

 top: 50%;

 -webkit-transform: translateY(-50%);

 -moz-transform: translateY(-50%);

 -o-transform: translateY(-50%);

 -ms-transform: translateY(-50%);

 transform: translateY(-50%);

}

.product-zoom-action {

	width: 45px;

	position: absolute;

	top: 12%;

	left: 0;

	-webkit-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	z-index: 9;

}

.product-zoom-action a {

	color: #fff;

	font-size: 18px;

	float: left;

	width: 40px;

	height: 40px;

	line-height: 46px;

	display: block;

	position: relative;

	text-align: center;

	background: rgba(16, 16, 16, 0.60);

	margin: 6px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	border-radius: 50%;

}

.single-zoom-thumb .bx-wrapper .bx-controls-direction a:hover {

	color: #86bc42;

	border-color: #86bc42;

}

.single-zoom-thumb .bx-wrapper .bx-controls-direction a.bx-next:before {

	content: "\f054";

	font-family: FontAwesome;

}

.single-zoom-thumb .bx-wrapper .bx-controls-direction a {

	font-size: 0;

	color: #fff;

	margin-top: -15px;

	position: absolute;

	text-align: center;

	top: 15px;

	bottom: 0;

	background: rgba(16, 16, 16, 0.60);

}

.single-zoom-thumb .bx-wrapper .bx-controls-direction a.bx-next {

	right: 20px;

	left: auto;

}

.zoomLens {

	height: 230px !important;

	width: 190px !important;

	display: block;

	opacity: 0.5 !important;

	cursor: crosshair !important;

	border: 1px solid #e9e9e9 !important;

}

.zoomWindow {

	height: 100% !important;

	width: 100% !important;

	border: 1px solid #e9e9e9 !important;

	margin-left: 10px !important;

}


.zoomWrapper, .single-zoom-thumb {

	position: relative;

}

.single-zoom img {

	background: #f1f1f1;

}

.single-zoom-thumb {

	width: 312px;

	left: 69px;

	margin: 20px 0 0;

}

.bx-wrapper {

	-moz-box-shadow: 0 0 0px;

	-webkit-box-shadow: 0 0 0px;

	box-shadow: 0 0 0px;

	border: 0;

	background: inherit;

	max-width: 100%;

	margin-left: -70px;

}

.bx-wrapper a.elevatezoom-gallery img {

	width: 85px;

	background: #f1f1f1;

}

.bx-wrapper a.elevatezoom-gallery.active img {

	border: 2px solid #e9e9e9;

}

.product-details-one, .product-details-two {

	float: left;

	width: 100%;

}

.product-details-one h3 {

	margin: 0 0 30px;

	text-transform: capitalize;

}

.product-review p {

	display: inline-block;

	margin: 0 10px 30px 0 !important;

}

.product-details-one p {

	margin: 0 0 20px;

}

.product-review p a {

	color: #93989B;

	text-decoration: underline;

}

.product-review p a:hover {

	color: #86bc42

}

.pro-attributes .form-group {

	padding-left: 0;

	margin-bottom: 0;

}

.pro-ext-attributes p {

	margin: 0 0 6px;

	color: #333;

}

.pro-ext-attributes p a {

	color: #333;

}

.pro-ext-attributes p a:hover {

	color: #86bc42;

}

.pro-ext-attributes p span {

	font-weight: 400;

}

.product-details-two .pro-ext-attributes {

	margin:25px 0;

	font-weight:700;

}

input.demo_vertical {

	margin:0 !important;

	padding:0;

}

.pro-ext-attributes {

	float: left;

	width: 100%;

	margin-bottom: 30px;

}

.pro-attributes {

	float: left;

	width: 100%;

	margin: 0 0 30px;

}

.product-details-two span.amount {

	font-size: 20px;

	margin-bottom: 30px;

}

.product-details-two span.label-save {

	background: #86bc42;

	color: #fff;

	padding: 4px 14px;

	margin: 0 0 0 30px;

	font-size: 16px;

}

.product-details-two .add-to-cart-btn-wrap, .product-details-two .add-to-whishlist-wrap {

	float: left;

	width: 100%;

}

.product-details-two .add-to-cart-btn {

	background: #86bc42;

	border: 2px solid #86bc42;

	border-radius: 0;

	padding: 8px 20px;

	margin-top: 10px;

	position: relative;

	color: #fff;

	font-family: montserrat, sans-serif;

	font-size: 12px;

	text-transform: uppercase;

	z-index: 1;

	display: inline-block;

}

.product-details-two .add-to-cart-btn:after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #fff;

	border-radius: 0;

	z-index: -1;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	transform: scale(0);

	-webkit-transition: 0.2s linear;

	-moz-transition: 0.2s linear;

	transition: 0.2s linear;

}

.yith-wcwl-share ul li {

	display:inline-block;

	padding:0 12px 0 0;

}

.product-details-two .add-to-cart-btn:hover, .product-details-two .add-to-cart-btn:focus {

	color: #333;

}

.product-details-two .add-to-cart-btn:hover:after {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	transform: scale(1);

}

.add-to-whishlist {

	color: #333;

	margin: 30px 0;

	display: block;

}

.add-to-whishlist:hover {

	color: #86bc42;

}

/* single product tab */



.single-product-tabs {

	margin-bottom: 50px;

}

.single-product-tabs .tab-content {

	padding: 0 0 4px 0;

}

.single-product-tabs .tab-content h2 {

	margin: 0 0 30px;

	font-size: 20px;

}

.single-product-tabs .nav.nav-tabs {

	margin-bottom: 30px;

}

.single-product-tabs .nav-tabs > li.active > a {

	color: #86bc42;

	font-weight: 700;

	border-left: 3px solid #86bc42;

	border-right: none;

}

.single-product-tabs .nav-tabs > li.active > a:focus {

	border: none;

	color: #86bc42;

	border-left: 3px solid #86bc42;

	border-right: none;

	border-bottom: 1px solid #e9e9e9;

}

.single-product-tabs .nav-tabs > li.active > a:hover {

	border: none;

	color: #333;

	border-left: 3px solid #86bc42;

	border-right: none;

	border-bottom: 1px solid #e9e9e9;

}

.single-product-tabs .nav-tabs > li > a > i {

	position: absolute;

	right: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	opacity: 0;

	right: -1em;

	display: block;

 -webkit-transition: all, ease, .3s;

 -moz-transition: all, ease, .3s;

 transition: all, ease, .3s;

}

.single-product-tabs .nav-tabs > li.active > a > i {

	opacity: 1;

	right: 1em;

}

.single-product-tabs .nav-tabs > li > a:hover {

	background: transparent;

	color: #86bc42;

}

.single-product-tabs .nav-tabs > li > a {

	border: none;

	border-radius: 0;

	color: #333;

	font-weight: 700;

	padding: 22px 15px;

	text-transform: uppercase;

	border-bottom: 1px solid #e9e9e9;

	border-right: 1px solid #e9e9e9;

}

.single-product-tabs .nav-tabs {

	background-color: #fff;

}

.single-product-tabs ul.tab-list {

	list-style: none;

	margin-top: 20px;

	line-height: 30px;

}

.single-product-tabs ul.tab-list li a {

	color: #888;

}

.single-product-tabs .nav-tabs > li {

	float: none;

}

.single-product-tabs .tab-content p {

}

.single-product-tabs .tab-content h3 {

	margin: 0 0 30px;

	text-transform: capitalize;

}

/* reviews style */



.comments-area {

	margin-bottom: 30px;

}

.comments-area ol {

	list-style: none;

	padding: 0;

}

.comments-list li {

	padding: 20px 0;

	border-bottom: 1px solid #e9e9e9;

}

.comments-list li:last-child {

	border: none

}

.comments-list li .product-review {

	float: right;

}

.comments-list li .avatar {

	float: left;

	margin: 0 25px 0 0;

	border: 1px solid #e9e9e9;

}

.comments-list li .avatar img {

	width: 90px;

	height: 90px;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

}

.comments-list li ol, .comments-list li ul {

	margin-left: 104px;

}

.review_form_wrapper {

	border: 1px solid #f0f0f0;

	padding: 30px;

	overflow: hidden;

}

.review_form_wrapper p.product-rate label {

	display: block;

	margin: 0;

	color: #333;

}

.review_form_wrapper p.comment-notes {

	margin-bottom: 20px;

}

.review_form_wrapper .form-group {

	padding-left: 0;

}

.review_form_wrapper .pro-re-box.form-control {

	height: 190px;

}

.review_form_wrapper .order-btn {

	margin-top: 15px;

}

.single-product-tabs .nav-tabs > li {

	float: none;

	display: inline-block;

	width: 100%;

}

.single-product-tabs .nav-tabs > li a {

	display:block;

}





/*

* ----------------------------------------------------------------------------------------

*   18. END SINGLE PRODUCT PAGE STYLE

* ----------------------------------------------------------------------------------------

*/

.form-control {

	background-color: #fff;

	border: 1px solid #e4e7ea;

	border-radius: 0;

	box-shadow: 4px;

	color: #565656;

	height: 38px;

	max-width: 100%;

	padding: 7px 12px;

	transition: all 300ms linear 0s

}

.form-control:focus {

	box-shadow: none;

	border-color: #263238

}



ul.mani_ul  li{ margin-bottom: 15px; display:block; !important}

.bg_img1 {

	background: url(../images/inner/team.jpg) no-repeat;

	background-size: cover; color: #fff;

	background-position: center center;

}

.bg_img1 .overlay-innerpage {

	background: rgba(0, 0, 0, 0.60);

}



.breadcrumbs_common.bg_img1 .breadcrumb > li a {

	color: #a5a5a5;

}

.breadcrumbs_common.bg_img1 .breadcrumbs_content {

	min-height: 250px;

}





web {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	width:100%;

	border-collapse:collapse;

}

.web td {

	font-size:13px;

	border:1px solid #D9E9F4;

	padding:8px;

	background-color:#F4F8FB;

}

.web th {

	font-size:15px;

	text-align:left;

	padding:3px 0px 3px 10px;

	color:#ffffff;

	background-color:#302A2A;

	border-image: none;

	border-color:none;

	border-style: solid;

	border-width: 1px;

}

.web h4 {

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;

	line-height:0px;

	color:#316191;

	margin-top:9px;

	margin-bottom:9px;

}

.web a {

	text-decoration:none;

}

.web a:hover {

	color:#C30;

}

.web tr:nth-child(even) {

 background-color:#F4F8FB;

}

