body {
	font-family: "Raleway";
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	background: #fff;
	color: #484848;
	position: relative;
}

@media(min-width: 2560px) {
	.mobile {
		display: none;
	}
}

@media(min-width: 1440px) {
	.mobile {
		display: none;
	}
}

@media(min-width: 1024px) {
	.mobile {
		display: none;
	}
}

@media(min-width: 768px) {
	.mobile {
		display: none;
	}
}

@media(max-width: 576px) {
	.desktop {
		display: none
	}
}

@media (max-width: 425px) {
	.desktop {
		display: none
	}
}

@media (max-width: 375px) {
	.desktop {
		display: none
	}
}

@media (max-width: 320px) {
	.desktop {
		display: none
	}
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "CaveatBrush";
	margin: 0;
	text-transform: capitalize;
}

p {
	margin: 0;
	font-size: 14px;
	line-height: 24px;
	font-family: "Raleway";
}

ul {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #484848;
}

a:hover,
a:focus {
	text-decoration: none;
	color: #484848;
	outline: none;
}

img {
	max-width: 100%;
}

input:focus,
button:focus,
textarea:focus {
	outline: none;
}

textarea {
	resize: none;
}

@media(max-width:2560px) {
	.wq {
		animation-name: qw;
		animation-duration: 4s;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		transition: transform .2s;
	}

	@keyframes qw {
		0% {
			transform: scale(1.0);
		}

		50% {
			transform: scale(1.1);
		}

		100% {
			transform: scale(1.0);
		}
	}

	.roc {
		position: absolute;
		width: 100%;
		margin-top: -346px;
		padding-left: 200px;
	}

	.navbar-brand {
		width: 18%;
	}

	.nav-up {
        width: 100%;
        height: auto;
        background: #151b89;
        padding: 8px 0;
        text-align: center;
        color: #000000;
    }

	.nav-down {
        width: 100%;
        height: auto;
        background: #fee504;
        padding: 8px 0;
        text-align: center;
        color: #000000;
    }

	.navbar-light .navbar-nav .nav-link {
		color: #151b89 !important;
		font-weight: 600;
	}

	ul {
		list-style: square inside url("../images/arrow.png");
	}

	.testimonial{
		padding:100px 0px 120px 0px;
		text-align: center;
		background: url(../images/testibg.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
	}







	/* ````````````````````````````````````````````leaders ``````````````````````````````````````````````*/

	.site-heading {
		margin-bottom: 50px;
		position: relative;
		z-index: 1;
	}

	.site-title-tagline {
		text-transform: uppercase;
		letter-spacing: 4px;
		font-size: 22px;
		font-weight: 700;
		color: var(--theme-color);
		position: relative;
		border-bottom: 2px solid var(--theme-color);
	}

	.site-title-tagline i {
		line-height: 0;
		font-size: 20px;
	}

	.site-title {
		font-weight: 600;
		text-transform: capitalize;
		font-size: 40px;
		color: var(--color-dark);
		margin-top: 10px;
		margin-bottom: 0;
		position: relative;
	}

	.ftrlgo{
		width: 100%;
	}

	

	.site-title span {
		color: var(--theme-color);
	}

	.site-heading p {
		margin-top: 15px;
	}

	.team-item {
		position: relative;
		/* background: #ebebeb; */
		background: #fffcdc;
		padding: 15px;
		margin-bottom: 25px;
		border-radius: 10px;
		overflow: hidden;
		box-shadow: var(--box-shadow);
		transition: .8s ease;
	}

	.team-item:hover {
		transform: translateY(-10px);
	}

	.team-img img {
		border-radius: 8px;
	}

	.team-social {
		position: absolute;
		margin-bottom: 10px;
		text-align: center;
		top: 50px;
		right: 0px;
		bottom: 0;
		opacity: 0;
		transition: var(--transition);
	}

	.team-social a {
		display: block;
		color: var(--color-white);
		width: 40px;
		height: 40px;
		line-height: 40px;
		margin-bottom: 10px;
		border-radius: 15px;
		background: var(--theme-color);
		box-shadow: var(--box-shadow);
	}

	.fab {
		font-weight: 400;
	}

	.team-bio h5 {
		font-size: 22px;
		margin-top: 5px;
		margin-bottom: 5px;
		text-transform: capitalize;
	}

	.team-bio span {
		font-size: 13px;
		font-weight: 500;
		color: var(--theme-color);
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.VIpgJd-ZVi9od-xl07Ob-lTBxed{
		color: #151b89	!important;
	}

	.goog-te-gadget-simple {
		background-color: #fefff0 !important;
		border-left: 1px solid #fefff0 !important;
		border-top: 1px solid #fefff0 !important;
		border-bottom: 1px solid #fefff0 !important;
		border-right: 1px solid #fefff0 !important;
		font-size: 10pt !important;
		display: inline-block !important;
		padding-top: 5px !important;
		padding-bottom: 2px !important;
		cursor: pointer !important;
	}

	.goog-te-gadget-simple :hover{
		text-decoration: none;
	}



	.VIpgJd-ZVi9od-l4eHX-hSRGPd {
		display: none !important;
	}

	.goog-te-combo {
        font-size: 20px !important;
        color: #151b89 !important;
        background: #fefff0 !important;
        border: none !important;
        margin-top: 12px !important;
        width: 67%;
        margin-left: 10px !important;
    }

	.team-social-btn {
		position: absolute;
		right: -5px;
		bottom: 25px;
		width: 45px;
		height: 45px;
		line-height: 45px;
		padding-left: 12px;
		border-radius: 50px 0 0 50px;
		cursor: pointer;
		background: var(--theme-color);
		color: var(--color-white);
		transition: var(--transition);
	}

	.img,
	img {
		max-width: 100%;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
		height: auto;
	}

	.team-content {
		margin-top: 15px;
		position: relative;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: var(--color-dark);
		margin: 0px;
		font-weight: 600;
		font-family: var(--heading-font);
		line-height: 1;
	}

	a,
	a:active,
	a:focus,
	a:hover {
		outline: none;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
		text-decoration: none;
	}

	a {
		color: var(--color-dark);
		display: inline-block;
	}

	/* ````````````````````````````````````````````leaders ``````````````````````````````````````````````*/

	.abtrt{
		width:64%;
	}
}

@media(max-width:1920px) {
	.navbar-brand {
		width: 15%;
	}
}

@media(max-width:1440px) {
	.header_menu ul li a {
		font-size: 19px !important;
	}

	.roc {
		margin-top: -336px !important;
		padding-left: 124px !important;
	}
}

@media(max-width:1024px) {
	.roc {
		margin-top: -272px !important;
		padding-left: 123px !important;
	}
}

@media(max-width:576px) {
	.header_menu ul li {
		padding: 0px 0px !important;
		text-align: justify !important;
	}

	.ftrlgo{
		max-width: 42% !important;
	}

	.header_menu .container {
		padding: 0px;
	}

	.kz_heading h1 {
		font-size: 30px !important;

	}

	.roc {
		margin-top: -320px !important;
		padding-left: 0px !important;
	}

	.roc .col-md-6 {
		padding: 0px;
	}

	.hh {
		margin-bottom: 190px !important;
	}

	.about_section {
		display: flow !important;
	}

	.navbar-brand {
		width: 70%;
	}

	.abtrt{
		width:100%;
	}
}

@media(max-width:425px) {
	.roc {
		margin-top: -270px !important;
		padding-left: 0px !important;
	}
}

@media(max-width:375px) {
	.hh {
		margin-bottom: 142px !important;
	}

	.roc {
		margin-top: -217px !important;
		padding-left: 0px !important;
	}
}


/*-----------------------
body css end
------------------------*/


/*-----------------------
color css start
-----------------------*/

a.red,
h3.red {
	color: #e64d3d;
}

a.blue,
h3.blue {
	color: #00b4ff;
}

a.orange,
h3.orange {
	color: #f1a91f;
}

a.green,
h3.green {
	color: #7bd020;
}

/*-----------------------
color css end
-----------------------*/

/*-----------------------
2. reusable css start
-----------------------*/

.kz_toppadder10 {
	padding-top: 10px;
}

.kz_toppadder20 {
	padding-top: 20px;
}

.kz_toppadder30 {
	padding-top: 30px;
}

.kz_toppadder40 {
	padding-top: 40px;
}

.kz_toppadder50 {
	padding-top: 0px;
}

.kz_toppadder60 {
	padding-top: 60px;
}

.kz_toppadder70 {
	padding-top: 70px;
}

.kz_toppadder80 {
	padding-top: 80px;
}

.kz_toppadder90 {
	padding-top: 90px;
}

.kz_toppadder100 {
	padding-top: 100px;
}

.kz_bottompadder10 {
	padding-bottom: 10px;
}

.kz_bottompadder20 {
	padding-bottom: 20px;
}

/* .kz_bottompadder30{
	padding-bottom:30px;
} */
.kz_bottompadder40 {
	padding-bottom: 20px;
}

.kz_bottompadder50 {
	padding-bottom: 50px;
}

.kz_bottompadder60 {
	padding-bottom: 60px;
}

.kz_bottompadder70 {
	padding-bottom: 70px;
}

.kz_bottompadder80 {
	padding-bottom: 80px;
}

.kz_bottompadder90 {
	padding-bottom: 90px;
}

.kz_bottompadder100 {
	padding-bottom: 100px;
}

.kz_padderboth120 {
	padding: 120px 0px;
}

/*------heading start------*/

.kz_heading {
	text-align: center;
}

.kz_heading h1 {
	font-size: 40px;
	/* color:#484848; */
	text-transform: uppercase;
	font-size: 40px;
	font-family: math;
	color: #08518e;

}

.kz_heading h1 span {

	border-left: 4px dashed #08518e;
	padding-left: 10px;
	color: rgb(208 37 39) !important;
}

/*------heading end------*/
.kz_svg_btn {
	position: relative;
	width: auto;
	display: inline-block;
}

.kz_svg_btn svg path {
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.kz_svg_btn:hover path {
	fill: transparent;
	stroke: #f1a91f;
}

.kz_svg_btn:hover .kz_btn {
	color: #f1a91f;
}

.kz_svg_a {
	position: absolute;
	top: 0;
	left: 0;
}

.kz_btn {
	font-family: 'OpenSans';
	font-size: 20px;
	text-transform: capitalize;
	color: #7e0001;
	display: flex;
	justify-content: center;
	width: 135px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	cursor: pointer;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	font-weight: 600;
}

.kz_btn:focus {
	color: #fff;
}

.kz_overlay {
	position: absolute;
	left: 0%;
	top: 100%;
	bottom: 0%;
	right: 0%;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(241, 174, 45, 0.9));
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(241, 174, 45, 0.9));
	background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(241, 174, 45, 0.9));
	background: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(241, 174, 45, 0.9));
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(241, 174, 45, 0.9));
	opacity: 0;
	width: 100%;
	height: 0;
	transition: all 0.35s ease-in;
	-webkit-transition: all 0.35s ease-in;
	-moz-transition: all 0.35s ease-in;
	-o-transition: all 0.35s ease-in;
	-ms-transition: all 0.35s ease-in;
}

/*-----------------------
reusable css end
-----------------------*/

/* 3. preloader css start */

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	/* change if the mask should have another color then white */
	z-index: 100000;
	/* makes sure it stays on top */
}

#status {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	/* centers the loading animation horizontally one the screen */
	top: 50%;
	/* centers the loading animation vertically one the screen */

	/* path to your loading animation */
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px;
	/* is width and height divided by two */
}


/* preloader css end */

/*---------------------
4. header css start
---------------------*/
.top {
	position: absolute;
	top: 0;
	left: 0;
}

.kz_header {
	position: relative;
	z-index: 10000;
}

.header_logo {
	padding: 25px 0px;

}

.kz_toggle_btn {
	display: none;
}

.header_menu ul {}

.header_menu ul li {
	padding: 9px 0px;
	margin-right: 8px;
	position: relative;
}

.header_menu ul li:last-child {
	padding-right: 0;
}

.header_menu ul li a {
	font-family: 'Raleway';
	font-size: 21px;
	text-transform: capitalize;
	position: relative;
	font-weight: 500;
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
	color:#e54b16 !important;
}

.header_menu ul li a.active {
	border-bottom: 2px solid;
}

.header_menu ul li a.active:hover:after {
	width: 0;
}

.header_menu ul li a:after {
	position: absolute;
	content: "";
	bottom: -2px;
	left: 0;
	width: 0;
	height: 2px;
	background: transparent;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.header_menu ul li:nth-child(3n+1) a:hover:after {
	width: 100%;
	background: #e64d3d;
}

.header_menu ul li:nth-child(3n+2) a:hover:after {
	width: 100%;
	background: #00b4ff;
}

.header_menu ul li:nth-child(3n+3) a:hover:after {
	width: 100%;
	background: #f1a91f;
}

/*----nth child-------*/

nav .nav-link:nth-child(3n+1) a {
	color: #e64d3d !important;
}

nav .nav-link:nth-child(3n+2) a {
	color: #00b4ff !important;
}

nav .nav-link:nth-child(3n+3) a {
	color: #f1a91f !important;
}


/*----nth child-------*/
.sub_menu {
	position: absolute;
	display: none;
	top: 100%;
	left: 0px;
	width: 125px;
	background: #fff;
	padding: 10px;
	z-index: 10;
	border-top: 2px solid #f1a91f;
}

.header_menu ul li ul.sub_menu li {
	list-style: none;
	padding: 15px 0px;
	margin: 0;
	text-align: left;
}

.header_menu ul li:hover .sub_menu {
	display: block;
}

.sub_sub_menu {
	position: absolute;
	display: none;
	top: 0;
	left: 100%;
	width: 165px;
	background: #fff;
	padding: 10px;
	z-index: 10;
	border-top: 2px solid #f1a91f;

}

.sub_menu li:hover .sub_sub_menu {
	display: block;
}

/*---------------------
header css start
---------------------*/

/*--------------------
5. banner css start
---------------------*/
.kz_index_banner {
	width: 100%;
	background-image: url(../images/main-banner.jpg);
	background-size: cover;
	position: relative;
	overflow: hidden;
}

.banner_element {
	position: absolute;
	bottom: 0;
	left: 0%;
}

.popup {
	transform-style: preserve-3d;
}

.element_text {
	position: absolute;
	top: 12%;
	left: 45%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	color: #f1a91f;
}

.banner_element1 {
	position: absolute;
	top: -10px !important;
	left: 37% !important;
	z-index: 0;
	transition: all .9s;

}

.banner_element2 {
	position: absolute;
	top: -116px;
	left: 54%;
	transition: all .5s;
}

.banner_element3 {
	position: absolute;
	top: -10px;
	right: -2%;
	transition: all .5s;
}

.element_text1 {
	position: absolute;
	bottom: 30%;
	color: #e64d3d;
	left: 12%;
}

.element_text2 {
	position: absolute;
	bottom: 17%;
	color: #f1a91f;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
}

.element_text3 {
	position: absolute;
	bottom: 20%;
	color: #00b4ff;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);

}

.element_text h1,
.element_text1 h1,
.element_text2 h1,
.element_text3 h1 {
	font-size: 90px;
}

.banner_element img {
	width: 750px;
}

.banner_element1 img {
	transition: all .9s;
}

/*-------------------
banner css end
--------------------*/

/*------------------
6. about section css start
-------------------*/
.kz_about {}

.about_section h1 {
    text-transform: uppercase;
    font-size: 40px;
    font-family: math;
    color: #e54b16;
    border-left: 4px dashed #e54b16;
    padding-left: 10px;
    text-align: left;
}

.about_section h1 span {
	color: #19198e;
}

.about_section p {
	margin: 20px 0px 10px;
}

.about_section ul li {
	list-style: none;
	margin-bottom: 20px;
	font-weight: 500;
}

.about_section ul li i:before {
	margin-right: 20px;
	margin-left: 0;
	color: #d12527;
	font-size: 20px;
}

.about_section a {
	text-transform: capitalize;
}

/*-----------------
about section css end
------------------*/

/*----------------------------
7. what we do section css start
-----------------------------*/

.kz_wedo {
	background: -webkit-linear-gradient(rgb(255 255 255 / 65%), rgb(8 81 142)), url(.././images/imgbg.jpg) fixed;
	background-size: cover;
	background-position: bottom;
}

.kz_wedo .kz_heading h1 {
	color: #08518e;
}

.wedo_section {
	text-align: center;
}

.wedo_section div {
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.wedo_section i:before {
	font-size: 55px;
	color: #fff;
	line-height: 1;
	margin-left: 0;
}

.wedo_section:hover div {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}

.wedo_section h3 {
	font-size: 20px;
	color: #fff;
	padding-top: 20px;
}

.wedo_section p {
	color: white;
	margin-top: 5px;
}

/*----------------------------
what we do section css end
-----------------------------*/

/*----------------------------
8. education structure section css start
-----------------------------*/
.education_img {
	position: relative;
}

.education_img.edu_img1 {
	border: 5px solid transparent;
	border-image-source: url(../images/Eclips/circle-border-orange.png);
	border-image-repeat: round;
	border-image-slice: 5;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	text-align: center;
}

.education_img.edu_img2 {
	border: 5px solid transparent;
	border-image-source: url(../images/Eclips/circle-border-blue.png);
	border-image-repeat: round;
	border-image-slice: 5;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	text-align: center;
}

.education_img.edu_img3 {
	border: 5px solid transparent;
	border-image-source: url(../images/Eclips/circle-border-red.png);
	border-image-repeat: round;
	border-image-slice: 5;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	text-align: center;
}

.education1 .education_img .kz_overlay {
	height: 100%;
	opacity: 1;
	top: 0;
}

.education2 .education_img .kz_overlay {
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(28, 180, 240, 0.9));
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(28, 180, 240, 0.9));
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(28, 180, 240, 0.9));
	background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(28, 180, 240, 0.9));
	background: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(28, 180, 240, 0.9));
	height: 100%;
	opacity: 1;
	top: 0;
}

.education3 .education_img .kz_overlay {
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(225, 82, 64, 0.9));
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(225, 82, 64, 0.9));
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(225, 82, 64, 0.9));
	background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(225, 82, 64, 0.9));
	background: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(225, 82, 64, 0.9));
	height: 100%;
	opacity: 1;
	top: 0;
}

.education_img .kz_caption {
	position: absolute;
	top: 70%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
}

.education_img .kz_caption h2 {
	font-size: 40px;
	color: #fff;
}

.education_img .kz_caption h6 {
	font-size: 16px;
}

.education_text {
	text-align: center;
	padding: 20px;
}

.education_text p span {
	font-size: 16px;
}

.education_text h1 {
	font-size: 25px;
	padding: 10px 0px;
}

.education_text .kz_svg_btn {
	margin-top: 20px;
}

.education2 .kz_svg_btn:hover path {
	fill: transparent;
	stroke: #1cb4f0;
}

.education2 .kz_svg_btn:hover .kz_btn {
	color: #1cb4f0;
}

.education3 .kz_svg_btn:hover path {
	fill: transparent;
	stroke: #e15240;
}

.education3 .kz_svg_btn:hover .kz_btn {
	color: #e15240;
}

.education_section.education1 .education_text {
	border: 1px solid #f1ac27;
	border-top: 0;
}

.education_section.education1 h1,
.education_section.education1 p span {
	color: #f1ac27;
}

.education_section.education2 .education_text {
	border: 1px solid #00b4ff;
	border-top: 0;
}

.education_section.education2 h1,
.education_section.education2 p span {
	color: #00b4ff;
}

.education_section.education3 .education_text {
	border: 1px solid #e15240;
	border-top: 0;
}

.education_section.education3 h1,
.education_section.education3 p span {
	color: #e15240;
}

/*----------------------------
education structure section css end
-----------------------------*/

/*----------------------------
9. service section css start
-----------------------------*/

.kz_service {
	background: url('.././images/main-banner222.jpg') fixed;

	background-size: cover;
	background-position: bottom;
}

.service_section {
	text-align: center;
	margin-bottom: 50px;
	padding: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	background: radial-gradient(white 10%, #ffffff00 100%);
	border-radius: 12px;
}

.service_section img {
	display: inline-block;
	height: 100px;
}

.service_section h1 {
	font-size: 28px;
	color: #a80002;
	padding-top: 17px;
	padding-bottom: 0px;
}

/*----------------------------
service section css end
-----------------------------*/

/*---------------------------
10. gallery css start
---------------------------*/

.kz_gallery {
	text-align: center;
}

.gallery_section {
	width: auto;
	display: inline-block;
}

ul.photopile li {
	transform: rotate(-10deg) !important;
	-webkit-transform: rotate(1deg) !important;
	-o-transform: rotate(-10deg) !important;
	-moz-transform: rotate(-10deg) !important;
	-ms-transform: rotate(-10deg) !important;
	margin: 0px 19px 17px 11px !important;
	border: 1px solid transparent !important;

}

ul.photopile li:hover {
	background: #fff !important;
}

ul.photopile li:nth-child(even) {
	transform: rotate(10deg) !important;
	-webkit-transform: rotate(1deg) !important;
	-o-transform: rotate(10deg) !important;
	-ms-transform: rotate(10deg) !important;
	-moz-transform: rotate(10deg) !important;
}

ul.photopile li a {
	max-width: 225px !important;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	border: 7px solid transparent !important;
	border-image-repeat: round !important;
	border-image-slice: 9 !important;
	padding: 0px !important;
}

ul.photopile li:nth-child(4n+1) a {
	border-image-source: url(../images/Eclips/gallery-border-orange.png) !important;
}

ul.photopile li:nth-child(4n+2) a {
	border-image-source: url(../images/Eclips/gallery-border-orange.png) !important;
}

ul.photopile li:nth-child(4n+3) a {
	border-image-source: url(../images/Eclips/gallery-border-orange.png) !important;
}

ul.photopile li:nth-child(4n+4) a {
	border-image-source: url(../images/Eclips/gallery-border-orange.png) !important;
}

ul.photopile li a img {
	border: 1px solid transparent !important;
	min-height: 180px;
}

div#photopile-active-image-container {
	box-shadow: 0 2px 53px rgba(51, 122, 183, 0.46);
}

/*---------------------
gallery css end
----------------------*/

/*--------------------
11. counter css start
--------------------*/

.kz_counter {
	background: url('../images/count1.jpg') fixed;
	background: url(../images/count1.jpg) fixed;;
	background: url('../images/count1.jpg') fixed;
	background: url('../images/count1.jpg') fixed;
	background: url('../images/count1.jpg') fixed;
	background-size: cover;
	background-position: bottom;
}



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

.counter_section .counter {
	display: inline-block;
	width: 100%;
}

.counter-img i:before {
	margin-right: 0;

	line-height: 1.2;
	font-size: 50px;
	opacity: 0.6;
}

.counter_section h2 {
	font-size: 40px;
	padding-top: 15px;
	margin-left: 10px;

}

.counter_section h3 {
	font-size: 25px;
	margin-top: 5px;
	color: #08518e;
}

/*------------------
counter css end
-------------------*/

/*-----------------------
12. teacher section css start
-----------------------*/

.teacher_slider .item {
	background: #fac868;
	border: 3px solid #f1ac27;
	border-radius: 100%;
}

.teacher_slider .item img {
	border-radius: 100%;
}

.teacher_slider .item .kz_overlay {
	border-radius: 100%;
	background: rgba(241, 172, 39, 0.5);
}

.teacher_slider .item:hover .kz_overlay {
	height: 100%;
	opacity: 1;
	backface-visibility: visible;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.teacher_slider .item .caption {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	color: #fff;
	text-align: center;
}

.teacher_slider .item .caption p {
	font-size: 18px;
	font-weight: 600;
}

.teacher_slider .item .caption p span {
	font-size: 14px;
	position: relative;
	padding-bottom: 10px;
	font-weight: 400;
}

.teacher_slider .item .caption p span:after {
	position: absolute;
	content: "";
	bottom: 0;
	left: -7px;
	width: 65px;
	height: 1px;
	background: #fff;
}

.teacher_slider .item .caption ul {
	padding-top: 20px;
}

.teacher_slider .item .caption ul li a i {
	color: #fff;
	font-size: 18px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.teacher_slider .item .caption ul li a i:hover {
	color: #f5a305;
}

/*----------------------
teacher section css end
----------------------*/

/*---------------------
13. footer css start
---------------------*/

.kz_footer {
	/* background:linear-gradient(rgba(35,44,60,0.98) , rgba(35,44,60,0.98)); */
	background: linear-gradient(rgb(21 25 142), rgb(16 29 136));
	/* background:-webkit-linear-gradient(rgba(35,44,60,0.98) , rgba(35,44,60,0.98));
	background:-moz-linear-gradient(rgba(35,44,60,0.98) , rgba(35,44,60,0.98));
	background:-ms-linear-gradient(rgba(35,44,60,0.98) , rgba(35,44,60,0.98));
	background:-o-linear-gradient(rgba(35,44,60,0.98) , rgba(35,44,60,0.98));
	border:5px solid transparent;
    border-image-source: url(../images/Eclips/circle-border-footer.png);
    border-image-repeat: round;
    border-image-slice: 5;
    border-left:0;
    border-right:0;
    border-bottom:0;
    text-align:center;
    border-image-outset:5px;   */
}

.kz_footer hr {
	margin: 0px;
	border-color: #676d78;
}

.footer_top_section:after {
	content: "";
	display: table;
	width: 100%;
}

.footer_section {
	text-align: center;
	color: #fff;
	display: inline-block;
}

.footer_section .footer_section_icon {
	width: 50px;
	display: table-cell;
}

.footer_section_icon i {
	font-size: 30px;
}

.footer_section .footer_section_text {
	display: table-cell;
	vertical-align: top;
	text-align: left;
}

.footer_section_text a:hover {}

.footer_section .footer_section_text h3 {
	font-size: 25px;
}

/* .footer_bottom_section{
	background:linear-gradient(rgba(35,44,60,0.98) , rgba(35,44,60,0.98)) , url(../images/footer1.jpg) fixed;
	background:-webkit-linear-gradient(rgba(35,44,60,0.98) , rgba(35,44,60,0.98)) , url(../images/footer1.jpg) fixed;
	background:-moz-linear-gradient(rgba(35,44,60,0.98) , rgba(35,44,60,0.98)) , url(https://templatebundle.net/) fixed;
	background:-ms-linear-gradient(rgba(35,44,60,0.98) , rgba(35,44,60,0.98)) , url(https://templatebundle.net/) fixed;
	background:-o-linear-gradient(rgba(35,44,60,0.98) , rgba(35,44,60,0.98)) , url(https://templatebundle.net/) fixed;
	background-size:cover;
	background-position:bottom;
	text-align:center;
} */
.footer_bottom_section:after {
	content: "";
	display: table;
	width: 100%;
}

.footer_bottom_section.kz_bottompadder50 {
	padding-bottom: 0;
}

.footer_bottom_section p {
	color: #fff;
	margin-top: 20px;
}

.footer_bottom_section ul {
	margin: 0px;
	position: relative;
	display: flex;
	justify-content: space-evenly;
}

/* .footer_bottom_section ul:after{
	position:absolute;
	content:"";
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:#676d78; 
}*/
/* .footer_bottom_section ul:before{
	position:absolute;
	content:"";
	bottom:-10px;
	left:50px;
	width:85%;
	height:1px;
	background:#676d78;
} */

.footer_bottom_section ul li a i {
	width: 45px;
	height: 45px;
	border-radius: 100%;
	color: #fff;
	font-size: 20px;
	line-height: 43px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.footer_bottom_section ul li:first-child a i {
	background: #00aedd;
	border: 2px solid #00aedd;
}

.footer_bottom_section ul li:first-child:hover a i {
	background: transparent;
}

.footer_bottom_section ul li:nth-child(2) a i {
	background: #075fa7;
	border: 2px solid #075fa7;
}

.footer_bottom_section ul li:nth-child(2):hover a i {
	background: transparent;
}

.footer_bottom_section ul li:nth-child(3) a i {
	background: #0e76a8;
	border: 2px solid #0e76a8;
}

.footer_bottom_section ul li:nth-child(3):hover a i {
	background: transparent;
}

.footer_bottom_section ul li:nth-child(4) a i {
	background: #0c67b1;
	border: 2px solid #0c67b1;
}

.footer_bottom_section ul li:nth-child(4):hover a i {
	background: transparent;
}

.footer_bottom_section ul li:nth-child(5) a i {
	background: #d4464b;
	border: 2px solid #d4464b;
}

.footer_bottom_section ul li:nth-child(5):hover a i {
	background: transparent;
}

.footer_bottom_section ul li:last-child a i {
	background: #d52e35;
	border: 2px solid #d52e35;
}

.footer_bottom_section ul li:last-child:hover a i {
	background: transparent;
}

.kz_copyright {
	text-align: center;
	color: #fff;
	/* padding:10px 10px 30px; */
}

.kz_copyright p span a {
	color: #f1a91f;
}

/*---------------------
footer css end
----------------------*/

/*--------------------------------index page css end--------------------------*/

/*------------------------------teachers page css start-----------------------*/

/*---------------
banner css start
----------------*/

.kz_banner {
	background: linear-gradient(rgba(241, 174, 45, 0.96), rgba(241, 174, 45, 0.96)), url('../images/footer1.jpg') fixed;
	background: -webkit-linear-gradient(rgba(241, 174, 45, 0.96), rgba(241, 174, 45, 0.96)), url('../images/footer1.jpg') fixed;
	background: -ms-linear-gradient(rgba(241, 174, 45, 0.96), rgba(241, 174, 45, 0.96)), url('../images/footer1.jpg') fixed;
	background: -moz-linear-gradient(rgba(241, 174, 45, 0.96), rgba(241, 174, 45, 0.96)), url('../images/footer1.jpg') fixed;
	background: -o-linear-gradient(rgba(241, 174, 45, 0.96), rgba(241, 174, 45, 0.96)), url('../images/footer1.jpg') fixed;
	background-size: cover;
	background-position: bottom;
}

.banner_section {
	padding-top: 95px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.banner_section h1 {
	font-size: 40px;
	color: #fff;
}

.banner_section .breadcrumb-item,
.banner_section .breadcrumb-item a {
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
}

.breadcrumb>li+li:before {
	color: #fff;
	content: "\f105";
	font-family: fontawesome;
}

.banner_section .breadcrumb {
	background: transparent;
	margin: 0px;
	padding: 0px;
}

.banner_img {}

/*---------------
banner css end
----------------*/

/*---------------
teacher css start
----------------*/
.kz_main_teacher {
	text-align: center;
}

.teacher_section:after {
	content: "";
	display: table;
	width: 100%;
}

.teacher_section_img {
	background: #fac868;
	border: 3px solid #f1ac27;
	border-radius: 100%;
	overflow: hidden;
}

.teacher_section_img img {
	border-radius: 100%;
}

.teacher_section .kz_overlay {
	border-radius: 100%;
	background: rgba(241, 172, 39, 0.5);
	overflow: hidden;
}

.teacher_section:hover .kz_overlay {
	height: 100%;
	opacity: 1;
	backface-visibility: visible;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.teacher_section_text {
	text-align: left;
}

.teacher_section_text h1 {
	font-size: 20px;
	color: #f1a91f;
}

.teacher_section_text p {
	padding-bottom: 10px;
	text-transform: capitalize;
}

.teacher_section_text ul {
	padding-top: 20px;
}

.teacher_section_text ul li a i {
	color: #b6b6b6;
	font-size: 20px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.teacher_section_text ul li a i:hover {
	color: #f1a91f;
}

/*---------------
teacher css end
----------------*/
/*-------------------------------teachers page css end-------------------------*/

/*-------------------------------about page css start-------------------------*/

.testimonial_top_section {
	background: linear-gradient(rgba(241, 174, 45, 0.9), rgba(241, 174, 45, 0.9)), url('../images/about/testimonial-bg.jpg');
	background: -webkit-linear-gradient(rgba(241, 174, 45, 0.9), rgba(241, 174, 45, 0.9)), url('../images/about/testimonial-bg.jpg');
	background: -o-linear-gradient(rgba(241, 174, 45, 0.9), rgba(241, 174, 45, 0.9)), url('../images/about/testimonial-bg.jpg');
	background: -ms-linear-gradient(rgba(241, 174, 45, 0.9), rgba(241, 174, 45, 0.9)), url('../images/about/testimonial-bg.jpg');
	background: -moz-linear-gradient(rgba(241, 174, 45, 0.9), rgba(241, 174, 45, 0.9)), url('../images/about/testimonial-bg.jpg');
	background-position: right;
	border: 5px solid transparent;
	border-image-source: url(../images/Eclips/circle-border-orange.png);
	border-image-repeat: round;
	border-image-slice: 5;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-image-outset: 5px;
}

.testimonial_slider .owl-carousel .owl-item {
	border: 1px solid #f1a91f;
	position: relative;
	overflow: hidden;

}

.testimonial_bottom_section .testimonial_img {
	position: absolute;
	left: 50%;
	top: 16px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.testimonial_bottom_section .testimonial_img img {
	border-radius: 100%;
}

.testimonial_slider .owl-carousel .owl-item img {
	width: auto;
}

.testimonial_bottom_section h1 {
	padding-bottom: 10px;
	font-size: 20px;
}

.testimonial_bottom_section p {
	font-size: 14px;
}

.testimonial_bottom_section {
	padding: 60px 30px 30px 30px;
	text-align: center;
}

.testimonial_slider .owl-dots {
	text-align: center;
	margin-top: 20px;
}

.testimonial_slider .owl-dots button {
	width: 15px;
	height: 15px;
	border-radius: 100%;
	border: 1px solid transparent;
	margin: 0px 5px;
}

.testimonial_slider .owl-dots button.active {
	width: 18px;
	height: 18px;
	background: #f1a91f;
}

/*-------------------------------about page css end-------------------------*/

/*-------------------------------gallery page css start-------------------------*/

.kz_main_gallery {
	text-align: center;
}

.pagination {

	margin: 0px;
}

.pagination>li>a,
.pagination>li>span {
	font-size: 16px;
	padding: 8px 16px;
	color: #b6b6b6;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.pagination>li>a:hover,
.pagination>li>a:focus {
	background: #f1a91f;
	color: #fff;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background: #f1a91f;
	border-color: #f1a91f;
}

/*-------------------------------gallery page css end-------------------------*/

/*-------------------------------contact page css start-------------------------*/

.kz_contact_form .form-control {
	margin-bottom: 30px;
	padding: 20px;
	resize: none;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.kz_contact_form .form-control:hover,
.kz_contact_form .form-control:focus {
	outline: none;
	border-color: #f1a91f;
	box-shadow: none;
}

.kz_map {
	margin-bottom: 5px;
}

#map {
	height: 415px;
}

/*-------------------------------contact page css end-------------------------*/

/*-------------------------------classes page css start-------------------------*/

.classes_btn {
	text-align: center;
}

.classes_btn ul {
	border: 1px solid transparent;
	border-radius: 10px;
	display: inline-block;
}

.classes_btn ul li {
	padding: 0px;

	position: relative;
	padding: 10px 20px;
	cursor: pointer;
	background: #f1a91f;
	color: #fff;
	font-size: 20px;
	text-transform: capitalize;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.classes_btn ul li:after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	height: 48px;
	width: 1px;
	background: #f1f1f1;
}

.classes_btn ul li:hover,
.classes_btn ul li:focus,
.classes_btn ul li.active {
	background: #f1f1f1;
	color: #f1a91f;
}

.classes_section {
	border: 1px solid #f1a91f;
	margin-bottom: 50px;
	border-radius: 8px;
	overflow: hidden;
}

.classes_img {
	width: 200px;
	display: table-cell;
}

.classes_text {
	display: table-cell;
	vertical-align: top;
	padding: 22px;
}

.classes_text h1 {
	font-size: 20px;
	color: #f1a91f;
	margin-top: 5px;
}

.classes_text p {
	padding-bottom: 10px;
}

.classes_text p span {
	font-size: 16px;
}

.classes_text ul {
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
}

.classes_text ul li h5 {
	font-size: 16px;
	color: #f1a91f;
	text-align: center;
}

.classes_text ul li {
	position: relative;
	padding: 0px 15px;
}

.classes_text ul li:after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	height: 35px;
	width: 1px;
	background: #b6b6b6;
}

.classes_text ul li:last-child:after {
	display: none;
}

.classes_text ul li:first-child {
	padding-left: 0px;
}

.classes_text ul li:last-child {
	padding-right: 0px;
}

.classes_text .kz_svg_btn {
	margin-top: 10px;
}

.load_more_btn {
	text-align: center;
}

/*-------------------------------classes page css start-------------------------*/

/*-------------------------------blog page css start-------------------------*/

.widget {
	margin-bottom: 50px;
}

.widget_title h1 {
	font-size: 20px;
	color: #f1a91f;
}

.widget_text {
	padding-top: 20px;
}

.widget_text ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.widget_search .form-control {
	width: 100%;
	padding: 25px 10px;

	border-radius: 5px 0px 0px 5px;
	border-color: #f1a91f;
	border-right: none;
}

.widget_search .form-control:focus {
	outline: none;
	box-shadow: none;
}

.widget_search i {
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px 20px;
	background: #f1a91f;
	border: 1px solid #f1a91f;
	color: #fff;
	border-radius: 0px 5px 5px 0px;
	font-size: 20px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.widget_search i:hover,
.widget_search i:focus {
	background: transparent;
	color: #f1a91f;
}

.widget_category ul li {
	margin-bottom: 12px;

}

.widget_category ul li i {
	color: #f1a91f;
	margin-right: 10px;
}

.widget_category ul li a {
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.widget_category ul li a:hover {
	color: #f1a91f;
}

.widget_latest_news .news_img {
	display: table-cell;
	overflow: hidden;
	border-radius: 5px;
}

.widget_latest_news .news_text {
	display: table-cell;
	vertical-align: middle;
	padding-left: 12px;
}

.widget_latest_news ul li {
	padding-bottom: 30px;
}

.widget_latest_news ul li img {
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.widget_latest_news ul li:hover img {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
}

.news_text p {
	font-size: 13px;
}

.news_text p span a {
	font-size: 16px;
	text-transform: capitalize;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.news_text p span a:hover {
	color: #f1a91f;
}

.widget_links .panel {
	box-shadow: none;
}

.widget_links .panel-default>.panel-heading {
	background: transparent;
	border-color: transparent;
	color: #484848;
	font-size: 14px;
	cursor: pointer;
	cursor: pointer;
	padding: 0px;
}

.widget_links .panel-default {
	border: none;
}

.widget_links .panel-title span.acc_sign:before {
	content: "\f067";
	font-family: fontawesome;
	color: #f1a91f;
	font-size: 20px;
	border: 1px solid #f1a91f;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 28px;

	margin-right: 15px;
}

.widget_links .panel-default .panel-heading[aria-expanded="true"] span.acc_sign:before {
	content: "\f068";
	font-family: fontawesome;
}

.widget_links ul li {
	margin-bottom: 30px;
}

.widget_links ul li:last-child {
	margin: 0px;
}

/*-----right part start----*/
.blog_item {
	margin-bottom: 50px;
}

.blog_item_img {
	position: relative;
}

.blog_date {
	position: absolute;
	top: 0px;
	left: 20px;
	background: #f1a91f;
	color: #fff;
	text-align: center;
	padding: 10px;
	opacity: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.blog_date h5 {
	font-size: 14px;
}

.blog_item:hover .blog_date {
	opacity: 1;
}

.blog_item .blog_item_text {
	border: 1px solid #000;
	border-top: none;
	border-radius: 0px 0px 3px 3px;
	padding: 20px;
}

.blog_item_text h1 {
	font-size: 22px;
	margin-top: 8px;
}

.blog_item_text ul {
	margin: 10px 0px;
	padding: 0px;
}

.blog_item_text ul li {
	margin-right: 20px;
}

.blog_item_text ul li i {
	color: #f1a91f;
	margin-right: 10px;
}

.blog_item_text .kz_svg_btn {
	margin-top: 10px;
}

/*-----right part end----*/
/*-------------------------------blog page css end-------------------------*/

/*--------------------------single blog page css start---------------------*/

.single_blog_img {
	position: relative;
	border: 5px solid transparent;
	border-image-source: url(../images/Eclips/circle-border-orange.png);
	border-image-repeat: round;
	border-image-slice: 5;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}

.single_blog_item:after {
	content: "";
	display: table;
	width: 100%;
}

.single_blog_item:hover .blog_date {
	opacity: 1;
}

.single_blog_heading {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px 20px 10px;
	background: #f1a91f;
}

.single_blog_heading h1 {
	font-size: 20px;
	color: #fff;
}

.single_blog_text ul {
	margin: 25px 0px;
	padding: 0px;
}

.single_blog_text ul li i {
	color: #f1a91f;
	margin-right: 10px;
}

.single_blog_text p {
	margin-bottom: 35px;
}

.single_blog_text ul.tag_list {

	margin: 0px;
}

.single_blog_text ul.tag_list li a {
	position: relative;
	padding-right: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.single_blog_text ul.tag_list li a:hover {
	color: #f1a91f;
}

.single_blog_text ul.tag_list li a:after {
	position: absolute;
	content: "";
	top: 0;
	right: -3px;
	width: 1px;
	height: 18px;
	background: #484848;
}

.single_blog_text ul.tag_list li:last-child a:after,
.single_blog_text ul.tag_list li:nth-child(3) a:after {
	display: none;
}

.single_blog_text ul.social_list {

	margin-top: 15px;
}

.single_blog_text ul.social_list li a i {
	color: #b6b6b6;
	font-size: 18px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.single_blog_text ul.social_list li a i:hover {
	color: #f1a91f;
}

.blog_comment:after {
	content: "";
	display: table;
	width: 100%;
}

.blog_comment h1 {
	font-size: 25px;
	color: #f1a91f;
	padding-bottom: 50px;
}

.blog_comment ol {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.blog_comment ol li {
	padding-bottom: 35px;
}

.blog_comment .comment_img {
	display: table-cell;
	width: 125px;
	vertical-align: top;
	border-radius: 100%;
}

.comment_img img {
	border-radius: 100%;
}

.comment_content h3 {
	font-size: 16px;
	color: #484848;
	margin-bottom: 10px;
}

.comment_content h3 span {

	font-family: "Raleway";
	font-size: 14px;
}

.blog_comment .comment_content {
	display: table-cell;
}

.comment_content button {
	position: relative;
	background: transparent;
	border: none;
	color: #f1a91f;

	font-size: 14px;

}

.comment_content button:after {
	position: absolute;
	content: "";
	bottom: -5px;
	left: 0;
	width: 0px;
	height: 1px;
	background: #f1a91f;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.comment_content button:hover:after {
	width: 100%;
}

.comment_form .form-control {
	padding: 25px 20px;
	border-color: #000;
	margin-bottom: 30px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.comment_form .form-control:focus,
.comment_form .form-control:hover {
	border-color: #f1a91f;
	outline: none;
	box-shadow: none;
}

/*--------------------------single blog page css end---------------------*/

/*  Back to top button */

#back-top {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 1;
}

/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: url(../images/back-to-top.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}