/*!
Theme Name: Educational
Theme URI: https://wpcodethemes.com/downloads/educational/
Author: wpcodethemes
Author URI: https://wpcodethemes.com/
Description: Educational is a simple, clean, responsive and user-friendly education WordPress theme specially designed for university, school, college or other educational institutions. The Educational theme has powerful theme customization options such as custom header settings, logo, custom menu, social icons, featured slider, courses and more. It makes your website more engaging and informative.
Version: 1.0.9
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: educational
Tags: education, blog, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Educational is based on Underscores https://underscores.me/, (C)2018 wpcodethemes.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
body{
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
}
a{
	transition: all 0.3s ease;
	text-decoration: none !important;
	color: #200a3e;
}
a:hover{
	color: #eea282;
}
ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
img{
	transition: all 0.5s ease;
}
h1,h2,h3,h4,h5,h6{
	text-transform: uppercase;
	font-weight: 700;
	color: #200a3e;
	transition: all 0.3s ease;
}
a:hover h1,
a:hover h2,
a:hover h3,
a:hover h4,
a:hover h5,
a:hover h6{
	color: #eea282;
}
h1{
	font-size: 36px;
}
h2{
	font-size: 30px;
}
h3{
	font-size: 24px;
}
h4{
	font-size: 18px;
}
h5{
	font-size: 16px;
}
h6{
	font-size: 14px;
}
p{
	color: #777;
	line-height: 1.8;
}
input{
	height: 45px;
	outline: none !important;
}
input,
textarea{
	border-radius: 22.5px !important;
	font-size: 14px !important;
	padding: .375rem 25px !important;
	border-color: #eee !important;
	color: #aaa !important;
	box-shadow: none !important;
}
input::placeholder,
textarea::placeholder{
	color: #aaa !important;
}
.date{
	color: #eea282;
}
.img-holder{
	position: relative;
	overflow: hidden;
}
.img-holder:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(32,10,62,0.2);
}
a.img-holder:before{
	z-index: 1;
}
.img-holder .tag{
	text-transform: uppercase;
	font-size: 16px;
	position: absolute;
	bottom: 30px;
	left: 0;
	border-radius: 0 1000px 1000px 0;
	background: #fff;
	display: inline-block;
	vertical-align: top;
	font-weight: 500;
	padding: 5px 20px;
	z-index: 1;
	line-height: 1.8;
}
.mgb-lg{
	margin: 0 0 160px !important;
}
.btn{
	font-size: 14px;
	border-radius: 1000px;
	transition: all 0.3s ease;
	border: 0;
}
.btn-lg{
	padding: 11px 20px;
}
.btn-primary{
	background: #eea282;
}
.btn-primary:hover{
	background: #200a3e;
}
.btn-default{
	background: #200a3e;
	color: #fff !important;
}
.btn-default:hover{
	background: #eea282;
}
.slick-arrow{
	z-index: 2;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 1000px;
	box-shadow: 0px 0px 20px -3px #eeeeee;
	transition: all 0.3s ease;
}
.slick-arrow:before{
	font-family: FontAwesome;
	color: #200a3e;
	font-size: 24px;
	transition: all 0.3s ease;
}
.slick-arrow:hover:before{
	color: #eea282;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{
	background: #fff;
}
.slick-prev{
	left: 0;
}
.slick-prev:before{
	content: "\f104";
}
.slick-next{
	right: 0;
}
.slick-next:before{
	content: "\f105";
}
.slick-dots{
	bottom: 45px;
}
.slick-dots li{
	margin: 0 7px;
}
.slick-dots li button{
	background: #fff;
}
.slick-dots .slick-active,
.slick-dots .slick-active button{
	width: 30px !important;
}
.slick-dots li button,
.slick-dots li,
.slick-dots li button:before{
	width: 10px;
	height: 10px;
	padding: 0;
	border-radius: 1000px;
	transition: all 0.3s ease;
}
.slick-dots li button:before{
	content: none;
}
.slick-dotted.slick-slider{
	margin: 0;
}
.main-title h2,
.main-title h3{
	position: relative;
	margin: 0 0 70px;
}
.main-title h4{
	position: relative;
	margin: 0 0 45px;
}
.main-title h2:before,
.main-title h3:before,
.main-title h4:before{
	content: "";
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 65px;
	height: 5px;
	background: #200a3e;
}
.main-title h3:before{
	width: 50px;
	height: 4px;
}
.main-title h4:before{
	width: 50px;
	height: 3px;
	bottom: -15px;
}
/*header*/

header a{
	color: #fff;
}
header.background .t-header,
header.background .b-header{
	background: rgba(32,10,62,1);
}
header.background .b-header{
	border-top: 1px solid rgba(255,255,255,0.5);
}
.b-header{
	transition: all 0.5s ease;
}
.t-header{
	padding: 12px 0;
	background: rgba(32,10,62,0.4);
}
.t-header .container{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.t-header .fa{
	margin-right: 6px;
}
.t-header ul li{
	display: inline-block;
	vertical-align: top;
}
.t-header ul li a:hover{
	color: #eea282;
}
.t-header .contact-info{
	margin-right: auto;
}
.t-header .contact-info li{
	margin: 0 0 0 85px;
}
.t-header .contact-info li:first-child{
	margin: 0;
}
.t-header .login-info li{
	margin: 0 32px 0 0;
	position: relative;
}
.t-header .login-info li:last-child{
	margin: 0;
}
.t-header .login-info li:before{
	content: "";
	position: absolute;
	top: 50%;
	right: -19px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 1px;
	height: 18px;
	background: #fff;
}
.t-header .login-info li:last-child:before{
	content: none;
}
.animated {
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	will-change: transform,opacity;
}
.header--fixed {
	position: fixed;
	z-index: 10;
	right: 0;
	left: 0;
	top: auto;
}
.dropdown:hover>.dropdown-menu {
	opacity: 1;
	visibility: visible;
}
header .navbar-nav .dropdown-menu{
	display: block;
	visibility: hidden;
	opacity: 0;
	margin: 0;
	font-size: 14px;
	transition: all 0.3s ease;
	border: 0;
	border-radius: 0 0 8px 8px;
	box-shadow: 0px 0px 18px -4px #ddd;
}
header .navbar-nav .dropdown-menu li a{
	color: #200a3e;
}
.dropdown-item:focus, .dropdown-item:hover{
	background-color: #f8f9fa !important;
}
.dropdown-toggle::after{
	content: none;
}
header .navbar{
	padding: 0;
}
header .navbar li.nav-item{
	margin: 0 46px 0 0;
}
header .navbar li:last-child{
	margin: 0;
}
header .navbar .nav-link{
	color: #fff !important;
	padding: 37px 0 !important;
	position: relative;
}
header .navbar li a.nav-link:before{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	width: 0;
	background: #fff;
	transition: all 0.3s ease;
}
header .navbar li a.nav-link:hover:before{
	width: 100%;
}

header.slideDown h1, header.slideUp h1{
	color:#FFF;
}
/*hamburger style*/
.navbar-light .navbar-toggler {
	outline: none;
	margin: 0 0 0 auto;
	border: 0;
	border-radius: 0;
	padding: 0;
}

#nav-icon3 {
	width: 26px;
	height: 24px;
	position: relative;
	margin: 10px auto;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

#nav-icon3 span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #fff;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

/* Icon 3 */

#nav-icon3 span:nth-child(1) {
	top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
	top: 9px;
}

#nav-icon3 span:nth-child(4) {
	top: 18px;
}

#nav-icon3.open span:nth-child(1) {
	top: 7px;
	width: 0%;
	left: 50%;
}

#nav-icon3.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
	top: 7px;
	width: 0%;
	left: 50%;
}

/*end hamburger*/


.navbar-brand{
	width: 234px;
	transition: all 0.3s ease;
}
.navbar-brand img{
	width: 100%;
}

/*end header*/


/*banner*/
.banner{
	overflow: hidden;
}
.banner .img-holder{
	position: relative;
}
.banner .img-holder:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(32,10,62,0.5);
}
.banner .slick-slide{
	line-height: 0;
}
.banner .slick-arrow{
	opacity: 0;
	visibility: hidden;
}
.banner:hover .slick-arrow{
	opacity: 1;
	visibility: visible;
}
.banner img{
	width: 100%;
}
.banner .caption{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #fff;
	width: 550px;
	text-align: center;
}
.banner .caption h1{
	margin: 0 0 40px;
	color: #fff;
}
.banner .caption .btn {
	border: 1px solid #fff;
	color: #fff;
	padding: 2px 2px 2px 20px;
}
.banner .caption .btn span {
	font-size: 20px;
	width: 39px;
	height: 39px;
	background: #fff;
	border-radius: 1000px;
	position: relative;
	vertical-align: middle;
	line-height: 1px;
	margin: 0 0 0 15px;
	transition: all 0.3s ease;
}
.banner .caption .btn span:before{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	color: #200a3e;
	transition: all 0.3s ease;
}
.banner .caption .btn:hover span{
	background: #eea282;
}
.banner .caption .btn:hover span:before{
	color: #fff;
}
.banner .slick-arrow{
	background: rgba(0,0,0,0.5);
	box-shadow: none;
}
.banner .slick-arrow:before{
	color: #fff;
}
.banner .slick-prev{
	left: 30px;
}
.banner .slick-next{
	right: 30px;
}
.banner .slick-arrow:hover{
	background: #eea282;
}

/*end banner*/


/*services*/
.services .row div[class*=col-]{
	text-align: center;
	transition: all 0.3s ease;
}
.services .icon-holder{
	width: 105px;
	height: 105px;
	border-radius: 1000px;
	position: relative;
	box-shadow: -6px -6px 0px 0px #200a3e;
	margin: 0 auto 25px;
	line-height: 100px;
}
.services h4{
	margin: 0 0 20px;
}
.services .row div[class*=col-]:hover{
	box-shadow: 0px 12px 19px -18px #200a3e;
	border-radius: 25px;
}
/*end services*/

/*about*/
.about{
	overflow: hidden;
}
.about .info{
	margin: 0 0 30px;
}
.about ul{
	color: #200a3e;
}
.about ul li{
	padding: 0 0 0 22px;
	margin: 0 0 15px;
	position: relative;
}
.about ul li:before{
	content: "\f00c";
	font-family: FontAwesome;
	position: absolute;
	left: 0;
}
.about ul li:last-child{
	margin: 0;
}
.about .img-holder{
	width: 713px;
	border-radius: 25px 0 0 25px;
}
.about .img-holder:before{
	background: rgba(32,10,62,0.3);
}
/*end about*/


/*courses*/
.courses{
	overflow: hidden;
}
.courses .main-title{
	text-align: center;
}
.courses .main-title h2:before{
	right: 0;
	margin: 0 auto;
}
.courses .slick-list{
	padding: 0 0 10px;
}
.courses .row div[class*=col-]{
	max-width: 100%;
}
.courses img{
	width: 100%;
}
.card{
	border-radius: 25px;
	border: 0;
	box-shadow: 0px 0px 22px -8px #dddddd;
}
.card a:hover{
	color: #200a3e;
}
.card a:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.card .img-holder{
	border-radius: 25px 25px 0 0;
}
.card .img-holder img{
	width: 100%;
}
.card .card-body{
	padding: 30px;
}
.courses .card .card-body h4{
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: 1px solid #eee;
}
.courses .card .media .img{
	width: 50px;
	border-radius: 1000px;
	overflow: hidden;
	margin-right: 15px;
}
.courses .card .media{
	font-size: 12px;
	color: #777;
	align-items: center;
	margin: 0 0 20px;
}
.courses .card .media h6{
	font-size: 12px;
	margin: 0 0 6px;
}
.courses .btm-info{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.courses .card .info{
	color: #aaaaaa;
	margin-right: auto;
}
.courses .card .info li{
	margin: 0 0 10px;
}
.courses .card .info li .fa{
	margin-right: 8px;
}
.courses .card .star li{
	display: inline-block;
	vertical-align: top;
	color: #ffd800;
}
.courses .card .star li.inactive{
	color: #ddd;
}
.courses .slick-next{
	right: -10px;
}
.courses .slick-prev{
	left: -10px;
}
/*end courses*/


/*info counter*/
.info-counter .counter-holder{
	background: #200a3e;
	font-weight: 600;
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	padding: 45px 0;
	border-radius: 25px;
	position: relative;
}
.info-counter .counter-holder:before{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background: #200a3e;
	border-radius: 0 25px 25px 0;
	width: 100vw;
}
.info-counter .counter-holder p{
	color: #fff;
	margin: 0;
}
.info-counter .counter-holder p span{
	font-weight: 400;
}
.info-counter .counter-holder .img{
	margin: 0 0 15px;
	color: #FFF;
	font-size: 50px;
}
/*end info counter*/


/*event*/
.event{
	overflow: hidden;
}
.event .img-holder{
	border-radius: 25px;
	width: 410px;
	margin-right: 30px;
}
.event .img-holder img{
	width: 100%;
}
.event .img-holder:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.event .media{
	margin: 0 0 50px;
}
.event .media:last-child{
	margin: 0;
}
.event .media:nth-child(even){
	flex-direction: row-reverse;
}
.event .media:nth-child(even) .media-body{
	text-align: right;
}
.event .media:nth-child(even) .img-holder{
	margin: 0 0 0 30px;
}
.event .media h4{
	margin: 0 0 20px;
}
.event .media .date{
	margin: 0 0 20px;
}
.event .media p{
	margin: 0 0 20px;
}
.event .slick-arrow{
	top: -100px;
	transform: none;
}
.event .slick-prev{
	right: 70px;
	left: auto;
}
/*end event*/

/*clients*/
.clients{
	padding: 100px 0;
	background: #fdfdfd;
	text-align: center;
}
.clients .main-title{
	text-align: center;
}
.clients .main-title h2{
	margin: 0 0 75px;
}
.clients .main-title h2:before{
	right: 0;
	margin: 0 auto;
}
.clients .client-holder{
	width: 780px !important;
	margin: 0 auto;
	padding: 30px 0 0;
}
.clients .info p{
	position: relative;
}
.clients .info p:before{
	content: "\f10d";
	font-family: FontAwesome;
	font-size: 24px;
	position: absolute;
	top: -30px;
	left: -30px;
	color: #dddddd;
}
.clients .info p:after{
	content: "\f10e";
	font-family: FontAwesome;
	font-size: 24px;
	position: absolute;
	bottom: -30px;
	right: -30px;
	color: #dddddd;
}
.clients h5{
	color: #eea282;
	font-weight: 600;
	margin: 0 0 35px;
}
.clients .img{
	width: 100px;
	height: 100px;
	margin: 0 auto;
	position: relative;
}
.clients .img img{
	border: 4px solid #eea282;
	width: 100%;
	height: 100%;
	border-radius: 1000px;
}
.clients .img:before{
	content: "";
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12.5px 12px 12.5px;
	border-color: transparent transparent #eea282 transparent;
}
/*end clients*/


/*blog*/
.blog{
	//overflow: hidden;
}
.blog .card .btm-info{
	border-top: 1px solid #eee;
	color: #aaa;
	padding: 16px 0 0;
}
.blog .card .btm-info li{
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 0 0;
}
.blog .card .btm-info li:last-child{
	margin: 0;
}
.blog .row div[class*=col-]{
	max-width: 100%;
}
.blog .slick-list{
	padding: 0 0 10px;
}
.blog .slick-next{
	right: -10px;
}
.blog .slick-prev{
	left: -10px;
}
/*end blog*/

/*footer*/
.footer {
	background: #200a3e;
	padding: 100px 0 0;
}
.footer p{
	color: #fff;
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6{
	color: #fff;
}
.footer .f-about .navbar-brand{
	margin: 0 0 30px;
}
.footer .f-about .info{
	padding: 0 0 20px;
	border-bottom: 1px solid #fff;
	margin: 0 0 20px;
}
.footer .f-about .info p{
	margin: 0;
}
.footer .f-about .contact-info li{
	margin: 0 0 10px;
}
.footer .f-about .contact-info li:last-child{
	margin: 0;
}
.footer .f-about .contact-info li a{
	color: #fff;
}
.footer .f-about .contact-info li a .fa{
	margin-right: 5px;
}
.footer .f-about .contact-info li a:hover{
	color: #eea282;
}
.footer .title{
	margin: 0 0 30px;
}
.footer .newsletter{
	margin: 0 0 30px;
	color:#FFF;
}
.footer .newsletter .info{
	margin: 0 0 30px;
}
.footer .newsletter form .form-group{
	position: relative;
}
.footer .newsletter form input{
	height: 40px;
	border: 0;
	padding: .375rem 50px .375rem 20px !important;
}
.footer .newsletter form .btn{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 2px;
	background: #200a3e;
	color: #fff;
	width: 36px;
	height: 36px;
}
.footer .newsletter form .btn span{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	font-size: 16px;
}
.footer .newsletter form .btn:hover{
	background: #eea282;
}
.footer .social .title{
	margin: 0 0 20px;
}
.social .social-links li{
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 10px 0;
	font-size: 16px;
}
.social .social-links li:last-child{
	margin: 0;
}
.social .social-links li a{
	width: 35px;
	height: 35px;
	background: #fff;
	position: relative;
	display: block;
	border-radius: 1000px;
}
.social .social-links li a span{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.footer .e-images .images li{
	margin: 0 0 15px 15px;
	display: inline-block;
	vertical-align: top;
}
.footer .e-images .images li:nth-of-type(3n+1){
	margin-left: 0;
}
.footer .e-images .images .img-holder{
	width: 104px;
	border-radius: 10px;
	display: block;
	overflow: hidden;
}
.footer .e-images .images .img-holder:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	background: rgba(0, 0, 0, 0.3);
	width: 0;
	height: 0;
	transition: all 0.3s ease;
	border-radius: 10px;
}
.footer .e-images .images .img-holder:hover:after{
	width: 100%;
	height: 100%;
}
.footer .e-images .images .img-holder:before {
	content: "\f002";
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	left: 50%;
	right: inherit;
	bottom: inherit;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	font-size: 18px;
	color: #fff;
	background: transparent;
	opacity: 0;
}
.footer .e-images .images .img-holder:hover:before{
	opacity: 1;
}
.footer .e-images .images .img-holder img{
	width: 100%;
}
.footer .row{
	padding: 0 0 60px;
}
.footer .copyright{
	background: #000;
	color: #fff;
	padding: 20px 0;
}
.footer .copyright .container{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.footer .copyright p{
	margin: 0;
}
.footer .copyright a{
	color: #fff;
}
.footer .copyright a:hover{
	color: #eea282;
}
/*end footer*/


.top-block{
	margin: 0 0 100px;
}
.top-title{
	background-size: cover !important;
	height: 330px;
	position: relative;
}
.top-title:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(32,10,62,0.5);
}
.top-title h2{
	position: absolute;
	top: 75%;
	left: 0;
	right: 0;
	text-align: center;
	transform: translateY(-75%);
	-webkit-transform: translateY(-75%);
	color: #fff;
}
.breadcrumb-holder{
	background: #200a3e;
}
.breadcrumb-holder .breadcrumb{
	background: transparent;
	margin: 0;
	border-radius: 0;
	padding: 15px 0;
}
.breadcrumb-holder .breadcrumb li{
	color: #fff;
	margin: 3px;
}
.breadcrumb-holder .breadcrumb li:after{
	content: "\f105";
	font-family: FontAwesome;
	color: #fff;
	margin-left: 5px;
}
.breadcrumb-holder ol.breadcrumb li:last-child:after{
	content:"";
}
.breadcrumb-holder .breadcrumb li a{
	color: #fff;
}
.breadcrumb-holder .breadcrumb li a:hover{
	color: #eea282;
}
.breadcrumb-item+.breadcrumb-item::before{
	content: "\f105";
	font-family: FontAwesome;
	color: #fff;
}

/*inner about*/
.inner-wrapper .clients{
	padding: 0;
	background: transparent;
	margin: 0 0 100px !important;
}
/*end inner about*/

.nav-pills li{
	margin: 0 30px 15px 0;
}
.nav-pills li:last-child{
	margin-right: 0;
}
.nav-pills .nav-link{
	border-radius: 1000px;
	padding: 12px 31px;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
	z-index: 0;
	box-shadow: 0px 0px 20px -3px #eeeeee;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
	background: #200a3e;
}
.nav-pills .nav-link:before{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 45px;
	margin: 0 auto;
	height: 0;
	width: 1px;
	background: #200a3e;
	z-index: -1;
	transition: all 0.3s ease;
}
.nav-pills .nav-link.active:before{
	height: 100px;
}

.tab-content{
	padding: 45px 0 0;
	margin: 0 0 100px;
}

/*inner contact*/
.inner-contact .top-block{
	margin: 0 !important;
}
.map{
	line-height: 0;
}
.map iframe{
	width: 100%;
}
.inner-contact .map{
	margin: 0 0 100px;
}
.inner-contact .map iframe{
	height: 450px;
}
.inner-contact .contact-block{
	margin: 0 0 100px;
}
.contact-block .contact-info{
	padding: 30px 30px 20px;
	border: 1px solid #eee;
	border-radius: 25px;
	color: #444;
}
.contact-block .contact-info .block{
	padding: 0 0 25px;
	margin: 0 0 25px;
	border-bottom: 1px solid #eee;
}
.contact-block .contact-info .block:last-child{
	padding: 0;
	margin: 0;
	border: 0;
}
.contact-block .contact-info .fa{
	margin: 0 5px 0 0;
}
.contact-block .contact-info .title{
	margin: 0 0 15px;
	font-weight: 600;
}
.contact-block .contact-info a{
	color: #444444;
}
.contact-block .contact-info a:hover{
	color: #eea282;
}
.contact-block .contact-info .social-links a{
	box-shadow: 0px 0px 20px -3px #eeeeee;
	font-size: 14px;
}
.contact-block .contact-info .social-links a:hover{
	background: #200a3e;
	color: #fff;
}
.contact-block .contact-form div[class*=col]{
	margin: 0 0 30px;
}
.contact-block .contact-form div[class*=col]:last-child{
	margin: 0;
}
.contact-block .contact-form textarea{
	height: 146px;
}
.contact-block .contact-form .btn{
	padding: 12px 35px;
}
/*end inner contact*/

/*gallery*/
.gallery-block div[class*=col-]{
	overflow: hidden;
	margin: 0 0 30px;
}
.gallery-block img{
	width: 100%;
}
.gallery-block .img-holder{
	border-radius: 25px;
	display: block;
}
.gallery-block .img-holder:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	background: rgba(32,10,62,0.4);
	width: 0;
	height: 0;
	transition: all 0.3s ease;
	border-radius: 10px;
}
.gallery-block .img-holder:hover:after{
	width: 100%;
	height: 100%;
}
.gallery-block .img-holder:before {
	content: "\f002";
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	left: 50%;
	right: inherit;
	bottom: inherit;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	font-size: 30px;
	color: #fff;
	background: transparent;
	opacity: 0;
}
.gallery-block .img-holder:hover:before{
	opacity: 1;
}
/*end gallery*/

/*isotop*/

.gallery-block .portfolioFilter {
	font-weight: 500;
	text-transform: uppercase;
	margin: 0 0 45px;
}

.gallery-block .portfolioFilter a {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	padding: 12px 31px;
	background: #fff;
	box-shadow: 0px 0px 20px -3px #eeeeee;
	border-radius: 1000px;
	color: #200a3e;
	margin: 0 30px 15px 0;
}
.gallery-block .portfolioFilter a:last-child{
	margin-right: 0;
}
.gallery-block .portfolioFilter a:hover{
	color: #eea282;
}

.gallery-block .portfolioFilter a.current {
	background: #200a3e;
	color: #fff !important;
}
.portfolioContainer{
	margin-bottom: 70px;
}

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

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

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

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

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
/*end isotop*/

/*blog-block*/
.blog-block,
.courses-block{
	margin: 0 0 100px;
}
.blog-block .blog-holder div[class*=col-],
.courses-block .courses-holder div[class*=col-]{
	margin: 0 0 30px;
}
/*end blog-block*/

/*courses-block*/
.courses-block .main-title{
	text-align: left;
}
/*end courses-block*/


/*edetail block*/
.detail-holder .img-holder{
	border-radius: 25px 25px 25px 0;
	margin: 0 0 30px;
}
.detail-holder .img-holder img{
	width: 100%;
}
.detail-holder .title{
	margin: 0 0 20px;
}
.edetail-block{
	margin: 0 0 100px;
}
.edetail-block .econtent{
	padding: 34px 0 0;
}
.edetail-block .econtent ul li{
	color: #777;
	margin: 0 0 15px;
	padding: 0 0 0 18px;
	position: relative;
}
.edetail-block .econtent ul li:last-child{
	margin: 0;
}
.edetail-block .econtent ul li:before{
	content: "\f111";
	font-family: FontAwesome;
	font-size: 8px;
	color: #eea282;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.edetail-block .side-content{
	box-shadow: 0px 0px 20px -3px #eeeeee;
	border-radius: 25px;
	margin: 0 0 40px;
}
.edetail-block .side-content:last-child{
	margin: 0;
}
.edetail-block .side-content .side-body{
	padding: 25px 30px 30px;
	color: #aaa;
}
.edetail-block .side-content .side-body .item{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 15px;
	border-bottom: 1px solid #eee;
	margin: 0 0 25px;
}
.edetail-block .side-content .side-body .item:last-child{
	padding: 0;
	margin: 0;
	border: 0;
}
.edetail-block .side-content .side-body .item span{
	margin: 0 10px 10px 0;
}
.edetail-block .side-content .side-body .item span:last-child{
	margin-right: 0;
}
.edetail-block .side-content .side-body .item .fa{
	margin: 0;
}
.edetail-block .side-content .title{
	margin: 0;
	padding: 30px;
	border-radius: 25px 25px 0 0;
	color: #fff;
}
.edetail-block .einfo .title{
	background: #eea282;
}
.edetail-block .ticket .title{
	background: #200a3e;
}
.edetail-block .einfo h6{
	color: #eea282;
	font-weight: 500;
	margin: 0 0 15px;
	width: 100%;
}
.edetail-block .side-content .map{
	padding: 15px 0 0;
	border-radius: 0 0 10px 10px;
	overflow: hidden;
	width: 100%;
}
.edetail-block .ticket h6{
	margin: 0;
	font-weight: 600;
}
.edetail-block .ticket .item .price{
	font-size: 18px;
	font-weight: 600;
	color: #eea282;
}
.edetail-block .ticket .item form input{
	width: 60px;
	padding: .375rem 2px .375rem 20px !important;
	height: 35px;
}
.edetail-block .ticket .item ul{
	width: 100%;
	padding: 15px 0 0;
	margin: 0 0 25px;
}
.edetail-block .ticket .item ul li{
	font-size: 36px;
	margin: 0 11px 0 0;
	display: inline-block;
	vertical-align: top;
}
.edetail-block .ticket .item ul li:last-child{
	margin: 0;
}
.edetail-block .ticket .payment{
	border: 0 !important;
	padding: 0 !important;
}
.edetail-block .ticket .payment ul{
	margin: 0;
}
.edetail-block .ticket .payment li a{
	line-height: 0;
	display: block;
}
.edetail-block .ticket .item ul li a.am-express{
	color: #0066d2;
}
.edetail-block .ticket .item ul li a.mastercard{
	color: #ff9900;
}
.edetail-block .ticket .item ul li a.paypal{
	color: #009cde;
}
.edetail-block .ticket .item ul li a.visa{
	color: #1a1f71;
}
.edetail-block .ticket .btn{
	padding: 7px 25px;
}

.inner-wrapper .event{
	margin: 0 0 100px;
}
/*end edetail block*/


/*bdetail-block*/
.bdetail-block{
	margin: 0 0 100px;
}
.bdetail-block .share-holder{
	padding: 24px 0 0;
	margin: 0 0 60px;
}
.bdetail-block .share{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
}
.bdetail-block .share .title{
	margin: 0 12px 0 0;
	font-weight: 500;
}
.bdetail-block .share li{
	margin: 0 12px 0 0;
}
.bdetail-block .share li:last-child{
	margin: 0;
}
.bdetail-block .share li a{
	width: 40px;
	height: 40px;
	box-shadow: 0px 0px 20px -3px #eeeeee;
	color: #777;
	display: block;
	position: relative;
	border-radius: 1000px;
}
.bdetail-block .share li a span{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.bdetail-block .share li a:hover{
	background: #200a3e;
	color: #fff;
}
.bdetail-block .author .media{
	margin: 0 0 20px;
}
.bdetail-block .author .author-info{
	color: #777;
	display: block;
	margin: 0 0 10px;
}
.bdetail-block .author .img{
	width: 100px;
	height: 100px;
	border-radius: 1000px;
	margin: 0 20px 0 0;
	overflow: hidden;
}
.author .share li{
	font-size: 12px;
}
.author .share li a{
	width: 30px;
	height: 30px;
	color: #fff;
}
.bdetail-block .author .share li a.facebook{
	background: #3b5998;
}
.bdetail-block .author .share li a.twitter{
	background: #1da1f2;
}
.bdetail-block .author .share li a.google{
	background: #dd4b39;
}
.bdetail-block .author .share li a.linkedin{
	background: #0077b5;
}
.bdetail-block .author .text{
	font-size: 12px;
}

.inner-wrapper .blog{
	margin: 0 0 100px;
}
.inner-wrapper .blog-slider .slick-arrow{
	top: -100px;
	transform: none;
}
.inner-wrapper .blog-slider .slick-next{
	right: 15px;
}
.inner-wrapper .blog-slider .slick-prev{
	right: 85px;
	left: auto;
}
/*end bdetail-block*/


/*cdetail-block*/
.cdetail-block{
	margin: 0 0 100px;
}
.cdetail-block .detail-holder {
	padding: 0 0 60px;
	margin: 0 0 60px;
	border-bottom: 1px solid #eee;
}
.cdetail-block .dblock{
	margin: 0 0 25px;
}
.cdetail-block .dblock:last-child{
	margin: 0;
}
.cdetail-block .curriculum ul li{
	position: relative;
	margin: 0 0 15px;
	padding: 0 0 0 20px;
	color: #777;
}
.cdetail-block .curriculum ul li:before{
	content: "\f058";
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 0;
	color: #eea282;
}
.cdetail-block .curriculum ul li:last-child{
	margin: 0;
}
.cdetail-block .review-rating .title{
	margin: 0 0 20px;
}
.cdetail-block .review-rating .rating-holder{
	border: 1px solid #eee;
	border-radius: 25px;
	padding: 40px 30px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	margin: 0 0 60px;
}
.cdetail-block .review-rating .left-content{
	text-align: center;
	margin: 0 55px 0 0;
}
.cdetail-block .review-rating .left-content .t-num{
	font-size: 30px;
	font-weight: 700;
	color: #eea282;
}
.cdetail-block .review-rating .left-content .stars li{
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	color: #eea282;
}
.cdetail-block .review-rating .left-content .stars li.inactive{
	color: #ddd;
}
.cdetail-block .review-rating .left-content .info{
	color: #777;
	font-size: 12px;
}
.cdetail-block .review-rating .right-content .detailed-rating .stars>div.key{
	font-weight: 500;
	min-width: 47px;
}
.cdetail-block .review-rating .right-content .detailed-rating .stars>div{
	display: inline-table;
	line-height: 30px;
}
.cdetail-block .review-rating .right-content .detailed-rating .stars>div.bar{
	width: 400px;
	margin: 0 15px;
}
.cdetail-block .review-rating .right-content .detailed-rating .stars>div.bar .full_bar{
	background: #eee;
	height: 9px;
	position: relative;
}
.cdetail-block .review-rating .right-content .detailed-rating .stars>div.bar .full_bar>div{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: #eea282;
}
.cdetail-block .review-rating .review-holder .l-holder{
	text-align: center;
	margin: 0 30px 0 0;
}
.cdetail-block .review-rating .review-holder .media{
	padding: 0 0 40px;
	border-bottom: 1px solid #eee;
	margin: 0 0 40px;
}
.cdetail-block .review-rating .review-holder .media:last-child{
	margin: 0;
	padding: 0;
	border: 0;
}
.cdetail-block .review-rating .review-holder .media .title{
	margin: 15px 0 8px;
}
.cdetail-block .review-rating .review-holder .media .date{
	color: #aaa;
}
.cdetail-block .review-rating .review-holder .media .img-holder{
	width: 110px;
	border-radius: 1000px;
	margin: 0 auto;
}
.cdetail-block .review-rating .review-holder .media .img-holder img{
	width: 100%;
}
.cdetail-block .review-rating .review-holder .media .img-holder:before{
	content: none;
}
.cdetail-block .review-rating .review-holder .star{
	margin: 0 0 10px;
}
.cdetail-block .review-rating .review-holder .star li{
	display: inline-block;
	vertical-align: top;
	color: #ffd800;
}
.cdetail-block .review-rating .review-holder .star li.inactive{
	color: #ddd;
}
/*end cdetail-block*/

/*sidebar*/
.sidebar{
	border: 1px solid #eeeeee;
	border-style: none none none solid;
	height: 100%;
	padding: 0 0 0 30px;
}
.sidebar .block{
	margin: 0 0 60px;
}
.sidebar ul li{
	color: #777;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0 0 12px;
}
.sidebar ul li:last-child{
	margin: 0;
}
.sidebar ul li a{
	color: #777;
}
.sidebar ul li a:hover{
	color: #eea282;
}
.sidebar .media{
	margin: 0 0 30px;
}
.sidebar .media:last-child{
	margin: 0;
}
.sidebar .media a.img-holder{
	border-radius: 12px;
}
.sidebar .media a.img-holder:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.sidebar .media .title{
	line-height: 1.8;
}
.sidebar .media .s-date{
	color: #aaa;
}
.sidebar .media .price{
	color: #eea282;
}
.sidebar .media .discount-price{
	text-decoration: line-through;
	color: #777;
}
.sidebar .search form{
	position: relative;
}
.sidebar .search form input{
	padding: .375rem 55px .375rem 25px !important
}
.sidebar .search form .btn{
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #aaaaaa;
	font-size: 16px;
	padding: 0;
	background: transparent;
}
.sidebar .search form .btn:hover{
	color: #eea282;
}
.sidebar .tag ul li{
	display: inline-block;
	vertical-align: top;
	text-transform: none;
	font-weight: 400;
	margin: 0 6px 12px 0;
}
.sidebar .tag ul li:last-child{
	margin: 0;
}
.sidebar .tag ul li a{
	border-radius: 1000px;
	border: 1px solid #ddd;
	padding: 6px 22px;
	display: block;
}
.sidebar .tag ul li a:hover{
	border-color: #eea282;
}
.sidebar .courses-feature .cfeature-holder ul{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #eee;
}
.sidebar .courses-feature .cfeature-holder ul:nth-last-child(2){
	margin: 0;
	border: 0;
}
.sidebar .courses-feature .cfeature-holder ul li{
	margin: 0;
	text-transform: none;
}
.sidebar .courses-feature .cfeature-holder ul li:last-child{
	color: #444;
}
.sidebar .courses-feature .cfeature-holder ul li span{
	color: #eea282;
	margin: 0 5px 0 0;
}
.sidebar .courses-feature .cfeature-holder .btn{
	width: 100%;
}
.sidebar .instructor .share{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
}
.sidebar .instructor .share .title{
	margin: 0 12px 0 0;
	font-weight: 500;
}
.sidebar .instructor .share li{
	margin: 0 10px 0 0;
	font-size: 12px;
}
.sidebar .instructor .share li:last-child{
	margin: 0;
}
.sidebar .instructor .share li a{
	width: 30px;
	height: 30px;
	box-shadow: 0px 0px 20px -3px #eeeeee;
	color: #fff;
	display: block;
	position: relative;
	border-radius: 1000px;
}
.sidebar .instructor .share li a.facebook{
	background: #3b5998;
}
.sidebar .instructor .share li a.twitter{
	background: #1da1f2;
}
.sidebar .instructor .share li a.google{
	background: #dd4b39;
}
.sidebar .instructor .share li a.linkedin{
	background: #0077b5;
}
.sidebar .instructor .text{
	font-size: 12px;
}
.sidebar .instructor .share li a span{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.sidebar .instructor .media{
	margin: 0 0 20px;
}
.sidebar .instructor .instructor-info{
	color: #777;
	display: block;
	margin: 0 0 10px;
	font-size: 12px;
}
.sidebar .instructor .img{
	width: 85px;
	height: 85px;
	border-radius: 1000px;
	margin: 0 20px 0 0;
	overflow: hidden;
}
/*end sidebar*/

/*pagination*/
.pagination{
	padding: 30px 0 0;
}
.pagination li{
	margin: 0 12px 0 0;
}
.pagination li:last-child{
	margin: 0;
}
.pagination li a{
	border-radius: 1000px !important;
	width: 40px;
	height: 40px;
	align-items: center;
	display: flex;
	justify-content: center;
	color: #200a3e;
	border: 0;
	box-shadow: 0px 0px 20px -3px #eeeeee;
}
.pagination li.active a{
	background: #eea282 !important;
}
.pagination li a:hover{
	background: #eea282;
	color: #fff;
}
.pagination li a:focus{
	box-shadow: 0px 0px 20px -3px #eeeeee;
}
.pagination li a .fa{
	font-size: 18px;
}
/*end pagination*/


@media (max-width: 1199px){
	.footer .e-images .images .img-holder{
		width: 84px;
	}
	.cdetail-block .review-rating .rating-holder{
		display: block;
	}
	.cdetail-block .review-rating .left-content{
		margin: 0 0 20px;
	}
	.cdetail-block .review-rating .right-content .detailed-rating .stars>div.bar{
		width: 432px;
	}
}

@media (max-width: 991px){
	.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid{
		padding: 0 15px;
	}
	.navbar-brand{
		padding: 15px 0;
	}
	.header--fixed{
		position: static;
		animation: unset;
	}
	.t-header,
	.b-header{
		background: rgba(32,10,62,1);
		transition: all 0s ease;
	}
	.b-header{
		border-top: 1px solid rgba(255,255,255,0.5);
	}
	.dropdown-menu.show{
		display: block !important;
	}
	header .navbar-nav .dropdown-menu{
		display: none;
		opacity: 1;
		visibility: visible;
	}
	header .navbar li.nav-item {
		margin: 0;
	}
	header .navbar .nav-link{
		padding: 12px 0 !important;
	}
	header .navbar li a.nav-link:hover:before {
		width: 0;
	}
	.dropdown-toggle::after {
		content: "\f107";
		font-family: FontAwesome;
		border: 0;
		top: 50%;
		right: 2px;
		font-size: 16px;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		position: absolute;
		width: auto;
		height: auto;
		margin: 0;
	}
	.top-title{
		height: 204px;
	}
	.services .row div[class*=col-]{
		margin: 0 0 30px;
	}
	.services .row div[class*=col-]:nth-last-child(2),
	.services .row div[class*=col-]:last-child{
		margin: 0;
	}
	.mgb-lg{
		margin: 0 0 100px !important;
	}
	.about .col-lg-7{
		margin: 0 0 30px;
	}
	.about .img-holder{
		width: 100%;
		border-radius: 25px;
	}
	.about .img-holder img{
		width: 100%;
	}
	.event .img-holder{
		width: 350px;
	}
	.clients .slick-arrow{
		top: 90%;
	}
	.clients .client-holder{
		width: 100% !important;
	}
	.clients .info p:before{
		left: 1px;
	}
	.clients .info p:after{
		right: 1px;
	}
	.e-images{
		padding: 30px 0 0;
	}
	.footer .e-images .images li{
		margin: 0 15px 15px 0 !important;
	}
	.sidebar{
		padding: 60px 0 0;
		border: 0;
	}
	.sidebar .block:last-child{
		margin: 0;
	}
	.inner-contact .contact-block div[class*=col-]{
		margin: 0 0 50px;
	}
	.inner-contact .contact-block div[class*=col-]:last-child{
		margin: 0;
	}
	.cdetail-block .review-rating .right-content .detailed-rating .stars>div.bar{
		width: 512px;
	}
	.edetail-block div[class*=col-]{
		margin: 0 0 40px;
	}
	.edetail-block div[class*=col-]:last-child{
		margin: 0;
	}
}

@media (max-width: 767px){
	.t-header{
		font-size: 12px;
	}
	.t-header .contact-info li{
		margin: 0 0 0 22px;
	}
	.navbar-brand{
		width: 195px;
	}
	#nav-icon3{
		width: 24px;
		height: 18px;
	}
	#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3){
		top: 8px;
	}
	#nav-icon3 span:nth-child(4) {
		top: 16px;
	}
	.banner .caption h1{
		font-size: 30px;
		margin: 0 0 15px;
	}
	.slick-dots{
		bottom: 15px;
	}
	.info-counter div[class*=col-]{
		margin: 0 0 30px;
	}
	.info-counter div[class*=col-]:last-child{
		margin: 0;
	}
	.event .media{
		display: block;
	}
	.event .img-holder {
		width: 100%;
		display: block;
		margin: 0 0 25px;
	}
	.event .media:nth-child(even) {
		flex-direction: unset;
	}
	.event .media:nth-child(even) .img-holder {
		margin: 0 0 25px;
	}
	.event .media:nth-child(even) .media-body {
		text-align: left;
	}
	.event .slick-arrow,
	.inner-wrapper .blog-slider .slick-arrow{
		top: 50%;
	}
	.inner-wrapper .blog-slider .slick-prev{
		left: -10px;
	}
	.event .slick-prev{
		left: -25px;
	}
	.inner-wrapper .blog-slider .slick-next{
		right: -10px;
	}
	.event .slick-next{
		right: -25px;
	}
	footer div[class*=col-]{
		margin: 0 0 30px;
	}
	footer div[class*=col-]:last-child{
		margin: 0;
	}
	.e-images{
		padding: 0;
	}
	.footer{
		padding: 60px 0 0;
	}
	.clients{
		padding: 60px 0;
	}
	.mgb-lg,
	.top-block,
	.inner-wrapper .clients,
	.inner-wrapper .blog,
	.inner-contact .map,
	.inner-contact .contact-block,
	.blog-block, .courses-block,
	.cdetail-block,
	.inner-wrapper .event,
	.edetail-block,
	.tab-content{
		margin: 0 0 80px !important;
	}
	.gallery-block .portfolioContainer{
		margin: 0 0 50px;
	}
	.top-title{
		height: 155px;
	}
	.cdetail-block .review-rating .right-content .detailed-rating .stars>div.bar{
		width: 332px;
	}
	.nav-pills{
		justify-content: center;
	}
	.nav-pills li{
		margin: 0 15px 15px 0;
	}
	.nav-pills .nav-link:before{
		content: none;
	}
	.gallery-block .portfolioFilter{
		text-align: center;
	}
	.gallery-block .portfolioFilter a{
		margin: 0 10px 10px 0;
	}
}

@media (max-width: 575px){
	.t-header .contact-info{
		display: none;
	}
	.t-header .login-info{
		margin: 0 auto;
	}
	.banner .caption{
		width: 100%;
	}
	.banner .caption h1{
		font-size: 24px
	}
	.banner .caption .btn span{
		width: 35px;
		height: 35px;
	}
	.mgb-lg,
	.top-block,
	.inner-wrapper .clients,
	.inner-wrapper .blog,
	.inner-contact .map,
	.inner-contact .contact-block,
	.blog-block, .courses-block,
	.cdetail-block,
	.inner-wrapper .event,
	.edetail-block,
	.tab-content{
		margin: 0 0 60px !important;
	}
	.gallery-block .portfolioContainer{
		margin: 0 0 30px;
	}
	.cdetail-block .review-rating .left-content {
		display: inline-block;
		vertical-align: top;
	}
	.cdetail-block .review-rating .right-content .detailed-rating .stars>div.bar {
		width: 112px;
	}
}

@media (max-width: 475px){
	.banner .caption h1{
		font-size: 20px
	}
	h2{
		font-size: 26px;
	}
	.cdetail-block .review-rating .review-holder .media{
		display: block;
		text-align: center;
	}
	.cdetail-block .review-rating .review-holder .l-holder{
		margin: 0;
	}
}

@media (max-width: 400px){
	.footer .e-images .images li{
		margin-right: 0 !important;
	}
	.footer .e-images .images li:nth-of-type(3n-1){
		margin: 0 15px 15px !important;
	}
}

.footer .gallery {
	margin-bottom: 1.5em;
	// margin-left: -10px;
	overflow: hidden;
}

.footer .gallery-item {
	max-width: 28.33%;
	float: left;
	margin: 10px 0 0 10px;
	padding: 2px;
}

.footer .gallery-item img{
	border-radius: 10px;
	width: 84px;
	height: 84px;
}

.post-navigation, .posts-navigation{
	display: none;
}

.wp-caption{}
.wp-caption-text{}
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
.gallery-caption {}
.bypostauthor{}
.alignright{}
.alignleft{}
.aligncenter{}
