/*!
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/
*/

@font-face {
  font-family: Quicksand;
  src: url('assets/fonts/Quicksand/Quicksand-Medium.ttf'); 
}
body{
	font-family: Quicksand !important;
	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;
}
::placeholder{color: red !important;}
input,
textarea{
	border-radius: 22.5px !important;
	font-size: 14px !important;
	/*padding: .375rem 25px !important;*/
	border-color: #eee !important;
	color: #666666 !important;
	box-shadow: none !important;
}
input::placeholder,
textarea::placeholder{
	color: #aaa !important;
}
.date{
	color: #eea282;
}
.img-holder{
	position: relative;
	overflow: hidden;
}
.blog-image-holder img{
	height: 230px;
}
.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: #fff;
}
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: 9px;
	background-color: #fff;
}
header .navbar li.nav-item{
	margin: 0 46px 0 0;
}
header .navbar li:last-child{
	margin: 0;
}
header .navbar .nav-link{
	color: #000 !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;
	height: 350px;
}
.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: contain !important;
	height: 404px;
	position: relative;
	background-repeat: no-repeat !important;
	background-position: 0px 0px !important;
	top: 40px;
}
/*.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%;
	height: 390px;
}
.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 0px 30px;
	justify-content: center !important;
}
.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*/
.wrap-header-mobile {
    display: none;
}
.menu-desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: 100%;
}

.main-menu {
  list-style-type: none;
  margin: 0;

  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.main-menu > li {
  display: block;
  position: relative;
  margin: 0px 4px 0px 40px !important;
}

.main-menu > li > a {
  font-family: Quicksand;
  font-size: 16px;
  color: #f2325f;
  padding: 5px 0px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
}
.headermenuback {
    background: #f5f5f5;
    color: #f2325f;
    padding: 10px;
    border-radius: 30px;
}
.card-title{
	text-align: center;
}
.card-body p{
	text-align: center;
}
.formassistance{
background: url(images/imagebear.png);
background-size: cover;
background-repeat: no-repeat;
background-position: top;
width: 100%;
}
.needassis{
    font-size: 35px;
    color: #fff;
    padding-top: 150px;
}
.needassisdesc,.needassisdetail{
  color: #fff;
}
.needcontact{
	border: 1px solid;
	width: 10%;
	margin: 0 auto;
	font-size: 18px;
	font-weight: 700;
	border-radius: 10px;
	padding: 12px 45px 12px 45px;
	font-family: Quicksand;
	color: #fff;
}
.needcontact:hover {
    width: 10%;
    margin: 0 auto;
    color: #000000 !important;
    font-size: 18px;
    font-weight: 500;
    border-radius: 10px;
    padding: 12px 45px 12px 45px;
    font-family: Quicksand;
    background: #fff;
    border: none;
}
.needcontactdata{
	padding-top: 20px;
	padding-bottom: 50px;
}
.newsle{
  font-size: 18px;
  font-weight: 700;
  color: #000000;
  font-family: Quicksand;
}
.newspara{
 font-size: 14px;
font-family: Quicksand;
color: #666666;
}
.footpages a {
	color: #666666;
	font-size: 16px;
	font-weight: 500;
	font-family: Quicksand;
}
.socialfi{
  background: url('images/social-icon.png') no-repeat 0 -2px;
  width: 34px;
  height: 33px;
}
.socialsec{
  background: url('images/social-icon.png') no-repeat -50px 0;
  width: 36px;
  height: 36px;
}
.socialth{
  background: url('images/social-icon.png') no-repeat -107px -1px;
  width: 35px;
  height: 35px;
}
.socialfo{
  background: url('images/social-icon.png') no-repeat -157px -1px;
  width: 37px;
  height: 35px;
}
.socialicondata{
  display: inline-flex;
}
.socialicondata a {
    margin-left: 10px;
}
.footmo , .footma{
    font-size: 20px;
}
.search-container{
	padding-top: 20px;
}
.search-container input[type=email] {
    padding: 18px;
    margin-top: 8px;
    font-size: 14px;
    width: 96%;
    border-radius: 36px !important;
    border: 1px solid #ccc !important; 
}
.search-container button {
    float: right;
    padding: 7px;
    width: 30%;
    margin-top: -50px;
    margin-right: 30px;
    background: #ff006a;
    font-size: 17px;
    cursor: pointer;
    border-radius: 20px;
    color: #fff;
    position: relative;
    border: none;
}
.search-container button:hover {
  background: #ccc;
}
.finalback{
  background: url('images/footer-curve-with-bear.png');
  padding-top: 280px;
  background-size: 100% 100%;
}
.footerdatemod{
	padding-top: 100px;
}
/*------------------------------------------------------------------
[ btn show menu ]*/
.hamburger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding: 0;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
}

.hamburger:hover {
  opacity: 1;
}
/*==================================================================
[ Menu mobile ]*/
.menu-mobile {
  width: 100%;
  background-color: white;
  display: none;
}

.main-menu-m {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #58c2ff;
}

.main-menu-m > li > a {
  font-size: 14px;
  color: white;
  line-height: 2.8;
  padding: 8px 20px 8px 20px;
}

.main-menu-m > li {
  color: white;
  position: relative;
}

.arrow-main-menu-m {
  font-size: 14px;
  color: #fff;

  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 10px;
  top: 2px;
  padding: 10px;
  cursor: pointer;
}

.arrow-main-menu-m i {
  transform-origin: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.turn-arrow-main-menu-m i {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

/*---------------------------------------------*/
.sub-menu-m {
  background-color: #fff;
  padding: 10px 15px 10px 32px;
  display: none;
}

.sub-menu-m a {
  font-family: Poppins-Regular;
  font-size: 14px;
  color: #666;
  line-height: 2.5;
  padding: 5px 0 5px 0;
}

.sub-menu-m a:hover {
  text-decoration: none;
  color: #555555;
}
.top-margin{
	margin-top:50px;
}
.homeslidebanshop img{
	width: 100%;
	height: auto;
	margin-top: 7%;
}

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

@media (max-width: 1199px){
	.card .card-body {
    padding: 30px;
    min-height: 500px;
}
	.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){
	.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    background-color: #ff0707 !important;
	}
	.main-menu-m {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
	}
	.main-menu-m > li > a {
    font-size: 16px;
    color: #000;
    line-height: 2.8;
    padding: 8px 20px 8px 20px;
	}
	.homeslidebanshop img{
		width: 100%;
		height: auto;
		margin-top: 10%;
	}
	.res-container{
		max-width: 100%;
	}
	.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid{
		padding: 0 15px;
	}
	.wrap-header-mobile {
    	display: block;
	}
	.menu-desktop{
		display: none;
	}
	.navbar-brand{
		padding: 15px 0;
	}
	.header--fixed{
		position: fixed;
		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{
		background-size: contain !important;
		height: 404px;
		position: relative;
		background-repeat: no-repeat !important;
		background-position: 0px 0px !important;
		top: 80px;
	}
	.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: 850px){
	.card .card-body {
    padding: 30px;
    min-height: 570px;
}
.socialicondata a {
    margin-left: 5px;
}
}
@media (max-width: 767px){
	.card .card-body {
    padding: 30px;
    min-height: auto;
}
	.blog-image-holder img{
		height: auto;
	}
	.detail-holder .img-holder img{
		height: auto;
	}
	.blogformtext{
		margin: 0px !important;
	}
	.blogformtextnext{
		padding-top: 0px !important;
		padding-bottom: 20px;
	}
	.newsle{
		text-align: center;
	}
	.newspara{
		text-align: center;
	}
	.homeslidebanshop img{
		width: 100%;
		height: auto;
		margin-top: 10%;
	}
	.res-container{
		max-width: 540px ;
	}
	.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){
.homeslidebanshop img {
    width: 100%;
    height: auto;
    margin-top: 14%;
}
	.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){
	.homeslidebanshop img{
	width: 100%;
	margin-top: 17%;
	}
	.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){
		.homeslidebanshop img {
    width: 100%;
    margin-top: 20%;
}
	.footer .e-images .images li{
		margin-right: 0 !important;
	}
	.footer .e-images .images li:nth-of-type(3n-1){
		margin: 0 15px 15px !important;
	}
}
@media (max-width: 360px){
	.homeslidebanshop img {
    width: 100%;
    margin-top: 22%;
}
}

.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{}


.headshop {
    border: 1px solid;
    padding: 2px 15px 2px 15px !important;
    border-radius: 16px;
    color: #f2325f;
}
.headshop:hover {
background: #d6244b;
color: #f5f5f5 !important;
border-color: #d6244b;
}
.footer-contact-info {
color: #000000;
font-family: Quicksand;
}

.qligg-icon-prev{
	background-color: #f2325f !important;
    border-radius: 50px !important;
    padding: 5px !important;
    color: #fff !important;
    font-size: 23px !important;
}
.qligg-icon-next{
	background-color: #f2325f !important;
    border-radius: 50px !important;
    padding: 5px !important;
    color: #fff !important;
    font-size: 23px !important;
}
.swiper-button-prev:hover{
	background-color: unset !important; 
}
.swiper-button-next:hover{
	background-color: unset !important; 
}