@charset "UTF-8";

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

Project:	Multifly
Version:	1.0.0
Author:     Webstrot
Copyright © 2020-21

----------------------------------------------------
[Table of contents]
 
1. body
2. return-to-top styles
3. Common button styles
4. Common heading styles
5. custom css
6. Agency 01 CSS Start
7. Agency 02 CSS Start
8. Beauty CSS Start
9. Business CSS Start
10. Construction 01 CSS Start
11. Construction 02 CSS Start
12. Doctor 01 CSS Start
13. It Company CSS Start
14. Kidder CSS Start
15. Lawyer CSS Start
16. PC fixer CSS Start
17. Software CSS Start
18. Startup CSS Start
19. Web Hosting CSS Start 
 

*/

html,
body {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #797979;
	font-weight: 400;
	overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	color: #000;
	margin: 0;
	padding: 0;
}
p {
	font-family: 'Lato', sans-serif;
	margin: 0;
}
a {
	color: #000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
a:focus {
	color: #3bb6d5;
	outline: 0px auto -webkit-focus-ring-color;
	outline-offset: unset;
	text-decoration: none;
}
a:hover {
	color: #3bb6d5;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* return-to-top styles */

#return-to-top {
	position: fixed;
	bottom: 30px;
	right: 70px;
	background: #fff;
	width: 45px;
	height: 100px;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	display: none;
	color: #000000;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
	text-transform: capitalize;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 1000;
	padding-top: 25px;
	text-align: center;
}
#return-to-top i:before {
	color: #000000;
	font-size: 25px;
}
/* Common button styles */

/* Agecy 01 */

.btn_style {
	display: inline-block;
	text-align: center;
	background: #3bb6d5;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 250px;
	height: 54px;
	line-height: 54px;
	font-size: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.btn_style:hover,
.btn_style:focus {
	background: #f5f7fb;
	color: #3bb6d5;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* Agecy 02 */

.agency2_btn_style {
	display: inline-block;
	text-align: center;
	background: #3bb6d5;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 250px;
	height: 54px;
	line-height: 54px;
	font-size: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.agency2_btn_style:hover,
.agency2_btn_style:focus {
	background: #f5f7fb;
	color: #3bb6d5;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* Beauty */

.beauty_btn_style {
	display: inline-block;
	text-align: center;
	background: #00aaef;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 250px;
	height: 54px;
	line-height: 54px;
	font-size: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.beauty_btn_style:hover,
.beauty_btn_style:focus {
	background: #f5f7fb;
	color: #00aaef;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* Business */

.bussi_btn_style {
	display: inline-block;
	text-align: center;
	background:#4e49de;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 200px;
	height: 45px;
	line-height: 42px;
	border: 1px solid#4e49de;
	font-size: 16px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_btn_style:hover,
.bussi_btn_style:focus {
	background: transparent;
	color:#4e49de;
	border: 1px solid#4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* Construction 01 */

.const_btn_style {
	display: inline-block;
	text-align: center;
	background: #4e49de;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 180px;
	height: 45px;
	line-height: 42px;
	border: 1px solid #4e49de;
	font-size: 16px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_btn_style:hover,
.const_btn_style:focus {
	background: transparent;
	color: #4e49de;
	border: 1px solid #4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* Construction 02 */

.const2_btn_style {
	display: inline-block;
	text-align: center;
	background: #4e49de;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 250px;
	height: 54px;
	line-height: 54px;
	font-size: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const2_btn_style:hover,
.const2_btn_style:focus {
	background: transparent;
	color: #4e49de
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* Doctor 01 */

.doc_btn_style {
	display: inline-block;
	text-align: center;
	background: #4e49de;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 180px;
	height: 45px;
	line-height: 42px;
	border: 1px solid #4e49de;
	font-size: 16px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_btn_style:hover,
.doc_btn_style:focus {
	background: transparent;
	color: #4e49de;
	border: 1px solid #4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* Doctor 01 */

.doc2_btn_style {
	display: inline-block;
	text-align: center;
	background: #00aaef;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 180px;
	height: 45px;
	line-height: 45px;
	border: 1px solid #00aaef;
	font-size: 16px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc2_btn_style:hover,
.doc2_btn_style:focus {
	background: transparent;
	color: #00aaef;
	border: 1px solid #00aaef;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* It Company */

.it_comp_btn_style {
	display: inline-block;
	text-align: center;
	background: #00e3c8;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 250px;
	height: 54px;
	line-height: 54px;
	font-size: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.it_comp_btn_style:hover,
.it_comp_btn_style:focus {
	background: #f5f7fb;
	color: #00e3c8;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* kidder */

.kid_btn_style {
	display: inline-block;
	text-align: center;
	background: #4e49de;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 160px;
	text-transform: capitalize;
	height: 45px;
	border: 1px solid #4e49de;
	line-height: 42px;
	font-size: 16px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_btn_style:hover,
.kid_btn_style:focus {
	background: transparent;
	color: #4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* Lawyer */

.lawyer_btn_style {
	display: inline-block;
	text-align: center;
	background: #3bb6d5;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 250px;
	height: 54px;
	line-height: 54px;
	font-size: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_btn_style:hover,
.lawyer_btn_style:focus {
	background: #f5f7fb;
	color: #3bb6d5;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* PC Fixer */

.pcfix_btn_style {
	display: inline-block;
	text-align: center;
	background: #00aaef;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 160px;
	text-transform: uppercase;
	height: 45px;
	border: 1px solid #00aaef;
	line-height: 42px;
	font-size: 16px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pcfix_btn_style:hover,
.pcfix_btn_style:focus {
	background: transparent;
	color: #00aaef;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* Software */

.soft_btn_style {
	display: inline-block;
	text-align: center;
	background: #fff;
	color: #4e49de;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 200px;
	height: 54px;
	line-height: 54px;
	font-size: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_btn_style:hover,
.soft_btn_style:focus {
	background: transparent;
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* Startup */

.start_btn_style {
	display: inline-block;
	text-align: center;
	background: #7e50ff;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 250px;
	height: 54px;
	line-height: 54px;
	font-size: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.start_btn_style:hover,
.start_btn_style:focus {
	background: #fff;
	color: #7e50ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* Web Hosting */

.web_btn_style {
	display: inline-block;
	text-align: center;
	background: #63c000;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 160px;
	text-transform: capitalize;
	height: 45px;
	border: 1px solid #63c000;
	line-height: 42px;
	font-size: 16px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.web_btn_style:hover,
.web_btn_style:focus {
	background: transparent;
	color: #63c000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* Common heading styles */

/* Agecy 01 */

.section_heading,
.agency2_section_heading {
	float: left;
	width: 100%;
	padding-bottom: 50px;
	text-align: center;
}
.section_heading h3,
.agency2_section_heading h3 {
	font-size: 16px;
	font-weight: 600;
	color: #3bb6d5;
	letter-spacing: 4px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.section_heading h2,
.agency2_section_heading h2 {
	font-size: 26px;
	font-weight: 600;
	text-transform: capitalize;
}
/* Agecy 02 */

/* Beauty */

.beauty_section_heading {
	float: left;
	width: 100%;
	padding-bottom: 50px;
	text-align: center;
}
.beauty_section_heading h2 {
	font-size: 36px;
	text-transform: capitalize;
	display: inline-block;
	float: left;
}
/* Business */

.bussi_section_heading {
	float: left;
	width: 100%;
	padding-bottom: 50px;
	text-align: center;
}
.bussi_section_heading h3 {
	font-size: 16px;
	font-weight: 500;
	color: #626f82;
	letter-spacing: 2px;
	margin-bottom: 10px;
	text-transform: capitalize;
}
.bussi_section_heading h2 {
	font-size: 26px;
	font-weight: 600;
	text-transform: capitalize;
}
/* Construction 01 */

.const_section_heading {
	float: left;
	width: 100%;
	padding-bottom: 55px;
	text-align: center;
}
.const_section_heading h2 {
	font-size: 40px;
	font-weight: 600;
	position: relative;
	text-transform: capitalize;
	padding-bottom: 20px;
}
.const_section_heading h2:after {
	content: '';
	position: absolute;
	bottom: -7px;
	width: 200px;
	height: 8px;
	background: #ffefef;
	left: 0;
	right: 0;
	margin: 0px auto;
}
/* Construction 02 */

.const2_sp_heading_wraper {
	text-align: center;
	padding-bottom: 40px;
}
.const2_sp_heading_wraper h3 {
	font-size: 34px;
	line-height: 42px;
	text-transform: capitalize;
	font-weight: 700;
	text-align: center;
	position: relative;
	margin-bottom: 10px;
}
.const2_sp_heading_wraper h3:after {
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	margin: 0px auto;
	background: #4e49de;
	bottom: -8px;
	width: 100px;
	height: 4px;
	border-radius: 5px;
}
/* Doctor 01 */

.doc_section_heading {
	float: left;
	width: 100%;
	padding-bottom: 50px;
	text-align: center;
}
.doc_section_heading h3 {
	font-size: 18px;
	font-weight: 500;
	color: #4e49de;
	letter-spacing: 1px;
	margin-bottom: 10px;
	text-transform: capitalize;
}
.doc_section_heading h2 {
	font-size: 32px;
	font-weight: 600;
	color: #111;
	text-transform: capitalize;
}
/* It Company */

.it_comp_heading_wrapper {
	padding-bottom: 40px;
	animation-delay: 0.2s;
}
.it_comp_heading_wrapper h2 {
	font-size: 26px;
	line-height: 40px;
	text-transform: capitalize;
	margin-bottom: 10px;
	color: #00e3c8;
}
.it_comp_heading_wrapper h1 {
	font-size: 34px;
	line-height: 42px;
	text-transform: capitalize;
	margin-bottom: 10px;
}
/* kidder */

.kid_heading_wraper {
	text-align: center;
	padding-bottom: 40px;
}
.kid_heading_wraper h3 {
	font-size: 34px;
	line-height: 42px;
	text-transform: capitalize;
	font-weight: 500;
	margin-bottom: 10px;
}
/* Lawyer */

.lw_heading_wraper {
	text-align: center;
	margin-bottom: 40px;
}
.lw_heading_wraper h3 {
	text-transform: capitalize;
	color: #7b4dbb;
	margin-bottom: 10px;
	font-size: 22px;
}
.lw_heading_wraper h1 {
	font-size: 36px;
	text-transform: capitalize;
}
/* PC Fixer */

.pcfix_center_heading h1 {
	font-size: 36px;
	text-transform: capitalize;
	margin-bottom: 35px;
}
/* Software */

.soft_heading_wrapper {
	margin-bottom: 40px;
}
.soft_heading_wrapper h2 {
	font-size: 20px;
	text-transform: capitalize;
}
.soft_heading_wrapper h1 {
	font-size: 36px;
	text-transform: capitalize;
	margin-bottom: 20px;
	font-weight: 500;
}
/* Startup */

.start_heading_wraper {
	text-align: center;
	padding-bottom: 40px;
}
.start_heading_wraper h3 {
	font-size: 34px;
	line-height: 42px;
	text-transform: capitalize;
	font-weight: 500;
	display: inline-block;
	position: relative;
	margin-bottom: 10px;
}
.start_heading_wraper h3:after {
	content: '';
	position: absolute;
	left: -20px;
	height: 40px;
	top: 0;
	width: 1px;
	background: #7e50ff;
}
.start_heading_wraper h3:before {
	content: '';
	position: absolute;
	right: -20px;
	height: 40px;
	top: 0;
	width: 1px;
	background: #7e50ff;
}
/* Web Hosting */

.web_heading_wraper {
	text-align: center;
	padding-bottom: 40px;
}
.web_heading_wraper h3 {
	font-size: 34px;
	line-height: 42px;
	text-transform: capitalize;
	font-weight: 500;
	margin-bottom: 10px;
}
/* custom css start */

.full_width {
	float: left;
	width: 100%;
}
/* ---------------------------------------------- /*
 * Preloader
/* ---------------------------------------------- */

#preloader {
	background: #FFF;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
}
#status {
	background-image: url(../images/agency_01/preloader.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 200px;
	left: 50%;
	margin: -100px 0 0 -100px;
	position: absolute;
	top: 50%;
	width: 200px;
}
.status-mes {
	background-image: url(../images/agency_01/preloader.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 200px;
	left: 50%;
	margin: -100px 0 0 -100px;
	position: absolute;
	top: 50%;
	width: 200px;
	background: none;
	left: 0;
	margin: 0;
	text-align: center;
	top: 65%;
}
/* --------------------------------------
LIST STYLE
------------------------------------------*/

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.form-control {
	box-shadow: none;
}
.form-control:focus {
	box-shadow: none;
}
textarea.form-control {
	height: auto;
	resize: none;
}
button:focus,
input:focus,
textarea:focus {
	outline: 0;
}
.icon_svg {
	fill: #3bb6d5;
}
.doc_icon_svg {
	fill:#4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc2_icon_svg {
	fill: #00aaef;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/* custom css end */

/*********************** Agency 01 CSS Start ****************************/

/* header start */

.header {
	float: left;
	width: 100%;
	position: relative;
}
.logo_wrapper {
	float: left;
	position: relative;
	padding-left: 25px;
	padding-top: 26px;
}
.shape_top_header {
	position: absolute;
	left: 0;
	top: -75px;
	z-index: -1;
}
/* main_menu_wrapper start */

.main_menu_wrapper {
	float: left;
	padding-top: 40px;
}
.main_menu_wrapper ul > li {
	float: left;
	margin-right: 19px;
}
.main_menu_wrapper ul > li > a {
	color: #111;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 15px 10px;
	position: relative;
}
.main_menu_wrapper ul > li > a:hover {
	color: #3bb6d5;
}
.main_menu_wrapper ul > .active > a {
	background-color: transparent;
	color: #3bb6d5;
}
.main_menu_wrapper ul > .active > a:focus,
.main_menu_wrapper ul > .active > a:hover {
	background-color: transparent;
	color: #3bb6d5;
}
/*menu_right_wrapper start*/

.menu_right_wrapper {
	float: right;
	padding-top: 31px;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #fff;
}
.menu_right_wrapper .btn_style {
	line-height: 40px;
	width: 145px;
	height: 40px;
	float: left;
	font-size: 16px;
	border: 1px solid #3bb6d5;
	font-weight: 400;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.menu_right_wrapper .btn_style:hover,
.menu_right_wrapper .btn_style:focus {
	color: #3bb6d5;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- search Start --*/

.serach-header {
	float: right;
	z-index: 1;
}
.serach-header .searchd {
	background: transparent;
	line-height: 50px;
	height: 50px;
	border: 0;
}
.serach-header .searchd i {
	color: #29abff;
	font-size: 16px;
	border: 0 !important;
}
.searchd {
	background: transparent;
	padding-top: 7px;
	padding-right: 30px;
	border: 0;
	color: #111;
	cursor: pointer;
}
.toggle_bar {
	background: transparent;
	padding-right: 30px;
	border: 0;
	color: #111;
	cursor: pointer;
}
.serach-header .searchbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.86);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 11000;
}
.serach-header .searchbox .close {
	background-color: transparent;
	box-shadow: none;
	color: #3bb6d5;
	font-size: 40px;
	font-weight: bold;
	opacity: 1;
	padding: 10px 17px;
	position: fixed;
	right: 20px;
	top: 15px;
	text-shadow: none;
}
.serach-header .searchbox form input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent;
	border-color: -moz-use-text-color -moz-use-text-color #fff;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #fff;
	font-size: 28px;
	font-weight: lighter;
	left: 0;
	right: 0;
	margin: 0px auto;
	outline: medium none;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 30px;
	position: absolute;
	top: 45%;
	width: 36%;
	line-height: 60px;
}
.serach-header .searchbox form button {
	display: inline-block;
	line-height: 60px;
	height: 60px;
	left: 64%;
	position: absolute;
	top: 49%;
	transform: translate(0%, -55%);
	background: transparent;
	color: #3bb6d5;
	border: 0;
	font-size: 20px;
}
.serach-header .searchbox.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.serach-header .searchbox form::-webkit-input-placeholder {
	color: rgba(219, 187, 10, 0.6);
}
.serach-header .searchbox form:-moz-placeholder {
	/* Firefox 18- */
	color: rgba(219, 187, 10, 0.6);
}
.serach-header .searchbox form::-moz-placeholder {
	/* Firefox 19+ */
	color: rgba(219, 187, 10, 0.6);
}
.serach-header .searchbox form:-ms-input-placeholder {
	color: rgba(219, 187, 10, 0.6);
}
.search_wrap {
	float: left;
}
/* main_menu_wrapper end */

/* menu_fixed start */

.menu_fixed {
	position: fixed;
	background: #3bb6d5;
	top: -5px;
	left: 0;
	right: 0;
	z-index: 100;
	padding-bottom: 25px;
}
.menu_fixed .beauty_logo_shape_wrapper {
	display: none;
}
.header .menu_fixed_logo {
	display: none;
}
.menu_fixed .menu_fixed_logo {
	display: block;
	padding-top: 30px;
	padding-bottom: 40px;
}
.menu_fixed ul > li > a {
	color: #fff;
}
.menu_fixed ul > li > a:hover {
	color: #fff;
}
.menu_fixed ul > .active > a {
	color: #fff;
}
.menu_fixed ul > .active > a:focus,
.menu_fixed ul > .active > a:hover {
	color: #fff;
}
.menu_fixed .btn_style {
	background: #fff;
	color: #3bb6d5;
}
.menu_fixed .btn_style:hover {
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
}
.menu_fixed .searchd {
	color: #fff;
}
.menu_fixed .toggle_bar {
	color: #fff;
}
/* sidebar */

#sidebar {
	position: fixed;
	display: block;
	height: 100%;
	top: 0px;
	left: -473px;
	width: 260px;
	background-color: #ffffff;
	z-index: 1000;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.06);
	overflow-x: hidden;
	box-shadow: 0 2px 15px 0px rgba(248, 71, 62, 0.05);
}
#toggle {
	float: right;
	width: auto;
	padding-top: 5px;
	cursor: pointer;
}
#toggle a i:before {
	font-weight: 600;
	font-size: 22px;
}
#cssmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	color: #ffffff;
}
#cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#cssmenu .sidebb {
	width: 100%;
	padding-top: 10%;
	float: left;
}
#cssmenu img {
	padding-top: 25px;
	padding-left: 30px;
}
#cssmenu ul ul {
	display: none;
	padding-left: 20px;
}
#cssmenu > ul > li.active > ul {
	display: block;
}
#cssmenu > ul > li > a {
	padding: 17px 25px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #191919;
	text-transform: uppercase;
	background: #ffffff;
	border-bottom: 1px solid #eee;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#cssmenu > ul > li > a:hover {
	color: #3bb6d5;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#cssmenu .sidebb li:first-child {
	border-top: 1px solid #e6e6e6;
}
#cssmenu ul > li.has-sub > a:after {
	position: absolute;
	right: 34px;
	top: 16px;
	z-index: 5;
	display: block;
	height: 10px;
	width: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#cssmenu ul > li.has-sub > a:before {
	position: absolute;
	right: 30px;
	top: 20px;
	display: block;
	width: 10px;
	height: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#cssmenu ul > li.has-sub.open > a:after,
#cssmenu ul > li.has-sub.open > a:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#cssmenu ul ul li a {
	padding: 14px 26px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #060606;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#cssmenu ul ul ul li a {
	padding-left: 32px;
}
#cssmenu ul ul li a:hover {
	color: #4e49de;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#cssmenu ul ul li a i {
	margin-right: 10px;
}
#toggle_close {
	position: absolute;
	z-index: 100;
	right: 9px;
	top: 24px;
	font-size: 32px;
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background: #fff;
}
.sidebar_logo img {
	padding-top: 19px;
	padding-left: 29px;
}
#cssmenu ul ul > li.has-sub > a:after {
	top: 16px;
	right: 26px;
	background: #ffffff;
}
#cssmenu ul ul > li.has-sub > a:before {
	top: 20px;
	background: #ffffff;
}
#cssmenu li a i {
	margin-right: 10px;
	color: #fa5b41;
	font-size: 18px;
}
.main_menu_wrapper ul > li > a:before {
	content: '';
	position: absolute;
	height: 1px;
	margin: -0.5px;
	width: 0;
	top: 50%;
	left: 0;
	z-index: 100;
	background: #3bb6d5;
	visibility: hidden;
	transition: all 0.5s;
}
.main_menu_wrapper ul > li > a:hover:before {
	width: 100%;
	visibility: visible;
}
.main_menu_wrapper ul > .active > a:before {
	width: 100%;
	visibility: visible;
}
/***------ slider wrapper css -------***/

.main_slider_wrapper {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}
.slider-area .carousel-inner .carousel-item .caption-1,
.slider-area .carousel-inner .carousel-item .caption-2,
.slider-area .carousel-inner .carousel-item .caption-3 {
	width: 100%;
	height: 100%;
	position: relative;
	min-height: 740px;
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content {
	display: block;
	position: relative;
	z-index: 999;
	overflow: hidden;
	vertical-align: middle;
	padding-top: 190px;
	padding-bottom: 200px;
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content ul {
	display: inline-block;
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content_tabs {
	display: block;
	position: relative;
	z-index: 999;
	vertical-align: middle;
	padding-top: 100px;
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content h2 {
	color: #000;
	font-size: 50px;
	font-weight: 600;
	margin: 0 0 13px;
	animation-delay: 1.2s;
	text-transform: capitalize;
	line-height: 70px;
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content h2 span {
	color: #3bb6d5;
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content p {
	animation-delay: 1.5s;
	line-height: 30px;
	font-size: 18px;
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content li {
	animation-delay: 2.0s;
	float: left;
	margin-right: 30px;
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content ul {
	margin-top: 40px;
}
.slider_btn li a {
	width: 170px;
}
.slider_main_img_wrapper {
	position: absolute;
	top: 100px;
	left: 0;
}
.slider-area .carousel-inner .carousel-indicators {
	right: 0;
	bottom: 35px;
	width: 100%;
}
.slider_btn {
	padding-left: 0;
	float: left;
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content li a {
	line-height: 42px;
	width: 160px;
	height: 45px;
	float: left;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-transform: capitalize;
	text-align: center;
	border: 1px solid #3bb6d5;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #3bb6d5;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content li a:hover {
	color: #3bb6d5;
	background: #f0f5ff;
}
.carousel-nevigation {
	position: absolute;
	bottom: 27%;
	float: left;
	z-index: 1;
	left: 396px;
}
.carousel-nevigation > .prev {
	left: 0;
	position: absolute;
	width: 50px;
	height: 50px;
	text-align: center;
	background: #3bb6d5;
	border: 0;
	color: #fff;
	border: 1px solid #3bb6d5;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	line-height: 47px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.carousel-nevigation > .next {
	left: 65px;
	position: absolute;
	width: 50px;
	height: 50px;
	background: #3bb6d5;
	border: 0;
	color: #fff;
	line-height: 47px;
	text-align: center;
	border: 1px solid #3bb6d5;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.top_righ_shape {
	position: absolute;
	top: -85px;
	z-index: -1;
	right: -30px;
}
.carousel-nevigation > .next:hover,
.carousel-nevigation > .prev:hover {
	color: #3bb6d5;
	background: transparent;
}
.carousel-nevigation > .next i:before,
.carousel-nevigation > .prev i:before {
	font-size: 19px;
}
.slider-area .carousel-inner {
	overflow: visible;
}
/*---- counter wrapper css -----*/

.sp_counter_box_shape {
	padding: 60px 20px;
	background: #f0f5ff;
	margin-top: 20px;
	text-align: center;
	z-index: 1;
	position: relative;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.06);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.sp_counter_box_shape h3 {
	font-size: 32px;
	font-weight: 500;
	color: #24a1c1;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.sp_counter_box_shape h4 {
	font-size: 18px;
	text-transform: capitalize;
	color: #797979;
	padding-top: 10px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.sp_couter_years {
	text-align: center;
}
.sp_couter_years span {
	width: 170px;
	font-family: 'Lato';
	font-size: 64px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	line-height: 134px;
	border: 20px solid #e8f5f8;
	height: 170px;
	display: inline-block;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background: radial-gradient(#69d7f3 2%, #3bb6d5 70%);
}
.sp_couter_years h2 {
	font-size: 20px;
	text-align: center;
	padding-top: 15px;
}
.sp_counter_box_shape:after {
	content: '';
	position: absolute;
	color: #fff;
	border-bottom: 140px solid #fff;
	left: 0;
	right: 0;
	border-top-left-radius: 60%;
	border-top-right-radius: 60%;
	bottom: 0;
	z-index: -1;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.sp_counter_box_shape:hover {
	box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.06);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	background: #3bb6d5;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/**----- services wrapper css -------**/

.sp_category_wrapper {
	padding: 100px 0;
}
.sp_heading_wraper {
	text-align: center;
	padding-bottom: 40px;
}
.sp_heading_wraper h3 {
	font-size: 34px;
	line-height: 42px;
	text-transform: capitalize;
	font-weight: 500;
	margin-bottom: 10px;
}
.sp_services_box {
	text-align: center;
	position: relative;
}
.sp_services_box h1 {
	font-size: 26px;
	font-weight: 500;
	text-transform: capitalize;
	padding-bottom: 15px;
}
.sp_services_box a {
	text-transform: capitalize;
	font-size: 16px;
	color: #3bb6d5;
	display: block;
	font-weight: 500;
	padding-top: 10px;
}
.service_box_icon {
	width: 100px;
	height: 95px;
	display: inline-block;
	line-height: 95px;
	margin: 20px 0 30px 0;
	border-radius: 62% 31% 48%;
	text-align: center;
	background: #f0f5ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.service_box_icon i:before {
	font-size: 40px;
	color: #3bb6d5;
}
.service_box_icon2 {
	border-radius: 76% 56% 63% 24%;
}
.service_box_icon3 {
	border-radius: 23% 45% 42% 43%;
}
.sp_services_box:hover .service_box_icon {
	background: #3bb6d5;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.sp_services_box:hover .service_box_icon i:before {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.sp_service_left_shape {
	position: absolute;
	left: 0;
	top: 0;
}
.sp_service_bottm_shape {
	position: absolute;
	right: 0;
	bottom: -40px;
}
/**------- about us wrapper css --------**/

.about_shape_wrapper {
	position: relative;
	left: -75%;
}
.about_us_wrapper {
	position: relative;
	padding: 40px 0;
}
.about_shape_wrapper img {
	position: absolute;
	top: 40px;
	left: 30px;
}
#accordion h1 {
	font-size: 28px;
	padding-bottom: 30px;
	font-weight: 600;
	text-transform: capitalize;
}
#accordion .card {
	background: #fff;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 30px;
}
.card_pagee {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #f0f5ff;
}
#accordion .card_pagee h5 {
	font-weight: 500;
	font-size: 16px;
	text-transform: capitalize;
}
#accordion .card-body {
	float: left;
	width: 100%;
	background: #fff;
	padding: 20px;
	border: 0;
}
#accordion .card-body .card_cntnt {
	float: left;
	width: 100%;
}
#accordion[data-toggle="collapse"].collapsed:after {
	content: "\2212";
}
#accordion[data-toggle="collapse"]:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\2212";
	position: absolute;
	font-size: 26px;
	top: 6px;
	right: 15px;
}
.accordian_wraper {
	padding-top: 45px;
}
#accordion .card_pagee a {
	color: #ffffff;
	background-color: #3bb6d5;
	display: block;
	padding: 13px 15px;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#accordion .card_pagee a.collapsed {
	color: #000000;
	background-color: #f0f5ff;
	display: block;
	padding: 13px 18px;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#accordion .card_pagee a:after {
	color: #fff;
}
#accordion .card_pagee a.collapsed:after {
	content: "+";
	color: #000000;
	float: right;
}
/**-------- work progress wrapper ------**/

.work_tabs_wrapper {
	text-align: center;
	margin-bottom: 30px;
}
.work_tabs_wrapper .nav {
	margin-bottom: 25px;
	display: inline-block;
	border-bottom: 0;
}
.work_tabs_wrapper .nav-tabs .nav-link:focus,
.work_tabs_wrapper .nav-tabs .nav-link:hover {
	border-color: transparent;
}
.work_tabs_wrapper .nav li {
	float: left;
	border: 0;
	border-left: 0;
}
.work_tabs_wrapper .nav-tabs .nav-item.show .nav-link {
	color: #3bb6d5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	background: transparent;
}
.work_tabs_wrapper .nav-tabs .nav-link {
	font-size: 20px;
	color: #000;
	font-weight: 500;
	text-transform: capitalize;
	text-align: center;
	padding: 10px 50px;
	border: 0;
}
.work_tabs_wrapper .nav-tabs .nav-link.active {
	color: #3bb6d5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	background: transparent;
}
.work_tabs_wrapper .nav-tabs .nav-link span {
	width: 80px;
	height: 80px;
	display: inline-block;
	line-height: 80px;
	text-align: center;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f0f5ff;
	margin-bottom: 10px;
}
.work_tabs_wrapper .nav-tabs .nav-link span i:before {
	font-size: 32px;
	color: #3bb6d5;
	margin-bottom: 10px;
}
.work_tabs_wrapper .nav-tabs .nav-link.active span {
	background: radial-gradient(#6bd5f1 2%, #3bb6d5 70%);
}
.work_tabs_wrapper .nav-tabs .nav-link.active span i:before {
	color: #fff;
}
.work_process_content h1 {
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 20px;
}
.work_btn_style {
	margin-top: 30px;
}
.work_btn_style a {
	width: 150px;
	text-transform: capitalize;
	font-size: 16px;
	height: 45px;
	line-height: 42px;
	border: 1px solid #3bb6d5;
}
/*---- testimonial wrapper css --------**/

.testimonial_wrapper {
	padding: 0;
	position: relative;
}
.testi_shape2 {
	position: absolute;
	top: -140px;
	right: -200px;
}
.testi_shape1 {
	position: absolute;
	top: -140px;
	left: -27%;
}
/**----- pricing wrapper css -------**/

.pricing_box_wrapper {
	background: #f0f5ff;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.pricing_box_wrapper h2 {
	text-transform: capitalize;
	color: #fff;
	background: #3bb6d5;
	font-size: 30px;
	font-weight: 600;
	padding: 24px 20px 17px 0px;
	line-height: 20px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.pricing_box_wrapper h2 span {
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-weight: 400;
	padding-top: 30px;
}
.pricing_main_text {
	font-size: 14px !important;
	padding: 30px 0 !important;
}
.pricing_wrapper h5 {
	float: left;
	width: 100%;
	padding-top: 40px;
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	text-align: center;
	color: #2d25c8;
	text-transform: capitalize;
}
.pricing_list22 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 30px;
	padding-top: 0;
}
.pricing_list22 li {
	display: block;
	padding: 8px 0;
	color: #797979;
	text-transform: capitalize;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.dollarr {
	font-size: 20px !important;
	color: #fff !important;
	float: none !important;
	width: auto !important;
}
.price_btn {
	width: 210px;
	height: 45px;
	background: #3bb6d5;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	font-size: 16px;
	color: #fff;
	margin-bottom: 30px;
	line-height: 42px;
	text-transform: capitalize;
}
.pricing_wrapper {
	padding: 100px 0;
}
.price_btn:hover {
	color: #fff;
}
.monthly {
	float: right;
	position: relative;
	color: #fff;
	font-weight: 400;
	text-transform: capitalize;
	top: -38px;
	left: -63px;
	font-size: 14px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.pricing_box_wrapper:hover .price_btn {
	background: #fff;
	color: #3bb6d5;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.pricing_box_wrapper img {
	padding: 25px 0;
}
.pricing_box_wrapper:hover {
	background: #3bb6d5;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.pricing_box_wrapper:hover h2 {
	background: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	color: #3bb6d5 !important;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.pricing_box_wrapper:hover .dollarr,
.pricing_box_wrapper:hover .monthly {
	color: #3bb6d5 !important;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.pricing_box_wrapper:hover .pricing_list22 li {
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.job_newsletter_wrapper {
	padding: 80px 0;
	background: #f0f5ff;
	position: relative;
	z-index: 1;
}
.jb_newslwtteter_left {
	float: left;
	width: 70%;
}
.jb_newslwtteter_left h2 {
	font-size: 36px;
	text-transform: capitalize;
	font-weight: 700;
	padding-bottom: 4px;
}
.jb_newslwtteter_button {
	float: left;
	width: 30%;
	margin-top: 10px;
}
.jb_newslwtteter_button .work_btn_style {
	float: right;
	margin: 0;
}
.jb_newslwtteter_button .work_btn_style a {
	width: 200px;
}
/**--- location_wrapper css ----**/

.location_wrapper {
	float: left;
	padding-top: 100px;
	padding-bottom: 100px;
	width: 100%;
}
.location_wrapper .abt_heading_wrapper h1 {
	font-size: 30px;
	color: #111111;
	font-weight: 600;
	position: relative;
	margin-bottom: 30px;
	text-transform: capitalize;
}
.location_wrapper #map {
	float: left;
	width: 100%;
	height: 450px !important;
	border-radius: 15px;
}
.location_wrapper .response {
	color: #111;
}
.location_wrapper .contect_form1 input {
	width: 100%;
	height: 50px;
	padding-left: 25px;
	margin-bottom: 22px;
	color: #444;
	border: 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f0f5ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.location_wrapper .contect_form3 input {
	width: 100%;
	height: 50px;
	padding-left: 30px;
	background: #f0f5ff;
	color: #444;
	border: 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.location_wrapper .contect_btn {
	float: left;
	width: 100%;
}
.location_wrapper .contect_form4 textarea {
	width: 100%;
	padding-left: 20px;
	padding-top: 15px;
	color: #444;
	background: #f0f5ff;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	resize: none;
	border-radius: 20px;
}
.location_wrapper .contect_btn button {
	padding: 0;
	list-style: none;
	margin-top: 40px;
	float: left;
	width: 160px;
	height: 45px;
	float: none;
	display: inline-block;
	background: #3bb6d5;
	border: 1px solid #3bb6d5;
	color: #fff;
	text-align: center;
	line-height: 42px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.location_wrapper .contect_btn button:hover {
	background: transparent;
	color: #3bb6d5;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/**--- footer wrapper css ----**/

.footer_wrapper {
	padding: 25px 0;
	position: relative;
}
.footer_content_box a img {
	text-align: center;
}
.footer_content_box p {
	margin-top: 60px;
}
.icon_list_news {
	margin-top: 20px;
}
.icon_list_news li {
	list-style: none;
	float: left;
	margin-right: 15px;
	font-size: 16px;
	width: 40px;
	float: left;
	text-align: center;
	height: 40px;
	line-height: 36px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.icon_list_news li .twit {
	color: #fff;
	float: left;
	border-radius: 100px;
	width: 100%;
	background: #1da1f2;
	border: 2px solid #1da1f2;
}
.icon_list_news li .twit:hover {
	background: transparent;
	color: #1da1f2;
	border: 2px solid #1da1f2;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.icon_list_news li .linkd {
	color: #fff;
	float: left;
	width: 100%;
	border-radius: 100px;
	background: #007bb5;
	border: 2px solid #007bb5;
}
.icon_list_news li .linkd:hover {
	background: transparent;
	color: #007bb5;
	border: 2px solid #007bb5;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.icon_list_news li .google {
	color: #fff;
	float: left;
	width: 100%;
	border-radius: 100px;
	background: #db4437;
	border: 2px solid #db4437;
}
.icon_list_news li .google:hover {
	background: transparent;
	color: #db4437;
	border: 2px solid #db4437;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.icon_list_news li .fb {
	color: #fff;
	float: left;
	width: 100%;
	border-radius: 100px;
	background: #437ee0;
	border: 2px solid #437ee0;
}
.icon_list_news li .fb:hover {
	background: transparent;
	color: #437ee0;
	border: 2px solid #437ee0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.footer_content_box svg {
	position: absolute;
	left: -10px;
	top: -68px;
	z-index: -1;
}
.footer_content_box h3 {
	font-size: 16px;
	margin-top: 60px;
	float: left;
	width: 100%;
	text-transform: capitalize;
}
.footer_shape {
	position: absolute;
	top: -491px;
	left: 0;
	z-index: -1;
}
.footer_shape svg {
	fill: #24a1c1;
}
/*********************** Agency 02 CSS Start ****************************/

/*---------- agency2_header start --------*/

.agency2_header {
	float: left;
	width: 100%;
	position: relative;
}
.agency2_logo_wrapper {
	float: left;
	position: relative;
	padding-top: 30px;
}
.shape_top_agency2_header {
	position: absolute;
	left: 0;
	top: -100px;
	z-index: -1;
}
/* agency2_menu_wrapper start */

.agency2_menu_wrapper {
	float: left;
	padding-top: 40px;
}
.agency2_menu_wrapper ul > li {
	float: left;
	margin-right: 19px;
}
.agency2_menu_wrapper ul > li > a {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 15px 10px;
	position: relative;
}
.agency2_menu_wrapper ul > li > a:hover {
	color: #fff;
}
.agency2_menu_wrapper ul > .active > a {
	background-color: transparent;
	color: #fff;
}
.agency2_menu_wrapper ul > .active > a:focus,
.agency2_menu_wrapper ul > .active > a:hover {
	background-color: transparent;
	color: #fff;
}
/*agency2_menu_right_wrapper start*/

.agency2_menu_right_wrapper {
	float: right;
	padding-top: 31px;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #fff;
}
.agency2_menu_right_wrapper .agency2_btn_style {
	line-height: 40px;
	width: 145px;
	height: 40px;
	float: left;
	background: #fff;
	font-size: 16px;
	border: 1px solid #fff;
	font-weight: 400;
	color: #3bb6d5;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.agency2_menu_right_wrapper .agency2_btn_style:hover,
.agency2_menu_right_wrapper .agency2_btn_style:focus {
	color: #fff;
	background: transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- search Start --*/

.serach-agency2_header {
	float: right;
	z-index: 1;
}
.serach-agency2_header .agency2_searchd {
	background: transparent;
	line-height: 50px;
	height: 50px;
	border: 0;
}
.serach-agency2_header .agency2_searchd i {
	color: #29abff;
	font-size: 16px;
	border: 0 !important;
}
.agency2_searchd {
	background: transparent;
	padding-top: 10px;
	padding-right: 30px;
	border: 0;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
}
.toggle_bar2 {
	background: transparent;
	padding-right: 15px;
	border: 0;
	color: #ffffff;
	cursor: pointer;
}
.serach-agency2_header .agency2_searchbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.86);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 11000;
}
.serach-agency2_header .agency2_searchbox .close {
	background-color: transparent;
	box-shadow: none;
	color: #3bb6d5;
	font-size: 40px;
	font-weight: bold;
	opacity: 1;
	padding: 10px 17px;
	position: fixed;
	right: 20px;
	top: 15px;
	text-shadow: none;
}
.serach-agency2_header .agency2_searchbox form input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent;
	border-color: -moz-use-text-color -moz-use-text-color #fff;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #fff;
	font-size: 28px;
	left: 0;
	right: 0;
	margin: 0px auto;
	outline: medium none;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 30px;
	position: absolute;
	top: 45%;
	width: 36%;
	line-height: 60px;
}
.serach-agency2_header .agency2_searchbox form button {
	display: inline-block;
	line-height: 60px;
	height: 60px;
	left: 65%;
	position: absolute;
	top: 49%;
	transform: translate(0%, -55%);
	background: transparent;
	color: #fff;
	border: 0;
	font-size: 20px;
}
.serach-agency2_header .agency2_searchbox.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.serach-agency2_header .agency2_searchbox form::-webkit-input-placeholder {
	color: #fff;
}
.serach-agency2_header .agency2_searchbox form:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}
.serach-agency2_header .agency2_searchbox form::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}
.serach-agency2_header .agency2_searchbox form:-ms-input-placeholder {
	color: #fff;
}
.agency2_search_wrap {
	float: left;
}
/* agency2_menu_wrapper end */

/* agency2_menu_fixed start */

.agency2_menu_fixed {
	position: fixed;
	background: #3bb6d5;
	top: -5px;
	left: 0;
	right: 0;
	z-index: 100;
	padding-bottom: 25px;
}
.agency2_menu_fixed .toggle_bar2 {
	color: #fff;
}
.agency2_menu_fixed .beauty_logo_shape_wrapper {
	display: none;
}
.agency2_header .agency2_menu_fixed_logo {
	display: none;
}
.agency2_menu_fixed .agency2_menu_fixed_logo {
	display: block;
	padding-top: 30px;
	padding-bottom: 40px;
}
.agency2_menu_fixed ul > li > a {
	color: #fff;
}
.agency2_menu_fixed ul > li > a:hover {
	color: #fff;
}
.agency2_menu_fixed ul > .active > a {
	color: #fff;
}
.agency2_menu_fixed ul > .active > a:focus,
.agency2_menu_fixed ul > .active > a:hover {
	color: #fff;
}
.agency2_menu_fixed .agency2_btn_style {
	background: #fff;
	color: #3bb6d5;
}
.agency2_menu_fixed .agency2_btn_style:hover {
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
}
.agency2_menu_fixed .agency2_searchd {
	color: #fff;
}
/* agency2_sidebar */

#agency2_sidebar {
	position: fixed;
	display: block;
	height: 100%;
	top: 0px;
	left: -473px;
	width: 260px;
	background-color: #ffffff;
	z-index: 1000;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.06);
	overflow-x: hidden;
	box-shadow: 0 2px 15px 0px rgba(248, 71, 62, 0.05);
}
#agency2_toggle {
	float: right;
	width: auto;
	padding-top: 7px;
	cursor: pointer;
}
#agency2_toggle a {
	color: #fff;
}
#agency2_toggle a i:before {
	font-weight: 600;
	font-size: 22px;
}
#agency2_cssmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	color: #ffffff;
}
#agency2_cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#agency2_cssmenu .sidebb {
	width: 100%;
	padding-top: 10%;
	float: left;
}
#agency2_cssmenu img {
	padding-top: 25px;
	padding-left: 30px;
}
#agency2_cssmenu ul ul {
	display: none;
	padding-left: 20px;
}
#agency2_cssmenu ul ul li a {
	padding: 14px 26px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #060606;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#agency2_cssmenu ul ul ul li a {
	padding-left: 32px;
}
#agency2_cssmenu ul ul li a:hover {
	color: #fa5b41;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#agency2_cssmenu ul ul li a i {
	margin-right: 10px;
}
#agency2_cssmenu ul > li.has-sub > a:after {
	position: absolute;
	right: 34px;
	top: 16px;
	z-index: 5;
	display: block;
	height: 10px;
	width: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#agency2_cssmenu ul > li.has-sub > a:before {
	position: absolute;
	right: 30px;
	top: 20px;
	display: block;
	width: 10px;
	height: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#agency2_cssmenu ul > li.has-sub.open > a:after,
#agency2_cssmenu ul > li.has-sub.open > a:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#agency2_cssmenu > ul > li.active > ul {
	display: block;
}
#agency2_cssmenu > ul > li > a {
	padding: 17px 25px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #191919;
	text-transform: uppercase;
	background: #ffffff;
	border-bottom: 1px solid #eee;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#agency2_cssmenu > ul > li > a:hover {
	color: #3bb6d5;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#agency2_toggle_close {
	position: absolute;
	z-index: 100;
	right: 9px;
	top: 24px;
	font-size: 32px;
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background: #fff;
}
.agency2_sidebar_logo img {
	padding-top: 19px;
	padding-left: 29px;
}
#agency2_cssmenu ul ul > li.has-sub > a:after {
	top: 16px;
	right: 26px;
	background: #ffffff;
}
#agency2_cssmenu ul ul > li.has-sub > a:before {
	top: 20px;
	background: #ffffff;
}
#agency2_cssmenu li a i {
	margin-right: 10px;
	color: #fa5b41;
	font-size: 18px;
}
.agency2_menu_wrapper ul > li > a:before {
	content: '';
	position: absolute;
	height: 1px;
	margin: -0.5px;
	width: 0;
	top: 50%;
	left: 0;
	z-index: 100;
	background: #fff;
	visibility: hidden;
	transition: all 0.5s;
}
.agency2_menu_wrapper ul > li > a:hover:before {
	width: 100%;
	visibility: visible;
}
.agency2_menu_wrapper ul > .active > a:before {
	width: 100%;
	visibility: visible;
}
/***------ slider wrapper css -------***/

.agency2_slider_wrapper {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}
.agency2_slider_wrapper .carousel-inner .carousel-item .caption-1,
.agency2_slider_wrapper .carousel-inner .carousel-item .caption-2,
.agency2_slider_wrapper .carousel-inner .carousel-item .caption-3 {
	width: 100%;
	height: 100%;
	position: relative;
	min-height: 750px;
}
.agency2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content {
	display: block;
	position: relative;
	z-index: 999;
	overflow: hidden;
	vertical-align: middle;
	padding-top: 190px;
	padding-bottom: 200px;
}
.agency2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content ul {
	display: inline-block;
}
.agency2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content_tabs {
	display: block;
	position: relative;
	z-index: 999;
	vertical-align: middle;
	padding-top: 100px;
}
.agency2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 {
	color: #fff;
	font-size: 50px;
	font-weight: 600;
	margin: 0 0 13px;
	animation-delay: 1.2s;
	text-transform: capitalize;
	line-height: 70px;
}
.agency2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 span {
	color: #fff;
}
.agency2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content p {
	animation-delay: 1.5s;
	line-height: 30px;
	font-size: 18px;
	color: rgba(255, 255, 255, 0.8);
}
.agency2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li {
	animation-delay: 2.0s;
	float: left;
	margin-right: 30px;
}
#agency2_cssmenu .sidebb li:first-child {
	border-top: 1px solid #e6e6e6;
}
.agency2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content ul {
	margin-top: 40px;
}
.agency2_slider_btn li a {
	width: 170px;
}
.agency2_slider_main_img_wrapper {
	position: absolute;
	top: 100px;
	left: 0;
}
.agency2_slider_wrapper .carousel-inner .carousel-indicators {
	right: 0;
	bottom: 35px;
	width: 100%;
}
.agency2_slider_btn {
	padding-left: 0;
	float: left;
}
.agency2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a {
	line-height: 42px;
	width: 160px;
	height: 45px;
	float: left;
	font-size: 16px;
	font-weight: 400;
	color: #3bb6d5;
	text-transform: capitalize;
	text-align: center;
	border: 1px solid #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.agency2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a:hover {
	color: #fff;
	background: transparent;
}
.agency2_slider_wrapper .carousel-nevigation {
	position: absolute;
	bottom: 27%;
	float: left;
	z-index: 1;
	left: 396px;
}
.agency2_slider_wrapper .carousel-nevigation > .prev {
	left: 0;
	position: absolute;
	width: 50px;
	height: 50px;
	text-align: center;
	background: #fff;
	border: 0;
	color: #3bb6d5;
	border: 1px solid #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	line-height: 47px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.agency2_slider_wrapper .carousel-nevigation > .next {
	left: 65px;
	position: absolute;
	width: 50px;
	height: 50px;
	background: #fff;
	border: 0;
	color: #3bb6d5;
	line-height: 47px;
	text-align: center;
	border: 1px solid #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.agency2_top_righ_shape {
	position: absolute;
	top: -113px;
	z-index: -1;
	right: -3px;
}
.agency2_slider_wrapper .carousel-nevigation > .next:hover,
.carousel-nevigation > .prev:hover {
	color: #fff;
	background: transparent;
}
.agency2_slider_wrapper .carousel-nevigation > .next i:before,
.carousel-nevigation > .prev i:before {
	font-size: 19px;
}
.agency2_slider_wrapper .carousel-inner {
	overflow: visible;
}
/**----- services wrapper css -------**/

.agency2_category_wrapper {
	padding: 120px 0 90px 0;
	position: relative;
}
.agency2_heading_wraper {
	text-align: center;
	padding-bottom: 40px;
}
.agency2_heading_wraper h3 {
	font-size: 34px;
	line-height: 42px;
	text-transform: capitalize;
	font-weight: 700;
	text-align: center;
	position: relative;
	margin-bottom: 10px;
}
.agency2_heading_wraper h3:after {
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	margin: 0px auto;
	background: #f0f5ff;
	bottom: -8px;
	width: 200px;
	height: 6px;
	border-radius: 5px;
}
.agency2_services_box {
	text-align: center;
	padding: 25px 25px 0 25px;
	position: relative;
	border-radius: 10px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.agency2_services_box h1 {
	font-size: 24px;
	font-weight: 600;
	text-transform: capitalize;
	padding-bottom: 10px;
}
.agency2_services_box a {
	text-transform: capitalize;
	font-size: 16px;
	color: #3bb6d5;
	display: block;
	font-weight: 500;
	padding-top: 10px;
}
.agency2_service_box_icon {
	width: 100px;
	height: 95px;
	display: inline-block;
	line-height: 95px;
	margin: 0 0 55px 0;
	text-align: center;
	position: relative;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.agency2_service_box_icon i:before {
	font-size: 40px;
	color: #3bb6d5;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.agency2_service_box_icon svg path {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.agency2_category_wrapper:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	right: 0;
	z-index: -1;
	margin: 0px auto;
	bottom: 40%;
	background: #f1f1f1;
}
.agency2_services_box:hover .agency2_service_box_icon svg path {
	fill: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.agency2_service_box_icon:after {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 100px;
	background: #3bb6d5;
	border: 3px solid #f0f5ff;
	left: 0;
	z-index: 1;
	right: 0;
	bottom: -36px;
	margin: 0px auto;
}
.agency2_services_box:hover {
	background: -moz-linear-gradient(0deg, #fff 39%, #f0f5ff 85%);
	background: -webkit-linear-gradient(0deg, #fff 39%, #f0f5ff 85%);
	background: linear-gradient(0deg, #fff 39%, #f0f5ff 85%);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/**------- about us wrapper css --------**/

.agency2_about_shape_wrapper {
	position: relative;
	left: -158%;
}
.agency2_about_us_wrapper {
	position: relative;
	padding-bottom: 94px;
}
.agency2_about_shape_wrapper img {
	position: absolute;
	top: 81px;
	left: 130%;
	width: 100%;
}
#agency2_accordion h1 {
	font-size: 28px;
	padding-bottom: 30px;
	font-weight: 600;
	text-transform: capitalize;
}
#agency2_accordion .card {
	background: #fff;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 30px;
}
.agency2_card_pagee {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #f0f5ff;
}
#agency2_accordion .agency2_card_pagee h5 {
	font-weight: 500;
	font-size: 16px;
	text-transform: capitalize;
}
#agency2_accordion .card-body {
	float: left;
	width: 100%;
	background: #fff;
	padding: 20px;
	border: 0;
}
#agency2_accordion .card-body .card_cntnt {
	float: left;
	width: 100%;
}
#agency2_accordion[data-toggle="collapse"].collapsed:after {
	content: "\2212";
}
#agency2_accordion[data-toggle="collapse"]:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\2212";
	position: absolute;
	font-size: 26px;
	top: 6px;
	right: 15px;
}
.agency2_accordian_wraper {
	padding-top: 45px;
}
#agency2_accordion .agency2_card_pagee a {
	color: #ffffff;
	background-color: #3bb6d5;
	display: block;
	padding: 13px 15px;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#agency2_accordion .agency2_card_pagee a.collapsed {
	color: #000000;
	background-color: #f0f5ff;
	display: block;
	padding: 13px 18px;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#agency2_accordion .agency2_card_pagee a:after {
	color: #fff;
}
#agency2_accordion .agency2_card_pagee a.collapsed:after {
	content: "+";
	color: #000000;
	float: right;
}
/**-------- work progress wrapper ------**/

.agency2_work_tabs_wrapper {
	text-align: center;
	margin-bottom: 30px;
}
.agency2_work_process_wrapper .nav {
	margin-bottom: 25px;
	display: inline-block;
	border-bottom: 0;
}
.agency2_work_process_wrapper .nav-tabs .nav-link:focus,
.agency2_work_process_wrapper .nav-tabs .nav-link:hover {
	border-color: transparent;
}
.agency2_work_process_wrapper .nav li {
	float: left;
	border: 0;
	border-left: 0;
}
.agency2_work_process_wrapper .nav-tabs .nav-item.show .nav-link {
	color: #3bb6d5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	background: transparent;
}
.agency2_work_process_wrapper .nav-tabs .nav-link {
	font-size: 20px;
	color: #000;
	font-weight: 500;
	text-transform: capitalize;
	text-align: center;
	padding: 10px 50px;
	border: 0;
}
.agency2_work_process_wrapper .nav-tabs .nav-link.active {
	color: #3bb6d5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	background: transparent;
}
.agency2_work_process_wrapper .nav-tabs .nav-link span {
	width: 80px;
	height: 80px;
	display: inline-block;
	line-height: 80px;
	text-align: center;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f0f5ff;
	margin-bottom: 10px;
}
.agency2_work_process_wrapper .nav-tabs .nav-link span i:before {
	font-size: 32px;
	color: #3bb6d5;
	margin-bottom: 10px;
}
.agency2_work_process_wrapper .nav-tabs .nav-link.active span {
	background: radial-gradient(#6bd5f1 2%, #3bb6d5 70%);
}
.agency2_work_process_wrapper .nav-tabs .nav-link.active span i:before {
	color: #fff;
}
.agency2_work_process_content h1 {
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 20px;
}
.work_agency2_btn_style {
	margin-top: 30px;
}
.work_agency2_btn_style a {
	width: 150px;
	text-transform: capitalize;
	font-size: 16px;
	height: 45px;
	line-height: 42px;
	border: 1px solid #3bb6d5;
}
/*---- testimonial wrapper css --------**/

.agency2_testimonial_wrapper {
	padding: 0;
	position: relative;
}
.agency2_testi_shape2 {
	position: absolute;
	top: -140px;
	right: -200px;
}
.agency2_testi_shape1 {
	position: absolute;
	top: -140px;
	left: -27%;
}
/**----- pricing wrapper css -------**/

.agency2_pricing_box_wrapper {
	background: #f0f5ff;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.agency2_pricing_box_wrapper h2 {
	text-transform: capitalize;
	color: #fff;
	background: #3bb6d5;
	font-size: 30px;
	font-weight: 600;
	padding: 24px 0 17px 0;
	line-height: 20px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.agency2_pricing_box_wrapper h2 span {
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-weight: 400;
	padding-top: 30px;
}
.agency2_pricing_main_text {
	font-size: 14px !important;
	padding: 30px 0 !important;
}
.agency2_pricing_wrapper h5 {
	float: left;
	width: 100%;
	padding-top: 40px;
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	text-align: center;
	color: #2d25c8;
	text-transform: capitalize;
}
.agency2_pricing_list22 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 30px;
	padding-top: 0;
}
.agency2_pricing_list22 li {
	display: block;
	padding: 8px 0;
	color: #797979;
	text-transform: capitalize;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.agency2_dollarr {
	font-size: 20px !important;
	color: #fff !important;
	float: none !important;
	width: auto !important;
}
.agency2_price_btn {
	width: 210px;
	height: 45px;
	background: #3bb6d5;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	font-size: 16px;
	color: #fff;
	margin-bottom: 30px;
	line-height: 42px;
	text-transform: capitalize;
}
.agency2_pricing_wrapper {
	padding: 100px 0;
}
.agency2_price_btn:hover {
	color: #fff;
}
.agency2_monthly {
	float: right;
	position: relative;
	color: #fff;
	font-weight: 400;
	text-transform: capitalize;
	top: -38px;
	left: -63px;
	font-size: 14px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.agency2_pricing_box_wrapper:hover .agency2_price_btn {
	background: #fff;
	color: #3bb6d5;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.agency2_pricing_box_wrapper img {
	padding: 25px 0;
}
.agency2_pricing_box_wrapper:hover {
	background: #3bb6d5;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.agency2_pricing_box_wrapper:hover h2 {
	background: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	color: #3bb6d5 !important;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.agency2_pricing_box_wrapper:hover .agency2_dollarr,
.agency2_pricing_box_wrapper:hover .agency2_monthly {
	color: #3bb6d5 !important;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.agency2_pricing_box_wrapper:hover .agency2_pricing_list22 li {
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
/**----- agency2_newsletter_wrapper css -------**/

.agency2_newsletter_wrapper {
	padding: 80px 0;
	background: #f0f5ff;
	position: relative;
	z-index: 1;
}
.agency2_newslwtteter_left {
	float: left;
	width: 70%;
}
.agency2_newslwtteter_left h2 {
	font-size: 36px;
	text-transform: capitalize;
	font-weight: 700;
	padding-bottom: 4px;
}
.agency2_newslwtteter_button {
	float: left;
	width: 30%;
	margin-top: 10px;
}
.agency2_newslwtteter_button .work_agency2_btn_style {
	float: right;
	margin: 0;
}
.agency2_newslwtteter_button .work_agency2_btn_style a {
	width: 200px;
}
/**----- agency2_location_wrapper css -------**/

.agency2_location_wrapper {
	float: left;
	padding-top: 100px;
	padding-bottom: 100px;
	width: 100%;
}
.agency2_location_wrapper .abt_heading_wrapper h1 {
	font-size: 30px;
	color: #111111;
	font-weight: 600;
	position: relative;
	margin-bottom: 30px;
	text-transform: capitalize;
}
.agency2_location_wrapper .response {
	color: #111;
}
.agency2_location_wrapper #map {
	float: left;
	width: 100%;
	height: 450px !important;
	border-radius: 15px;
}
.agency2_contect_form1 input {
	width: 100%;
	height: 50px;
	padding-left: 25px;
	margin-bottom: 22px;
	color: #444;
	border: 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f0f5ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.agency2_contect_form1 textarea {
	width: 100%;
	padding-left: 20px;
	padding-top: 15px;
	color: #444;
	background: #f0f5ff;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	resize: none;
	border-radius: 20px;
}
.agency2_contect_btn {
	float: left;
	width: 100%;
}
.agency2_contect_btn button {
	padding: 0;
	list-style: none;
	margin-top: 40px;
	float: left;
	width: 160px;
	height: 45px;
	float: none;
	display: inline-block;
	background: #3bb6d5;
	border: 1px solid #3bb6d5;
	color: #fff;
	text-align: center;
	line-height: 42px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.agency2_contect_btn button:hover {
	background: transparent;
	color: #3bb6d5;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/**--- footer wrapper css ----**/

.agency2_footer_wrapper {
	padding: 25px 0;
	position: relative;
}
.agency2_footer_content_box a img {
	text-align: center;
}
.agency2_footer_content_box p {
	margin-top: 60px;
}
.agency2_icon_list_news {
	margin-top: 20px;
}
.agency2_icon_list_news li {
	list-style: none;
	float: left;
	margin-right: 15px;
	font-size: 16px;
	width: 40px;
	float: left;
	text-align: center;
	height: 40px;
	line-height: 36px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.agency2_icon_list_news li .twit {
	color: #fff;
	float: left;
	border-radius: 100px;
	width: 100%;
	background: #1da1f2;
	border: 2px solid #1da1f2;
}
.agency2_icon_list_news li .twit:hover {
	background: transparent;
	color: #1da1f2;
	border: 2px solid #1da1f2;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.agency2_icon_list_news li .linkd {
	color: #fff;
	float: left;
	width: 100%;
	border-radius: 100px;
	background: #007bb5;
	border: 2px solid #007bb5;
}
.agency2_icon_list_news li .linkd:hover {
	background: transparent;
	color: #007bb5;
	border: 2px solid #007bb5;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.agency2_icon_list_news li .google {
	color: #fff;
	float: left;
	width: 100%;
	border-radius: 100px;
	background: #db4437;
	border: 2px solid #db4437;
}
.agency2_icon_list_news li .google:hover {
	background: transparent;
	color: #db4437;
	border: 2px solid #db4437;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.agency2_icon_list_news li .fb {
	color: #fff;
	float: left;
	width: 100%;
	border-radius: 100px;
	background: #437ee0;
	border: 2px solid #437ee0;
}
.agency2_icon_list_news li .fb:hover {
	background: transparent;
	color: #437ee0;
	border: 2px solid #437ee0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.agency2_footer_content_box svg {
	position: absolute;
	left: -10px;
	top: -68px;
	z-index: -1;
}
.agency2_footer_content_box h3 {
	font-size: 16px;
	margin-top: 60px;
	float: left;
	width: 100%;
	text-transform: capitalize;
}
.agency2_footer_shape {
	position: absolute;
	top: -491px;
	left: 0;
	z-index: -1;
}
.agency2_footer_shape svg {
	fill: #24a1c1;
}
/*********************** Beauty CSS Start ****************************/

/* beauty_header start */

.beauty_header {
	float: left;
	z-index: 1;
	width: 100%;
	position: relative;
}
.beauty_logo_wrapper {
	float: left;
	position: relative;
	padding-left: 20px;
	padding-top: 27px;
}
.beauty_top_shape_wrapper {
	position: absolute;
	top: -89px;
	left: -200px;
}
/* beauty_menu_wrapper start */

.beauty_menu_wrapper {
	float: right;
	padding-top: 40px;
}
.beauty_menu_right_wrapper p {
	float: left;
	padding-top: 8px;
	padding-right: 25px;
	font-weight: 500;
	color: #000;
}
.beauty_menu_wrapper ul > li {
	float: left;
	margin-right: 19px;
}
.beauty_menu_wrapper ul > li > a {
	color: #111;
	font-size: 16px;
	text-transform: capitalize;
	padding: 15px 10px;
	position: relative;
}
.beauty_menu_wrapper ul > li > a:hover {
	color: #00aaef;
}
.beauty_menu_wrapper ul > .active > a {
	background-color: transparent;
	color: #00aaef;
}
.beauty_menu_wrapper ul > .active > a:focus,
.beauty_menu_wrapper ul > .active > a:hover {
	background-color: transparent;
	color: #00aaef;
}
/*beauty_menu_right_wrapper start*/

.beauty_menu_right_wrapper {
	float: right;
	padding-top: 30px;
	padding-right: 12px;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #fff;
}
.beauty_menu_right_wrapper .beauty_btn_style {
	line-height: 40px;
	width: 145px;
	height: 40px;
	float: left;
	font-size: 16px;
	text-transform: capitalize;
	border: 1px solid #00aaef;
	font-weight: 400;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.beauty_menu_right_wrapper .beauty_btn_style:hover,
.beauty_menu_right_wrapper .beauty_btn_style:focus {
	color: #00aaef;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- search Start --*/

.serach-beauty_header {
	float: right;
	z-index: 1;
}
.serach-beauty_header .beauty_searchd {
	background: transparent;
	line-height: 50px;
	height: 50px;
	border: 0;
}
.toggle_bar_beauty {
	background: transparent;
	padding-right: 15px;
	border: 0;
	color: #111111;
	cursor: pointer;
}
.serach-beauty_header .beauty_searchd i {
	color: #29abff;
	font-size: 16px;
	border: 0 !important;
}
.beauty_searchd {
	background: transparent;
	padding-top: 9px;
	padding-right: 30px;
	border: 0;
	color: #111;
	cursor: pointer;
}
.serach-beauty_header .beauty_searchbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.86);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 11000;
}
.serach-beauty_header .beauty_searchbox .close {
	background-color: transparent;
	box-shadow: none;
	color: #00aaef;
	font-size: 40px;
	font-weight: bold;
	opacity: 1;
	padding: 10px 17px;
	position: fixed;
	right: 20px;
	top: 15px;
	text-shadow: none;
}
.serach-beauty_header .beauty_searchbox form input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent;
	border-color: -moz-use-text-color -moz-use-text-color #fff;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #fff;
	font-size: 28px;
	font-weight: lighter;
	left: 0;
	right: 0;
	margin: 0px auto;
	outline: medium none;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 30px;
	position: absolute;
	top: 45%;
	width: 36%;
	line-height: 60px;
}
.serach-beauty_header .beauty_searchbox form button {
	display: inline-block;
	line-height: 60px;
	height: 60px;
	left: 64%;
	position: absolute;
	top: 49%;
	transform: translate(0%, -55%);
	background: transparent;
	color: #00aaef;
	border: 0;
	font-size: 20px;
}
.serach-beauty_header .beauty_searchbox.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.serach-beauty_header .beauty_searchbox form::-webkit-input-placeholder {
	color: rgba(219, 187, 10, 0.6);
}
.serach-beauty_header .beauty_searchbox form:-moz-placeholder {
	/* Firefox 18- */
	color: rgba(219, 187, 10, 0.6);
}
.serach-beauty_header .beauty_searchbox form::-moz-placeholder {
	/* Firefox 19+ */
	color: rgba(219, 187, 10, 0.6);
}
.serach-beauty_header .beauty_searchbox form:-ms-input-placeholder {
	color: rgba(219, 187, 10, 0.6);
}
.search_wrap {
	float: left;
}
/*------ beauty_menu_wrapper end ------*/

/*---- menu_fixed start ------*/

.beauty_menu_fixed {
	position: fixed;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0;
	z-index: 1000;
	padding-bottom: 25px;
	-webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
}
.beauty_menu_fixed .beauty_logo_shape_wrapper {
	display: none;
}
.beauty_header .menu_fixed_logo {
	display: none;
}
.menu_fixed .menu_fixed_logo {
	display: block;
	padding-top: 30px;
	padding-bottom: 40px;
}
.menu_fixed .beauty_btn_style:hover {
	background: transparent;
	color: #08adef;
	border: 1px solid #08adef;
}
/* beauty_sidebar */

#beauty_sidebar {
	position: fixed;
	display: block;
	height: 100%;
	top: 0px;
	left: -473px;
	width: 260px;
	background-color: #ffffff;
	z-index: 1000;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.06);
	overflow-x: hidden;
	box-shadow: 0 2px 15px 0px rgba(248, 71, 62, 0.05);
}
#beauty_toggle {
	float: right;
	width: auto;
	padding-top: 7px;
	cursor: pointer;
}
#beauty_toggle a i:before {
	font-weight: 600;
	font-size: 22px;
}
#beauty_cssmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	color: #ffffff;
}
#beauty_cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#beauty_cssmenu .sidebb {
	width: 100%;
	padding-top: 10%;
	float: left;
}
#beauty_cssmenu img {
	padding-top: 25px;
	padding-left: 30px;
}
#beauty_cssmenu ul ul {
	display: none;
	padding-left: 20px;
}
#beauty_cssmenu > ul > li.active > ul {
	display: block;
}
#beauty_cssmenu > ul > li > a {
	padding: 17px 25px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #191919;
	text-transform: uppercase;
	background: #ffffff;
	border-bottom: 1px solid #eee;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#beauty_cssmenu > ul > li > a:hover {
	background: #00aaef;
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#beauty_cssmenu .sidebb li:first-child {
	border-top: 1px solid #e6e6e6;
}
#beauty_cssmenu ul > li.has-sub > a:after {
	position: absolute;
	right: 34px;
	top: 16px;
	z-index: 5;
	display: block;
	height: 10px;
	width: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#beauty_cssmenu ul > li.has-sub > a:before {
	position: absolute;
	right: 30px;
	top: 20px;
	display: block;
	width: 10px;
	height: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#beauty_cssmenu ul > li.has-sub.open > a:after,
#beauty_cssmenu ul > li.has-sub.open > a:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#beauty_cssmenu ul ul li a {
	padding: 14px 26px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #060606;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#beauty_cssmenu ul ul ul li a {
	padding-left: 32px;
}
#beauty_cssmenu ul ul li a:hover {
	color: #fa5b41;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#beauty_cssmenu ul ul li a i {
	margin-right: 10px;
}
#beauty_toggle_close {
	position: absolute;
	z-index: 100;
	right: 9px;
	top: 24px;
	font-size: 32px;
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background: #fff;
}
.beauty_sidebar_logo img {
	padding-top: 19px;
	padding-left: 29px;
}
#beauty_cssmenu ul ul > li.has-sub > a:after {
	top: 16px;
	right: 26px;
	background: #ffffff;
}
#beauty_cssmenu ul ul > li.has-sub > a:before {
	top: 20px;
	background: #ffffff;
}
#beauty_cssmenu li a i {
	margin-right: 10px;
	color: #fa5b41;
	font-size: 18px;
}
.beauty_menu_wrapper ul > li > a:before {
	content: '';
	position: absolute;
	height: 1px;
	margin: -0.5px;
	width: 0;
	top: 50%;
	left: 0;
	z-index: 100;
	background: #00aaef;
	visibility: hidden;
	transition: all 0.5s;
}
.beauty_menu_wrapper ul > li > a:hover:before {
	width: 100%;
	visibility: visible;
}
.beauty_menu_wrapper ul > .active > a:before {
	width: 100%;
	visibility: visible;
}
/***------ slider wrapper css -------***/

.beauty_slider_wrapper {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}
.beauty_banner_shape {
	position: absolute;
	top: -45%;
	right: -5%;
}
.beauty_slider_wrapper .carousel-inner .carousel-item .caption-1,
.beauty_slider_wrapper .carousel-inner .carousel-item .caption-2,
.beauty_slider_wrapper .carousel-inner .carousel-item .caption-3 {
	width: 100%;
	height: 100%;
	position: relative;
	min-height: 750px;
}
.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content {
	display: block;
	position: relative;
	z-index: 999;
	overflow: hidden;
	vertical-align: middle;
	padding-top: 150px;
	padding-bottom: 200px;
}
.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content ul {
	display: inline-block;
}
.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content_tabs {
	display: block;
	position: relative;
	z-index: 999;
	vertical-align: middle;
	padding-top: 100px;
}
.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 {
	color: #000;
	font-size: 50px;
	font-weight: 500;
	margin: 0 0 13px;
	animation-delay: 1.2s;
	text-transform: capitalize;
	line-height: 70px;
}
.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 span {
	color: #00aaef;
}
.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content p {
	animation-delay: 1.5s;
	line-height: 30px;
	font-size: 18px;
}
.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li {
	animation-delay: 2.0s;
	float: left;
	margin-right: 30px;
}
.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content ul {
	margin-top: 20px;
}
.beauty_slider_btn li a {
	width: 170px;
}
.beauty_slider_wrapper .carousel-inner .carousel-indicators {
	right: 0;
	bottom: 35px;
	width: 100%;
}
.beauty_slider_btn {
	padding-left: 0;
	float: left;
}
.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a {
	line-height: 42px;
	width: 160px;
	height: 45px;
	float: left;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-transform: capitalize;
	text-align: center;
	border: 1px solid #00aaef;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #00aaef;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a:hover {
	color: #00aaef;
	background: #fff;
}
.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h1 {
	color: #00aaef;
	font-family: 'Playball', cursive;
	font-size: 44px;
	margin-bottom: 15px;
	animation-delay: 0.5s;
	position: relative;
}
.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h1:after {
	content: '';
	position: absolute;
	right: 165px;
	top: 30px;
	width: 75px;
	height: 2px;
	background: #00aaef;
}
.beauty_slider_wrapper .carousel-nevigation {
	position: absolute;
	bottom: 28%;
	float: left;
	z-index: 1;
	left: 395px;
}
.beauty_slider_wrapper .carousel-nevigation > .prev {
	left: 0;
	position: absolute;
	width: 50px;
	height: 50px;
	text-align: center;
	background: #00aaef;
	border: 0;
	color: #fff;
	border: 1px solid #00aaef;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	line-height: 47px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.beauty_slider_wrapper .carousel-nevigation > .next {
	left: 65px;
	position: absolute;
	width: 50px;
	height: 50px;
	background: #00aaef;
	border: 0;
	color: #fff;
	line-height: 47px;
	text-align: center;
	border: 1px solid #00aaef;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.beauty_slider_wrapper .carousel-nevigation > .next:hover {
	color: #00aaef;
	background: transparent;
}
.beauty_slider_wrapper .carousel-nevigation > .prev:hover {
	color: #00aaef;
	background: transparent;
}
.beauty_slider_wrapper .carousel-nevigation > .next i:before,
.beauty_slider_wrapper .carousel-nevigation > .prev i:before {
	font-size: 19px;
}
.beauty_slider_wrapper .carousel-inner {
	overflow: visible;
}
/**---- popular wrapper css ------**/

.beauty_massage_Wrapper {
	padding-bottom: 100px;
}
.beauty_massage_slider .owl-theme .owl-dots {
	display: none;
}
.beauty_massage_slider .owl-theme .owl-nav {
	position: absolute;
	margin: 0;
	right: 100px;
	top: -98px;
	z-index: 1000;
	display: block;
}
.beauty_massage_slider .owl-theme .owl-nav .owl-prev {
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	color: #fff;
	width: 45px;
	height: 45px;
	line-height: 45px;
	border: 1px solid #00aaef;
	background: #00aaef;
	position: absolute;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	text-align: center;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.beauty_massage_slider .owl-theme .owl-nav .owl-next {
	margin: 0;
	padding: 0;
	left: 57px;
	top: 0;
	position: absolute;
	color: #fff;
	width: 45px;
	height: 45px;
	line-height: 45px;
	border: 1px solid #00aaef;
	background: #00aaef;
	text-align: center;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.beauty_massage_slider .owl-theme .owl-nav .owl-next i:before {
	font-size: 18px;
}
.beauty_massage_slider .owl-theme .owl-nav .owl-prev i:before {
	font-size: 18px;
}
.beauty_massage_slider .owl-theme .owl-nav .owl-prev:hover {
	background: #fff;
	color: #00aaef;
	border: 1px solid #00aaef;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.beauty_massage_slider .owl-theme .owl-nav .owl-next:hover {
	background: #fff;
	color: #00aaef;
	border: 1px solid #00aaef;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.beauty_massage_content {
	position: relative;
	overflow: hidden;
}
.beauty_img_content h1 a {
	font-size: 24px;
	text-transform: capitalize;
	margin-bottom: 5px;
	display: block;
}
.beauty_img_content p span a {
	float: right;
	color: #00aaef;
	position: relative;
	text-transform: capitalize;
}
.beauty_img_content p span a:after {
	content: '';
	position: absolute;
	left: -55px;
	width: 50px;
	height: 1px;
	background: #00aaef;
	top: 14px;
}
.beauty_massage_content:hover .beauty_massage_price_box {
	top: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.beauty_img_content {
	padding: 15px;
	padding-top: 22px;
}
.beauty_massage_price_box {
	position: absolute;
	top: -90px;
	right: 25px;
	width: 70px;
	height: 80px;
	text-align: center;
	background: #00aaef;
	line-height: 26px;
	font-size: 18px;
	color: #fff;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	padding-top: 12px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.beauty_about_wrapper {
	padding-bottom: 100px;
	position: relative;
}
.beauty_about_content_wrapper h2 {
	color: #000;
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 30px;
}
.beauty_about_content_wrapper li i {
	margin-right: 10px;
}
.beauty_about_content_wrapper ul li {
	margin-bottom: 30px;
	font-size: 18px;
	color: #1d1d1d;
	font-weight: 500;
}
.beauty_about_content_wrapper ul li p {
	color: #797979;
	padding-left: 30px;
	margin-top: 10px;
}
.beauty_about_shape_wrapper {
	position: absolute;
	bottom: -10%;
}
.beauty_about_image_wrapper {
	position: absolute;
	left: -100px;
}
.beauty_about_image_wrapper svg {
	position: absolute;
	left: 39px;
	bottom: -36px;
}
.beauty_about_content_wrapper {
	padding-left: 20px;
}
.beauty_about_image_wrapper img {
	position: relative;
	z-index: 1;
}
.beauty_treatment_shape_wrapper {
	left: auto;
	right: -70px;
}
/**----- pricing wrapper css ----**/

.beauty_pricing_wrapper {
	padding-bottom: 100px;
}
.beauty_section_heading2 h2 {
	text-align: center;
	width: 100%;
}
.beauty_pricing_tab_wrapper {
	width: 100%;
	text-align: center;
	display: inline-block;
}
.beauty_pricing_tab_wrapper h2 {
	font-size: 26px;
	color: #111111;
	font-weight: 600;
	display: inline-block;
}
.beauty_pricing_tab_wrapper .nav {
	margin-bottom: 30px;
	display: inline-block;
	border-bottom: 0;
}
.beauty_pricing_tab_wrapper .nav li {
	float: left;
	border: 0;
	border-left: 0;
	margin-right: 20px;
}
.beauty_pricing_tab_wrapper .nav-tabs .nav-link {
	font-size: 16px;
	text-transform: capitalize;
	text-align: center;
	padding: 7px 25px;
	border: 0;
	border-radius: 50px;
	color: #00aaef;
	border: 1px solid #00aaef;
	background: transparent;
}
.beauty_pricing_tab_wrapper .nav-tabs .nav-link.active,
.beauty_pricing_tab_wrapper .nav-tabs .nav-link:hover {
	background: #00aaef;
	color: #fff;
}
.beauty_pricing_beauty_treatment_wrapper {
	border-bottom: 1px solid #b6b6b6;
	padding: 30px 0;
	position: relative;
}
.beauty_pricing_wrapper_price {
	float: right;
	display: inline-block;
}
.beauty_pricing_wrapper_price p {
	font-size: 26px;
	padding-top: 15px;
	color: #111;
}
.beauty_pricing_treatment_content {
	float: left;
	display: inline-block;
	width: auto;
}
.beauty_pricing_spa_img {
	float: left;
	width: 100px;
}
.beauty_pricing_spa_img img {
	position: relative;
	z-index: 1;
}
.beauty_pricing_spa_img svg {
	position: absolute;
	left: 4px;
	top: 42px;
}
.beauty_pricing_treament_detail {
	float: left;
	width: calc(100% - 100px);
	padding-left: 15px;
}
.beauty_pricing_treament_detail h1 {
	line-height: 30px;
}
.beauty_pricing_treament_detail h1 a {
	font-size: 20px;
	text-transform: capitalize;
	margin-bottom: 10px;
}
/**----- treatment wrapper css -------**/

.beauty_treatment_wrapper {
	padding-bottom: 100px;
	position: relative;
}
.beauty_treatment_content_wrapper h2 {
	color: #000;
	font-size: 30px;
	font-weight: 500;
	line-height: 42px;
	margin-bottom: 30px;
}
.beauty_treatment_top_shape {
	position: absolute;
	top: -110px;
	left: -21%;
}
.beauty_treatment_content_wrapper {
	padding-top: 60px;
}
.beauty_treatment_counter {
	margin-top: 40px;
}
.beauty_map_wrapper iframe {
	width: 100%;
	height: 600px;
	border: 0;
	position: relative;
}
.beauty_treatment_counter li {
	float: left;
	width: 130px;
	height: 130px;
	text-align: center;
	margin-right: 20px;
}
.beauty_treatment_counter li a {
	float: left;
	width: 100%;
	height: 130px;
	background: #00aaef;
	color: #fff;
	padding-top: 30px;
	border: 1px solid transparent;
}
.beauty_treatment_counter li a i {
	font-size: 34px;
	padding-bottom: 10px;
}
.beauty_treatment_counter li a:hover {
	border: 1px solid #00aaef;
	color: #00aaef;
	background: transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/**----- client wrapper css -------**/

.beauty_client_Wrapper {
	padding-top: 80px;
	padding-bottom: 100px;
}
.beauty_client_headig {
	text-align: left;
}
.beauty_client_headig h1 {
	font-size: 34px;
	font-weight: 600;
	line-height: 44px;
}
.beauty_client_headig h1 span {
	font-weight: 200;
}
.beauty_client_slider .carousel-indicators li:first-child,
.beauty_client_slider .carousel-indicators li:nth-child(2),
.beauty_client_slider .carousel-indicators li:nth-child(3),
.beauty_client_slider .carousel-indicators li:last-child {
	display: flex;
	height: 60px;
	text-indent: 999999px !important;
	width: 60px;
	border: 2px solid transparent;
	margin-bottom: 20px;
	border-radius: 50%;
	float: left;
	margin-left: 10px;
}
.beauty_client_slider ol.carousel-indicators {
	display: block;
	margin-left: 6%;
	position: absolute;
	bottom: -80px;
}
.beauty_client_slider .carousel-item h5 {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px;
}
.beauty_client_slider .carousel-indicators li img {
	border-radius: 50%;
	width: 100%;
}
.beauty_client_slider .carousel-indicators li.active {
	border-radius: 50%;
	border: 3px solid #00aaef;
}
.beauty_client_slider .carousel-item h3 {
	font-size: 16px;
	text-transform: capitalize;
	line-height: 30px;
	color: #797979;
	margin-bottom: 30px;
}
.lawyer_trainer {
	text-transform: capitalize;
}
.beauty_client_left .lawyer_surname a {
	font-size: 20px;
	margin-bottom: 0;
	text-transform: capitalize !important;
	padding-top: 30px;
	font-weight: 600;
	float: left;
	width: 100%;
	color: #1e2b38;
}
.beauty_client_slider .carousel-control {
	position: absolute;
	left: 0;
	bottom: -19px;
}
.beauty_client_left .lawyer_surname p {
	text-transform: capitalize !important;
	font-size: 12px !important;
}
.beauty_client_slider .carousel-control-next span {
	color: #797979;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	position: absolute;
	width: 50px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.beauty_client_slider .carousel-control-prev {
	left: 35px;
}
.beauty_client_slider .carousel-control-prev span {
	color: #797979;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	position: absolute;
	width: 50px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.beauty_client_slider .carousel-control-next {
	right: -407px;
	z-index: 100;
}
.beauty_client_slider .carousel-control-prev span:hover {
	background-color: transparent;
	color: #00aaef;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.beauty_client_slider .carousel-control-next span:hover {
	background-color: transparent;
	color: #00aaef;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.beauty_client_slider .carousel-control-next span:before {
	font-size: 28px !important;
}
.beauty_client_slider .carousel-control-prev span:before {
	font-size: 28px !important;
}
.beauty_client_left {
	float: left;
	width: 800px;
	padding-right: 60px;
}
.beauty_client_right {
	width: calc(100% - 800px);
	float: left;
	position: relative;
}
.beauty_client_left i {
	float: left;
	width: 36px;
	padding-top: 6px;
	font-size: 24px;
	color: #00aaef;
}
.beauty_client_right img {
	width: 80%;
	float: right;
	border-radius: 100%;
}
.beauty_lawyer_quote_wrapper {
	float: left;
	width: calc(100% - 60px);
}
.beauty_client_slider {
	padding-top: 40px;
}
.beauty_client_slider .carousel-indicators li {
	position: relative;
	opacity: 1;
}
.beauty_client_slider .carousel-indicators li:after {
	content: '';
	position: absolute;
	left: 0;
	height: 100%;
	right: 0;
	top: 0;
	width: 100%;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0.8;
	border-radius: 100%;
}
.beauty_client_slider .carousel-indicators li.active:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: transparent;
	opacity: 0;
	border-radius: 100%;
}
/**--- beauty_location_wrapper css ----**/

.beauty_location_wrapper {
	float: left;
	padding-top: 100px;
	padding-bottom: 100px;
	width: 100%;
}
.beauty_location_wrapper .abt_heading_wrapper h1 {
	font-size: 30px;
	color: #111111;
	font-weight: 600;
	position: relative;
	margin-bottom: 30px;
	text-transform: capitalize;
}
.beauty_location_wrapper .response {
	color: #111;
}
.beauty_location_wrapper #map {
	float: left;
	width: 100%;
	height: 450px !important;
	border-radius: 15px;
}
.beauty_contect_form1 input {
	width: 100%;
	height: 50px;
	padding-left: 25px;
	margin-bottom: 22px;
	color: #444;
	border: 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f0f5ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.beauty_contect_form1 textarea {
	width: 100%;
	padding-left: 20px;
	padding-top: 15px;
	color: #444;
	background: #f0f5ff;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	resize: none;
	border-radius: 20px;
}
.beauty_contect_btn {
	float: left;
	width: 100%;
}
.beauty_contect_btn button {
	padding: 0;
	list-style: none;
	margin-top: 40px;
	float: left;
	width: 160px;
	height: 45px;
	float: none;
	display: inline-block;
	background: #00aaef;
	border: 1px solid #00aaef;
	color: #fff;
	text-align: center;
	line-height: 45px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.beauty_contect_btn button:hover {
	background: transparent;
	color: #00aaef;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*------- partners wrapper css -----*/

.beauty_partner_wrapper {
	padding: 90px 0;
}
.beauty_pn_slider_wraper .item {
	width: 100%;
}
.beauty_pn_slider_wraper .owl-theme .owl-dots .owl-dot,
.beauty_pn_slider_wraper .owl-theme .owl-nav {
	display: none;
}
.beauty_pn_img_wrapper {
	text-align: center;
	float: left;
	width: 100%;
}
.beauty_pn_img_wrapper img {
	width: auto !important;
	display: inline-block !important;
}
/*------- footer wrapper css ------*/

.beauty_footer_wrapper {
	padding: 80px 0;
	padding-bottom: 60px;
	position: relative;
	background: #f7fcfe;
}
.beauty_footer_about_link_wrapper {
	padding-top: 30px;
}
.beauty_footer_shape_wrapper {
	position: absolute;
	bottom: -200px;
}
.tb_foter_left {
	float: left;
	width: 100%;
	text-align: center;
}
.beauty_footer_about_wrapper,
.wrapper_second_useful,
.wrapper_second_blog {
	float: left;
	width: 100%;
}
.beauty_footer_about_link_wrapper li i {
	margin-right: 10px;
}
.beauty_footer_about_link_wrapper li a {
	color: #797979;
	text-transform: capitalize;
}
.beauty_footer_about_wrapper .beauty_footer_about_link_wrapper li a {
	text-transform: capitalize;
}
.beauty_footer_about_wrapper .beauty_footer_about_link_wrapper li a:hover {
	color: #00aaef;
}
.beauty_footer_about_link_wrapper li {
	color: #797979;
	margin-bottom: 15px;
}
.beauty_footer_about_link_wrapper li a:hover {
	color: #00aaef;
}
.beauty_wrapper_first_image {
	padding-bottom: 20px;
}
.beauty_usefull_linkx li {
	margin-bottom: 10px;
}
.beauty_footer_abotus_content {
	float: left;
	width: 100%;
	padding-bottom: 25px;
	border-bottom: 1px solid #e2e2e2;
}
.beauty_footer_abotus_content p {
	font-size: 16px;
	color: #797979;
}
.beauty_btm_foter_box {
	float: left;
	width: 100%;
	padding-top: 25px;
	text-align: center;
	padding-bottom: 25px;
}
.beauty_usefull_linkx {
	padding: 0;
}
.beauty_footer_widget h4 {
	font-size: 20px;
	font-weight: 500;
	position: relative;
	text-transform: capitalize;
	padding-bottom: 35px;
	padding-top: 24px;
}
.beauty_footer_blog_wrapper {
	padding-left: 20px;
}
.beauty_contect_form_footer input {
	width: 100%;
	height: 45px;
	color: #111;
	background: #fff;
	font-size: 16px;
	padding-left: 15px;
	margin-top: 8px;
	text-transform: capitalize;
	line-height: 45px;
	border-radius: 50px;
	border: 1px solid #e6e6e6;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.beauty_footer_cont_btn li a {
	width: 160px;
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	border: 1px solid transparent;
	text-transform: capitalize;
}
.beauty_footer_cont_btn li a:hover {
	background: #fff;
	border: 1px solid #09abef;
}
.beauty_btm_foter_box p {
	color: #797979;
	font-size: 16px;
	text-transform: capitalize;
}
button:focus {
	outline: none;
}
.beauty_btm_foter_box p a {
	color: #797979;
	margin-left: 2px;
}
.beauty_btm_foter_box p a:hover {
	color: #00aaef;
}
.beauty_menu_fixed .beauty_top_shape_wrapper svg {
	display: none;
}
.beauty_footer_contact_wrapper p {
	color: #797979;
}
.beauty_footer_cont_btn {
	margin-top: 20px;
	float: left;
	width: 100%;
}
.beauty_footer_cont_btn a i {
	margin-right: 5px;
}
.beauty_footer_bottom_wrapper {
	background: #e3f1f7;
}
.beauty_contect_form_footer input:focus {
	box-shadow: none;
	border: 1px solid #e6e6e6;
	outline: none;
}
/*********************** Business CSS Start ****************************/

.bussi_icon_svg {
	fill:#4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_shape_pos {
	position: relative;
}
.bussi_shape_wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.bussi_img_shape {
	position: absolute;
}
.bussi_shape_pos .shape_one {
	left: 24%;
	top: 9%;
	animation: rotated 20s infinite linear;
}
.bussi_shape_pos .shape_two {
	left: 40%;
	top: 13%;
	animation: animationFramesOne 25s infinite linear;
}
.bussi_shape_pos .shape_three {
	right: 20%;
	top: 18%;
	animation: animationFramesTwo 30s alternate infinite linear;
}
.bussi_shape_pos .shape_four {
	right: 11%;
	top: 23%;
	animation: animationFramesThree 25s alternate infinite linear;
}
.bussi_shape_pos .shape_five {
	right: 40%;
	top: 36%;
	animation: rotated 15s infinite linear;
}
.bussi_shape_pos .shape_six {
	right: 3%;
	bottom: 11%;
	animation: animationFramesFour 25s infinite linear;
}
.bussi_shape_pos .shape_seven {
	right: 19%;
	bottom: 14%;
	animation: animationFramesFive 30s alternate infinite linear;
}
.bussi_shape_pos .shape_eight {
	right: 55%;
	bottom: 0;
	animation: rotated 12s infinite linear;
}
.bussi_shape_pos .shape_nine {
	left: 27%;
	bottom: 16%;
	animation: rotated 14s infinite linear;
}
.bussi_shape_pos .shape_ten {
	left: 15%;
	bottom: 26%;
	animation: animationFramesOne 25s infinite linear;
}
.bussi_shape_pos .shape_eleven {
	left: 4%;
	top: 41%;
	animation: rotated 14s infinite linear;
}
@-webkit-keyframes rotated {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotated {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes animationFramesOne {
	0% {
		transform: translate(0px, 0px) rotate(0deg);
	}
	20% {
		transform: translate(73px, -1px) rotate(36deg);
	}
	40% {
		transform: translate(141px, 72px) rotate(72deg);
	}
	60% {
		transform: translate(83px, 122px) rotate(108deg);
	}
	80% {
		transform: translate(-40px, 72px) rotate(144deg);
	}
	100% {
		transform: translate(0px, 0px) rotate(0deg);
	}
}
@-webkit-keyframes animationFramesOne {
	0% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
	}
	20% {
		-webkit-transform: translate(73px, -1px) rotate(36deg);
	}
	40% {
		-webkit-transform: translate(141px, 72px) rotate(72deg);
	}
	60% {
		-webkit-transform: translate(83px, 122px) rotate(108deg);
	}
	80% {
		-webkit-transform: translate(-40px, 72px) rotate(144deg);
	}
	100% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
	}
}
@keyframes animationFramesTwo {
	0% {
		transform: translate(0px, 0px) rotate(0deg) scale(1);
	}
	20% {
		transform: translate(73px, -1px) rotate(36deg) scale(0.9);
	}
	40% {
		transform: translate(141px, 72px) rotate(72deg) scale(1);
	}
	60% {
		transform: translate(83px, 122px) rotate(108deg) scale(1.2);
	}
	80% {
		transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
	}
	100% {
		transform: translate(0px, 0px) rotate(0deg) scale(1);
	}
}
@-webkit-keyframes animationFramesTwo {
	0% {
		-webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);
	}
	20% {
		-webkit-transform: translate(73px, -1px) rotate(36deg) scale(0.9);
	}
	40% {
		-webkit-transform: translate(141px, 72px) rotate(72deg) scale(1);
	}
	60% {
		-webkit-transform: translate(83px, 122px) rotate(108deg) scale(1.2);
	}
	80% {
		-webkit-transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
	}
	100% {
		-webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);
	}
}
@keyframes animationFramesThree {
	0% {
		transform: translate(165px, -179px);
	}
	100% {
		transform: translate(-346px, 617px);
	}
}
@-webkit-keyframes animationFramesThree {
	0% {
		-webkit-transform: translate(165px, -179px);
	}
	100% {
		-webkit-transform: translate(-346px, 617px);
	}
}
@keyframes animationFramesFour {
	0% {
		transform: translate(-300px, 151px) rotate(0deg);
	}
	100% {
		transform: translate(251px, -200px) rotate(180deg);
	}
}
@-webkit-keyframes animationFramesFour {
	0% {
		-webkit-transform: translate(-300px, 151px) rotate(0deg);
	}
	100% {
		-webkit-transform: translate(251px, -200px) rotate(180deg);
	}
}
@keyframes animationFramesFive {
	0% {
		transform: translate(61px, -99px) rotate(0deg);
	}
	21% {
		transform: translate(4px, -190px) rotate(38deg);
	}
	41% {
		transform: translate(-139px, -200px) rotate(74deg);
	}
	60% {
		transform: translate(-263px, -164px) rotate(108deg);
	}
	80% {
		transform: translate(-195px, -49px) rotate(144deg);
	}
	100% {
		transform: translate(-1px, 0px) rotate(180deg);
	}
}
@-webkit-keyframes animationFramesFive {
	0% {
		-webkit-transform: translate(61px, -99px) rotate(0deg);
	}
	21% {
		-webkit-transform: translate(4px, -190px) rotate(38deg);
	}
	41% {
		-webkit-transform: translate(-139px, -200px) rotate(74deg);
	}
	60% {
		-webkit-transform: translate(-263px, -164px) rotate(108deg);
	}
	80% {
		-webkit-transform: translate(-195px, -49px) rotate(144deg);
	}
	100% {
		-webkit-transform: translate(-1px, 0px) rotate(180deg);
	}
}
/* bussi_header start */

.bussi_header {
	float: left;
	width: 100%;
	position: relative;
}
.bussi_logo_wrapper {
	float: left;
	position: relative;
	padding-top: 40px;
	z-index: 1;
	width: 160px;
	text-align: center;
	background:#4e49de;
	padding-bottom: 60px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}
.shape_top_bussi_header {
	position: absolute;
	left: 0;
	top: -100px;
	z-index: -1;
}
/* bussi_main_menu_wrapper start */

.bussi_main_menu_wrapper {
	float: right;
	padding-top: 40px;
}
.bussi_main_menu_wrapper ul > li {
	float: left;
	margin-right: 15px;
}
.bussi_main_menu_wrapper ul > li > a {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 15px 10px;
	position: relative;
}
.bussi_main_menu_wrapper ul > li > a:hover {
	color:#4e49de;
}
.bussi_main_menu_wrapper ul > .active > a {
	background-color: transparent;
	color:#4e49de;
}
.bussi_main_menu_wrapper ul > .active > a:focus,
.bussi_main_menu_wrapper ul > .active > a:hover {
	background-color: transparent;
	color:#4e49de;
}
/*bussi_menu_right_wrapper start*/

.bussi_menu_right_wrapper {
	float: right;
	padding-top: 31px;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #fff;
}
.bussi_menu_right_wrapper .bussi_btn_style {
	line-height: 40px;
	width: 145px;
	height: 40px;
	float: left;
	background:#4e49de;
	font-size: 16px;
	border: 1px solid#4e49de;
	font-weight: 400;
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_menu_right_wrapper .bussi_btn_style:hover,
.bussi_menu_right_wrapper .bussi_btn_style:focus {
	color:#4e49de;
	background: transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- search Start --*/

.bussi_serach-bussi_header {
	float: right;
	z-index: 1;
}
.bussi_serach-bussi_header .bussi_searchd {
	background: transparent;
	line-height: 50px;
	height: 50px;
	border: 0;
}
.bussi_serach-bussi_header .bussi_searchd i {
	color: #29abff;
	font-size: 16px;
	border: 0 !important;
}
.bussi_searchd {
	background: transparent;
	padding-top: 10px;
	padding-right: 25px;
	border: 0;
	color: #000;
	font-size: 15px;
	cursor: pointer;
}
.bussi_toggle_bar {
	background: transparent;
	padding-right: 15px;
	border: 0;
	color: #fff;
	cursor: pointer;
}
.bussi_serach-bussi_header .bussi_searchbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.86);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 11000;
}
.bussi_serach-bussi_header .bussi_searchbox .close {
	background-color: transparent;
	box-shadow: none;
	color:#4e49de;
	font-size: 40px;
	font-weight: bold;
	opacity: 1;
	padding: 10px 17px;
	position: fixed;
	right: 20px;
	top: 15px;
	text-shadow: none;
}
.bussi_serach-bussi_header .bussi_searchbox form input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent;
	border-color: -moz-use-text-color -moz-use-text-color #fff;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #fff;
	font-size: 28px;
	left: 0;
	right: 0;
	margin: 0px auto;
	outline: medium none;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 30px;
	position: absolute;
	top: 45%;
	width: 36%;
	line-height: 60px;
}
.bussi_serach-bussi_header .bussi_searchbox form button {
	display: inline-block;
	line-height: 60px;
	height: 60px;
	left: 65%;
	position: absolute;
	top: 49%;
	transform: translate(0%, -55%);
	background: transparent;
	color: #fff;
	border: 0;
	font-size: 20px;
}
.bussi_serach-bussi_header .bussi_searchbox.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.bussi_serach-bussi_header .bussi_searchbox form::-webkit-input-placeholder {
	color: #fff;
}
.bussi_serach-bussi_header .bussi_searchbox form:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}
.bussi_serach-bussi_header .bussi_searchbox form::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}
.bussi_serach-bussi_header .bussi_searchbox form:-ms-input-placeholder {
	color: #fff;
}
.bussi_search_wrap {
	float: left;
}
/* bussi_main_menu_wrapper end */

/* menu_fixed start */

.bussi_menu_fixed {
	position: fixed;
	background: #1d4076;
	left: 0;
	right: 0;
	z-index: 100;
	height: 100px;
}
.bussi_menu_fixed .bussi_logo_wrapper {
	background: none;
	padding-top: 27px;
}
.bussi_menu_fixed ul > li > a {
	color: #fff;
}
.bussi_menu_fixed ul > li > a:hover {
	color: #fff;
}
.bussi_menu_fixed ul > .active > a {
	color:#4e49de;
}
.bussi_menu_fixed ul > .active > a:focus,
.bussi_menu_fixed ul > .active > a:hover {
	color:#4e49de;
}
.bussi_menu_fixed .bussi_btn_style {
	background:#4e49de;
	color: #fff;
}
.bussi_menu_fixed .bussi_btn_style:hover {
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
}
.bussi_menu_fixed .bussi_searchd {
	color: #fff;
}
/* bussi_sidebar */

#bussi_sidebar {
	position: fixed;
	display: block;
	height: 100%;
	top: 0px;
	left: -473px;
	width: 260px;
	background-color: #ffffff;
	z-index: 1000;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.06);
	overflow-x: hidden;
	box-shadow: 0 2px 15px 0px rgba(248, 71, 62, 0.05);
}
#bussi_toggle {
	float: right;
	width: auto;
	padding-top: 7px;
	cursor: pointer;
}
#bussi_toggle a {
	color: #fff;
}
#bussi_toggle a i:before {
	font-weight: 600;
	font-size: 22px;
}
#bussi_cssmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	color: #ffffff;
}
#bussi_cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bussi_cssmenu .sidebb {
	width: 100%;
	padding-top: 10%;
	float: left;
}
#bussi_cssmenu img {
	padding-top: 25px;
	padding-left: 30px;
}
#bussi_cssmenu ul ul {
	display: none;
	padding-left: 20px;
}
#bussi_cssmenu ul ul li a {
	padding: 14px 26px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #060606;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#bussi_cssmenu ul ul ul li a {
	padding-left: 32px;
}
#bussi_cssmenu ul ul li a:hover {
	color: #fa5b41;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#bussi_cssmenu ul ul li a i {
	margin-right: 10px;
}
#bussi_cssmenu ul > li.has-sub > a:after {
	position: absolute;
	right: 34px;
	top: 16px;
	z-index: 5;
	display: block;
	height: 10px;
	width: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#bussi_cssmenu ul > li.has-sub > a:before {
	position: absolute;
	right: 30px;
	top: 20px;
	display: block;
	width: 10px;
	height: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#bussi_cssmenu ul > li.has-sub.open > a:after,
#bussi_cssmenu ul > li.has-sub.open > a:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#bussi_cssmenu > ul > li.active > ul {
	display: block;
}
#bussi_cssmenu > ul > li > a {
	padding: 17px 25px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #191919;
	text-transform: uppercase;
	background: #ffffff;
	border-bottom: 1px solid #eee;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#bussi_cssmenu > ul > li > a:hover {
	color:#4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#bussi_toggle_close {
	position: absolute;
	z-index: 100;
	right: 9px;
	top: 24px;
	font-size: 32px;
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background: #fff;
}
.bussi_bussi_sidebar_logo img {
	padding-top: 20px;
	padding-left: 16px;
}
#bussi_cssmenu ul ul > li.has-sub > a:after {
	top: 16px;
	right: 26px;
	background: #ffffff;
}
#bussi_cssmenu ul ul > li.has-sub > a:before {
	top: 20px;
	background: #ffffff;
}
#bussi_cssmenu li a i {
	margin-right: 10px;
	color: #fa5b41;
	font-size: 18px;
}
.bussi_main_menu_wrapper ul > li > a:before {
	content: '';
	position: absolute;
	height: 1.5px;
	width: 0;
	left: 0;
	bottom: 12px;
	right: 0;
	margin: 0px auto;
	background:#4e49de;
	visibility: hidden;
	transition: all 0.5s;
}
.bussi_main_menu_wrapper ul > li > a:hover:before {
	width: 35px;
	visibility: visible;
}
.bussi_main_menu_wrapper ul > .active > a:before {
	width: 35px;
	visibility: visible;
}
/*----- bussi_slider_area start --------*/

.bussi_slider_area {
	float: left;
	width: 100%;
	position: relative;
	background: #1d4076;
	padding-bottom: 130px;
}
.bussi_banner_shape_wrapper {
	position: absolute;
	top: 0;
	right: 0;
}
.bussi_banner_left_img {
	position: absolute;
	top: 0;
	left: 0;
}
.bussi_banner_wrapper {
	float: left;
	width: 100%;
	padding-top: 150px;
}
.bussi_banner_cntnt {
	overflow: hidden;
	float: left;
	width: 100%;
}
.bussi_banner_cntnt h1 {
	color: #fff;
	margin-bottom: 20px;
	text-transform: capitalize;
	font-size: 54px;
	line-height: 70px;
	font-weight: 600;
	animation-delay: 1.0s;
}
.bussi_banner_cntnt p {
	font-family: 'Poppins';
	color: #fff;
	opacity: 0.9;
	font-size: 18px;
	line-height: 30px;
	animation-delay: 1.6s;
}
.bussi_banner_btn {
	float: left;
	width: 100%;
	margin-top: 30px;
	animation-delay: 2.2s;
}
.bussi_banner_btn ul li {
	float: left;
}
.bussi_banner_btn ul li:last-child a {
	display: inline-block;
	font-family: 'Lato';
	font-size: 18px;
	font-weight: 700;
	color:#4e49de;
	text-align: center;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_banner_btn ul li:last-child a span {
	float: left;
	padding-top: 15px;
	padding-left: 10px;
}
.bussi_banner_btn ul li:last-child a:hover {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_home_banner_scroll {
	float: left;
	width: 100%;
	padding-top: 50px;
	animation-delay: 2.5s;
}
.bussi_home_banner_scroll a span {
	float: left;
	padding-right: 30px;
	font-size: 16px;
	color: #fff;
	line-height: 70px;
}
.bussi_const_mouse {
	width: 35px;
	height: 60px;
	display: inline-block;
	border-radius: 35px;
	border: 2px solid #fff;
	-webkit-animation: intro 1s;
	animation: intro 1s;
}
.bussi_const_mouse_scroll {
	display: block;
	width: 5px;
	height: 5px;
	margin: 6px auto;
	border-radius: 4px;
	background: #fff;
	-webkit-animation: finger 1s infinite;
	animation: finger 1s infinite;
}
@-webkit-keyframes intro {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes intro {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@-webkit-keyframes finger {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
}
@keyframes finger {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
}
.bussi_btn_icon {
	float: left;
	margin-left: 20px;
	width: 55px;
	height: 55px;
	border: 8px solid rgba(255, 255, 255, 0.18);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.bussi_btn_icon i {
	width: 40px;
	height: 40px;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	background:#4e49de;
	color: #fff;
	float: left;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_banner_wrapper .bussi_btn_style {
	background: #fff;
	color:#4e49de;
	border: 1px solid transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_banner_wrapper .bussi_btn_style:hover {
	background:#4e49de;
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_banner_image {
	float: right;
	background-image: url(../images/business/banner_img.jpg);
	background-position: center 0;
	background-size: cover;
	position: relative;
	width: 450px;
	height: 450px;
	line-height: 450px;
	border-radius: 50%;
	box-shadow: 0px 0 15px 40px rgba(255, 255, 255, 0.05);
}
.bussi_play_trigger {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 50px;
	height: 50px;
	margin-left: -30px;
	margin-top: -30px;
	font-size: 20px;
	line-height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin-left: -30px;
	margin-top: -30px;
	border: 0;
	background:#4e49de;
	color: #fff;
	font-size: 20px;
	line-height: 60px;
	text-align: center;
	-webkit-animation: ripple-white 1s linear infinite;
	animation: ripple-white 1s linear infinite;
	-webkit-transition: .5s linear;
}
.bussi_play_trigger:hover,
.bussi_play_trigger:focus {
	color: #fff;
	background: #1d4076;
}
.bussi_play_trigger i {
	margin-left: 5px;
}
@-webkit-keyframes ripple-white {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 20px rgba(255, 255, 255, 0.2), 0 0 0 40px rgba(255, 255, 255, 0.2);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1);
	}
	100% {
		-webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0);
		box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0);
	}
}
@keyframes ripple-white {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1);
	}
	100% {
		-webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0);
		box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0);
	}
}
/*------ bussi_slider_area end -------*/

/*----- slider_bottom_wrapper start --------*/

.bussi_services_wrapper {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bussi_service_image {
	float: left;
	width: 100%;
}
.bussi_service_image img {
	width: 100%;
}
.bussi_service_box_wrapper {
	float: left;
}
.bussi_service_box {
	float: left;
	width: 255px;
	height: 260px;
	padding: 85px 15px 30px 20px;
	position: relative;
	border: 1px solid#4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_service_box:hover {
	border-color: #1d4076;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_service_box:hover .bussi_icon_svg {
	fill: #1d4076;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_box1,
.bussi_box3 {
	margin-right: 30px;
}
.bussi_box2,
.bussi_box4 {
	margin-top: 30px;
}
.bussi_icon_shape_wrapper {
	position: absolute;
	top: -1px;
	left: 0;
}
.bussi_icon_shape_wrapper i:before {
	position: absolute;
	left: 15px;
	top: 14px;
	margin-left: 0;
	font-size: 30px;
	color: #fff;
}
.bussi_service_box h4 {
	font-size: 20px;
	padding-bottom: 10px;
}
.bussi_service_box p {
	width: 213px;
}
/*----bussi_counter_section start --------*/

.bussi_counter_section {
	float: left;
	width: 100%;
	background: #1d4076;
	padding-bottom: 100px;
	padding-top: 60px;
	position: relative;
}
.counter_bussi_shape_wrapper {
	position: absolute;
	top: 0;
	left: -100px;
}
.bussi_counter_section .bussi_section_heading h2 {
	color: #fff;
}
.bussi_service_box h4 a:hover {
	color:#4e49de;
}
.bussi_counter_section .bussi_section_heading h3 {
	color: #c0ccdf;
}
.bussi_counter_box {
	float: left;
	width: 33.33333333%;
	background: #fff;
	padding: 60px 40px 60px 40px;
}
.bussi_c_box1,
.bussi_c_box2 {
	border-right: 4px solid#4e49de;
}
.bussi_counter_icon {
	float: left;
	padding-right: 15px;
}
.bussi_counter_text {
	float: left;
	text-align: left;
}
.bussi_counter_section i:before {
	float: left;
	margin-left: 0;
	padding-right: 5px;
	color:#4e49de;
	font-size: 60px;
	line-height: 56px;
}
.bussi_counter_section .bussi_count-description {
	font-family: 'Lato';
	font-size: 28px;
	font-weight: 900;
	color: #1c2f4d;
}
.bussi_counter_section h4 a {
	font-family: 'Lato';
	color: #5f6e86;
	display: block;
	font-size: 18px;
	padding-top: 6px;
}
/*----- about_section css --------*/

.bussi_about_section {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 50px;
}
.bussi_about_second_wrapper {
	float: left;
	width: 100%;
}
.bussi_about_content_wrapper,
.bussi_about_image_wrapper {
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.bussi_about_content_wrapper h2 {
	color: #1e3455;
	font-size: 26px;
	font-weight: 700;
	line-height: 38px;
	margin-bottom: 20px;
}
.bussi_about_content_wrapper p {
	width: 475px;
	color: #475e81;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 20px;
}
.bussi_about_content_wrapper li {
	font-size: 18px;
	margin-bottom: 18px;
}
.bussi_about_content_wrapper li a {
	color: #475e81;
}
.bussi_about_content_wrapper li i {
	margin-right: 10px;
}
.bussi_about_content_wrapper li a:hover {
	color:#4e49de;
}
.bussi_about_content_wrapper a {
	margin-top: 10px;
}
/*-------- testimonial_section css ------*/

.bussi_testimonial_section {
	float: left;
	width: 100%;
	background: #1d4076;
	padding-bottom: 100px;
	padding-top: 100px;
	position: relative;
}
.bussi_testi_shape_wrapper {
	position: absolute;
	top: 70px;
	left: 0;
}
.bussi_testimonial_section .bussi_section_heading h2 {
	color: #fff;
}
.bussi_testimonial_section .bussi_section_heading h3 {
	color: #c0ccdf;
}
.bussi_testimonial_slider_wrapper {
	float: left;
	width: 100%;
	padding-top: 50px;
}
.bussi_testimonial_wrapper {
	float: left;
	width: 100%;
	position: relative;
	padding-left: 75px;
}
.bussi_quote_icon_wrapper {
	position: absolute;
	bottom: 0;
	right: 30px;
}
.bussi_quote_icon_wrapper i:before {
	position: absolute;
	left: 25px;
	top: 24px;
	margin-left: 0;
	font-size: 30px;
	color: #fff;
}
.bussi_testimonial_wrapper .bussi_testimonial_img_wrapper {
	left: 0;
	margin-bottom: -94px;
	position: absolute;
	bottom: 55%;
}
.bussi_testi_container {
	overflow: hidden;
}
.bussi_testimonial_slider_wrapper .owl-carousel .owl-stage-outer {
	overflow: visible;
}
.bussi_testimonial_wrapper .bussi_quote-icon {
	position: absolute;
}
.bussi_testimonial_wrapper i:before {
	color: #ffffff;
	font-size: 30px;
	margin-left: 0px;
}
.bussi_testimonial_wrapper .bussi_testimonial_text_wrapper {
	background: #fff;
	padding: 40px 20px 40px 100px;
}
.bussi_testimonial_wrapper .bussi_testimonial_text_wrapper p {
	width: 335px;
}
.bussi_testimonial_wrapper .bussi_author {
	padding-top: 20px;
}
.bussi_testimonial_wrapper .bussi_author h2 {
	color:#4e49de;
	font-size: 22px;
	font-weight: 500;
}
.bussi_testimonial_wrapper .bussi_author h3 {
	color: #797979;
	font-family: 'Lato';
	font-size: 16px;
	padding-top: 10px;
}
.bussi_testimonial_slider_wrapper .owl-theme .owl-nav {
	display: none;
}
.bussi_testimonial_slider_wrapper .owl-dots .owl-dot {
	display: inline-block;
	margin: 60px 0px 0;
}
.bussi_testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	display: block;
	margin: 5px 7px;
	background: #d6d6d6;
	border-radius: 30px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.bussi_testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
	background:#4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-------bussi_pricing_section start---------*/

.bussi_pricing_section {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bussi_pricing_section .bussi_pricing-table-default {
	float: left;
	width: 100%;
	position: relative;
	padding: 60px 0 50px 0;
	border: 1px solid #cfcfcf;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pricing_bussi_shape_wrapper {
	position: absolute;
	top: -1px;
	left: 0;
}
.pricing_bussi_shape_wrapper i:before {
	position: absolute;
	left: 15px;
	top: 14px;
	margin-left: 0;
	font-size: 30px;
	color: #fff;
}
.bussi_pricing_section .bussi_pricing-table-default:hover {
	background:#4e49de;
	border-color:#4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_pricing_section .bussi_pricing-table-default:hover h3,
.bussi_pricing_section .bussi_pricing-table-default:hover h2,
.bussi_pricing_section .bussi_pricing-table-default:hover .price,
.bussi_pricing_section .bussi_pricing-table-default:hover .bussi_pricing-list li {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_pricing_section .bussi_pricing-table-default:hover .bussi_icon_svg {
	fill: #1d4076;
}
.bussi_pricing_section .bussi_pricing-table-default h3 {
	font-size: 16px;
	font-weight: 600;
	color:#4e49de;
	letter-spacing: 4px;
	margin-bottom: 10px;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_pricing_section .bussi_pricing-table-default h2 {
	font-size: 34px;
	font-weight: 500;
	padding-bottom: 40px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_pricing_section .bussi_pricing-table-default .price {
	display: block;
	color: #1d4076;
	font-weight: 700;
	font-size: 30px;
	padding-top: 40px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_pricing_section .bussi_pricing-list li {
	padding-bottom: 10px;
	font-family: 'Lato';
	font-size: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_pricing_section .bussi_pricing-list li:last-child {
	padding-bottom: 0px;
}
.bussi_pricing_section .bussi_btn_style {
	margin-top: 40px;
}
.bussi_pricing_section .bussi_pricing-table-default:hover .bussi_btn_style {
	background: #1d4076;
	border: 1px solid #1d4076;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*------- pricing list -------*/

/*------ bussi_pricing_section end --------*/

/**----- bussi_location_wrapper css -------**/

.bussi_location_wrapper {
	float: left;
	padding-top: 100px;
	padding-bottom: 100px;
	width: 100%;
}
.bussi_location_wrapper .abt_heading_wrapper h1 {
	font-size: 30px;
	color: #111111;
	font-weight: 600;
	position: relative;
	margin-bottom: 30px;
	text-transform: capitalize;
}
.bussi_location_wrapper .response {
	color: #111;
}
.bussi_location_wrapper #map {
	float: left;
	width: 100%;
	height: 450px !important;
	border-radius: 15px;
}
.bussi_contect_form1 input {
	width: 100%;
	height: 50px;
	padding-left: 25px;
	margin-bottom: 22px;
	color: #444;
	border: 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f0f5ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_contect_form1 textarea {
	width: 100%;
	padding-left: 20px;
	padding-top: 15px;
	color: #444;
	background: #f0f5ff;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	resize: none;
	border-radius: 20px;
}
.bussi_contect_btn {
	float: left;
	width: 100%;
}
.bussi_contect_btn button {
	padding: 0;
	list-style: none;
	margin-top: 40px;
	float: left;
	width: 160px;
	height: 45px;
	float: none;
	display: inline-block;
	background:#4e49de;
	color: #fff;
	border: 1px solid#4e49de;
	text-align: center;
	line-height: 42px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_contect_btn button:hover {
	background: transparent;
	color:#4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_footer_top_wrapper {
	float: left;
	width: 100%;
	background:#4e49de;
	padding-top: 50px;
	padding-bottom: 50px;
}
.bussi_footer_top_content {
	float: left;
	width: 100%;
}
.bussi_footer_top_content h2 {
	font-size: 34px;
	color: #fff;
	padding-bottom: 5px;
}
.bussi_footer_top_content p {
	font-size: 20px;
	color: #fff;
}
.bussi_footer_top_btn {
	float: left;
	width: 100%;
}
.bussi_footer_top_btn .bussi_btn_style {
	float: right;
	background: #1d4076;
	position: relative;
	z-index: 10;
	border: 1px solid #1d4076;
	margin-top: 13px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.bussi_footer_top_btn .bussi_btn_style:hover,
.bussi_footer_top_btn .bussi_btn_style:focus {
	background: transparent;
	color: #1d4076;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*----- bussi_footer start -------*/

.bussi_footer {
	float: left;
	width: 100%;
	background: #1d4076;
	position: relative;
	padding-top: 60px;
	padding-bottom: 30px;
}
.bussi_footer h4 {
	font-size: 24px;
	color: #fff;
	padding-bottom: 40px;
}
.bussi_footer_shape_wrapper {
	position: absolute;
	top: 0;
	left: 0;
}
.bussi_footer_about_wrapper p {
	color: #fff;
	width: 285px;
}
.bussi_footer_logo_wrapper {
	float: left;
	width: 100%;
	padding-bottom: 30px;
}
.bussi_footer_logo_wrapper img {
	display: inline-block;
}
.bussi_footer_menu_wrapper {
	float: left;
	width: 100%;
}
.bussi_footer_menu_wrapper li {
	float: left;
	width: 50%;
	margin-bottom: 15px;
}
.bussi_footer_menu_wrapper li:last-child {
	margin-bottom: 0;
}
.bussi_footer_menu_wrapper li i {
	margin-right: 5px;
}
.bussi_footer_menu_wrapper li a {
	color: #fff;
}
.bussi_footer_menu_wrapper li a:hover {
	color:#4e49de;
}
.bussi_footer_social_wrapper {
	float: left;
	width: 100%;
	padding-top: 30px;
}
.bussi_footer_social_wrapper li {
	float: left;
	margin-left: 15px;
}
.bussi_footer_social_wrapper li:first-child {
	margin-left: 0;
}
.bussi_footer_social_wrapper li a {
	float: left;
	width: 35px;
	height: 35px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	color: #fff;
	text-align: center;
	line-height: 35px;
	font-size: 14px;
}
.facebook {
	background: #3e5b99;
	border: 1px solid #3e5b99;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.twitter {
	background: #1da1f2;
	border: 1px solid #1da1f2;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.pinterest {
	background: #bd081c;
	border: 1px solid #bd081c;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.linkedin {
	background: #0073b1;
	border: 1px solid #0073b1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.facebook:hover {
	background: transparent;
	color: #3e5b99;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.twitter:hover {
	background: transparent;
	color: #1da1f2;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.linkedin:hover {
	background: transparent;
	color: #0073b1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.pinterest:hover {
	background: transparent;
	color: #bd081c;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.bussi_footer_copyright {
	float: left;
	width: 100%;
	position: relative;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding-top: 33px;
	margin-top: 50px;
	text-align: center;
}
.bussi_footer_copyright p {
	color: #fff;
}
.bussi_footer_copyright a {
	color:#4e49de;
}
.bussi_footer_copyright a:hover {
	color: #fff;
}
.bussi_footer_contact_wrapper {
	float: left;
	width: 100%;
}
.bussi_footer_contact_wrapper .form,
.bussi_footer_contact_wrapper .form-group {
	margin-bottom: 20px;
}
.bussi_footer_contact_wrapper input {
	display: inline-block;
	width: 325px;
	text-align: center;
	height: 46px;
	background: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 0;
	padding: 17px 10px;
	font-size: 16px;
	color: #60779b;
}
.bussi_footer_contact_wrapper input::-webkit-input-placeholder,
.bussi_footer_contact_wrapper input:-moz-placeholder,
.bussi_footer_contact_wrapper input:-ms-input-placeholder {
	color: #60779b;
}
.bussi_footer_contact_wrapper .response {
	color: #fff;
	padding-bottom: 5px;
}
.bussi_footer_contact_wrapper .bussi_btn_style {
	width: 325px;
	border: 1px solid#4e49de;
	cursor: pointer;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.bussi_footer_contact_wrapper .bussi_btn_style:hover,
.bussi_footer_contact_wrapper .bussi_btn_style:focus {
	background: transparent;
	border: 1px solid#4e49de;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
/*----- bussi_footer end -------*/

/*********************** Construction 01 CSS Start ****************************/

/* const_header start */

.const_header {
	float: left;
	width: 100%;
	position: relative;
	z-index: 1;
}
.const_logo_wrapper {
	float: left;
	position: relative;
	padding-top: 27px;
	padding-left: 15px;
	z-index: 1;
}
.res_logo_wrapper {
	float: left;
	display: none;
	padding-top: 27px;
	padding-left: 15px;
}
.const_top_shape_wrapper {
	position: absolute;
	top: -65px;
	left: -62px;
	z-index: 1;
}
.shape_top_const_header {
	position: absolute;
	left: 0;
	top: -100px;
	z-index: -1;
}
/* const_main_menu_wrapper start */

.const_main_menu_wrapper {
	float: right;
	padding-top: 40px;
}
.const_main_menu_wrapper ul > li {
	float: left;
	margin-right: 15px;
}
.const_main_menu_wrapper ul > li > a {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 15px 10px;
	position: relative;
}
.const_main_menu_wrapper ul > li > a:hover {
	color: #ff6666;
}
.const_main_menu_wrapper ul > .active > a {
	background-color: transparent;
	color: #ff6666;
}
.const_main_menu_wrapper ul > .active > a:focus,
.const_main_menu_wrapper ul > .active > a:hover {
	background-color: transparent;
	color: #ff6666;
}
/*const_menu_right_wrapper start*/

.const_menu_right_wrapper {
	float: right;
	padding-top: 31px;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #fff;
}
.const_menu_right_wrapper .const_btn_style {
	line-height: 36px;
	width: 160px;
	height: 40px;
	float: left;
	background: #fead41;
	font-size: 16px;
	border: 1px solid #fead41;
	font-weight: 400;
	color: #fff;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_menu_right_wrapper .const_btn_style:hover,
.const_menu_right_wrapper .const_btn_style:focus {
	color: #fead41;
	background: transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_menu_top_wrapper {
	float: right;
	width: auto;
	padding: 0 10px 0 0;
}
.const_menu_right_wrapper p {
	padding: 8px 25px;
	float: left;
	color: #111;
	font-weight: 500;
}
/*-- search Start --*/

.const_serach_header {
	float: right;
	z-index: 1;
}
.const_serach_header .const_searchd {
	background: transparent;
	line-height: 50px;
	height: 50px;
	border: 0;
}
.const_serach_header .const_searchd i {
	color: #29abff;
	font-size: 16px;
	border: 0 !important;
}
.const_searchd {
	background: transparent;
	padding-top: 10px;
	padding-right: 15px;
	border: 0;
	color: #000;
	font-size: 15px;
	cursor: pointer;
}
.const_searchd_bar {
	background: transparent;
	padding-right: 15px;
	border: 0;
	color: #fff;
	cursor: pointer;
}
.const_serach_header .const_searchbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.86);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 11000;
}
.const_serach_header .const_searchbox .close {
	background-color: transparent;
	box-shadow: none;
	color:#4e49de;
	font-size: 40px;
	font-weight: bold;
	opacity: 1;
	padding: 10px 17px;
	position: fixed;
	right: 20px;
	top: 15px;
	text-shadow: none;
}
.const_serach_header .const_searchbox form input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent;
	border-color: -moz-use-text-color -moz-use-text-color #fff;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #fff;
	font-size: 28px;
	left: 0;
	right: 0;
	margin: 0px auto;
	outline: medium none;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 30px;
	position: absolute;
	top: 45%;
	width: 36%;
	line-height: 60px;
}
.const_serach_header .const_searchbox form button {
	display: inline-block;
	line-height: 60px;
	height: 60px;
	left: 65%;
	position: absolute;
	top: 49%;
	transform: translate(0%, -55%);
	background: transparent;
	color: #fff;
	cursor: pointer;
	border: 0;
	font-size: 20px;
}
.const_serach_header .const_searchbox.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.const_serach_header .const_searchbox form::-webkit-input-placeholder {
	color: #fff;
}
.const_serach_header .const_searchbox form:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}
.const_serach_header .const_searchbox form::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}
.const_serach_header .const_searchbox form:-ms-input-placeholder {
	color: #fff;
}
.const_search_wrap {
	float: left;
}
/* const_main_menu_wrapper end */

/* menu_fixed start */

.const_menu_fixed {
	position: fixed;
	background: #fead41;
	left: 0;
	right: 0;
	z-index: 100;
	height: 100px;
	border-bottom: 1px solid #000;
}
.const_menu_fixed ul > li > a {
	color: #fff;
}
.const_menu_fixed .const_top_shape_wrapper svg {
	display: none;
}
.const_menu_fixed ul > li > a:hover {
	color: #fff;
}
.const_menu_fixed ul > .active > a {
	color: #ff6666;
}
.const_menu_fixed ul > .active > a:focus,
.const_menu_fixed ul > .active > a:hover {
	color: #ff6666;
}
.const_menu_fixed .const_btn_style {
	background: #ff6666;
	color: #fff;
}
.const_menu_fixed .const_btn_style:hover {
	background: transparent;
	color: #ff6666;
	border: 1px solid #ff6666;
}
.const_menu_fixed .const_searchd,
.const_menu_fixed .const_menu_right_wrapper p {
	color: #fff;
}
.const_menu_fixed .const_logo_wrapper {
	display: none;
}
.const_menu_fixed .res_logo_wrapper {
	display: block;
}
/* const_sidebar */

#const_sidebar {
	position: fixed;
	display: block;
	height: 100%;
	top: 0px;
	left: -473px;
	width: 260px;
	background-color: #ffffff;
	z-index: 1000;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.06);
	overflow-x: hidden;
	box-shadow: 0 2px 15px 0px rgba(248, 71, 62, 0.05);
}
#const_toggle {
	float: right;
	width: auto;
	padding-top: 5px;
	cursor: pointer;
}
#const_toggle a {
	color: #111;
}
#const_toggle a i:before {
	font-weight: 600;
	font-size: 22px;
}
#const_cssmenur {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	color: #ffffff;
}
#const_cssmenur ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#const_cssmenur .sidebb {
	width: 100%;
	padding-top: 10%;
	float: left;
}
#const_cssmenur img {
	padding-top: 25px;
	padding-left: 30px;
}
#const_cssmenur ul ul {
	display: none;
	padding-left: 20px;
}
#const_cssmenur ul ul li a {
	padding: 14px 26px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #060606;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#const_cssmenur ul ul ul li a {
	padding-left: 32px;
}
#const_cssmenur ul ul li a:hover {
	color: #fa5b41;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#const_cssmenur ul ul li a i {
	margin-right: 10px;
}
#const_cssmenur ul > li.has-sub > a:after {
	position: absolute;
	right: 34px;
	top: 16px;
	z-index: 5;
	display: block;
	height: 10px;
	width: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#const_cssmenur ul > li.has-sub > a:before {
	position: absolute;
	right: 30px;
	top: 20px;
	display: block;
	width: 10px;
	height: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#const_cssmenur ul > li.has-sub.open > a:after,
#const_cssmenur ul > li.has-sub.open > a:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#const_cssmenur > ul > li.active > ul {
	display: block;
}
#const_cssmenur > ul > li > a {
	padding: 17px 25px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #191919;
	text-transform: uppercase;
	background: #ffffff;
	border-bottom: 1px solid #eee;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#const_cssmenur > ul > li > a:hover {
	color:#4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#const_toggle_close {
	position: absolute;
	z-index: 100;
	right: 9px;
	top: 24px;
	font-size: 32px;
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background: #fff;
}
.const_sidebar_logo img {
	padding-top: 25px;
	padding-left: 20px;
}
#const_cssmenur ul ul > li.has-sub > a:after {
	top: 16px;
	right: 26px;
	background: #ffffff;
}
#const_cssmenur ul ul > li.has-sub > a:before {
	top: 20px;
	background: #ffffff;
}
#const_cssmenur li a i {
	margin-right: 10px;
	color: #fa5b41;
	font-size: 18px;
}
/*----- slider_area start --------*/

.const_banner_wrapper {
	float: left;
	background: #fead41;
	width: 100%;
	padding: 150px 0;
	padding-bottom: 50px;
	position: relative;
	margin-top: -95px;
}
.const_banner_shape_wrapper {
	position: absolute;
	top: -14%;
	right: -163px;
}
.const_banner_cntnt {
	overflow: hidden;
	float: left;
	width: 100%;
	padding-top: 125px;
}
.const_banner_cntnt h1 {
	color: #fff;
	margin-bottom: 20px;
	text-transform: capitalize;
	font-size: 54px;
	line-height: 70px;
	font-weight: 600;
	animation-delay: 1.0s;
}
.const_banner_cntnt p {
	font-family: 'Poppins';
	color: #fff;
	opacity: 0.9;
	font-size: 18px;
	line-height: 30px;
	animation-delay: 1.6s;
}
.const_banner_btn {
	float: left;
	width: 100%;
	margin-top: 30px;
	animation-delay: 2.2s;
}
.const_banner_btn ul li {
	float: left;
}
.const_banner_btn ul li:last-child a {
	display: inline-block;
	font-family: 'Lato';
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_banner_btn ul li:last-child a span {
	float: left;
	padding-top: 15px;
	padding-left: 10px;
}
.const_banner_btn ul li:last-child a:hover {
	color: #ff6666;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_home_banner_scroll {
	float: left;
	width: 100%;
	padding-top: 130px;
	animation-delay: 2.5s;
}
.const_home_banner_scroll a span {
	float: left;
	padding-right: 30px;
	font-size: 16px;
	color: #fff;
	line-height: 70px;
}
.const_mouse {
	width: 35px;
	height: 60px;
	display: inline-block;
	border-radius: 35px;
	border: 2px solid #fff;
	-webkit-animation: intro 1s;
	animation: intro 1s;
}
.const_mouse_scroll {
	display: block;
	width: 5px;
	height: 5px;
	margin: 6px auto;
	border-radius: 4px;
	background: #fff;
	-webkit-animation: finger 1s infinite;
	animation: finger 1s infinite;
}
@-webkit-keyframes intro {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes intro {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@-webkit-keyframes finger {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
}
@keyframes finger {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
}
.const_btn_icon {
	float: left;
	margin-left: 20px;
}
.const_banner_wrapper .const_btn_style {
	background: #fff;
	color: #ff6666;
	border: 1px solid transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_banner_wrapper .const_btn_style:hover {
	background: #ff6666;
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_banner_image {
	float: right;
}
.const_play_trigger {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 50px;
	height: 50px;
	margin-left: -30px;
	margin-top: -30px;
	font-size: 20px;
	line-height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 0;
	background:#4e49de;
	color: #fff;
	font-size: 20px;
	line-height: 48px;
	text-align: center;
	-webkit-animation: ripple-white 1s linear infinite;
	animation: ripple-white 1s linear infinite;
	-webkit-transition: .5s linear;
}
.const_play_trigger:hover {
	color:#4e49de;
	background: #fff;
}
.pconst_play_trigger:focus {
	color:#4e49de;
	background: #fff;
}
.const_play_trigger i {
	margin-left: 5px;
}
@-webkit-keyframes ripple-white {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 20px rgba(255, 255, 255, 0.2), 0 0 0 40px rgba(255, 255, 255, 0.2);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1);
	}
	100% {
		-webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0);
		box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0);
	}
}
@keyframes ripple-white {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1);
	}
	100% {
		-webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0);
		box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0);
	}
}
/*------ slider_area end -------*/

/*----- slider_bottom_wrapper start --------*/

.const_services_wrapper {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 50px;
}
.const_service_image {
	text-align: center;
}
.const_service_box_wrapper {
	padding: 35px;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_service_box_wrapper:hover {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_service_box_wrapper h1 a {
	font-size: 26px;
	text-transform: capitalize;
	font-weight: 500;
	padding: 15px 0;
	display: block;
}
.const_service_box_wrapper h1 a:hover {
	color: #ff6666;
}
.const_service_shape {
	position: absolute;
	width:100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.const_service_shape svg {
	width: 100%;
}
.const_service_box_wrapper img {
	margin-bottom: 5px;
}
/*----const_counter_section start --------*/

.const_counter_section {
	float: left;
	width: 100%;
	background: #fead41;
	padding-bottom: 100px;
	padding-top: 100px;
	position: relative;
}
.const_counter_section .const_section_heading h2 {
	color: #fff;
}
.const_counter_section .const_section_heading h2:after {
	background: rgba(255, 239, 239, 0.3);
}
.const_counter_section .const_section_heading h3 {
	color: #c0ccdf;
}
.const_counter_box {
	float: left;
	width: 33.33333333%;
	background: #fff;
	padding: 60px 40px 60px 40px;
}
.const_c_box1,
.const_c_box2 {
	border-right: 4px solid #ff6666;
}
.const_counter_icon {
	float: left;
	padding-right: 15px;
}
.const_counter_text {
	float: left;
	text-align: left;
	padding-left: 10px;
}
.const_counter_section i:before {
	float: left;
	margin-left: 0;
	padding-right: 5px;
	color: #ff6666;
	font-size: 60px;
	line-height: 56px;
}
.const_counter_section .const_count-description {
	font-family: 'Lato';
	font-size: 28px;
	font-weight: 900;
	color: #1c2f4d;
}
.const_counter_section h4 a {
	font-family: 'Lato';
	color: #5f6e86;
	display: block;
	font-size: 18px;
	padding-top: 6px;
}
/*----- const_about_section css --------*/

.const_about_section {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 40px;
}
.about_second_wrapper {
	float: left;
	width: 100%;
}
.const_about_content_wrapper {
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.const_about_image_wrapper {
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.const_about_image_wrapper img {
	position: relative;
	z-index: 1;
}
.const_about_image_wrapper svg {
	position: absolute;
	right: 10px;
	bottom: 0;
	width: 520px;
}
.const_about_content_wrapper h2 {
	text-align: left;
}
.const_about_content_wrapper .const_section_heading {
	padding-bottom: 25px;
}
.const_about_content_wrapper .const_section_heading h2:after {
	content: '';
	position: absolute;
	bottom: -7px;
	width: 200px;
	height: 8px;
	background: #ffefef;
	left: 0;
	right: 0;
	margin: 0;
}
.const_about_content_wrapper p {
	width: 475px;
	color: #797979;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 20px;
}
.const_about_content_wrapper li {
	font-size: 18px;
	margin-bottom: 18px;
	font-family: 'Lato';
}
.const_about_content_wrapper li a {
	color: #111;
	text-transform: capitalize;
}
.const_about_content_wrapper li i {
	font-size: 14px;
	margin-right: 10px;
	color: #fead41;
}
.const_about_content_wrapper li a:hover {
	color: #ff6666;
}
.const_about_content_wrapper a {
	margin-top: 10px;
}
/*-------- const_testimonial_section css ------*/

.const_testimonial_section {
	float: left;
	width: 100%;
	background: #ffefef;
	padding-bottom: 90px;
	padding-top: 100px;
	position: relative;
}
.const_testimonial_section .const_section_heading h2 {
	color: #111;
}
.const_testimonial_section .const_section_heading h2:after {
	background: #fff;
}
.const_testimonial_section .const_section_heading h3 {
	color: #c0ccdf;
}
.const_testimonial_slider_wrapper {
	float: left;
	width: 100%;
}
.const_testimonial_wrapper {
	float: left;
	width: 100%;
	position: relative;
	padding-left: 45px;
}
.const_quote_icon_wrapper {
	position: absolute;
	bottom: 0;
	right: 30px;
}
.const_quote_icon_wrapper i:before {
	position: absolute;
	left: 25px;
	top: 24px;
	margin-left: 0;
	font-size: 30px;
	color: #fff;
}
.const_testimonial_wrapper .const_testimonial_img_wrapper {
	left: 0;
	margin-bottom: -94px;
	position: absolute;
	bottom: 55%;
}
.testi_container {
	overflow: hidden;
}
.const_testimonial_slider_wrapper .owl-carousel .owl-stage-outer {
	overflow: visible;
}
.const_testimonial_wrapper .quote-icon {
	position: absolute;
}
.const_testimonial_wrapper i:before {
	color: #ffffff;
	font-size: 30px;
	margin-left: 0px;
}
.const_testimonial_wrapper .const_testimonial_text_wrapper {
	background: #fff;
	padding: 40px 20px 40px 40px;
}
.const_testimonial_wrapper .const_testimonial_text_wrapper p {
	width: 335px;
}
.const_testimonial_wrapper .const_author {
	padding-top: 20px;
}
.const_testimonial_wrapper .const_author h2 {
	color: #fead41;
	font-size: 22px;
	font-weight: 500;
}
.const_testimonial_wrapper .const_author h3 {
	color: #797979;
	font-family: 'Lato';
	font-size: 16px;
	padding-top: 10px;
}
.const_testimonial_slider_wrapper .owl-theme .owl-nav {
	display: none;
}
.const_testimonial_slider_wrapper .owl-dots .owl-dot {
	display: inline-block;
	margin: 60px 0px 0;
}
.const_testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot span {
	width: 12px;
	height: 12px;
	display: block;
	margin: 5px 7px;
	background: #d6d6d6;
	border-radius: 30px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.const_testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
	background: #fead41;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-------const_pricing_section start---------*/

.const_pricing_section {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}
.const_pricing_section .const_pricing-table-default {
	float: left;
	width: 100%;
	position: relative;
	padding: 60px 0 50px 0;
	border: 1px solid #cfcfcf;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_pricing_section .const_pricing-table-default:hover {
	background: #fead41;
	border-color: #fead41;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_pricing_section .const_pricing-table-default:hover h3,
.const_pricing_section .const_pricing-table-default:hover h2,
.const_pricing_section .const_pricing-table-default:hover .price,
.const_pricing_section .const_pricing-table-default:hover .const_pricing-list li {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_pricing_section .const_pricing-table-default:hover .icon_svg {
	fill: #1d4076;
}
.const_pricing_section .const_pricing-table-default h3 {
	font-size: 16px;
	font-weight: 600;
	color: #fead41;
	letter-spacing: 4px;
	margin-bottom: 10px;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_pricing_section .const_pricing-table-default h2 {
	font-size: 34px;
	font-weight: 500;
	padding-bottom: 40px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_pricing_section .const_pricing-table-default .price {
	display: block;
	color: #111;
	font-weight: 700;
	font-size: 30px;
	padding-top: 40px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_pricing_section .const_pricing-list li {
	padding-bottom: 10px;
	font-family: 'Lato';
	font-size: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_pricing_section .const_pricing-list li:last-child {
	padding-bottom: 0px;
}
.const_pricing_section .const_btn_style {
	margin-top: 40px;
}
/*------- pricing list -------*/

/*------ const_pricing_section end --------*/

/**------- const_faq_wrapper css --------**/

.const_faq_wrapper {
	background: #fead41;
	padding-top: 100px;
	padding-bottom: 100px;
}
.const_accordian_text_wraper h2 {
	color: #fff;
	padding-bottom: 30px;
	font-size: 40px;
	font-weight: 600;
	position: relative;
	text-transform: capitalize;
}
.const_accordian_text_wraper p {
	font-size: 18px;
	color: #fff;
	padding-bottom: 30px;
	width: 460px;
}
.const_accordian_wraper #accordion .card {
	background: #fead41;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 30px;
}
.const_card_pagee {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.const_accordian_wraper #accordion .const_card_pagee h5 {
	font-weight: 500;
	font-size: 16px;
	text-transform: capitalize;
}
.const_accordian_wraper #accordion .card-body {
	float: left;
	width: 100%;
	color: #fff;
	padding: 20px;
	background: #fead41;
	border: 0;
}
.const_accordian_wraper #accordion .card-body .card_cntnt {
	float: left;
	width: 100%;
}
.const_accordian_wraper #accordion[data-toggle="collapse"].collapsed:after {
	content: "\2212";
}
.const_accordian_wraper #accordion[data-toggle="collapse"]:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\2212";
	position: absolute;
	font-size: 26px;
	background: #ff6666;
	border-radius: 10px;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	top: 0;
	right: 0;
}
.const_accordian_wraper #accordion .const_card_pagee a {
	color: #ff6666;
	background-color: #ffff;
	display: block;
	padding: 13px 18px;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.const_accordian_wraper #accordion .const_card_pagee a.collapsed {
	color: #000000;
	background-color: #ffefef;
	display: block;
	padding: 13px 18px;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.const_accordian_wraper #accordion .const_card_pagee a:after {
	color: #fff;
}
.const_accordian_wraper #accordion .const_card_pagee a.collapsed:after {
	content: "+";
	color: #000000;
	float: right;
}
/**----- const_location_wrapper css -------**/

.const_location_wrapper {
	float: left;
	padding-top: 100px;
	padding-bottom: 100px;
	width: 100%;
}
.const_location_wrapper .abt_heading_wrapper h1 {
	font-size: 30px;
	color: #111111;
	font-weight: 600;
	position: relative;
	margin-bottom: 30px;
	text-transform: capitalize;
}
.const_location_wrapper .response {
	color: #111;
}
.const_location_wrapper #map {
	float: left;
	width: 100%;
	height: 450px !important;
	border-radius: 15px;
}
.const_contect_form1 input {
	width: 100%;
	height: 50px;
	padding-left: 25px;
	margin-bottom: 22px;
	color: #444;
	border: 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f0f5ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_contect_form1 textarea {
	width: 100%;
	padding-left: 20px;
	padding-top: 15px;
	color: #444;
	background: #f0f5ff;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	resize: none;
	border-radius: 20px;
}
.const_contect_btn {
	float: left;
	width: 100%;
}
.const_contect_btn button {
	padding: 0;
	list-style: none;
	margin-top: 40px;
	float: left;
	width: 160px;
	height: 45px;
	float: none;
	display: inline-block;
	background: #ff6666;
	color: #fff;
	border: 1px solid #ff6666;
	text-align: center;
	line-height: 45px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const_contect_btn button:hover {
	background: transparent;
	color: #ff6666;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*----- const_footer start -------*/

.const_footer {
	float: left;
	width: 100%;
	background: #fead41;
	position: relative;
	padding-top: 60px;
	padding-bottom: 30px;
}
.const_footer h4 {
	font-size: 24px;
	color: #fff;
	padding-bottom: 40px;
}
.const_footer_about_wrapper p {
	color: #fff;
	width: 285px;
}
.const_footer_const_logo_wrapper {
	float: left;
	width: 100%;
	padding-bottom: 30px;
}
.const_footer_const_logo_wrapper img {
	display: inline-block;
}
.const_footer_menu_wrapper {
	float: left;
	width: 100%;
}
.const_footer_menu_wrapper li {
	float: left;
	width: 50%;
	margin-bottom: 15px;
}
.const_footer_menu_wrapper li:last-child {
	margin-bottom: 0;
}
.const_footer_menu_wrapper li i {
	margin-right: 5px;
}
.const_footer_menu_wrapper li a {
	color: #fff;
}
.const_footer_menu_wrapper li a:hover {
	color:#4e49de;
}
.const_footer_social_wrapper {
	float: left;
	width: 100%;
	padding-top: 30px;
}
.const_footer_social_wrapper li {
	float: left;
	margin-left: 15px;
}
.const_footer_social_wrapper li:first-child {
	margin-left: 0;
}
.const_footer_social_wrapper li a {
	float: left;
	width: 35px;
	height: 35px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	color: #fff;
	text-align: center;
	line-height: 35px;
	font-size: 14px;
}
.const_facebook {
	background: #3e5b99;
	border: 1px solid #3e5b99;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const_twitter {
	background: #1da1f2;
	border: 1px solid #1da1f2;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const_pinterest {
	background: #bd081c;
	border: 1px solid #bd081c;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const_linkedin {
	background: #0073b1;
	border: 1px solid #0073b1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const_facebook:hover {
	background: transparent;
	color: #3e5b99;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const_twitter:hover {
	background: transparent;
	color: #1da1f2;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const_linkedin:hover {
	background: transparent;
	color: #0073b1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const_pinterest:hover {
	background: transparent;
	color: #bd081c;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const_footer_copyright {
	float: left;
	width: 100%;
	position: relative;
	border-top: 1px solid rgba(255, 255, 255, 0.8);
	padding-top: 33px;
	margin-top: 50px;
	text-align: center;
}
.const_footer_copyright p {
	color: #fff;
}
.const_footer_copyright a {
	color: #fff;
}
.const_footer_copyright a:hover {
	color:#4e49de;
}
.const_footer_contact_wrapper {
	float: left;
	width: 100%;
}
.const_footer_contact_wrapper .form,
.const_footer_contact_wrapper .form-group {
	margin-bottom: 20px;
}
.const_footer_contact_wrapper input {
	display: inline-block;
	width: 325px;
	text-align: center;
	height: 46px;
	background: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 0;
	padding: 17px 10px;
	font-size: 16px;
	color: #60779b;
}
.const_footer_contact_wrapper input::-webkit-input-placeholder,
.const_footer_contact_wrapper input:-moz-placeholder,
.const_footer_contact_wrapper input:-ms-input-placeholder {
	color: #60779b;
}
.const_footer_contact_wrapper .response {
	color: #fff;
	padding-bottom: 5px;
}
.const_footer_contact_wrapper .const_btn_style {
	width: 325px;
	border: 1px solid#4e49de;
	cursor: pointer;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const_footer_contact_wrapper .const_btn_style:hover,
.const_footer_contact_wrapper .const_btn_style:focus {
	background: transparent;
	border: 1px solid#4e49de;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
/*----- const_footer end -------*/

/*********************** Construction 02 CSS Start ****************************/

/*---------- const2_header start --------*/

.const2_header {
	float: left;
	width: 100%;
	z-index: 1;
	position: relative;
}
.const2_logo_wrapper {
	float: left;
	position: relative;
	padding-top: 27px;
}
/* const2_main_menu_wrapper start */

.const2_main_menu_wrapper {
	float: right;
	padding-top: 40px;
}
.const2_main_menu_wrapper ul > li {
	float: left;
	margin-right: 19px;
}
.const2_main_menu_wrapper ul > li > a {
	color: #111;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 15px 10px;
	position: relative;
}
.const2_main_menu_wrapper ul > .active > a {
	background-color: transparent;
	color: #111;
}
.const2_main_menu_wrapper ul > .active > a:focus,
.const2_main_menu_wrapper ul > .active > a:hover {
	background-color: transparent;
	color: #111;
}
/*const2_menu_right_wrapper start*/

.const2_menu_right_wrapper {
	float: right;
	padding-top: 31px;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #fff;
}
.const2_menu_right_wrapper .const2_btn_style {
	line-height: 36px;
	width: 145px;
	height: 40px;
	float: left;
	background: #fff;
	font-size: 16px;
	border: 1px solid #fff;
	font-weight: 400;
	color: #ffc13b;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const2_menu_right_wrapper .const2_btn_style:hover,
.const2_menu_right_wrapper .const2_btn_style:focus {
	color: #fff;
	background: transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- search Start --*/

.const2_serach_header {
	float: right;
	z-index: 1;
}
.const2_serach_header .const2_searchd {
	background: transparent;
	line-height: 50px;
	height: 50px;
	border: 0;
}
.const2_serach_header .const2_searchd i {
	color: #29abff;
	font-size: 16px;
	border: 0 !important;
}
.const2_searchd {
	background: transparent;
	padding-top: 10px;
	padding-right: 30px;
	border: 0;
	color: #111;
	font-size: 14px;
	cursor: pointer;
}
.const2_searchd_bar {
	background: transparent;
	padding-top: 7px;
	padding-right: 15px;
	border: 0;
	color: #111;
	cursor: pointer;
}
.const2_serach_header .const2_searchbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.86);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 11000;
}
.const2_serach_header .const2_searchbox .close {
	background-color: transparent;
	box-shadow: none;
	color: #ffc13b;
	font-size: 40px;
	font-weight: bold;
	opacity: 1;
	padding: 10px 17px;
	position: fixed;
	right: 20px;
	top: 15px;
	text-shadow: none;
}
.const2_serach_header .const2_searchbox form input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent;
	border-color: -moz-use-text-color -moz-use-text-color #fff;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #fff;
	font-size: 28px;
	left: 0;
	right: 0;
	margin: 0px auto;
	outline: medium none;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 30px;
	position: absolute;
	top: 45%;
	width: 36%;
	line-height: 60px;
}
.const2_serach_header .const2_searchbox form button {
	display: inline-block;
	line-height: 60px;
	height: 60px;
	left: 65%;
	position: absolute;
	top: 49%;
	transform: translate(0%, -55%);
	background: transparent;
	color: #fff;
	border: 0;
	font-size: 20px;
}
.const2_serach_header .const2_searchbox.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.const2_serach_header .const2_searchbox form::-webkit-input-placeholder {
	color: #fff;
}
.const2_serach_header .const2_searchbox form:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}
.const2_serach_header .const2_searchbox form::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}
.const2_serach_header .const2_searchbox form:-ms-input-placeholder {
	color: #fff;
}
.const2_search_wrap {
	float: left;
}
/* const2_main_menu_wrapper end */

/* const2_menu_fixed start */

.const2_menu_fixed {
	position: fixed;
	top: -5px;
	left: 0;
	background: #fff;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
	right: 0;
	z-index: 100;
	padding-bottom: 22px;
}
.const2_menu_fixed .logo_shape_wrapper {
	display: none;
}
.const2_header .const2_menu_fixed_logo {
	display: none;
}
.const2_menu_fixed .const2_menu_fixed_logo {
	display: block;
	padding-top: 30px;
	padding-bottom: 40px;
}
.const2_menu_fixed .const2_btn_style {
	background: #ffc13b;
	color: #fff;
}
.const2_menu_fixed .const2_btn_style:hover {
	background: transparent;
	color: #ffc13b;
	border: 1px solid #ffc13b;
}
/* const2_sidebar */

#const2_sidebar {
	position: fixed;
	display: block;
	height: 100%;
	top: 0px;
	left: -473px;
	width: 260px;
	background-color: #ffffff;
	z-index: 1000;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.06);
	overflow-x: hidden;
	box-shadow: 0 2px 15px 0px rgba(248, 71, 62, 0.05);
}
#const2_toggle {
	float: right;
	width: auto;
	padding-top: 3px;
	cursor: pointer;
}
#const2_toggle a {
	color: #111;
}
#const2_toggle a i:before {
	font-weight: 600;
	font-size: 22px;
}
#const2_cssmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	color: #ffffff;
}
#const2_cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#const2_cssmenu .sidebb {
	width: 100%;
	padding-top: 10%;
	float: left;
}
#const2_cssmenu img {
	padding-top: 25px;
	padding-left: 30px;
}
#const2_cssmenu ul ul {
	display: none;
	padding-left: 20px;
}
#const2_cssmenu ul ul li a {
	padding: 14px 26px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #060606;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#const2_cssmenu ul ul ul li a {
	padding-left: 32px;
}
#const2_cssmenu ul ul li a:hover {
	color: #fa5b41;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#const2_cssmenu ul ul li a i {
	margin-right: 10px;
}
#const2_cssmenu ul > li.has-sub > a:after {
	position: absolute;
	right: 34px;
	top: 16px;
	z-index: 5;
	display: block;
	height: 10px;
	width: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#const2_cssmenu ul > li.has-sub > a:before {
	position: absolute;
	right: 30px;
	top: 20px;
	display: block;
	width: 10px;
	height: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#const2_cssmenu ul > li.has-sub.open > a:after,
#const2_cssmenu ul > li.has-sub.open > a:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#const2_cssmenu > ul > li.active > ul {
	display: block;
}
#const2_cssmenu > ul > li > a {
	padding: 17px 25px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #191919;
	text-transform: uppercase;
	background: #ffffff;
	border-bottom: 1px solid #eee;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#const2_cssmenu > ul > li > a:hover {
	color: #ffc13b;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#const2_toggle_close {
	position: absolute;
	z-index: 100;
	right: 9px;
	top: 24px;
	font-size: 32px;
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background: #fff;
}
.const2_sidebar_logo img {
	padding-top: 19px;
	padding-left: 29px;
}
#const2_cssmenu ul ul > li.has-sub > a:after {
	top: 16px;
	right: 26px;
	background: #ffffff;
}
#const2_cssmenu ul ul > li.has-sub > a:before {
	top: 20px;
	background: #ffffff;
}
#const2_cssmenu li a i {
	margin-right: 10px;
	color: #fa5b41;
	font-size: 18px;
}
.const2_main_menu_wrapper ul > li > a:before {
	content: '';
	position: absolute;
	height: 1px;
	margin: -0.5px;
	width: 0;
	top: 50%;
	left: 0;
	z-index: 100;
	background: #111;
	visibility: hidden;
	transition: all 0.5s;
}
.const2_main_menu_wrapper ul > li > a:hover:before {
	width: 100%;
	visibility: visible;
}
.const2_main_menu_wrapper ul > .active > a:before {
	width: 100%;
	visibility: visible;
}
/***------ slider wrapper css -------***/

.const2_slider_wrapper {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	margin-top: -90px;
}
.const2_slider_wrapper .carousel-inner .carousel-item .caption-1,
.const2_slider_wrapper .carousel-inner .carousel-item .caption-2,
.const2_slider_wrapper .carousel-inner .carousel-item .caption-3 {
	width: 100%;
	height: 100%;
	position: relative;
	min-height: 850px;
}
.const2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .const2_content {
	display: block;
	position: relative;
	z-index: 999;
	overflow: hidden;
	vertical-align: middle;
	padding-top: 240px;
	padding-bottom: 200px;
}
.const2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .const2_content ul {
	display: inline-block;
}
.const2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .const2_content_tabs {
	display: block;
	position: relative;
	z-index: 999;
	vertical-align: middle;
	padding-top: 100px;
}
.const2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .const2_content h2 {
	color: #111;
	font-size: 50px;
	font-weight: 600;
	margin: 0 0 13px;
	animation-delay: 1.2s;
	text-transform: capitalize;
	line-height: 70px;
}
.const2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .const2_content p {
	animation-delay: 1.5s;
	line-height: 30px;
	font-size: 18px;
}
.const2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .const2_content li {
	animation-delay: 2.0s;
	float: left;
	margin-right: 30px;
}
#const2_cssmenu .sidebb li:first-child {
	border-top: 1px solid #e6e6e6;
}
.const2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .const2_content ul {
	margin-top: 40px;
}
.const2_slider_btn li a {
	width: 170px;
}
.const2_slider_main_img_wrapper {
	position: absolute;
	top: 140px;
	right: -100px;
}
.const2_slider_wrapper .carousel-inner .carousel-indicators {
	right: 0;
	bottom: 35px;
	width: 100%;
}
.const2_slider_btn {
	padding-left: 0;
	float: left;
}
.const2_work_process_img img {
	width: 100%;
}
.const2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .const2_content li a {
	line-height: 42px;
	width: 160px;
	height: 45px;
	float: left;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-transform: capitalize;
	text-align: center;
	border: 1px solid #ffc13b;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #ffc13b;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .const2_content h1 {
	color: #ffc13b;
	font-family: 'Playball', cursive;
	font-size: 30px;
	text-transform: capitalize;
	margin-bottom: 15px;
	animation-delay: 0.5s;
	position: relative;
}
.const2_slider_wrapper .carousel-inner .carousel-item .carousel-captions .const2_content li a:hover {
	color: #ffc13b;
	background: transparent;
}
.const2_slider_wrapper .carousel-nevigation {
	position: absolute;
	bottom: 23%;
	float: left;
	z-index: 1;
	left: 396px;
}
.const2_slider_wrapper .carousel-nevigation > .prev {
	left: 0;
	position: absolute;
	width: 50px;
	height: 50px;
	text-align: center;
	background: #ffc13b;
	border: 0;
	color: #fff;
	border: 1px solid #ffc13b;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	line-height: 47px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const2_slider_wrapper .carousel-nevigation > .next {
	left: 65px;
	position: absolute;
	width: 50px;
	height: 50px;
	background: #ffc13b;
	border: 0;
	color: #fff;
	line-height: 47px;
	text-align: center;
	border: 1px solid #ffc13b;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const2_top_righ_shape {
	position: absolute;
	top: -22px;
	right: 0;
}
.const2_slider_wrapper .carousel-nevigation > .next:hover,
.carousel-nevigation > .prev:hover {
	color: #ffc13b;
	background: transparent;
}
.const2_slider_wrapper .carousel-nevigation > .next i:before,
.carousel-nevigation > .prev i:before {
	font-size: 19px;
}
.const2_slider_wrapper .carousel-inner {
	overflow: visible;
}
/**---- const2_slider_bottom_wrapper css -------**/

.const2_slider_bottom_wrapper {
	padding-top: 128px;
	padding-bottom: 100px;
}
.const2_slider_bottom_img {
	float: right;
	position: relative;
}
.const2_slider_bottom_img .image2 {
	position: absolute;
	top: -30px;
	left: -240px;
}
.const2_slider_bottom_text h2 {
	font-size: 36px;
	padding-bottom: 30px;
}
.const2_slider_bottom_text .black_p {
	padding-bottom: 30px;
	color: #111;
}
.const2_slider_bottom_text .const2_btn_style {
	width: 150px;
	text-transform: capitalize;
	font-size: 16px;
	height: 45px;
	line-height: 42px;
	border: 1px solid #ffc13b;
}
/**---- newsletter wrapper css -------**/

.const2_newsletter_wrapper {
	padding: 50px 0;
	background: #f9f9f9;
	position: relative;
	margin-top: 50px;
}
.const2_newslwtteter_left {
	float: left;
	width: 80%;
	padding-left: 250px;
}
.const2_newslwtteter_left p {
	color: #111;
}
.const2_newslwtteter_left h2 {
	font-size: 26px;
	font-weight: 500;
	text-transform: capitalize;
	padding-bottom: 20px;
}
.const2_news_img_wrapper {
	position: absolute;
	left: 0;
	top: -44px;
}
.const2_news_img_wrapper img {
	width: 100%;
}
.const2_newslwtteter_button {
	float: left;
	width: 20%;
	margin-top: 20px;
}
.const2_newslwtteter_button .const2_work_btn_style {
	float: right;
	margin: 0;
}
.const2_newslwtteter_button .const2_work_btn_style a {
	width: 150px;
	text-transform: capitalize;
	font-size: 16px;
	height: 45px;
	line-height: 42px;
	border: 1px solid #ffc13b;
}
/**----- services wrapper css -------**/

.feature-area {
	padding-bottom: 100px;
}
.single-feature {
	width: 25%;
	float: left;
	padding: 80px 30px 64px 30px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.feature-bg-one {
	background: #f9f9f9;
}
.feature-bg-two {
	background: #f1f1f1;
}
.feature-bg-three {
	background: #f9f9f9;
}
.feature-bg-four {
	background: #f1f1f1;
}
.single-feature .media-body {
	text-align: center;
}
.single-feature .media-body i {
	background: #ffc13b;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 20px;
	color: #fff;
}
.single-feature .media-heading {
	color: #111111;
	font-size: 20px;
	font-weight: 600;
	padding-top: 20px;
}
.single-feature p {
	padding-top: 20px;
	font-size: 16px;
	width: 325px;
	display: inline-block;
}
.single-feature:hover {
	background: #ffc13b;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single-feature:hover .media-heading,
.single-feature:hover p {
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single-feature:hover .media-body i {
	background: #fff;
	color: #111;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.const2_sp_category_wrapper {
	padding: 120px 0 90px 0;
	position: relative;
}
.const2_sp_services_box {
	text-align: center;
	padding: 25px 25px 0 25px;
	position: relative;
	border-radius: 10px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const2_sp_services_box h1 {
	font-size: 22px;
	font-weight: 600;
	text-transform: capitalize;
	padding-bottom: 10px;
}
.const2_sp_services_box a {
	text-transform: capitalize;
	font-size: 16px;
	color: #ffc13b;
	display: block;
	font-weight: 500;
	padding-top: 10px;
}
.const2_service_box_icon {
	width: 100px;
	height: 95px;
	display: inline-block;
	line-height: 95px;
	margin: 0 0 55px 0;
	text-align: center;
	position: relative;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const2_service_box_icon i:before {
	font-size: 40px;
	color: #ffc13b;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.const2_service_box_icon svg path {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const2_sp_category_wrapper:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	right: 0;
	z-index: -1;
	margin: 0px auto;
	bottom: 40%;
	background: #f1f1f1;
}
.const2_sp_services_box:hover .const2_service_box_icon svg path {
	fill: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const2_service_box_icon:after {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 100px;
	background: #ffc13b;
	border: 3px solid #f7f5ee;
	left: 0;
	z-index: 1;
	right: 0;
	bottom: -36px;
	margin: 0px auto;
}
.const2_sp_services_box:hover {
	background: -moz-linear-gradient(0deg, #fdfcf9 39%, rgba(254, 193, 59, 0.14) 85%);
	background: -webkit-linear-gradient(0deg, #fdfcf9 39%, rgba(254, 193, 59, 0.14) 85%);
	background: linear-gradient(0deg, #fdfcf9 39%, rgba(254, 193, 59, 0.14) 85%);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/**------- about us wrapper css --------**/

.const2_about_shape_wrapper {
	position: relative;
	left: -158%;
}
.const2_about_us_wrapper {
	position: relative;
	padding-bottom: 94px;
}
.const2_about_shape_wrapper img {
	position: absolute;
	top: 70px;
	left: 130%;
	width: 100%;
}
.const2_accordian_wraper #accordion h1 {
	font-size: 28px;
	padding-bottom: 30px;
	font-weight: 600;
	text-transform: capitalize;
}
.const2_accordian_wraper #accordion .card {
	background: #fff;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 30px;
}
.const2_card_pagee {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #f0f5ff;
}
.const2_accordian_wraper {
	padding-top: 45px;
}
.const2_accordian_wraper #accordion .const2_card_pagee h5 {
	font-weight: 500;
	font-size: 16px;
	text-transform: capitalize;
}
.const2_accordian_wraper #accordion .card-body {
	float: left;
	width: 100%;
	background: #fff;
	padding: 20px;
	border: 0;
}
.const2_accordian_wraper #accordion .card-body .card_cntnt {
	float: left;
	width: 100%;
}
.const2_accordian_wraper #accordion[data-toggle="collapse"].collapsed:after {
	content: "\2212";
}
.const2_accordian_wraper #accordion[data-toggle="collapse"]:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\2212";
	position: absolute;
	font-size: 26px;
	top: 6px;
	right: 15px;
}
.const2_accordian_wraper #accordion .const2_card_pagee a {
	color: #ffffff;
	background-color: #ffc13b;
	display: block;
	padding: 13px 15px;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.const2_accordian_wraper #accordion .const2_card_pagee a.collapsed {
	color: #000000;
	background-color: #f9f9f9;
	display: block;
	padding: 13px 18px;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.const2_accordian_wraper #accordion .const2_card_pagee a:after {
	color: #fff;
}
.const2_accordian_wraper #accordion .const2_card_pagee a.collapsed:after {
	content: "+";
	color: #000000;
	float: right;
}
/**-------- work progress wrapper ------**/

.const2_work_tabs_wrapper {
	text-align: center;
	margin-bottom: 30px;
}
.const2_work_tabs_wrapper .nav {
	margin-bottom: 25px;
	display: inline-block;
	border-bottom: 0;
}
.const2_work_tabs_wrapper .nav-tabs .nav-link:focus,
.const2_work_tabs_wrapper .nav-tabs .nav-link:hover {
	border-color: transparent;
}
.const2_work_tabs_wrapper .nav li {
	float: left;
	border: 0;
	border-left: 0;
}
.const2_work_tabs_wrapper .nav-tabs .nav-item.show .nav-link {
	color: #ffc13b;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	background: transparent;
}
.const2_work_tabs_wrapper .nav-tabs .nav-link {
	font-size: 20px;
	color: #000;
	font-weight: 500;
	text-transform: capitalize;
	text-align: center;
	padding: 10px 50px;
	border: 0;
}
.const2_work_tabs_wrapper .nav-tabs .nav-link.active {
	color: #ffc13b;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	background: transparent;
}
.const2_work_tabs_wrapper .nav-tabs .nav-link span {
	width: 80px;
	height: 80px;
	display: inline-block;
	line-height: 80px;
	text-align: center;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f9f9f9;
	margin-bottom: 10px;
}
.const2_work_tabs_wrapper .nav-tabs .nav-link span i:before {
	font-size: 32px;
	color: #ffc13b;
	margin-bottom: 10px;
}
.const2_work_tabs_wrapper .nav-tabs .nav-link.active span {
	background: #ffc13b;
}
.const2_work_tabs_wrapper .nav-tabs .nav-link.active span i:before {
	color: #fff;
}
.const2_work_process_content {
	margin-top: 30px;
}
.const2_work_process_content h1 {
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 20px;
}
.const2_work_process_content a {
	width: 150px;
	text-transform: capitalize;
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	border: 1px solid #ffc13b;
}
/*---- testimonial wrapper css --------**/

.const2_testimonial_wrapper {
	padding: 0;
	position: relative;
}
.const2_testi_shape2 {
	position: absolute;
	top: 0;
	right: 0;
}
.const2_testi_shape1 {
	position: absolute;
	top: -60px;
	left: -27%;
}
/**----- pricing wrapper css -------**/

.const2_pricing_box_wrapper {
	background: #f9f9f9;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const2_pricing_box_wrapper h2 {
	text-transform: capitalize;
	color: #fff;
	background: #ffc13b;
	font-size: 30px;
	font-weight: 600;
	padding: 24px 0 17px 0;
	line-height: 20px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const2_pricing_box_wrapper h2 span {
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-weight: 400;
	padding-top: 30px;
}
.pricing_main_text {
	font-size: 14px !important;
	padding: 30px 0 !important;
}
.const2_pricing_wrapper h5 {
	float: left;
	width: 100%;
	padding-top: 40px;
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	text-align: center;
	color: #2d25c8;
	text-transform: capitalize;
}
.const2_pricing_list22 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 30px;
	padding-top: 0;
}
.const2_pricing_list22 li {
	display: block;
	padding: 8px 0;
	color: #797979;
	text-transform: capitalize;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const2_dollarr {
	font-size: 20px !important;
	color: #fff !important;
	float: none !important;
	width: auto !important;
}
.const2_price_btn {
	width: 210px;
	height: 45px;
	background: #ffc13b;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	font-size: 16px;
	color: #fff;
	margin-bottom: 30px;
	line-height: 42px;
	text-transform: capitalize;
}
.const2_pricing_wrapper {
	padding: 93px 0;
}
.const2_price_btn:hover {
	color: #fff;
}
.const2_monthly {
	float: right;
	position: relative;
	color: #fff;
	font-weight: 400;
	text-transform: capitalize;
	top: -38px;
	left: -63px;
	font-size: 14px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const2_pricing_box_wrapper:hover .const2_price_btn {
	background: #fff;
	color: #ffc13b;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const2_pricing_box_wrapper img {
	padding: 25px 0;
}
.const2_pricing_box_wrapper:hover {
	background: #ffc13b;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const2_pricing_box_wrapper:hover h2 {
	background: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	color: #ffc13b !important;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const2_pricing_box_wrapper:hover .const2_dollarr,
.const2_pricing_box_wrapper:hover .const2_monthly {
	color: #ffc13b !important;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.const2_pricing_box_wrapper:hover .const2_pricing_list22 li {
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
/**----- const2_location_wrapper css -------**/

.const2_location_wrapper {
	float: left;
	padding-top: 118px;
	padding-bottom: 100px;
	width: 100%;
}
.const2_location_wrapper .abt_heading_wrapper h1 {
	font-size: 30px;
	color: #111111;
	font-weight: 600;
	position: relative;
	margin-bottom: 30px;
	text-transform: capitalize;
}
.const2_location_wrapper .response {
	color: #111;
}
.const2_location_wrapper #map {
	float: left;
	width: 100%;
	height: 450px !important;
	border-radius: 15px;
}
.const2_contect_form1 input {
	width: 100%;
	height: 50px;
	padding-left: 25px;
	margin-bottom: 22px;
	color: #444;
	border: 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f0f5ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const2_contect_form1 textarea {
	width: 100%;
	padding-left: 20px;
	padding-top: 15px;
	color: #444;
	background: #f0f5ff;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	resize: none;
	border-radius: 20px;
}
.const2_contect_btn {
	float: left;
	width: 100%;
}
.const2_contect_btn button {
	padding: 0;
	list-style: none;
	margin-top: 40px;
	float: left;
	width: 160px;
	height: 45px;
	float: none;
	display: inline-block;
	background: #ffc13b;
	color: #fff;
	border: 1px solid #ffc13b;
	text-align: center;
	line-height: 45px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const2_contect_btn button:hover {
	background: transparent;
	color: #ffc13b;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.const2_footer_wrapper {
	padding: 25px 0;
	position: relative;
}
.footer_const2_content_box a img {
	text-align: center;
}
.footer_const2_content_box p {
	margin-top: 50px;
}
.const2_icon_list_news {
	margin-top: 20px;
}
.const2_icon_list_news li {
	list-style: none;
	float: left;
	margin-right: 15px;
	font-size: 16px;
	width: 40px;
	float: left;
	text-align: center;
	height: 40px;
	line-height: 36px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.const2_icon_list_news li .twit {
	color: #fff;
	float: left;
	border-radius: 100px;
	width: 100%;
	background: #1da1f2;
	border: 2px solid #1da1f2;
}
.const2_icon_list_news li .twit:hover {
	background: transparent;
	color: #1da1f2;
	border: 2px solid #1da1f2;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.const2_icon_list_news li .linkd {
	color: #fff;
	float: left;
	width: 100%;
	border-radius: 100px;
	background: #007bb5;
	border: 2px solid #007bb5;
}
.const2_icon_list_news li .linkd:hover {
	background: transparent;
	color: #007bb5;
	border: 2px solid #007bb5;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.const2_icon_list_news li .google {
	color: #fff;
	float: left;
	width: 100%;
	border-radius: 100px;
	background: #db4437;
	border: 2px solid #db4437;
}
.const2_icon_list_news li .google:hover {
	background: transparent;
	color: #db4437;
	border: 2px solid #db4437;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.const2_icon_list_news li .fb {
	color: #fff;
	float: left;
	width: 100%;
	border-radius: 100px;
	background: #437ee0;
	border: 2px solid #437ee0;
}
.const2_icon_list_news li .fb:hover {
	background: transparent;
	color: #437ee0;
	border: 2px solid #437ee0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.footer_const2_content_box svg {
	position: absolute;
	left: -10px;
	top: -75px;
	z-index: -1;
}
.footer_const2_content_box h3 {
	font-size: 16px;
	margin-top: 60px;
	float: left;
	width: 100%;
	text-transform: capitalize;
}
.const2_footer_shape {
	position: absolute;
	top: -501px;
	left: 40px;
	z-index: -1;
}
.const2_footer_shape svg {
	fill: #ffc13b;
}
/*********************** Doctor 01 CSS Start ****************************/

/* doc_header start */

.doc_header {
	float: left;
	width: 100%;
	position: relative;
}
.doc_header_shape {
	position: absolute;
	left: -80px;
	top: -82px;
}
.doc_logo_wrapper {
	padding: 30px 0 0 15px;
}
/* doc_main_menu_wrapper start */

.doc_main_menu_wrapper {
	float: right;
	padding-top: 40px;
}
.doc_main_menu_wrapper ul > li {
	float: left;
	margin-right: 15px;
}
.doc_main_menu_wrapper ul > li > a {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 15px 12px;
	position: relative;
}
.doc_main_menu_wrapper ul > li > a:hover {
	color: #00d2eb;
}
.doc_main_menu_wrapper ul > .active > a {
	background-color: transparent;
	color: #00d2eb;
}
.doc_main_menu_wrapper ul > .active > a:focus,
.doc_main_menu_wrapper ul > .active > a:hover {
	background-color: transparent;
	color: #00d2eb;
}
/*doc_menu_right_wrapper start*/

.doc_menu_right_wrapper {
	float: right;
	padding-top: 31px;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #fff;
}
.doc_menu_right_wrapper .doc_btn_style {
	line-height: 36px;
	width: 190px;
	height: 40px;
	float: left;
	background: #00d2eb;
	font-size: 16px;
	border: 1px solid #00d2eb;
	font-weight: 400;
	color: #fff;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_menu_right_wrapper .doc_btn_style:hover,
.doc_menu_right_wrapper .doc_btn_style:focus {
	color: #00d2eb;
	background: transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- search Start --*/

.doc_serach_header {
	float: right;
	z-index: 1;
}
.doc_serach_header .doc_searchd {
	background: transparent;
	line-height: 50px;
	height: 50px;
	border: 0;
}
.doc_serach_header .doc_searchd i {
	color: #29abff;
	font-size: 16px;
	border: 0 !important;
}
.doc_searchd {
	background: transparent;
	padding-top: 10px;
	padding-right: 25px;
	border: 0;
	color: #000;
	font-size: 15px;
	cursor: pointer;
}
.doc_searchd_bar {
	background: transparent;
	padding-right: 15px;
	border: 0;
	color: #000;
	cursor: pointer;
}
.doc_serach_header .doc_searchbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.86);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 11000;
}
.doc_serach_header .doc_searchbox .close {
	background-color: transparent;
	box-shadow: none;
	color: #00d2eb;
	font-size: 40px;
	font-weight: bold;
	opacity: 1;
	padding: 10px 17px;
	position: fixed;
	right: 20px;
	top: 15px;
	text-shadow: none;
}
.doc_serach_header .doc_searchbox form input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent;
	border-color: -moz-use-text-color -moz-use-text-color #fff;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #fff;
	font-size: 28px;
	left: 0;
	right: 0;
	margin: 0px auto;
	outline: medium none;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 30px;
	position: absolute;
	top: 45%;
	width: 36%;
	line-height: 60px;
}
.doc_serach_header .doc_searchbox form button {
	display: inline-block;
	line-height: 60px;
	height: 60px;
	left: 65%;
	position: absolute;
	top: 49%;
	transform: translate(0%, -55%);
	background: transparent;
	color: #fff;
	cursor: pointer;
	border: 0;
	font-size: 20px;
}
.doc_serach_header .doc_searchbox.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.doc_serach_header .doc_searchbox form::-webkit-input-placeholder {
	color: #fff;
}
.doc_serach_header .doc_searchbox form:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}
.doc_serach_header .doc_searchbox form::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}
.doc_serach_header .doc_searchbox form:-ms-input-placeholder {
	color: #fff;
}
.doc_search_wrap {
	float: left;
}
/* doc_main_menu_wrapper end */

/* doc_menu_fixed start */

.doc_menu_fixed {
	position: fixed;
	background: #01d2eb;
	left: 0;
	right: 0;
	z-index: 100;
	height: 100px;
}
.doc_header .doc_menu_fixed_logo {
	display: none;
}
.doc_menu_fixed .doc_menu_fixed_logo {
	display: block;
	padding-top: 30px;
	padding-bottom: 40px;
}
.doc_menu_fixed ul > li > a {
	color: #fff;
}
.doc_menu_fixed ul > li > a:hover {
	color: #fff;
}
.doc_menu_fixed ul > .active > a {
	color:#4e49de;
}
.doc_menu_fixed ul > .active > a:focus,
.doc_menu_fixed ul > .active > a:hover {
	color:#4e49de;
}
.doc_menu_fixed .doc_btn_style {
	background:#4e49de;
	color: #fff;
}
.doc_menu_fixed .doc_btn_style:hover {
	background: transparent;
	color:#4e49de;
	border: 1px solid#4e49de;
}
.doc_menu_fixed .doc_searchd {
	color: #fff;
}
.doc_menu_fixed .doc_searchd_bar {
	color: #fff;
}
/* doc_sidebar */

#doc_sidebar {
	position: fixed;
	display: block;
	height: 100%;
	top: 0px;
	left: -473px;
	width: 260px;
	background-color: #ffffff;
	z-index: 1000;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.06);
	overflow-x: hidden;
	box-shadow: 0 2px 15px 0px rgba(248, 71, 62, 0.05);
}
#doc_toggle {
	float: right;
	width: auto;
	padding-top: 7px;
	cursor: pointer;
}
#doc_toggle a {
	color: #00bcd4;
}
#doc_toggle a i:before {
	font-weight: 600;
	font-size: 22px;
}
#doc_cssmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	color: #ffffff;
}
#doc_cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#doc_cssmenu .sidebb {
	width: 100%;
	padding-top: 10%;
	float: left;
}
#doc_cssmenu img {
	padding-top: 25px;
	padding-left: 30px;
}
#doc_cssmenu ul ul {
	display: none;
	padding-left: 20px;
}
#doc_cssmenu ul ul li a {
	padding: 14px 26px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #060606;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#doc_cssmenu ul ul ul li a {
	padding-left: 32px;
}
#doc_cssmenu ul ul li a:hover {
	color: #fa5b41;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#doc_cssmenu ul ul li a i {
	margin-right: 10px;
}
#doc_cssmenu ul > li.has-sub > a:after {
	position: absolute;
	right: 34px;
	top: 16px;
	z-index: 5;
	display: block;
	height: 10px;
	width: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#doc_cssmenu ul > li.has-sub > a:before {
	position: absolute;
	right: 30px;
	top: 20px;
	display: block;
	width: 10px;
	height: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#doc_cssmenu ul > li.has-sub.open > a:after,
#doc_cssmenu ul > li.has-sub.open > a:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#doc_cssmenu > ul > li.active > ul {
	display: block;
}
#doc_cssmenu > ul > li > a {
	padding: 17px 25px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #191919;
	text-transform: uppercase;
	background: #ffffff;
	border-bottom: 1px solid #eee;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#doc_cssmenu > ul > li > a:hover {
	color:#4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#doc_toggle_close {
	position: absolute;
	z-index: 100;
	right: 9px;
	top: 24px;
	font-size: 32px;
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background: #fff;
}
.doc_sidebar_logo img {
	padding-top: 17px;
	padding-left: 16px;
}
#doc_cssmenu ul ul > li.has-sub > a:after {
	top: 16px;
	right: 26px;
	background: #ffffff;
}
#doc_cssmenu ul ul > li.has-sub > a:before {
	top: 20px;
	background: #ffffff;
}
#doc_cssmenu li a i {
	margin-right: 10px;
	color: #fa5b41;
	font-size: 18px;
}
.doc_main_menu_wrapper ul > li > a:before {
	content: '';
	position: absolute;
	height: 1.5px;
	width: 0;
	left: 0;
	bottom: 12px;
	right: 0;
	margin: 0px auto;
	background: #00d2eb;
	visibility: hidden;
	transition: all 0.5s;
}
.doc_main_menu_wrapper ul > li > a:hover:before {
	width: 35px;
	visibility: visible;
}
.doc_main_menu_wrapper ul > .active > a:before {
	width: 35px;
	visibility: visible;
}
/*----- slider_area start --------*/

.doc_banner_wrapper {
	float: left;
	width: 100%;
	position: relative;
}
.doc_banner_img_wrapper {
	position: absolute;
	top: -81px;
	left: -13px;
	z-index: -1;
}
.doc_banner_cntnt {
	text-align: right;
	float: left;
	width: 100%;
	padding: 130px 0;
}
.doc_banner_cntnt h1 {
	color: #111111;
	margin-bottom: 30px;
	text-transform: capitalize;
	font-size: 54px;
	line-height: 70px;
	font-weight: 600;
	animation-delay: 1.0s;
}
.doc_banner_cntnt h1 span {
	color: #00d2eb;
}
.doc_banner_cntnt p {
	text-transform: capitalize;
	font-size: 20px;
	line-height: 30px;
	animation-delay: 1.6s;
}
.doc_banner_btn {
	float: left;
	width: 100%;
	margin-top: 30px;
	animation-delay: 2.2s;
}
.doc_banner_btn ul {
	float: right;
}
.doc_banner_btn ul li {
	float: left;
	margin-left: 30px;
}
.doc_menu_fixed .doc_header_shape {
	display: none;
}
.doc_banner_btn ul li:first-child a {
	display: inline-block;
	font-family: 'Lato';
	font-size: 18px;
	width: 170px;
	color: #fff !important;
	height: 45px;
	line-height: 42px;
	color:#4e49de;
	background: #ff6666;
	text-transform: capitalize;
	border-radius: 100px;
	border: 1px solid #ff6666;
	text-align: center;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_banner_btn ul li:first-child a:hover {
	color: #ff6666 !important;
	background: transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_banner_btn ul li:last-child a {
	display: inline-block;
	font-family: 'Lato';
	font-size: 18px;
	width: 170px;
	height: 45px;
	line-height: 45px;
	color:#4e49de;
	color: #fff;
	text-transform: capitalize;
	border-radius: 100px;
	background: #00d2eb;
	border: 1px solid #00d2eb;
	text-align: center;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_banner_btn ul li:last-child a:hover {
	color: #00d2eb;
	background: transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_btn_icon {
	float: left;
	margin-left: 20px;
	width: 55px;
	height: 55px;
	border: 8px solid rgba(255, 255, 255, 0.18);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.doc_btn_icon i {
	width: 40px;
	height: 40px;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	background:#4e49de;
	color: #fff;
	float: left;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_banner_wrapper .doc_btn_style {
	background: #fff;
	color:#4e49de;
	border: 1px solid transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_banner_wrapper .doc_btn_style:hover {
	background:#4e49de;
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*------ slider_area end -------*/

/*----- slider_bottom_wrapper start --------*/

.doc_services_wrapper {
	float: left;
	padding-top: 40px;
	width: 100%;
	padding-bottom: 100px;
}
.doc_service_box {
	float: left;
	padding: 40px;
	border-radius: 15px;
	position: relative;
	background: #00d2eb;
	padding-top: 90px;
	text-align: center;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_service_box:hover {
	background: #f2fbfe;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_service_box:hover h4 a {
	color: #111;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_service_box:hover p {
	color: #797979;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_service_box:hover .doc_icon_shape_wrapper {
	background: #00d2eb;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_icon_shape_wrapper {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0px auto;
	width: 70px;
	height: 65px;
	line-height: 65px;
	background: #fff;
	top: 0;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_icon_shape_wrapper i:before {
	font-size: 30px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	color: #00d2eb;
}
.doc_service_box h4 a {
	font-size: 20px;
	color: #fff;
	font-weight: 500;
	display: inline-block;
	text-transform: capitalize;
	padding-bottom: 10px;
}
.doc_service_box p {
	color: #fff;
}
.doc_service_box2 {
	background: #f2fbfe;
}
.doc_service_box2 p {
	color: #797979;
}
.doc_service_box2 h4 a {
	color: #111;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_service_box2 h4 a:hover {
	color: #111;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_service_box2 .doc_icon_shape_wrapper {
	background: #ff6666;
}
.doc_service_box2 .doc_icon_shape_wrapper i:before {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_service_box:hover .doc_icon_shape_wrapper i:before {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_service_box2:hover {
	background: #ff6666;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_service_box2:hover h4 a,
.doc_service_box2:hover p {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_service_box2:hover .doc_icon_shape_wrapper {
	background: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_service_box2:hover .doc_icon_shape_wrapper i:before {
	color: #ff6666;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*----- doc_about_section css --------*/

.doc_about_section {
	float: left;
	width: 100%;
	padding: 50px 0;
}
.doc_about_content_wrapper {
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.doc_about_image_wrapper {
	position: absolute;
	right: 0;
}
.doc_about_image_wrapper img {
	position: relative;
	z-index: 1;
}
.doc_about_image_wrapper svg {
	position: absolute;
	left: -32px;
	bottom: -16px;
}
.doc_about_content_wrapper h2 {
	color: #111;
	font-size: 30px;
	font-weight: 600;
	line-height: 38px;
	margin-bottom: 20px;
}
.doc_about_content_wrapper p {
	width: 475px;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 20px;
}
.doc_about_content_wrapper li {
	font-size: 18px;
	margin-bottom: 18px;
}
.doc_about_content_wrapper li a {
	text-transform: capitalize;
	color: #1c2f4d;
}
.doc_about_content_wrapper li i {
	margin-right: 10px;
	color: #00d2eb;
}
.doc_about_content_wrapper li a:hover {
	color:#4e49de;
}
.doc_about_content_wrapper a {
	margin-top: 10px;
}
/*-------- doc_testimonial_section css ------*/

.doc_testimonial_section {
	float: left;
	width: 100%;
	padding-bottom: 100px;
	padding-top: 100px;
	position: relative;
}
.doc_testimonial_slider_wrapper {
	float: left;
	width: 100%;
}
.doc_testimonial_wrapper {
	float: left;
	width: 100%;
	position: relative;
	background: #f0f5ff;
}
.doc_quote_icon_wrapper {
	position: absolute;
	bottom: 0;
	right: 30px;
}
.doc_quote_icon_wrapper i:before {
	position: absolute;
	left: 25px;
	top: 24px;
	margin-left: 0;
	font-size: 30px;
	color: #fff;
}
.doc_testimonial_wrapper .doc_testimonial_img_wrapper {
	left: 0;
	margin-bottom: -94px;
	position: absolute;
	bottom: 55%;
}
.doc_testi_container {
	overflow: hidden;
}
.doc_testimonial_slider_wrapper .owl-carousel .owl-stage-outer {
	overflow: visible;
}
.doc_testimonial_wrapper .quote-icon {
	position: absolute;
}
.doc_testimonial_wrapper i:before {
	color: #ffffff;
	font-size: 30px;
	margin-left: 0px;
}
.doc_testimonial_wrapper .doc_testimonial_text_wrapper {
	padding: 40px 20px 40px 50px;
}
.doc_testimonial_wrapper .doc_testimonial_text_wrapper p {
	width: 335px;
}
.doc_testimonial_wrapper .doc_author {
	padding-top: 20px;
}
.doc_testimonial_wrapper .doc_author h2 a {
	color: #ff6666;
	font-size: 22px;
	font-weight: 500;
}
.doc_testimonial_wrapper .doc_author h3 {
	color: #797979;
	font-family: 'Lato';
	font-size: 16px;
	padding-top: 10px;
	text-transform: capitalize;
}
.doc_testimonial_slider_wrapper .owl-theme .owl-nav {
	display: none;
}
.doc_testimonial_slider_wrapper .owl-dots .owl-dot {
	display: inline-block;
	margin: 60px 0px 0;
}
.doc_testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot span {
	width: 12px;
	height: 12px;
	display: block;
	margin: 5px 7px;
	background: #d6d6d6;
	border-radius: 30px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.doc_testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
	background: #ff6666;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_testimonial_wrapper .doc_author h2 a:hover {
	color: #00d2eb;
}
/*-------doc_pricing_section start---------*/

.doc_pricing_section {
	float: left;
	width: 100%;
	padding-bottom: 100px;
}
.doc_pricing_section .doc_pricing-table-default {
	float: left;
	width: 100%;
	position: relative;
	padding: 60px 0 50px 0;
	background: #f0f5ff;
	border: 1px solid #f0f5ff;
	border-radius: 15px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_pricing_section .doc_pricing-table-default:hover {
	background: #00d2eb;
	border: 1px solid #00d2eb;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_pricing_section .doc_pricing-table-default:hover h3,
.doc_pricing_section .doc_pricing-table-default:hover h2,
.doc_pricing_section .doc_pricing-table-default:hover .doc_pricing-list li {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_pricing_section .doc_pricing-table-default:hover .icon_svg {
	fill: #1d4076;
}
.doc_pricing_section .doc_pricing-table-default h2 {
	font-size: 30px;
	font-weight: 500;
	padding-top: 30px;
	padding-bottom: 30px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_pricing_section .doc_pricing-table-default .price {
	display: inline-block;
	color: #ff6666;
	font-weight: 500;
	width: 150px;
	height: 150px;
	line-height: 32px;
	background: #fff;
	border-radius: 100px;
	text-transform: capitalize;
	font-size: 26px;
	padding-top: 50px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_pricing_section .doc_pricing-list li {
	padding-bottom: 10px;
	font-family: 'Lato';
	font-size: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_pricing_section .doc_pricing-list li:last-child {
	padding-bottom: 0px;
}
.doc_pricing-table-default .doc_btn_style {
	margin-top: 40px;
	background: #00d2eb;
	border: 1px solid #00d2eb;
	width: 200px;
}
.doc_pricing-table-default:hover .doc_btn_style {
	background: #ff6666;
	color: #fff;
	border: 1px solid #ff6666;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/**--- footer wrapper css ----**/

.doc_location_wrapper {
	float: left;
	padding-bottom: 100px;
	width: 100%;
}
.doc_abt_heading_wrapper h1 {
	font-size: 30px;
	color: #111111;
	font-weight: 600;
	position: relative;
	margin-bottom: 30px;
	text-transform: capitalize;
}
.doc_location_wrapper #map {
	float: left;
	width: 100%;
	height: 450px !important;
	border-radius: 15px;
}
.doc_location_wrapper .response {
	color: #111;
}
.doc_contect_form1 input {
	width: 100%;
	height: 50px;
	padding-left: 25px;
	margin-bottom: 22px;
	color: #444;
	border: 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f0f5ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.booking_box::placeholder {
	color: #7bddc7;
	opacity: 1;
	/* Firefox */
}
.booking_box:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #7bddc7;
}
.booking_box::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #7bddc7;
}
.doc_contect_btn {
	float: left;
	width: 100%;
}
.doc_contect_form1 textarea {
	width: 100%;
	padding-left: 20px;
	padding-top: 15px;
	color: #444;
	background: #f0f5ff;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	resize: none;
	border-radius: 20px;
}
.doc_contect_btn button {
	padding: 0;
	list-style: none;
	margin-top: 40px;
	float: left;
	width: 160px;
	height: 45px;
	float: none;
	display: inline-block;
	color: #fff;
	background:#4e49de;
	border: 1px solid#4e49de;
	text-align: center;
	line-height: 42px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.doc_contect_btn button:hover {
	background: transparent;
	color:#4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/**----- footer wrapper css ------**/

.doc_footer_wrapper {
	padding: 25px 0;
	background: #f0f5ff;
}
.doc_icon_list_news li .twit {
	color: #fff;
	float: left;
	border-radius: 100px;
	width: 100%;
	background: #1da1f2;
	border: 2px solid #1da1f2;
}
.doc_footer_wrapper h3 {
	font-size: 16px;
	padding-top: 12px;
	text-transform: capitalize;
	float: left;
	display: inline-block;
}
.doc_icon_list_news {
	float: right;
	display: inline-block;
}
.doc_icon_list_news li {
	list-style: none;
	float: left;
	margin-right: 15px;
	font-size: 16px;
	width: 40px;
	float: left;
	text-align: center;
	height: 40px;
	line-height: 36px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.doc_icon_list_news li .twit:hover {
	background: transparent;
	color: #1da1f2;
	border: 2px solid #1da1f2;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.doc_icon_list_news li .linkd {
	color: #fff;
	float: left;
	width: 100%;
	border-radius: 100px;
	background: #007bb5;
	border: 2px solid #007bb5;
}
.doc_icon_list_news li .linkd:hover {
	background: transparent;
	color: #007bb5;
	border: 2px solid #007bb5;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.doc_icon_list_news li .google {
	color: #fff;
	float: left;
	width: 100%;
	border-radius: 100px;
	background: #db4437;
	border: 2px solid #db4437;
}
.doc_icon_list_news li .google:hover {
	background: transparent;
	color: #db4437;
	border: 2px solid #db4437;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.doc_icon_list_news li .fb {
	color: #fff;
	float: left;
	width: 100%;
	border-radius: 100px;
	background: #437ee0;
	border: 2px solid #437ee0;
}
.doc_icon_list_news li .fb:hover {
	background: transparent;
	color: #437ee0;
	border: 2px solid #437ee0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
/*********************** It Company CSS Start ****************************/

/* it_comp_header start */

.it_comp_header {
	float: left;
	width: 100%;
	position: relative;
}
.it_comp_logo_wrapper {
	float: left;
	position: relative;
	padding-top: 25px;
}
/* it_comp_menu_wrapper start */

.it_comp_menu_wrapper {
	float: right;
	padding-top: 40px;
}
.it_comp_menu_wrapper ul > li {
	float: left;
	margin-right: 19px;
}
.it_comp_menu_wrapper ul > li > a {
	color: #111;
	font-size: 16px;
	text-transform: capitalize;
	padding: 15px 10px;
	position: relative;
}
.it_comp_menu_wrapper ul > li > a:hover {
	color: #00e3c8;
}
.it_comp_menu_wrapper ul > .active > a {
	background-color: transparent;
	color: #00e3c8;
}
.it_comp_menu_wrapper ul > .active > a:focus,
.it_comp_menu_wrapper ul > .active > a:hover {
	background-color: transparent;
	color: #00e3c8;
}
.it_comp_menu_wrapper ul > li > a:after {
	content: "";
	position: absolute;
	top: 14px;
	left: 100%;
	right: 0;
	height: 1px;
	transition: left 0.2s ease 0s, right 0.2s ease 0s;
	background-color: #00e3c8;
}
.it_comp_menu_wrapper ul > li > a:before {
	content: "";
	position: absolute;
	top: 42px;
	left: 100%;
	right: 0;
	height: 1px;
	transition: left 0.2s ease 0s, right 0.2s ease 0s;
	background-color: #00e3c8;
}
.it_comp_menu_wrapper ul > li > a:hover:after {
	left: 0;
	right: 60%;
	transition: left 0.2s ease 0.2s, right 0.2s ease 0s;
}
.it_comp_menu_wrapper ul > li > a:hover:before {
	left: 60%;
	right: 0;
	transition: left 0.2s ease 0.2s, right 0.2s ease 0s;
}
.it_comp_menu_wrapper ul > .active > a:after {
	left: 0;
	right: 60%;
	transition: left 0.2s ease 0.2s, right 0.2s ease 0s;
}
.it_comp_menu_wrapper ul > .active > a:before {
	left: 60%;
	right: 0;
	transition: left 0.2s ease 0.2s, right 0.2s ease 0s;
}
/*it_comp_menu_right_wrapper start*/

.it_comp_menu_right_wrapper {
	float: right;
	padding-top: 31px;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #fff;
}
.it_comp_menu_right_wrapper .it_comp_btn_style {
	line-height: 38px;
	width: 180px;
	height: 40px;
	float: left;
	font-size: 16px;
	text-transform: capitalize;
	font-family: 'Lato';
	border: 1px solid #00e3c8;
	font-weight: 400;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.it_comp_menu_right_wrapper .it_comp_btn_style:hover,
.it_comp_menu_right_wrapper .it_comp_btn_style:focus {
	color: #00e3c8;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- search Start --*/

.it_comp_serach_header {
	float: right;
	z-index: 1;
}
.it_comp_serach_header .it_comp_searchd {
	background: transparent;
	line-height: 50px;
	height: 50px;
	border: 0;
}
.it_comp_serach_header .it_comp_searchd i {
	color: #29abff;
	font-size: 16px;
	border: 0 !important;
}
.it_comp_searchd {
	background: transparent;
	padding-top: 10px;
	padding-right: 20px;
	border: 0;
	color: #111;
	cursor: pointer;
}
.it_comp_searchd_bar {
	background: transparent;
	padding-right: 15px;
	border: 0;
	color: #111;
	cursor: pointer;
}
.it_comp_serach_header .it_comp_searchbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.86);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 11000;
}
.it_comp_serach_header .it_comp_searchbox .close {
	background-color: transparent;
	box-shadow: none;
	color: #00e3c8;
	font-size: 40px;
	font-weight: bold;
	opacity: 1;
	padding: 10px 17px;
	position: fixed;
	right: 20px;
	top: 15px;
	text-shadow: none;
}
.it_comp_serach_header .it_comp_searchbox form input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent;
	border-color: -moz-use-text-color -moz-use-text-color #fff;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #fff;
	font-size: 28px;
	font-weight: lighter;
	left: 0;
	right: 0;
	margin: 0px auto;
	outline: medium none;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 30px;
	position: absolute;
	top: 45%;
	width: 36%;
	line-height: 60px;
}
.it_comp_serach_header .it_comp_searchbox form button {
	display: inline-block;
	line-height: 60px;
	height: 60px;
	left: 64%;
	position: absolute;
	top: 49%;
	cursor: pointer;
	transform: translate(0%, -55%);
	background: transparent;
	color: #00e3c8;
	border: 0;
	font-size: 20px;
}
.it_comp_serach_header .it_comp_searchbox.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.it_comp_serach_header .it_comp_searchbox form::-webkit-input-placeholder {
	color: rgba(219, 187, 10, 0.6);
}
.it_comp_serach_header .it_comp_searchbox form:-moz-placeholder {
	/* Firefox 18- */
	color: rgba(219, 187, 10, 0.6);
}
.it_comp_serach_header .it_comp_searchbox form::-moz-placeholder {
	/* Firefox 19+ */
	color: rgba(219, 187, 10, 0.6);
}
.it_comp_serach_header .it_comp_searchbox form:-ms-input-placeholder {
	color: rgba(219, 187, 10, 0.6);
}
.it_comp_search_wrap {
	float: left;
}
/* it_comp_menu_wrapper end */

/* it_comp_menu_fixed start */

.it_comp_menu_fixed {
	position: fixed;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0;
	z-index: 100;
	padding-bottom: 25px;
	-webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
}
.it_comp_menu_fixed .logo_shape_wrapper {
	display: none;
}
.it_comp_header .menu_fixed_logo {
	display: none;
}
.it_comp_menu_fixed .menu_fixed_logo {
	display: block;
	padding-top: 30px;
	padding-bottom: 40px;
}
.it_comp_menu_fixed ul > li > a {
	color: #000;
}
.it_comp_menu_fixed ul > li > a:hover {
	color: #00e3c8;
}
.it_comp_menu_fixed ul > .active > a {
	color: #00e3c8;
}
.it_comp_menu_fixed ul > .active > a:focus,
.it_comp_menu_fixed ul > .active > a:hover {
	color: #00e3c8;
}
.it_comp_menu_fixed .it_comp_btn_style {
	background: #00e3c8;
	color: #fff;
}
.it_comp_menu_fixed .it_comp_btn_style:hover {
	background: #fff;
	color: #00e3c8;
	border: 1px solid #00e3c8;
}
.it_comp_menu_fixed .it_comp_searchd {
	color: #000;
}
/* it_comp_sidebar */

#it_comp_sidebar {
	position: fixed;
	display: block;
	height: 100%;
	top: 0px;
	left: -473px;
	width: 260px;
	background-color: #ffffff;
	z-index: 1000;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.06);
	overflow-x: hidden;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
}
#it_comp_toggle {
	float: right;
	width: auto;
	padding-top: 7px;
	cursor: pointer;
}
#it_comp_toggle a i:before {
	font-weight: 600;
	font-size: 22px;
}
#it_comp_cssmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	color: #ffffff;
}
#it_comp_cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#it_comp_cssmenu .sidebb {
	width: 100%;
	padding-top: 10%;
	float: left;
}
#it_comp_cssmenu img {
	padding-top: 25px;
	padding-left: 30px;
}
#it_comp_cssmenu ul ul {
	display: none;
	padding-left: 20px;
}
#it_comp_cssmenu > ul > li.active > ul {
	display: block;
}
#it_comp_cssmenu > ul > li > a {
	padding: 17px 25px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #191919;
	text-transform: uppercase;
	background: #ffffff;
	border-bottom: 1px solid #eee;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#it_comp_cssmenu > ul > li > a:hover {
	color: #fff;
	background: #00e3c8;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#it_comp_cssmenu .sidebb li:first-child {
	border-top: 1px solid #e6e6e6;
}
#it_comp_cssmenu ul > li.has-sub > a:after {
	position: absolute;
	right: 34px;
	top: 16px;
	z-index: 5;
	display: block;
	height: 10px;
	width: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#it_comp_cssmenu ul > li.has-sub > a:before {
	position: absolute;
	right: 30px;
	top: 20px;
	display: block;
	width: 10px;
	height: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#it_comp_cssmenu ul > li.has-sub.open > a:after,
#it_comp_cssmenu ul > li.has-sub.open > a:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#it_comp_cssmenu ul ul li a {
	padding: 14px 26px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #060606;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#it_comp_cssmenu ul ul ul li a {
	padding-left: 32px;
}
#it_comp_cssmenu ul ul li a:hover {
	color: #fa5b41;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#it_comp_cssmenu ul ul li a i {
	margin-right: 10px;
}
#it_comp_toggle_close {
	position: absolute;
	z-index: 100;
	right: 9px;
	top: 20px;
	font-size: 32px;
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background: #fff;
}
.it_comp_sidebar_logo img {
	padding-top: 19px;
	padding-left: 25px;
}
#it_comp_cssmenu ul ul > li.has-sub > a:after {
	top: 16px;
	right: 26px;
	background: #ffffff;
}
#it_comp_cssmenu ul ul > li.has-sub > a:before {
	top: 20px;
	background: #ffffff;
}
#it_comp_cssmenu li a i {
	margin-right: 10px;
	color: #fa5b41;
	font-size: 18px;
}
/*------ slider wrapper css -------*/

.it_comp_slider_wrapper {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}
.it_comp_slider_wrapper .carousel-inner .carousel-item .caption-1,
.it_comp_slider_wrapper .carousel-inner .carousel-item .caption-2,
.it_comp_slider_wrapper .carousel-inner .carousel-item .caption-3 {
	width: 100%;
	height: 100%;
	position: relative;
	min-height: 650px;
}
.it_comp_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content {
	display: block;
	position: relative;
	z-index: 999;
	overflow: hidden;
	vertical-align: middle;
	padding-top: 150px;
	padding-bottom: 150px;
}
.it_comp_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content ul {
	display: inline-block;
}
.it_comp_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content_tabs {
	display: block;
	position: relative;
	z-index: 999;
	vertical-align: middle;
	padding-top: 100px;
}
.it_comp_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 {
	color: #000;
	font-weight: 500;
	font-size: 50px;
	margin: 0 0 13px;
	animation-delay: 1.2s;
	text-transform: capitalize;
	line-height: 70px;
}
.it_comp_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 span {
	color: #00e3c8;
}
.it_comp_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content p {
	animation-delay: 1.5s;
	line-height: 30px;
	font-size: 18px;
}
.it_comp_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li {
	animation-delay: 2.0s;
	float: left;
	margin-right: 30px;
}
.it_comp_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content ul {
	margin-top: 40px;
}
.it_comp_slider_btn li a {
	width: 170px;
}
.it_comp_slider_main_img_wrapper {
	position: absolute;
	top: 120px;
	left: 0;
}
.it_comp_slider_wrapper .carousel-indicators {
	position: absolute;
	bottom: 120px;
	z-index: 1;
	right: auto;
	left: 118px;
}
.it_comp_slider_wrapper .carousel-inner .item .carousel-captions .content li {
	animation-delay: 3.2s;
}
.it_comp_slider_wrapper .carousel-inner .carousel-indicators li {
	text-indent: 0;
	position: relative;
	width: 10px;
	height: 10px;
	background-color: transparent;
	display: inline-block;
	border: none;
	border-radius: 0;
	cursor: pointer;
	font-size: 16px;
	margin: 0 12px 0 0;
	color: #fff;
	text-align: left;
	background: #444;
	margin-top: 10px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.it_comp_slider_wrapper .carousel-inner .carousel-indicators li span.number {
	display: inline-block;
}
.it_comp_slider_wrapper .carousel-inner .carousel-indicators li span.con {
	display: inline-block;
	position: relative;
	padding-left: 42px;
}
.it_comp_slider_wrapper .carousel-inner .carousel-indicators li span.con:after {
	content: '';
	position: absolute;
	left: 0;
	top: 45%;
	height: 1px;
	background: #cf9c67;
	width: 26px;
}
.it_comp_slider_wrapper .carousel-inner .carousel-indicators li.active {
	background: #00e3c8;
	width: 10px;
	height: 10px;
	line-height: 29px;
}
.it_comp_slider_main_img_wrapper {
	padding-left: 0;
	float: left;
}
.it_comp_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a {
	line-height: 42px;
	width: 160px;
	height: 45px;
	float: left;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-transform: capitalize;
	text-align: center;
	border: 1px solid #00e3c8;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #00e3c8;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.it_comp_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a:hover {
	color: #00e3c8;
	background: #fff;
}
.it_comp_slider_wrapper .carousel-nevigation {
	display: none;
}
.it_comp_slider_wrapper .carousel-inner {
	overflow: visible;
}
.it_comp_slider_main_img_wrapper img {
	width: 100%;
}
.it_comp_bg_animation {
	position: absolute;
	top: 100px;
	left: 30px;
}
/*----- it_comp_zoom_fade -------*/

.it_comp_zoom_fade {
	animation-name: it_comp_zoom_fade;
	animation-duration: 5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: it_comp_zoom_fade;
	-webkit-animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: it_comp_zoom_fade;
	-moz-animation-duration: 5s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: it_comp_zoom_fade;
	-ms-animation-duration: 5s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-animation-name: it_comp_zoom_fade;
	-o-animation-duration: 5s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear;
}
@-webkit-keyframes it_comp_zoom_fade {
	0% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}
}
@keyframes it_comp_zoom_fade {
	0% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}
}
.it_comp_shape_top_wrapper {
	position: absolute;
	top: -105px;
	right: 0;
	z-index: -1;
}
/**------ our services wrapper css ------**/

.it_comp_services_wrapper {
	padding-bottom: 100px;
	position: relative;
}
.it_comp_services_box {
	text-align: left;
	position: relative;
}
.it_comp_services_box h1 a {
	margin-bottom: 12px;
	font-size: 22px;
	display: block;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.it_comp_services_box:hover h1 a {
	color: #00e3c8;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.it_comp_service_icons {
	position: relative;
	margin-bottom: 30px;
	margin-top: 20px;
}
.it_comp_services_box .it_comp_service_round_shape {
	position: absolute;
	background: -moz-linear-gradient(0deg, #fafcff 9%, #f1f9ff 100%);
	background: -webkit-linear-gradient(0deg, #fafcff 9%, #f1f9ff 100%);
	background: linear-gradient(0deg, #fafcff 9%, #f1f9ff 100%);
	height: 50px;
	left: 10px;
	top: -23px;
	width: 50px;
	border-radius: 100px;
	z-index: -1;
}
.it_comp_shape6 {
	position: absolute;
	top: 30px;
	left: 0px;
	-webkit-animation: rotate3d 4s linear infinite;
	animation: rotate3d 4s linear infinite;
}
@-webkit-keyframes rotate3d {
	0% {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
	100% {
		-webkit-transform: rotateY(360deg);
		transform: rotateY(360deg);
	}
}
@keyframes rotate3d {
	0% {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
	100% {
		-webkit-transform: rotateY(360deg);
		transform: rotateY(360deg);
	}
}
.it_comp_shape_box {
	position: absolute;
	right: 150px;
	top: 20px;
	-webkit-animation: animationFramesOne 12s infinite linear;
	animation: animationFramesOne 12s infinite linear;
	z-index: 1;
}
.it_comp_shape_bussi_box2 {
	position: absolute;
	right: 150px;
	bottom: 0;
	-webkit-animation: animationFramesOne 12s infinite linear;
	animation: animationFramesOne 12s infinite linear;
	z-index: 1;
}
@keyframes animationFramesOne {
	0% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
		transform: translate(0px, 0px) rotate(0deg);
	}
	20% {
		-webkit-transform: translate(73px, -1px) rotate(36deg);
		transform: translate(73px, -1px) rotate(36deg);
	}
	40% {
		-webkit-transform: translate(141px, 72px) rotate(72deg);
		transform: translate(141px, 72px) rotate(72deg);
	}
	60% {
		-webkit-transform: translate(83px, 122px) rotate(108deg);
		transform: translate(83px, 122px) rotate(108deg);
	}
	80% {
		-webkit-transform: translate(-40px, 72px) rotate(144deg);
		transform: translate(-40px, 72px) rotate(144deg);
	}
	100% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
		transform: translate(0px, 0px) rotate(0deg);
	}
}
@-webkit-keyframes animationFramesOne {
	0% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
	}
	20% {
		-webkit-transform: translate(73px, -1px) rotate(36deg);
	}
	40% {
		-webkit-transform: translate(141px, 72px) rotate(72deg);
	}
	60% {
		-webkit-transform: translate(83px, 122px) rotate(108deg);
	}
	80% {
		-webkit-transform: translate(-40px, 72px) rotate(144deg);
	}
	100% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
	}
}
/**------ about us erapper css -------**/

.it_comp_about_wrapper {
	padding-bottom: 100px;
	padding-top: 50px;
	position: relative;
}
.read_it_comp_btn_style {
	width: 160px;
	margin-top: 30px;
	border: 1px solid #00e3c8;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-transform: capitalize;
}
.it_comp_about_content_wrapper .it_comp_heading_wrapper {
	padding-bottom: 20px;
}
.it_comp_about_shpe_wrapper {
	position: absolute;
	left: 0;
	top: -40px;
}
.it_comp_about_shape2 {
	position: absolute;
	right: 130px;
	bottom: 50px;
	-webkit-animation: animationFramesOne 12s infinite linear;
	animation: animationFramesOne 12s infinite linear;
	z-index: 1;
}
/**------- work process start -------**/

#it_comp_svg_container {
	position: absolute;
	width: 100%;
	left: 52%;
	transform: translateX(-50%);
	width: 75%;
	bottom: 104px;
}
#svgC {
	margin: 0 auto;
	width: 100%;
}
canvas {
	display: block;
	vertical-align: bottom;
}
#particles-js {
	width: 100%;
	height: 100%;
	position: absolute;
}
.it_comp_work_process {
	position: relative;
	text-align: center;
	float: left;
	width: 100%;
}
.it_comp_work_process .step-num {
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 4px 15px 0 #f0eaf5;
	color: #00e3c8;
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	height: 50px;
	right: 0;
	line-height: 55px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 50px;
}
.theme-bg .it_comp_work_process h4,
.theme-bg .it_comp_work_process p {
	color: #ffffff;
}
.it_comp_work_process .step-icon {
	background: #ffffff;
	width: 120px;
	height: 120px;
	position: relative;
	border-radius: 50%;
	line-height: 130px;
	font-size: 40px;
	text-align: center;
	color: #1c1d3e;
	-webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.06);
}
.it_comp_working_wrapper {
	padding-bottom: 100px;
	position: relative;
	padding-top: 30px;
}
.it_comp_working_wrapper .step-icon {
	color: #333;
}
.it_comp_work_process .step-desc h4 a {
	color: #111;
	margin-bottom: 15px;
	font-size: 22px;
	display: inline-block;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.it_comp_work_process:hover .step-desc h4 a {
	color: #00e3c8;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.it_comp_working_wrapper .step-icon {
	border-color: rgba(255, 255, 255, 0.2);
}
.it_comp_work_process .step-num-box {
	position: relative;
	display: inline-block;
	margin-bottom: 40px;
}
.it_comp_spinner_eff {
	position: absolute;
	width: 200px;
	height: 200px;
	bottom: -66px;
	left: 90px;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
}
.it_comp_spinner_eff .it_comp_spinner_circle {
	border-radius: 100px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	transform: scale(1);
	transform-origin: center center;
}
.it_comp_spinner_eff .circle-1 {
	width: 100%;
	height: 100%;
	background-color: #99f7cd;
	top: 0;
	animation: pulse-1 1.8s linear 0s infinite;
}
.it_comp_spinner_eff .circle-2 {
	width: 66.6%;
	height: 66.6%;
	background-color: #d9f6e9;
	top: 16.5%;
	animation: pulse-2 1.8s linear 0s infinite;
}
@keyframes pulse-1 {
	0% {
		transform: scale(0);
	}
	50% {
		transform: scale(1.3);
		opacity: 0;
	}
	100% {
		transform: scale(1.3);
		opacity: 0;
	}
}
@keyframes pulse-2 {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1.3);
		opacity: 0;
	}
}
/*----- pricing table wrapper css -------*/

.it_comp_pricng_wrapper {
	padding: 0 0 100px 0;
	position: relative;
}
.it_comp_pricing_box_wrapper {
	text-align: center;
	-webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.06);
	background: #fff;
}
.stations_wrapper {
	background: #fff;
}
.pricing_it_comp_heading_wrapper {
	padding-top: 50px;
	padding-bottom: 80px;
	background: #76e28f;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.it_comp_pricing_box_wrapper:hover .pricing_it_comp_heading_wrapper {
	background: #00e3c8;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pricing_it_comp_heading_wrapper h3 {
	color: #fff;
	font-size: 26px;
	font-weight: 500;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.it_comp_pricing_box_wrapper:hover .pricing_it_comp_heading_wrapper h3 {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.it_comp_pricng_list_wrapper {
	background: #fff;
	width: 220px;
	height: 90px;
	padding-top: 17px;
	display: inline-block;
	text-align: center;
	-moz-box-shadow: 0 4px 15px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 4px 15px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 15px 0px rgba(0, 0, 0, 0.05);
	position: relative;
	margin-top: -45px;
}
.it_comp_pricng_list_wrapper h3 {
	font-size: 26px;
	color: #111;
	font-weight: 500;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.it_comp_pricng_list_wrapper h3 span {
	font-size: 16px;
}
.it_comp_pricing_five_list ul {
	margin-top: 50px;
}
.it_comp_pricing_five_list li {
	margin-top: 15px;
	font-size: 16px;
}
.it_comp_pricing_five_list li:first-child {
	margin-top: 0;
}
.it_comp_ui_pricing_five_btn {
	text-align: center;
}
.it_comp_ui_pricing_five_btn a {
	display: inline-block;
	width: 190px;
	height: 45px;
	line-height: 42px;
	text-align: center;
	background: transparent;
	color: #111111;
	border: 1px solid #e6e6e6;
	margin-top: 50px;
	margin-bottom: 40px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.it_comp_pricing_box_wrapper:hover .it_comp_ui_pricing_five_btn a {
	background: #00e3c8;
	color: #fff;
	border: 1px solid #00e3c8;
}
.pricing_it_comp_heading_wrapper2 {
	background: #7b4dbb;
}
.pricing_it_comp_heading_wrapper3 {
	background: #de6640;
}
/*----- team wrapper css ------*/

.it_comp_team_wrapper {
	padding-bottom: 70px;
	position: relative;
}
.it_comp_testimonial-content {
	position: relative;
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 0;
}
.it_comp_testimonial-content p {
	font-size: 18px;
	line-height: 34px;
	font-weight: 500;
	margin-bottom: 0;
	color: #1c1d3e;
	position: relative;
}
.it_comp_testimonial .it_comp_testimonial-caption label {
	margin-bottom: 0;
	font-weight: 500;
	color: #1c1d3e;
	display: block;
}
.it_comp_testimonial .it_comp_testimonial-caption h5 {
	color: #00e3c8;
	font-weight: 600;
	display: inline-block;
	margin-bottom: 10px;
}
.it_comp_testimonial .it_comp_testimonial-quote {
	color: #ffe2e1;
	z-index: -1;
	font-size: 200px;
	line-height: 200px;
	transform: rotate(-90deg);
	position: absolute;
	top: 0;
	right: 0;
}
.grey-bg .it_comp_testimonial-content p {
	color: #1c1d3e;
}
.it_comp_testimonial-caption {
	position: relative;
	padding-top: 20px;
	margin-top: 20px;
	display: inline-block;
}
.it_comp_testimonial-caption:before,
.it_comp_testimonial-caption:after {
	content: '';
	position: absolute;
	z-index: 1;
	height: 3px;
	border-radius: 2px;
	top: 0;
}
.it_comp_testimonial-caption:before {
	background: #00e3c8;
	width: 60px;
	left: 0;
	right: 0;
	margin: 0px auto;
}
.it_comp_testimonial_carousel .controls {
	padding: 0;
	margin: 0;
	white-space: nowrap;
	text-align: center;
	position: relative;
}
.it_comp_testimonial_carousel .controls li {
	position: relative;
	margin: 0 2%;
	border-radius: 50%;
	width: 46%;
	box-shadow: 0 30px 70px rgba(0, 0, 0, 0.2);
}
.it_comp_testimonial_carousel .controls li a {
	position: relative;
	z-index: 9;
	overflow: hidden;
	border-radius: 50%;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.it_comp_testimonial_carousel .controls li:last-child {
	float: none;
	margin: 0 auto;
}
.it_comp_testimonial_carousel .controls li img {
	width: 100%;
	height: 100%;
}
.it_comp_testimonial_carousel .controls li.active:after,
.it_comp_testimonial_carousel .controls li.active:before {
	content: '';
	border: 10px solid #00e3c8;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left: 0%;
	top: 0%;
	opacity: 1;
	-webkit-animation: 2s videomodule-anim linear infinite;
	animation: 2s videomodule-anim linear infinite;
}
.it_comp_testimonial.style-2 .it_comp_testimonial-img:before,
.it_comp_testimonial.style-2 .it_comp_testimonial-img:after {
	content: '';
	border: 10px solid #00e3c8;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left: 0%;
	top: 0%;
	opacity: 1;
	-webkit-animation: 2s videomodule-anim linear infinite;
	animation: 2s videomodule-anim linear infinite;
}
.it_comp_testimonial_carousel .controls li.active:before {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}
.it_comp_testimonial.style-2 {
	text-align: center;
	padding: 20px 30px 70px;
}
.it_comp_testimonial.style-2:before {
	display: none;
}
.it_comp_testimonial-img {
	border-radius: 50%;
	position: relative;
	display: inline-block;
}
.it_comp_testimonial-img img {
	border-radius: 50%;
	position: relative;
	z-index: 9;
	width: 100%;
}
.it_comp_testimonial.style-2 .it_comp_testimonial-img {
	width: 25%;
}
.it_comp_testimonial.style-2 .it_comp_testimonial-content {
	background: #ffffff;
	padding: 30px;
	border-radius: 7px;
	margin-top: 30px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
}
.it_comp_testimonial.style-2 .it_comp_testimonial-content:before {
	content: "";
	background: #ffffff;
	width: 96%;
	height: 100px;
	position: absolute;
	left: 2%;
	bottom: -20px;
	z-index: -1;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
}
.it_comp_testimonial.style-2 .it_comp_testimonial-content:after {
	content: "";
	background: #ffffff;
	width: 92%;
	height: 100px;
	position: absolute;
	left: 4%;
	bottom: -40px;
	z-index: -9;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
}
.it_comp_testimonial_2 .carousel-inner {
	z-index: 9;
}
.it_comp_testimonial_carousel.it_comp_testimonial_2 .controls {
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: 0;
}
.it_comp_testimonial_carousel.it_comp_testimonial_2 .controls li {
	animation-name: blinkblink;
	animation-duration: 5000ms;
	transform-origin: 70% 70%;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	position: absolute;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
	border-radius: 100%;
	z-index: 99;
	opacity: 0.6;
	width: 100px;
	height: 100px;
	margin: inherit;
	float: none;
}
.it_comp_testimonial_carousel.it_comp_testimonial_2 .controls li.active {
	opacity: 1;
	animation: inherit;
}
.it_comp_testimonial_2 .controls li:nth-child(1) {
	left: 0;
	bottom: 10%;
}
.it_comp_testimonial_2 .controls li:nth-child(2) {
	left: 5%;
	bottom: 55%;
}
.it_comp_testimonial_2 .controls li:nth-child(3) {
	right: 5%;
	bottom: 55%;
}
.it_comp_testimonial_2 .controls li:nth-child(4) {
	right: 0;
	bottom: 10%;
}
@-webkit-keyframes videomodule-anim {
	0% {
		-webkit-transform: scale(0.68);
		transform: scale(0.68);
	}
	100% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 0;
	}
}
@keyframes videomodule-anim {
	0% {
		-webkit-transform: scale(0.68);
		transform: scale(0.68);
	}
	100% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 0;
	}
}
/**----- news wrapper css -------**/

.it_comp_news_letter_wrapper {
	padding-bottom: 20px;
	text-align: center;
}
.news_it_comp_heading_wrapper {
	padding-bottom: 40px;
}
.news_it_comp_heading_wrapper h2 {
	font-size: 36px;
	color: #000;
	text-transform: capitalize;
}
.it_comp_news_form_wrapper input {
	float: left;
	width: calc(100% - 150px);
	height: 50px;
	border: 1px solid #e6e6e6;
	background: rgba(255, 255, 255, 0.19);
	color: #797979;
	padding-left: 20px;
	border-right: 0;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	position: relative;
}
.it_comp_news_form_wrapper button {
	width: 150px;
	height: 50px;
	float: left;
	background: #00e3c8;
	border: 1px solid #00e3c8;
	color: #fff;
	cursor: pointer;
	text-transform: capitalize;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.it_comp_news_form_wrapper button:hover {
	background: #000000;
	border: 1px solid #000000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.it_comp_contact_icon_section {
	padding: 80px 0;
	padding-bottom: 100px;
}
.it_comp_contact_main {
	text-align: center;
	background: #de6640;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
.it_comp_contact_main:hover {
	-webkit-transform: translateY(4px);
	-ms-transform: translateY(4px);
	-moz-transform: translateY(4px);
	-o-transform: translateY(4px);
	transform: translateY(4px);
}
.it_comp_contact_main h4 {
	font-size: 24px;
	margin-top: 30px;
	color: #fff;
	text-transform: capitalize;
}
.it_comp_contact_main2 {
	background: #7b4dbb;
}
.it_comp_contact_main3 {
	background: #40d290;
}
.it_comp_contact_main p {
	font-size: 16px;
	line-height: 25px;
	margin: 0;
	color: #fff;
	padding: 40px;
	padding-top: 20px;
}
.it_comp_contact_main p a {
	color: #fff;
}
.it_comp_contact_main p a:hover {
	color: #fff;
}
.it_comp_contact_rotate {
	position: relative;
	padding: 40px 0 0 0;
}
.it_comp_contact_rotate i {
	display: inline-block;
	color: #fff;
	font-size: 34px;
	text-align: center;
	position: relative;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
.text-center p {
	margin-top: 10px;
}
/**----- footer wrapper css -------**/

.it_comp_footer_wrapper {
	text-align: center;
	padding-top: 35px;
	padding: 30px 0;
	background: #f7fdfc;
}
.it_comp_icon_list_news {
	display: inline-block;
	margin-bottom: 5px;
	z-index: 1;
	position: relative;
}
.it_comp_icon_list_news li {
	display: inline-block;
	margin-right: 15px;
}
.it_comp_icon_list_news li a {
	float: left;
	background: #00e3c8;
	width: 40px;
	line-height: 40px;
	height: 40px;
	color: #fff;
	padding-left: 0 !important;
	text-align: center;
	border-radius: 100px;
}
.it_comp_icon_list_news li a i {
	color: #fff;
	font-size: 14px;
}
.it_comp_icon_list_news li a:hover {
	background: #333232;
}
/*********************** kidder CSS Start ****************************/

/* kid_header start */

.kid_header {
	float: left;
	z-index: 1;
	width: 100%;
	position: relative;
}
.kid_logo_wrapper {
	float: left;
	position: relative;
	padding-left: 10px;
	padding-top: 35px;
}
.kid_top_shape_wrapper {
	position: absolute;
	top: -185px;
	right: 203px;
}
/* kid_main_menu_wrapper start */

.kid_main_menu_wrapper {
	float: right;
	padding-top: 40px;
}
.kid_menu_right_wrapper p {
	float: left;
	padding-top: 8px;
	padding-right: 25px;
	font-weight: 500;
	color: #000;
}
.kid_main_menu_wrapper ul > li {
	float: left;
	margin-right: 19px;
}
.kid_main_menu_wrapper ul > li > a {
	color: #111;
	font-size: 16px;
	text-transform: capitalize;
	padding: 15px 10px;
	position: relative;
}
.kid_main_menu_wrapper ul > li > a:hover {
	color: #f6469e;
}
.kid_main_menu_wrapper ul > .active > a {
	background-color: transparent;
	color: #f6469e;
}
.kid_main_menu_wrapper ul > .active > a:focus,
.kid_main_menu_wrapper ul > .active > a:hover {
	background-color: transparent;
	color: #f6469e;
}
/*kid_menu_right_wrapper start*/

.kid_menu_right_wrapper {
	float: right;
	padding-top: 30px;
	padding-right: 12px;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #fff;
}
.kid_menu_right_wrapper .kid_btn_style {
	line-height: 36px;
	width: 155px;
	height: 40px;
	float: left;
	font-size: 16px;
	text-transform: capitalize;
	border: 1px solid #f6469e;
	font-weight: 400;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_menu_right_wrapper .kid_btn_style:hover,
.kid_menu_right_wrapper .kid_btn_style:focus {
	color: #f6469e;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- search Start --*/

.kid_serach_header {
	float: right;
	z-index: 1;
}
.kid_serach_header .kid_searchd {
	background: transparent;
	line-height: 50px;
	height: 50px;
	border: 0;
}
.kid_serach_header .kid_searchd i {
	color: #29abff;
	font-size: 16px;
	border: 0 !important;
}
.kid_searchd {
	background: transparent;
	padding-top: 9px;
	padding-right: 30px;
	border: 0;
	color: #111;
	cursor: pointer;
}
.kid_searchd_bar {
	background: transparent;
	padding-right: 15px;
	border: 0;
	color: #fff;
	cursor: pointer;
}
.kid_serach_header .kid_searchbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.86);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 11000;
}
.kid_serach_header .kid_searchbox .close {
	background-color: transparent;
	box-shadow: none;
	color: #f6469e;
	font-size: 40px;
	font-weight: bold;
	opacity: 1;
	padding: 10px 17px;
	position: fixed;
	right: 20px;
	top: 15px;
	text-shadow: none;
}
.kid_serach_header .kid_searchbox form input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent;
	border-color: -moz-use-text-color -moz-use-text-color #fff;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #fff;
	font-size: 28px;
	font-weight: lighter;
	left: 0;
	right: 0;
	margin: 0px auto;
	outline: medium none;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 30px;
	position: absolute;
	top: 45%;
	width: 36%;
	line-height: 60px;
}
.kid_serach_header .kid_searchbox form button {
	display: inline-block;
	line-height: 60px;
	height: 60px;
	left: 64%;
	position: absolute;
	top: 49%;
	transform: translate(0%, -55%);
	background: transparent;
	color: #f6469e;
	border: 0;
	font-size: 20px;
	cursor: pointer;
}
.kid_serach_header .kid_searchbox.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.kid_serach_header .kid_searchbox form input::-webkit-input-placeholder {
	color: #fff;
}
.kid_serach_header .kid_searchbox form input:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}
.kid_serach_header .kid_searchbox form input::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}
.kid_serach_header .kid_searchbox form input:-ms-input-placeholder {
	color: #fff;
}
.kid_search_wrap {
	float: left;
}
/*------ kid_main_menu_wrapper end ------*/

/*---- kid_menu_fixed start ------*/

.kid_menu_fixed {
	position: fixed;
	background: #fff;
	top: -10px;
	left: 0;
	right: 0;
	z-index: 1000;
	padding-bottom: 22px;
	-webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
}
.kid_menu_fixed:after {
	content: '';
	position: absolute;
	left: 0;
	width: 230px;
	height: 100%;
	top: 0;
	background: #f6469e;
	z-index: -1;
}
.kid_menu_fixed .logo_shape_wrapper {
	display: none;
}
.kid_header .kid_menu_fixed_logo {
	display: none;
}
.kid_menu_fixed .kid_menu_fixed_logo {
	display: block;
	padding-top: 30px;
	padding-bottom: 40px;
}
.kid_menu_fixed .kid_btn_style:hover {
	background: transparent;
	color: #f6469e;
	border: 1px solid #f6469e;
}
/* kid_sidebar */

#kid_sidebar {
	position: fixed;
	display: block;
	height: 100%;
	top: 0px;
	left: -473px;
	width: 260px;
	background-color: #ffffff;
	z-index: 1000;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.06);
	overflow-x: hidden;
	box-shadow: 0 2px 15px 0px rgba(248, 71, 62, 0.05);
}
#kid_toggle {
	float: right;
	width: auto;
	padding-top: 5px;
	cursor: pointer;
}
#kid_toggle a i:before {
	font-weight: 600;
	font-size: 22px;
}
#kid_cssmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	color: #ffffff;
}
#kid_cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#kid_cssmenu .sidebb {
	width: 100%;
	padding-top: 10%;
	float: left;
}
#kid_cssmenu img {
	padding-top: 25px;
	padding-left: 30px;
}
#kid_cssmenu ul ul {
	display: none;
	padding-left: 20px;
}
#kid_cssmenu > ul > li.active > ul {
	display: block;
}
#kid_cssmenu > ul > li > a {
	padding: 17px 25px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #191919;
	text-transform: uppercase;
	background: #ffffff;
	border-bottom: 1px solid #eee;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#kid_cssmenu > ul > li > a:hover {
	background: #f6469e;
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#kid_cssmenu .sidebb li:first-child {
	border-top: 1px solid #e6e6e6;
}
#kid_cssmenu ul > li.has-sub > a:after {
	position: absolute;
	right: 34px;
	top: 16px;
	z-index: 5;
	display: block;
	height: 10px;
	width: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#kid_cssmenu ul > li.has-sub > a:before {
	position: absolute;
	right: 30px;
	top: 20px;
	display: block;
	width: 10px;
	height: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#kid_cssmenu ul > li.has-sub.open > a:after,
#kid_cssmenu ul > li.has-sub.open > a:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#kid_cssmenu ul ul li a {
	padding: 14px 26px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #060606;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#kid_cssmenu ul ul ul li a {
	padding-left: 32px;
}
#kid_cssmenu ul ul li a:hover {
	color: #fa5b41;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#kid_cssmenu ul ul li a i {
	margin-right: 10px;
}
#kid_toggle_close {
	position: absolute;
	z-index: 100;
	right: 9px;
	top: 24px;
	font-size: 32px;
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background: #fff;
}
.kid_sidebar_logo img {
	padding-top: 19px;
	padding-left: 29px;
}
#kid_cssmenu ul ul > li.has-sub > a:after {
	top: 16px;
	right: 26px;
	background: #ffffff;
}
#kid_cssmenu ul ul > li.has-sub > a:before {
	top: 20px;
	background: #ffffff;
}
#kid_cssmenu li a i {
	margin-right: 10px;
	color: #fa5b41;
	font-size: 18px;
}
.kid_main_menu_wrapper ul > li > a:before {
	content: '';
	position: absolute;
	height: 1px;
	margin: -0.5px;
	width: 0;
	top: 50%;
	left: 0;
	z-index: 100;
	background: #f6469e;
	visibility: hidden;
	transition: all 0.5s;
}
.kid_main_menu_wrapper ul > li > a:hover:before {
	width: 100%;
	visibility: visible;
}
.kid_main_menu_wrapper ul > .active > a:before {
	width: 100%;
	visibility: visible;
}
/***------ slider wrapper css -------***/

.kid_slider_wrapper {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}
.kid_slider_wrapper .carousel-inner .carousel-item .caption-1,
.kid_slider_wrapper .carousel-inner .carousel-item .caption-2,
.kid_slider_wrapper .carousel-inner .carousel-item .caption-3 {
	width: 100%;
	height: 100%;
	position: relative;
	min-height: 750px;
}
.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content {
	display: block;
	position: relative;
	z-index: 999;
	overflow: hidden;
	vertical-align: middle;
	padding-top: 150px;
	padding-bottom: 200px;
}
.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content ul {
	display: inline-block;
}
.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content_tabs {
	display: block;
	position: relative;
	z-index: 999;
	vertical-align: middle;
	padding-top: 100px;
}
.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 {
	color: #000;
	font-size: 50px;
	font-weight: 500;
	margin: 0 0 20px;
	animation-delay: 1.2s;
	text-transform: capitalize;
	line-height: 70px;
}
.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 span {
	color: #f6469e;
}
.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content p {
	animation-delay: 1.5s;
	line-height: 30px;
	font-size: 18px;
}
.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li {
	animation-delay: 2.0s;
	float: left;
	margin-right: 30px;
}
.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content ul {
	margin-top: 20px;
}
.kid_slider_btn li a {
	width: 170px;
}
.kid_slider_wrapper .carousel-inner .carousel-indicators {
	right: 0;
	bottom: 35px;
	width: 100%;
}
.kid_slider_btn {
	padding-left: 0;
	float: left;
}
.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a {
	line-height: 42px;
	width: 180px;
	height: 45px;
	float: left;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-transform: capitalize;
	text-align: center;
	border: 1px solid #f6469e;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f6469e;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a:hover {
	color: #f6469e;
	background: #fff;
}
.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h1 {
	color: #313131;
	font-family: 'Playball', cursive;
	font-size: 44px;
	margin-bottom: 20px;
	animation-delay: 0.5s;
	position: relative;
}
.kid_slider_wrapper .carousel-nevigation {
	position: absolute;
	bottom: 26%;
	float: left;
	z-index: 1;
	left: 395px;
}
.kid_slider_wrapper .carousel-nevigation > .prev {
	left: 0;
	position: absolute;
	width: 50px;
	height: 50px;
	text-align: center;
	background: #f6469e;
	border: 0;
	color: #fff;
	border: 1px solid #f6469e;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	line-height: 47px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_slider_wrapper .carousel-nevigation > .next {
	left: 70px;
	position: absolute;
	width: 50px;
	height: 50px;
	background: #f6469e;
	border: 0;
	color: #fff;
	line-height: 47px;
	text-align: center;
	border: 1px solid #f6469e;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_shape_top_wrapper {
	position: absolute;
	right: 0;
	top: -90px;
}
.kid_slider_main_img_wrapper {
	padding-top: 55px;
}
.kid_shape_top_2 {
	position: absolute;
	top: -150px;
	right: -48px;
}
.kid_slider_wrapper .carousel-nevigation > .next:hover,
.kid_slider_wrapper .carousel-nevigation > .prev:hover {
	color: #f6469e;
	background: transparent;
}
.kid_slider_wrapper .carousel-nevigation > .next i:before,
.kid_slider_wrapper .carousel-nevigation > .prev i:before {
	font-size: 19px;
}
.kid_slider_wrapper .carousel-inner {
	overflow: visible;
}
.kid_shape_top3 {
	position: absolute;
	bottom: 50px;
	right: 0;
}
.kid_shape_top4 {
	position: absolute;
	bottom: 97px;
	left: -12%;
}
.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h1:after {
	content: '';
	position: absolute;
	right: 211px;
	top: 29px;
	width: 110px;
	height: 2px;
	background: #f6469e;
}
/**----- process wrapper css -------**/

.kid_process_wrapper {
	padding: 100px 0;
	padding-top: 160px;
}
.kid_process_box_wrapper {
	text-align: center;
	position: relative;
	padding: 0 10px;
}
.kid_process_box_wrapper h1 a {
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
	padding-bottom: 15px;
}
.kid_process_box_wrapper a {
	text-transform: capitalize;
	font-size: 16px;
	color: #333;
	display: block;
	font-weight: 500;
	padding-top: 10px;
}
.kid_process_icon_wrapper i:before {
	font-size: 38px;
	color: #fff;
}
.kid_process_box_wrapper:hover h1 a {
	color: #f6469e;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_process_icon_wrapper {
	width: 100px;
	height: 100px;
	display: inline-block;
	line-height: 105px;
	margin: 20px 0 30px 0;
	border-radius: 100%;
	text-align: center;
	background: #f6469e;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_process_line_shape {
	position: absolute;
	left: 210px;
	top: 17px;
}
.kid_process_box2 {
	margin-top: 20px;
}
.kid_process_box2 .kid_process_line_shape {
	left: 205px;
	top: 50px;
}
/**------ about us wrapper css -------**/

.kid_about_wrapper {
	padding: 50px 0 100px 0;
	position: relative;
}
.kid_about_shape_wrapper {
	position: absolute;
	bottom: 50px;
	left: 0;
}
.kid_about_image_wrapper img {
	padding-left: 70px;
	position: relative;
	z-index: 1;
}
.kid_about_content_wrapper h4 {
	font-size: 20px;
	margin-bottom: 20px;
	text-transform: capitalize;
	color: #797979;
	font-family: 'Lato';
}
.kid_about_content_wrapper h2 {
	color: #000;
	font-size: 30px;
	font-weight: 500;
	line-height: 42px;
	margin-bottom: 30px;
}
.kid_about_content_wrapper h6 {
	margin-top: 20px;
	line-height: 26px;
}
.kid_signature_wrapper {
	margin-top: 30px;
	position: relative;
}
.kid_signature_wrapper h1 {
	text-transform: capitalize;
	font-size: 26px;
}
.kid_signature_wrapper span {
	font-size: 16px;
	padding-left: 15px;
}
.kid_signature_wrapper img {
	margin-top: 25px;
}
.kid_title_effect {
	width: 120px;
	height: 120px;
	top: -83px;
	position: absolute;
	left: 30px;
	animation: rotation 12.8s steps(1) 0s infinite;
}
.kid_title_effect .kid_ellipse {
	width: 100%;
	height: 100%;
	background: #f6469e;
	border-radius: 50%;
	animation: kid_ellipse-animation 2.4s cubic-bezier(0, -0.26, 0.32, 1.22) 0s infinite;
	transform: rotate(0deg);
}
@keyframes kid_ellipse-animation {
	0% {
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-right-radius: 50%;
		border-bottom-left-radius: 50%;
	}
	12.5% {
		border-top-left-radius: 0;
		border-top-right-radius: 50%;
		border-bottom-right-radius: 50%;
		border-bottom-left-radius: 50%;
		transform: rotate(45deg);
	}
	25% {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 50%;
		border-bottom-left-radius: 50%;
		transform: rotate(90deg);
	}
	37.5% {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 50%;
		transform: rotate(135deg);
	}
	50% {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		transform: rotate(180deg);
	}
	62.5% {
		border-top-left-radius: 50%;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		transform: rotate(225deg);
	}
	75% {
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		transform: rotate(270deg);
	}
	87.5% {
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-right-radius: 50%;
		border-bottom-left-radius: 0;
		transform: rotate(315deg);
	}
	100% {
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-right-radius: 50%;
		border-bottom-left-radius: 50%;
		transform: rotate(360deg);
	}
}
/*------ gallery slider wrapper css -----*/

.prs_upcom_movie_img_box {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.prs_upcom_movie_img_box img {
	width: 100%;
}
.prs_upcom_movie_img_overlay {
	position: absolute;
	top: 200px;
	right: 200px;
	left: 200px;
	bottom: 200px;
	background: rgba(0, 0, 0, 0.2);
	opacity: 0;
	-webkit-transition: all 0.55s linear;
	-moz-transition: all 0.55s linear;
	-ms-transition: all 0.55s linear;
	-o-transition: all 0.55s linear;
	transition: all 0.55s linear;
}
.news_top_icon:hover {
	color: #fff;
}
.prs_upcom_movie_box_wrapper {
	margin-right: 15px;
}
.kid_zoom_popup {
	display: inline-block;
	position: absolute;
	top: 42%;
	left: 0;
	right: 0;
	margin: 0px auto;
	opacity: 0;
	text-align: center;
}
.kid_zoom_popup a i {
	font-size: 20px;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.prs_upcom_movie_box_wrapper:hover .kid_zoom_popup {
	opacity: 1;
	-webkit-transition: all 0.45s linear;
	-moz-transition: all 0.45s linear;
	-ms-transition: all 0.45s linear;
	-o-transition: all 0.45s linear;
	transition: all 0.45s linear;
}
.prs_upcom_movie_box_wrapper:hover .prs_upcom_movie_img_overlay {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(246, 70, 158, 0.8);
	opacity: 1;
	-webkit-transition: all 0.35s linear;
	-moz-transition: all 0.35s linear;
	-ms-transition: all 0.35s linear;
	-o-transition: all 0.35s linear;
	transition: all 0.35s linear;
}
.gallery_btn {
	margin-top: 50px;
	text-align: center;
}
/*------ services wrapper css ------*/

.kid_services_wrapper {
	padding: 100px 0;
	padding-bottom: 70px;
}
.kid_services_box {
	padding: 30px;
	margin-bottom: 30px;
	border: 1px solid #e6e6e6;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_services_box:hover {
	border: 1px solid #f6469e;
	-webkit-box-shadow: 0px 0px 20px 3px rgba(85, 85, 85, 0.1);
	-moz-box-shadow: 0px 0px 20px 3px rgba(85, 85, 85, 0.1);
	box-shadow: 0px 0px 20px 3px rgba(85, 85, 85, 0.1);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_services_icon_wraper i {
	width: 55px;
	height: 55px;
	line-height: 57px;
	background: #f6469e;
	text-align: center;
	color: #fff;
	float: left;
	border-radius: 100px;
	display: inline-block;
}
.kid_services_icon_wraper i:before {
	text-align: center;
	font-size: 28px;
}
.kid_services_icon_wraper h1 {
	float: left;
	width: calc(100% - 55px);
	padding-left: 20px;
}
.kid_services_icon_wraper h1 a {
	font-size: 24px;
	padding-top: 10px;
	text-transform: capitalize;
}
.kid_services_icon_wraper h1 a:hover {
	color: #f6469e;
}
.kid_services_box p {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.kid_testimonial_slider_wrapper {
	float: left;
	width: 100%;
}
.kid_testimonial_slider_wrapper .owl-carousel .owl-item img {
	width: auto;
	display: inline-block;
	border-radius: 100%;
}
.kid_testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot span {
	width: 12px;
	height: 12px;
	margin: 0 7px;
	background: #ffbede;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
	position: relative;
}
.kid_testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.kid_testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
	background: #f6469e;
	display: block;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_testimonial_slider_wrapper .owl-theme .owl-nav {
	display: none;
}
.kid_testimonial_slider_wrapper .kid_build_main {
	padding: 20px;
	padding-left: 0;
}
.kid_testimonial_slider_wrapper .kid_build_main h1 {
	font-size: 28px;
	text-transform: capitalize;
	font-weight: 500;
	padding-bottom: 20px;
}
.kid_testimonial_slider_wrapper .kid_build_main h2 {
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 500;
	padding-bottom: 40px;
}
.kid_testimonial_slider_wrapper .kid_build_main h2 a span {
	font-size: 18px;
	color: #f6469e;
	text-transform: capitalize;
	font-weight: 500;
	border-bottom: 2px solid #f6469e;
}
.kid_testimonial_slider_wrapper .owl-theme .owl-dots {
	position: absolute;
	left: 0;
	margin-top: 20px !important;
}
.kid_testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot.active span:after {
	content: '';
	border: 2px solid #f6469e;
	border-radius: 100%;
	position: absolute;
	left: -4px;
	width: 12px;
	padding: 8px;
	height: 12px;
	right: 0;
	top: -4px;
}
.kid_testimonial_wrapper {
	padding: 100px 0;
	background: #fff6fc;
}
.kid_build_img_wrapper img {
	width: 100%;
	padding-right: 30px;
}
/*----- pricing table wrapper css -------*/

.kid_pricng_wrapper {
	padding: 100px 0 100px 0;
	position: relative;
}
.kid_pricing_box_wrapper {
	text-align: center;
	border-radius: 15px;
	-webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.06);
	background: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.stations_wrapper {
	background: #fff;
}
.pricing_kid_heading_wrapper {
	padding-top: 50px;
	padding-bottom: 80px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_pricing_box_wrapper:hover {
	background: #f6469e;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pricing_kid_heading_wrapper h3 {
	color: #000;
	font-size: 26px;
	font-weight: 500;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_pricing_box_wrapper:hover .pricing_kid_heading_wrapper h3 {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_pricng_list_wrapper {
	background: #fdeff7;
	width: 100%;
	height: 90px;
	padding-top: 17px;
	display: inline-block;
	text-align: center;
	position: relative;
	margin-top: -45px;
}
.kid_pricing_box_wrapper:hover .kid_pricng_list_wrapper {
	background: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_pricng_list_wrapper h3 {
	font-size: 26px;
	color: #111;
	font-weight: 500;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_pricng_list_wrapper h3 span {
	font-size: 16px;
}
.kid_pricing_five_list ul {
	margin-top: 50px;
}
.kid_pricing_five_list li {
	margin-top: 15px;
	font-size: 16px;
}
.kid_pricing_box_wrapper:hover .kid_pricing_five_list li {
	color: #fff;
}
.kid_pricing_five_list li:first-child {
	margin-top: 0;
}
.kid_pricing_five_btn {
	text-align: center;
}
.kid_pricing_five_btn a {
	display: inline-block;
	width: 190px;
	height: 45px;
	line-height: 42px;
	text-align: center;
	background: transparent;
	color: #111111;
	border: 1px solid #e6e6e6;
	margin-top: 50px;
	margin-bottom: 40px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.kid_pricing_box_wrapper:hover .kid_pricing_five_btn a {
	background: #fff;
	border: 1px solid #fff;
}
/*------- partners wrapper css -----*/

.kid_pn_slider_wraper .item {
	width: 100%;
}
.kid_pn_slider_wraper .owl-theme .owl-dots .owl-dot,
.kid_pn_slider_wraper .owl-theme .owl-nav {
	display: none;
}
.kid_pn_img_wrapper {
	text-align: center;
	float: left;
	width: 100%;
}
.kid_pn_img_wrapper img {
	width: auto !important;
	display: inline-block !important;
}
/**----- bussi_location_wrapper css -------**/

.kid_location_wrapper {
	float: left;
	padding-top: 100px;
	padding-bottom: 100px;
	width: 100%;
}
.kid_location_wrapper .abt_heading_wrapper h1 {
	font-size: 30px;
	color: #111111;
	font-weight: 600;
	position: relative;
	margin-bottom: 30px;
	text-transform: capitalize;
}
.kid_location_wrapper .response {
	color: #111;
}
.kid_location_wrapper #map {
	float: left;
	width: 100%;
	height: 450px !important;
	border-radius: 15px;
}
.kid_contect_form1 input {
	width: 100%;
	height: 50px;
	padding-left: 25px;
	margin-bottom: 22px;
	color: #444;
	border: 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f0f5ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_contect_form1 textarea {
	width: 100%;
	padding-left: 20px;
	padding-top: 15px;
	color: #444;
	background: #f0f5ff;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	resize: none;
	border-radius: 20px;
}
.kid_contect_btn {
	float: left;
	width: 100%;
}
.kid_contect_btn button {
	padding: 0;
	list-style: none;
	margin-top: 40px;
	float: left;
	width: 160px;
	height: 45px;
	float: none;
	display: inline-block;
	background: #f6469e;
	color: #fff;
	border: 1px solid #f6469e;
	text-align: center;
	line-height: 42px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.kid_contect_btn button:hover {
	background: transparent;
	color: #f6469e;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*------- footer wrapper css ------*/

.kid_footer_wrapper {
	padding: 80px 0;
	padding-bottom: 60px;
	position: relative;
	background: #f6469e;
}
.kid_footer_about_link_wrapper {
	padding-top: 12px;
}
.kid_footer_shape_wrapper {
	position: absolute;
	bottom: -200px;
}
.section2_kid_footer_wrapper,
.footer_kid_about_wrapper,
.wrapper_second_useful,
.wrapper_second_blog {
	float: left;
	width: 100%;
}
.section2_kid_footer_wrapper h4 {
	font-size: 22px;
	padding-bottom: 32px;
	font-weight: 500;
	font-family: 'Roboto';
	text-transform: capitalize;
	color: #fff;
}
.kid_footer_about_link_wrapper li i {
	margin-right: 10px;
}
.kid_footer_about_link_wrapper li a {
	color: #fff;
	text-transform: capitalize;
}
.footer_kid_about_wrapper .kid_footer_about_link_wrapper li a {
	text-transform: capitalize;
}
.footer_kid_about_wrapper .kid_footer_about_link_wrapper li a:hover {
	color: #fff;
}
.kid_footer_about_link_wrapper li {
	color: #fff;
	margin-bottom: 15px;
}
.kid_footer_about_link_wrapper li a:hover {
	color: #fff;
}
.kid_wrapper_first_image {
	padding-bottom: 20px;
}
.kid_usefull_linkx li {
	margin-bottom: 12px;
}
.kid_abotus_content {
	float: left;
	width: 100%;
	padding-bottom: 25px;
}
.kid_abotus_content p {
	font-size: 16px;
	color: #fff;
}
.footer_useful_wrapper ul li {
	margin-bottom: 13px;
}
.footer_useful_wrapper ul li i {
	color: #ececec;
	margin-right: 20px;
	font-size: 16px;
}
.footer_useful_wrapper ul li a {
	color: #ececec;
	font-size: 16px;
	text-transform: capitalize;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.footer_useful_wrapper ul li a:hover {
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.kid_btm_foter_box {
	float: left;
	width: 100%;
	padding-top: 23px;
	text-align: center;
	padding-bottom: 20px;
}
.footer_btn_wrapper {
	float: right;
}
.foter_contact_nav ul li a p {
	color: #fff;
	text-transform: lowercase !important;
}
.kid_usefull_linkx {
	padding: 0;
}
.kid_footer_widget h4 {
	font-size: 20px;
	font-weight: 500;
	position: relative;
	text-transform: capitalize;
	padding-bottom: 30px;
	padding-top: 5px;
	color: #fff;
}
.kid_footer_blog_wrapper {
	padding-left: 20px;
}
.kid_footer_cont_btn li a {
	width: 160px;
	font-size: 16px;
	height: 45px;
	background: #fff;
	color: #f6469e;
	line-height: 42px;
	border: 1px solid transparent;
	text-transform: capitalize;
}
.kid_footer_cont_btn li a:hover {
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
}
.kid_btm_foter_box p {
	color: #797979;
	font-size: 16px;
	text-transform: capitalize;
}
button:focus {
	outline: none;
}
.kid_btm_foter_box p a {
	color: #f6469e;
	margin-left: 2px;
}
.kid_btm_foter_box p a:hover {
	color: #f6469e;
}
.kid_map_wrapper iframe {
	width: 100%;
	height: 600px;
	border: 0;
	position: relative;
}
.kid_menu_fixed .kid_top_shape_wrapper svg {
	display: none;
}
.kid_footer_contact_wrapper p {
	color: #fff;
}
.kid_footer_cont_btn {
	margin-top: 30px;
	float: left;
	width: 100%;
}
.kid_footer_cont_btn a i {
	margin-right: 5px;
}
/*********************** Lawyer CSS Start ****************************/

/* lawyer_header start */

.lawyer_header {
	float: left;
	width: 100%;
	position: relative;
	z-index: 1;
}
.lawyer_logo_wrapper {
	float: left;
	position: relative;
	padding-top: 29px;
}
.shape_top_lawyer_header {
	position: absolute;
	left: 0;
	top: -75px;
	z-index: -1;
}
/* lawyer_main_menu_wrapper start */

.lawyer_main_menu_wrapper {
	float: left;
	padding-top: 40px;
}
.lawyer_main_menu_wrapper ul > li {
	float: left;
	margin-right: 19px;
}
.lawyer_main_menu_wrapper ul > li > a {
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	padding: 15px 7px;
	position: relative;
}
.lawyer_main_menu_wrapper ul > li > a:hover {
	color: #fd8964;
}
.lawyer_main_menu_wrapper ul > .active > a {
	background-color: transparent;
	color: #fd8964;
}
.lawyer_main_menu_wrapper ul > .active > a:focus,
.lawyer_main_menu_wrapper ul > .active > a:hover {
	background-color: transparent;
	color: #fd8964;
}
/*lawyer_menu_right_wrapper start*/

.lawyer_menu_right_wrapper {
	float: left;
	padding-top: 31px;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #fff;
}
.lawyer_menu_right_wrapper .lawyer_btn_style {
	line-height: 36px;
	width: 170px;
	height: 40px;
	float: left;
	text-transform: capitalize;
	font-size: 16px;
	border: 2px solid #de6640;
	font-weight: 400;
	background: #de6640;
	color: #fff;
	font-family: 'lato';
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_menu_right_wrapper .lawyer_btn_style:hover,
.lawyer_menu_right_wrapper .lawyer_btn_style:focus {
	color: #fff;
	background: transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- search Start --*/

.lawyer_serach_header {
	float: right;
	z-index: 1;
}
.lawyer_serach_header .lawyer_searchd {
	background: transparent;
	line-height: 50px;
	height: 50px;
	border: 0;
}
.lawyer_serach_header .lawyer_searchd i {
	color: #29abff;
	font-size: 16px;
	border: 0 !important;
}
.lawyer_searchd {
	background: transparent;
	padding-top: 9px;
	padding-right: 30px;
	border: 0;
	color: #fff;
	cursor: pointer;
}
.lawyer_searchd_bar {
	background: transparent;
	padding-right: 15px;
	border: 0;
	color: #fff;
	cursor: pointer;
}
.lawyer_serach_header .lawyer_searchbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.86);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 11000;
}
.lawyer_serach_header .lawyer_searchbox .close {
	background-color: transparent;
	box-shadow: none;
	color: #de6640;
	font-size: 40px;
	font-weight: bold;
	opacity: 1;
	padding: 10px 17px;
	position: fixed;
	right: 20px;
	top: 15px;
	text-shadow: none;
}
.lawyer_serach_header .lawyer_searchbox form input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent;
	border-color: -moz-use-text-color -moz-use-text-color #fff;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #fff;
	font-size: 28px;
	font-weight: lighter;
	left: 0;
	right: 0;
	margin: 0px auto;
	outline: medium none;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 30px;
	position: absolute;
	top: 45%;
	width: 36%;
	line-height: 60px;
}
.lawyer_serach_header .lawyer_searchbox form button {
	display: inline-block;
	line-height: 60px;
	height: 60px;
	left: 64%;
	position: absolute;
	top: 49%;
	transform: translate(0%, -55%);
	background: transparent;
	color: #de6640;
	border: 0;
	cursor: pointer;
	font-size: 20px;
}
.lawyer_serach_header .lawyer_searchbox.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.lawyer_serach_header .lawyer_searchbox form::-webkit-input-placeholder {
	color: rgba(219, 187, 10, 0.6);
}
.lawyer_serach_header .lawyer_searchbox form:-moz-placeholder {
	/* Firefox 18- */
	color: rgba(219, 187, 10, 0.6);
}
.lawyer_serach_header .lawyer_searchbox form::-moz-placeholder {
	/* Firefox 19+ */
	color: rgba(219, 187, 10, 0.6);
}
.lawyer_serach_header .lawyer_searchbox form:-ms-input-placeholder {
	color: rgba(219, 187, 10, 0.6);
}
.lawyer_search_wrap {
	float: left;
}
/* lawyer_main_menu_wrapper end */

/* lawyer_menu_fixed start */

.lawyer_menu_fixed {
	position: fixed;
	background: #7b4dbb;
	top: -5px;
	left: 0;
	right: 0;
	z-index: 100;
	padding-bottom: 25px;
}
.lawyer_menu_fixed .logo_shape_wrapper {
	display: none;
}
.lawyer_header .lawyer_menu_fixed_logo {
	display: none;
}
.lawyer_menu_fixed .lawyer_menu_fixed_logo {
	display: block;
	padding-top: 30px;
	padding-bottom: 40px;
}
.lawyer_menu_fixed ul > li > a {
	color: #fff;
}
.lawyer_menu_fixed ul > li > a:hover {
	color: #fff;
}
.lawyer_menu_fixed ul > .active > a {
	color: #fff;
}
.lawyer_menu_fixed ul > .active > a:focus,
.lawyer_menu_fixed ul > .active > a:hover {
	color: #fff;
}
.lawyer_menu_fixed .lawyer_btn_style {
	background: #fff;
	color: #de6640;
	border: 1px solid #fff;
}
.lawyer_menu_fixed .lawyer_btn_style:hover {
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
}
.lawyer_menu_fixed .lawyer_searchd {
	color: #fff;
}
/* lawyer_sidebar */

#lawyer_sidebar {
	position: fixed;
	display: block;
	height: 100%;
	top: 0px;
	left: -473px;
	width: 260px;
	background-color: #ffffff;
	z-index: 1000;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.06);
	overflow-x: hidden;
	box-shadow: 0 2px 15px 0px rgba(248, 71, 62, 0.05);
}
#lawyer_toggle {
	float: right;
	width: auto;
	padding-top: 5px;
	cursor: pointer;
}
#lawyer_toggle a i:before {
	font-weight: 600;
	font-size: 22px;
	color: #fff;
	padding-left: 25px;
}
#lawyer_cssmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	color: #ffffff;
}
#lawyer_cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#lawyer_cssmenu .sidebb {
	width: 100%;
	padding-top: 10%;
	float: left;
}
#lawyer_cssmenu img {
	padding-top: 25px;
	padding-left: 30px;
}
#lawyer_cssmenu ul ul {
	display: none;
	padding-left: 20px;
}
#lawyer_cssmenu > ul > li.active > ul {
	display: block;
}
#lawyer_cssmenu > ul > li > a {
	padding: 17px 25px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #111;
	text-transform: capitalize;
	background: #ffffff;
	border-bottom: 1px solid #e6e6e6;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#lawyer_cssmenu > ul > li > a:hover {
	color: #d16148;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#lawyer_cssmenu .sidebb li:first-child {
	border-top: 1px solid #e6e6e6;
}
#lawyer_cssmenu ul > li.has-sub > a:after {
	position: absolute;
	right: 34px;
	top: 16px;
	z-index: 5;
	display: block;
	height: 10px;
	width: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#lawyer_cssmenu ul > li.has-sub > a:before {
	position: absolute;
	right: 30px;
	top: 20px;
	display: block;
	width: 10px;
	height: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#lawyer_cssmenu ul > li.has-sub.open > a:after,
#lawyer_cssmenu ul > li.has-sub.open > a:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#lawyer_cssmenu ul ul li a {
	padding: 14px 26px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #060606;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#lawyer_cssmenu ul ul ul li a {
	padding-left: 32px;
}
#lawyer_cssmenu ul ul li a:hover {
	color: #fa5b41;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#lawyer_cssmenu ul ul li a i {
	margin-right: 10px;
}
#lawyer_toggle_close {
	position: absolute;
	z-index: 100;
	right: 9px;
	top: 24px;
	font-size: 32px;
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background: #fff;
}
.lawyer_sidebar_logo img {
	padding-top: 19px;
	padding-left: 29px;
}
#lawyer_cssmenu ul ul > li.has-sub > a:after {
	top: 16px;
	right: 26px;
	background: #ffffff;
}
#lawyer_cssmenu ul ul > li.has-sub > a:before {
	top: 20px;
	background: #ffffff;
}
#lawyer_cssmenu li a i {
	margin-right: 10px;
	color: #fa5b41;
	font-size: 18px;
}
/**---- banner wrapper css ------**/

.lawyer_banner_wrapper {
	background: url(../images/lawyer/banner.jpg) 50% 0 repeat-y;
	background-position: center 0;
	background-size: cover;
	height: 100%;
	position: relative;
	margin-top: -80px;
}
.lawyer_banner_overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(123, 77, 187, 0.8);
}
.lawyer_banner_shape {
	position: absolute;
	bottom: -55px;
	z-index: 1;
}
.lawyer_banner_form_box {
	padding: 40px 45px;
	margin: 90px 0;
	position: relative;
	top: 120px;
	z-index: 1;
	background: #fff;
	border-radius: 20px;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.06);
}
.lawyer_banner_content_wrapper {
	margin: 260px 0 100px 0;
}
.lawyer_banner_form_box h1 {
	text-transform: capitalize;
	font-size: 36px;
	color: #7b4dbb;
	margin-bottom: 20px;
}
.lawyer_banner_form input {
	width: 100%;
	height: 50px;
	padding-left: 5px;
	background: transparent;
	color: #555;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	background: #fff;
	text-transform: capitalize;
	line-height: 50px;
	border-bottom: 1px solid #bdbdbd;
	font-size: 16px;
	margin-bottom: 20px;
}
.lawyer_banner_form_btn {
	margin-top: 20px;
}
.lawyer_banner_form_btn .lawyer_btn_style {
	line-height: 42px;
	width: 170px;
	height: 45px;
	float: left;
	text-transform: capitalize;
	font-size: 16px;
	border: 2px solid #de6640;
	font-weight: 400;
	background: #de6640;
	color: #fff;
}
.lawyer_banner_form_btn .lawyer_btn_style:hover {
	color: #de6640;
	background: transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_banner_content_wrapper {
	padding-left: 50px;
	padding-right: 60px;
}
.lawyer_banner_content_wrapper h1 {
	font-size: 50px;
	line-height: 64px;
	color: #fff;
	text-transform: capitalize;
}
.lawyer_banner_content_wrapper p {
	color: #fff;
	margin-top: 20px;
}
.lawyer_banner_text_btn {
	margin-top: 30px;
}
.lawyer_banner_text_btn .lawyer_btn_style {
	width: 260px;
	background: #fff;
	border: 2px solid #fff;
	color: #de6640;
}
.lawyer_banner_text_btn .lawyer_btn_style:hover {
	color: #fff;
}
/**------ service wrapper css ---------**/

.lawyer_services_wrapper {
	padding: 120px 0 30px 0;
}
.lawyer_services_box {
	padding: 50px 30px;
	margin-bottom: 60px;
	text-align: center;
	position: relative;
	border: 1px solid #e6e6e6;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_services_box:hover {
	border: 1px solid #de6640;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.06);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_services_box i:before {
	color: #de6640;
	display: block;
	font-size: 52px;
	margin-bottom: 35px;
}
.lawyer_services_box h1 a {
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 500;
	display: block;
	margin-bottom: 10px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_services_box:hover h1 a {
	color: #de6640;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_service_shape1 {
	position: absolute;
	top: -80px;
	left: 0;
	right: 0;
}
.lawyer_service_shape3 {
	position: absolute;
	bottom: -100px;
	left: 0;
	right: 0;
}
.lawyer_service_shape2 {
	position: absolute;
	top: -100px;
	left: 0;
	right: 0;
}
/**---- experience wrapper css -----**/

.lawyer_experience_wrapper {
	background: #f8f6fc;
}
.lawyer_experince_img_wrapper {
	float: left;
	width: 42%;
	position: relative;
}
.lawyer_experince_overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(123, 77, 187, 0.75);
	border-top-right-radius: 400px;
	border-bottom-right-radius: 400px;
}
.lawyer_experince_img_wrapper img {
	width: 100%;
	border-top-right-radius: 400px;
	border-bottom-right-radius: 400px;
}
.lawyer_experince_content_wrapper {
	float: left;
	width: 58%;
	padding: 70px 380px 20px 50px;
}
.lawyer_experince_content_wrapper h1 {
	font-size: 36px;
	text-transform: capitalize;
	font-weight: 500;
	margin-bottom: 20px;
}
.lawyer_visit_btn {
	margin-top: 25px;
}
.lawyer_visit_btn li {
	margin-right: 25px;
	float: left;
}
/*---- counter wrapper css -----*/

.lawyer_counter_wrapper {
	padding: 100px 0 90px 0;
}
.lawyer_counter_box_shape {
	padding: 60px 20px 30px 20px;
	background: #fff;
	margin-top: 20px;
	text-align: center;
	z-index: 1;
	position: relative;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.06);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_counter_box_shape h3 {
	font-size: 36px;
	font-weight: 500;
	color: #7b4dbb;
	padding-top: 10px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_counter_box_shape h4 {
	font-size: 18px;
	text-transform: capitalize;
	color: #797979;
	padding-top: 10px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_couter_years {
	text-align: center;
}
.lawyer_couter_years span {
	width: 160px;
	font-family: 'Lato';
	font-size: 68px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	line-height: 125px;
	border: 20px solid #f8f7fb;
	height: 160px;
	display: inline-block;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background: radial-gradient(#f59b80 2%, #de6640 70%);
}
.lawyer_couter_years h2 {
	font-size: 20px;
	text-align: center;
	padding-top: 15px;
}
.lawyer_counter_box_shape:hover {
	box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.06);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_counter_box_shape svg {
	position: absolute;
	left: 0;
	top: -13px;
	z-index: -1;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_counter_box_shape:hover svg path {
	fill: #7b4dbb;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*---- lawyer wrapper ----*/

.lawyer_slider_wrapper {
	float: right;
	width: 100%;
}
.lawyer_slider_wrapper .owl-theme .owl-dots {
	display: none;
}
.lawyer_slider_wrapper .owl-theme .owl-nav {
	position: absolute;
	top: 40%;
	z-index: 1000;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
}
.lawyer_slider_wrapper .owl-theme .owl-nav .owl-prev {
	color: #fff;
	margin: 5px;
	width: 75px;
	height: 40px;
	line-height: 31px;
	position: absolute;
	left: -40px;
	border: 1px solid #7b4dbb;
	background: #7b4dbb;
	display: inline-block;
	border-radius: 50px;
	cursor: pointer;
	font-size: 18px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.lawyer_slider_wrapper .owl-theme .owl-nav .owl-next {
	color: #fff;
	font-size: 18px;
	margin: 5px;
	width: 75px;
	height: 40px;
	line-height: 31px;
	border: 1px solid #7b4dbb;
	background: #7b4dbb;
	display: inline-block;
	border-radius: 40px;
	cursor: pointer;
	position: absolute;
	right: -40px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.lawyer_slider_wrapper .owl-theme .owl-nav .owl-next:hover {
	border: 1px solid #fff;
	background: #fff;
	color: #7b4dbb;
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.lawyer_slider_wrapper .owl-theme .owl-nav .owl-prev:hover {
	border: 1px solid #fff;
	background: #fff;
	color: #7b4dbb;
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.lawyer_slider_wrapper .owl-theme .owl-nav .owl-prev i:before {
	font-size: 22px;
}
.lawyer_slider_wrapper .owl-theme .owl-nav .owl-next i:before {
	font-size: 22px;
}
.lawyer_botom_text {
	position: absolute;
	bottom: -75px;
	left: 1px;
	width: 35%;
	background: #7b4dbb;
	padding: 28px 40px;
	border-top-right-radius: 90px;
	border-bottom-right-radius: 90px;
}
.lawyer_botom_text h1 {
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 10px;
}
.lawyer_botom_text a {
	text-transform: capitalize;
	font-size: 16px;
	color: #fff;
	position: relative;
}
.lawyer_slider_wrapper .owl-carousel .owl-stage:after {
	height: 80px;
}
.lawyer_botom_text a:after {
	content: '';
	position: absolute;
	right: -66px;
	top: 12px;
	width: 55px;
	height: 2px;
	background: #f16b43;
}
.lawyer_specialist_about_wrapper {
	padding: 80px 0;
}
.lawyer_about_shape_wrapper img {
	position: relative;
	left: -70px;
}
.lawyer_accordian_wraper #accordion h1 {
	font-size: 26px;
	padding-bottom: 30px;
	font-weight: 400;
	text-transform: capitalize;
}
.lawyer_accordian_wraper #accordion .card {
	background: #fff;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 30px;
}
.lawyer_card_pagee {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #f0f5ff;
}
.lawyer_accordian_wraper #accordion .lawyer_card_pagee h5 {
	font-weight: 500;
	font-size: 16px;
	text-transform: capitalize;
}
.lawyer_accordian_wraper #accordion .card-body {
	float: left;
	width: 100%;
	background: #fff;
	padding: 20px;
	border: 0;
}
.lawyer_accordian_wraper #accordion .card-body .card_cntnt {
	float: left;
	width: 100%;
}
.lawyer_accordian_wraper #accordion[data-toggle="collapse"].collapsed:after {
	content: "\2212";
}
.lawyer_accordian_wraper #accordion[data-toggle="collapse"]:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\2212";
	position: absolute;
	font-size: 26px;
	top: 6px;
	right: 15px;
}
.lawyer_accordian_wraper #accordion .lawyer_card_pagee a {
	color: #ffffff;
	background-color: #7b4dbb;
	display: block;
	padding: 13px 15px;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.lawyer_accordian_wraper #accordion .lawyer_card_pagee a.collapsed {
	color: #000000;
	background-color: #faf6ff;
	display: block;
	padding: 13px 18px;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.lawyer_accordian_wraper #accordion .lawyer_card_pagee a:after {
	color: #fff;
}
.lawyer_accordian_wraper #accordion .lawyer_card_pagee a.collapsed:after {
	content: "+";
	color: #000000;
	float: right;
}
/**----- testimonial wrapper css ------**/

.lawyer_client_slider .carousel-indicators li:first-child {
	display: flex;
	height: 70px;
	text-indent: 999999px !important;
	width: 70px;
	margin-bottom: 20px;
	float: left;
	background: transparent;
	position: absolute;
	left: -200px;
	top: -220px;
}
.lawyer_client_slider .carousel-indicators li:nth-child(2) {
	display: flex;
	height: 70px;
	text-indent: 999999px !important;
	width: 70px;
	border: 2px solid transparent;
	margin-bottom: 20px;
	background: transparent;
	float: left;
	position: absolute;
	left: -320px;
	bottom: -51px;
}
.lawyer_client_slider .carousel-indicators li:nth-child(3) {
	display: flex;
	height: 70px;
	text-indent: 999999px !important;
	width: 70px;
	border: 2px solid transparent;
	margin-bottom: 20px;
	background: transparent;
	float: left;
	left: -150px;
	top: -60px;
}
.lawyer_client_slider .carousel-indicators li:last-child {
	display: flex;
	height: 70px;
	text-indent: 999999px !important;
	width: 70px;
	border: 2px solid transparent;
	margin-bottom: 20px;
	background: transparent;
	float: left;
	left: -111px;
	top: 39px;
}
.lawyer_client_slider ol.carousel-indicators {
	display: block;
	margin-left: 0;
	position: absolute;
	bottom: 0;
}
.lawyer_client_slider .carousel-item h5 {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px;
}
.lawyer_client_slider .carousel-indicators li img {
	width: 100%;
}
.lawyer_client_slider .carousel-item h3 {
	font-size: 16px;
	text-transform: capitalize;
	line-height: 30px;
	color: #fff;
	font-style: italic;
	margin-top: 25px;
}
.client_left .lawyer_surname a {
	font-size: 20px;
	margin-bottom: 0;
	text-transform: capitalize !important;
	padding-top: 30px;
	font-weight: 600;
	float: left;
	width: 100%;
	color: #1e2b38;
}
.lawyer_client_slider .carousel-control {
	position: absolute;
	bottom: 70px;
	right: 57%;
}
.client_left .lawyer_surname p {
	text-transform: capitalize !important;
	font-size: 12px !important;
}
.lawyer_client_slider .carousel-control-prev {
	color: #fff;
	width: 75px;
	height: 35px;
	line-height: 35px;
	position: absolute;
	left: -24px;
	z-index: 10;
	border: 1px solid #de6640;
	background: #de6640;
	display: inline-block;
	border-radius: 50px;
	cursor: pointer;
	z-index: 1000;
	font-size: 18px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 1;
}
.lawyer_client_slider .carousel-control-next {
	color: #fff;
	width: 75px;
	height: 35px;
	line-height: 35px;
	position: absolute;
	right: -140px;
	z-index: 1000;
	border: 1px solid #de6640;
	background: #de6640;
	display: inline-block;
	border-radius: 50px;
	cursor: pointer;
	font-size: 18px;
	opacity: 1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.lawyer_client_slider .carousel-control-prev:hover {
	background-color: transparent;
	border: 1px solid #de6640;
	color: #de6640;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.lawyer_client_slider .carousel-control-next:hover {
	background-color: transparent;
	border: 1px solid #de6640;
	color: #de6640;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.lawyer_client_slider .carousel-control-next span:before {
	font-size: 24px !important;
}
.lawyer_client_slider .carousel-control-prev span:before {
	font-size: 24px !important;
}
.lawyer_client_right_content {
	float: left;
	width: calc(100% - 400px);
	padding-left: 50px;
}
.lawyer_client_left_img {
	width: 400px;
	float: left;
	position: relative;
}
.lawyer_client_left_img img {
	float: right;
}
.lawyer_quote_wrapper {
	float: left;
	width: calc(100% - 60px);
}
.lawyer_client_slider {
	padding: 70px 0 40px 0;
	background: #7b4dbb;
	position: relative;
	border-bottom-left-radius: 220px;
	border-top-left-radius: 220px;
}
.lawyer_client_slider .carousel-indicators li {
	position: relative;
	opacity: 1;
}
.lawyer_client_slider:after {
	content: '';
	position: absolute;
	right: -394px;
	top: 0;
	background: #7b4dbb;
	min-height: 418px;
	width: 395px;
}
.lawyer_quote_wrapper .lawyer_surname a {
	font-size: 24px;
	text-transform: capitalize;
	color: #fff;
	margin-bottom: 10px;
	display: block;
}
.lawyer_quote_wrapper .lawyer_trainer {
	color: #fff;
	text-transform: capitalize;
}
.lawyer_client_slider .carousel-indicators li.active:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: transparent;
	opacity: 0;
	border-radius: 100%;
}
/**--- blog wrapper css -----**/

.lawyer_blog_wrapper {
	padding: 100px 0;
}
.lawyer_blog_box_wrapper {
	border: 1px solid #f3f3f3;
	background: #fff;
	box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.06);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_blog_box_wrapper:hover .lawyer_blog_cont_wrapper h5 a {
	color: #7b4dbb;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_blog_img_wrapper {
	position: relative;
}
.lawyer_blog_img_wrapper img {
	width: 100%;
}
.lawyer_blog_cont_wrapper {
	float: left;
	width: 100%;
	padding: 30px;
}
.lawyer_blog_cont_wrapper h5 {
	margin-bottom: 15px;
}
.lawyer_blog_cont_wrapper h5 a {
	font-size: 20px;
	color: #111;
	line-height: 24px;
	text-transform: capitalize;
}
.lawyer_blog_cont_bottom_left {
	float: left;
	width: 45%;
	padding-bottom: 20px;
	text-align: center;
}
.lawyer_blog_cont_bottom_left p {
	margin: 0;
}
.lawyer_blog_cont_bottom_right p {
	margin: 0;
}
.lawyer_blog_cont_bottom_left p i {
	color: #7b4dbb;
	margin-right: 5px;
	font-size: 14px;
}
.lawyer_blog_cont_bottom_right {
	float: left;
	width: 55%;
	padding-bottom: 20px;
	text-align: center;
}
.lawyer_blog_cont_bottom_right p i {
	color: #7b4dbb;
	margin-right: 5px;
	font-size: 14px;
}
.lawyer_blog_cont_bottom_left p a,
.lawyer_blog_cont_bottom_right p a {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	color: #797979;
	text-transform: capitalize;
}
.lawyer_blog_cont_bottom_left p a:hover,
.lawyer_blog_cont_bottom_right p a:hover {
	color: #7a4cbb;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.comments i {
	color: #f7685e !important;
}
/**----- lawyer_location_wrapper css -------**/

.lawyer_location_wrapper {
	float: left;
	padding-bottom: 100px;
	width: 100%;
}
.lawyer_location_wrapper .abt_heading_wrapper h1 {
	font-size: 30px;
	color: #111111;
	font-weight: 600;
	position: relative;
	margin-bottom: 30px;
	text-transform: capitalize;
}
.lawyer_location_wrapper .response {
	color: #111;
}
.lawyer_location_wrapper #map {
	float: left;
	width: 100%;
	height: 450px !important;
	border-radius: 15px;
}
.lawyer_contect_form1 input {
	width: 100%;
	height: 50px;
	padding-left: 25px;
	margin-bottom: 22px;
	color: #444;
	border: 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f0f5ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_contect_form1 textarea {
	width: 100%;
	padding-left: 20px;
	padding-top: 15px;
	color: #444;
	background: #f0f5ff;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	resize: none;
	border-radius: 20px;
}
.lawyer_contect_btn {
	float: left;
	width: 100%;
}
.lawyer_contect_btn button {
	padding: 0;
	list-style: none;
	margin-top: 40px;
	float: left;
	width: 160px;
	height: 45px;
	float: none;
	display: inline-block;
	background: #de6640;
	color: #fff;
	border: 2px solid #de6640;
	text-align: center;
	line-height: 45px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.lawyer_contect_btn button:hover {
	background: transparent;
	color: #de6640;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*------- partners wrapper css -----*/

.lawyer_pn_slider_wraper .item {
	width: 100%;
}
.lawyer_pn_slider_wraper .owl-theme .owl-dots .owl-dot,
.lawyer_pn_slider_wraper .owl-theme .owl-nav {
	display: none;
}
.lawyer_pn_img_wrapper {
	text-align: center;
	float: left;
	width: 100%;
}
.lawyer_pn_img_wrapper img {
	width: auto !important;
	display: inline-block !important;
}
/**----- footer wrapper css -------**/

.lawyer_footer_wrapper {
	text-align: center;
	padding: 30px 0;
	padding-top: 100px;
	position: relative;
}
.lawyer_footer_shape {
	position: absolute;
	bottom: 0;
	z-index: -1;
}
.lawyer_icon_list_news {
	display: inline-block;
	margin-bottom: 15px;
	z-index: 1;
	margin-top: 40px;
	position: relative;
}
.lawyer_icon_list_news li {
	display: inline-block;
	margin-right: 15px;
}
.lawyer_icon_list_news li a {
	float: left;
	background: #7b4dbb;
	width: 40px;
	line-height: 40px;
	height: 40px;
	color: #fff;
	border: 1px solid #7b4dbb;
	padding-left: 0 !important;
	text-align: center;
	border-radius: 100px;
}
.lawyer_icon_list_news li a i {
	font-size: 14px;
}
.lawyer_icon_list_news li a:hover {
	background: #fff;
	color: #7b4dbb;
}
/*********************** PC Fixer CSS Start ****************************/

/* pcfix_header start */

.pcfix_header {
	float: left;
	z-index: 10;
	width: 100%;
	position: relative;
}
.pcfix_logo_wrapper {
	float: left;
	position: relative;
	padding-left: 10px;
	padding-top: 30px;
}
/* pcfix_menu_wrapper start */

.pcfix_menu_wrapper {
	float: left;
	padding-top: 40px;
	margin-left: -90px;
}
.pcfix_menu_right_wrapper p {
	float: left;
	padding-top: 8px;
	padding-right: 25px;
	font-weight: 500;
	color: #111;
}
.pcfix_menu_wrapper ul > li {
	float: left;
	margin-right: 19px;
}
.pcfix_menu_wrapper ul > li > a {
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	padding: 15px 10px;
	position: relative;
}
.pcfix_menu_wrapper ul > li > a:hover {
	color: #f3d632;
}
.pcfix_menu_wrapper ul > .active > a {
	background-color: transparent;
	color: #f3d632;
}
.pcfix_menu_wrapper ul > .active > a:focus,
.pcfix_menu_wrapper ul > .active > a:hover {
	background-color: transparent;
	color: #f3d632;
}
/*pcfix_menu_right_wrapper start*/

.pcfix_menu_right_wrapper {
	float: right;
	padding-top: 30px;
	padding-right: 12px;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #fff;
}
.pcfix_menu_right_wrapper .pcfix_btn_style {
	line-height: 36px;
	width: 155px;
	height: 40px;
	float: left;
	font-size: 16px;
	text-transform: uppercase;
	border: 1px solid #00aaef;
	font-weight: 400;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pcfix_menu_right_wrapper .pcfix_btn_style:hover,
.pcfix_menu_right_wrapper .pcfix_btn_style:focus {
	color: #00aaef;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- search Start --*/

.pcfix_serach_header {
	float: right;
	z-index: 1;
}
.pcfix_serach_header .pcfix_searchd {
	background: transparent;
	line-height: 50px;
	height: 50px;
	border: 0;
}
.pcfix_serach_header .pcfix_searchd i {
	color: #29abff;
	font-size: 16px;
	border: 0 !important;
}
.pcfix_searchd {
	background: transparent;
	padding-top: 9px;
	padding-right: 15px;
	border: 0;
	color: #111;
	cursor: pointer;
}
.pcfix_searchd_bar {
	background: transparent;
	padding-right: 15px;
	border: 0;
	color: #fff;
	cursor: pointer;
}
.pcfix_serach_header .pcfix_searchbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.86);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 11000;
}
.pcfix_serach_header .pcfix_searchbox .close {
	background-color: transparent;
	box-shadow: none;
	color: #00aaef;
	font-size: 40px;
	font-weight: bold;
	opacity: 1;
	padding: 10px 17px;
	position: fixed;
	right: 20px;
	top: 15px;
	text-shadow: none;
}
button:focus {
	outline: none;
	border: 0;
}
.pcfix_serach_header .pcfix_searchbox form input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent;
	border-color: -moz-use-text-color -moz-use-text-color #fff;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #fff;
	font-size: 28px;
	font-weight: lighter;
	left: 0;
	right: 0;
	margin: 0px auto;
	outline: medium none;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 30px;
	position: absolute;
	top: 45%;
	width: 36%;
	line-height: 60px;
}
.pcfix_serach_header .pcfix_searchbox form button {
	display: inline-block;
	line-height: 60px;
	height: 60px;
	left: 64%;
	position: absolute;
	top: 49%;
	transform: translate(0%, -55%);
	background: transparent;
	color: #00aaef;
	border: 0;
	font-size: 20px;
	cursor: pointer;
}
.pcfix_serach_header .pcfix_searchbox.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.pcfix_serach_header .pcfix_searchbox form input::-webkit-input-placeholder {
	color: #fff;
}
.pcfix_serach_header .pcfix_searchbox form input:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}
.pcfix_serach_header .pcfix_searchbox form input::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}
.pcfix_serach_header .pcfix_searchbox form input:-ms-input-placeholder {
	color: #fff;
}
.pcfix_search_wrap {
	float: left;
}
/*------ pcfix_menu_wrapper end ------*/

/*---- menu_fixed start ------*/

.pcfix_menu_fixed {
	position: fixed;
	background: #111;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10000;
	padding-bottom: 22px;
	-webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
}
.pcfix_menu_fixed .pcfix_menu_right_wrapper p,
.pcfix_menu_fixed .pcfix_searchd {
	color: #fff;
}
.pcfix_menu_fixed .pcfix_btn_style:hover {
	background: transparent;
	color: #00aaef;
	border: 1px solid #00aaef;
}
/* pcfix_sidebar */

#pcfix_sidebar {
	position: fixed;
	display: block;
	height: 100%;
	top: 0px;
	left: -473px;
	width: 260px;
	background-color: #ffffff;
	z-index: 1000;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.06);
	overflow-x: hidden;
	box-shadow: 0 2px 15px 0px rgba(248, 71, 62, 0.05);
}
#pcfix_toggle {
	float: right;
	width: auto;
	padding-top: 5px;
	cursor: pointer;
}
#pcfix_toggle a i:before {
	font-weight: 600;
	font-size: 22px;
}
#pcfix_cssmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	color: #ffffff;
}
#pcfix_cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#pcfix_cssmenu .sidebb {
	width: 100%;
	padding-top: 10%;
	float: left;
}
#pcfix_cssmenu img {
	padding-top: 25px;
	padding-left: 30px;
}
#pcfix_cssmenu ul ul {
	display: none;
	padding-left: 20px;
}
#pcfix_cssmenu > ul > li.active > ul {
	display: block;
}
#pcfix_cssmenu > ul > li > a {
	padding: 17px 25px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #191919;
	text-transform: uppercase;
	background: #ffffff;
	border-bottom: 1px solid #eee;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#pcfix_cssmenu > ul > li > a:hover {
	background: #00aaef;
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#pcfix_cssmenu .sidebb li:first-child {
	border-top: 1px solid #e6e6e6;
}
#pcfix_cssmenu ul > li.has-sub > a:after {
	position: absolute;
	right: 34px;
	top: 16px;
	z-index: 5;
	display: block;
	height: 10px;
	width: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#pcfix_cssmenu ul > li.has-sub > a:before {
	position: absolute;
	right: 30px;
	top: 20px;
	display: block;
	width: 10px;
	height: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#pcfix_cssmenu ul > li.has-sub.open > a:after,
#pcfix_cssmenu ul > li.has-sub.open > a:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#pcfix_cssmenu ul ul li a {
	padding: 14px 26px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #060606;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#pcfix_cssmenu ul ul ul li a {
	padding-left: 32px;
}
#pcfix_cssmenu ul ul li a:hover {
	color: #fa5b41;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#pcfix_cssmenu ul ul li a i {
	margin-right: 10px;
}
#pcfix_toggle_close {
	position: absolute;
	z-index: 100;
	right: 9px;
	top: 24px;
	font-size: 32px;
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background: #fff;
}
.pcfix_sidebar_logo img {
	padding-top: 25px;
	padding-left: 16px;
}
#pcfix_cssmenu ul ul > li.has-sub > a:after {
	top: 16px;
	right: 26px;
	background: #ffffff;
}
#pcfix_cssmenu ul ul > li.has-sub > a:before {
	top: 20px;
	background: #ffffff;
}
#pcfix_cssmenu li a i {
	margin-right: 10px;
	color: #fa5b41;
	font-size: 18px;
}
/*------ slider wrapper css -------*/

.pcfix_slider_area {
	float: left;
	width: 100%;
	position: relative;
	margin-top: -91px;
	background-image: url(../images/pc_fixer/banner.jpg);
	height: 100%;
	background-position: center 0;
	background-size: cover;
}
.pcfix_slider_area .carousel-inner .carousel-item .caption-1,
.pcfix_slider_area .carousel-inner .carousel-item .caption-2,
.pcfix_slider_area .carousel-inner .carousel-item .caption-3 {
	width: 100%;
	height: 100%;
	min-height: 900px;
}
.pcfix_slider_area .carousel-inner .carousel-item .carousel-captions .content {
	display: block;
	position: relative;
	z-index: 999;
	vertical-align: middle;
	top: 280px;
	padding-bottom: 273px;
}
.pcfix_slider_area .carousel-inner .carousel-item .carousel-captions .content_tabs {
	display: block;
	position: relative;
	z-index: 999;
	vertical-align: middle;
	padding-top: 140px;
}
.pcfix_slider_area .carousel-indicators {
	position: absolute;
	bottom: 0;
	top: 45%;
	z-index: 1;
	left: auto;
	padding-left: 0;
	right: -150px;
	text-align: center;
	display: block;
	list-style: none;
}
.pcfix_slider_area_overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
}
.pcfix_slider_area .carousel-inner .carousel-indicators li {
	text-indent: 0;
	position: relative;
	width: 10px;
	height: 10px;
	background-color: transparent;
	border: none;
	border-radius: 0;
	cursor: pointer;
	font-size: 16px;
	margin: 2px;
	color: #000011;
	text-align: left;
	font-weight: 600;
	margin-top: 25px;
}
.pcfix_slider_area .carousel-inner .carousel-indicators li span.number {
	display: inline-block;
}
.pcfix_slider_area .carousel-inner .carousel-indicators li:after {
	content: '';
	position: absolute;
	left: 40px;
	top: 8px;
	width: 10px;
	height: 10px;
	background: transparent;
	border-radius: 50px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.pcfix_slider_area .carousel-inner .carousel-indicators li:before {
	content: '';
	position: absolute;
	left: 40px;
	top: 12px;
	width: 0;
	height: 2px;
	opacity: 0;
	background: transparent;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-ms-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}
.pcfix_slider_area .carousel-inner .carousel-indicators li.active {
	color: #fff;
	line-height: 29px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.pcfix_slider_area .carousel-inner .carousel-indicators li.active:after {
	background: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.pcfix_slider_area .carousel-inner .carousel-indicators li.active:before {
	width: 150px;
	background: #fff;
	opacity: 1;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-ms-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}
.pcfix_slider_area .carousel-inner .carousel-indicators li:first-child {
	margin-top: 0;
}
.pcfix_slider_area .carousel-nevigation {
	display: none;
}
.pcfix_slider_area .carousel-status {
	font-size: 24px;
}
.pcfix_slider_shape_wrapper {
	content: '';
	position: absolute;
	top: 0;
	width: 55%;
	height: 100%;
	transform: skew(-16deg);
	background: #f3d632;
	transition: all 0.5s;
	right: -173px;
}
.pcfix_slider_area .carousel-inner .carousel-item .carousel-captions .content h1 {
	color: #fff;
	font-family: 'Playball', cursive;
	font-size: 44px;
	margin-bottom: 30px;
	animation-delay: 0.5s;
	text-transform: capitalize;
	position: relative;
}
.pcfix_slider_area .carousel-inner .carousel-item .carousel-captions .content h1:after {
	content: '';
	position: absolute;
	right: 211px;
	top: 29px;
	width: 110px;
	height: 2px;
	background: #f3d632;
}
.pcfix_slider_btn {
	padding-left: 0;
	float: left;
}
.pcfix_slider_area .carousel-inner .carousel-item .carousel-captions .content li a {
	line-height: 42px;
	width: 180px;
	height: 45px;
	float: left;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #00aaef;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #00aaef;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pcfix_slider_area .carousel-inner .carousel-item .carousel-captions .content li a:hover {
	color: #00aaef;
	background: transparent;
}
.pcfix_repair_btn_wrapper {
	margin-top: 30px;
}
.pcfix_slider_area .carousel-inner .carousel-item .carousel-captions .content li {
	animation-delay: 1.8s;
	margin-top: 10px;
}
.pcfix_slider_area .carousel-inner .carousel-item .carousel-captions .content h2 {
	color: #fff;
	font-size: 54px;
	font-weight: 500;
	margin: 0 0 30px;
	animation-delay: 1.2s;
	text-transform: capitalize;
	line-height: 70px;
}
.pcfix_slider_main_img_wrapper {
	padding-top: 150px;
}
.pcfix_slider_main_img_wrapper img {
	width: 100%;
	position: relative;
	left: 100px;
}
/**------ about us erapper css -------**/

.pcfix_perfect_repair {
	padding: 100px 0;
	position: relative;
	padding-top: 130px;
}
.pcfix_perfect_repair_content h2 {
	font-size: 34px;
	line-height: 42px;
	text-transform: capitalize;
	font-weight: 500;
	margin-bottom: 30px;
}
.pcfix_repair_shape {
	position: absolute;
	left: -40px;
	bottom: 0;
}
.pcfix_repair_btn_wrapper ul li {
	float: left;
	margin-right: 35px;
}
.pcfix_repair_btn_wrapper ul li a i:before {
	color: #777;
	font-size: 32px;
	position: relative;
	top: 10px;
	font-weight: 600;
}
.pcfix_about_image_wrapper {
	position: absolute;
	right: -50px;
	top: -40px;
}
.pcfix_about_image_wrapper img {
	position: relative;
	z-index: 1;
}
.pcfix_about_image_wrapper svg {
	position: absolute;
	left: 4px;
	bottom: -3px;
}
.pcfix_repair_II_wrapper {
	padding: 100px 0;
	position: relative;
}
.pcfix_repair_II_wrapper .pcfix_about_image_wrapper {
	right: auto;
	left: -100px;
}
.pcfix_repair_II_wrapper .pcfix_perfect_repair_content {
	padding-top: 30px;
}
/**------- service wrapper css -------**/

.pcfix_service_wrapper {
	padding: 100px 0;
	position: relative;
}
.pcfix_services_box {
	padding: 35px;
	padding-top: 30px;
	margin-bottom: 30px;
	border: 1px solid #f7f7f7;
	-webkit-box-shadow: 0px 0px 8px 3px rgba(85, 85, 85, 0.1);
	-moz-box-shadow: 0px 0px 8px 3px rgba(85, 85, 85, 0.1);
	box-shadow: 0px 0px 8px 3px rgba(85, 85, 85, 0.1);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pcfix_services_box:hover {
	border: 1px solid #00aaef;
	background: #00aaef;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pcfix_services_box:hover .pcfix_services_icon_wraper i,
.pcfix_services_box:hover .pcfix_services_icon_wraper h1 a {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pcfix_services_box:hover p {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pcfix_services_icon_wraper i {
	float: left;
	color: #00aaef;
	display: inline-block;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pcfix_services_icon_wraper i:before {
	text-align: center;
	font-size: 40px;
	position: relative;
	top: 16px;
}
.pcfix_services_icon_wraper h1 {
	float: left;
	width: calc(100% - 55px);
	padding-left: 20px;
}
.pcfix_services_icon_wraper h1 a {
	font-size: 24px;
	padding-top: 10px;
	text-transform: capitalize;
}
.pcfix_services_box p {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.pcfix_service_shape {
	position: absolute;
	right: 0;
	bottom: 100px;
}
/**---- newsletter wrapper css -------**/

.pcfix_newsletter_wrapper {
	padding: 50px 0;
	background: #f3d632;
	position: relative;
}
.pcfix_newslwtteter_left {
	float: left;
	width: 80%;
	padding-left: 250px;
}
.pcfix_newslwtteter_left p {
	color: #111;
}
.pcfix_newslwtteter_left h2 {
	font-size: 28px;
	font-weight: 500;
	text-transform: capitalize;
	padding-bottom: 4px;
}
.pcfix_news_img_wrapper {
	position: absolute;
	left: 0;
	top: -44px;
}
.pcfix_newslwtteter_button {
	float: left;
	width: 20%;
	margin-top: 10px;
}
.pcfix_newslwtteter_button .pcfix_work_btn_style {
	float: right;
	margin: 0;
}
.pcfix_newslwtteter_button .pcfix_work_btn_style a {
	width: 200px;
}
/**----- pricing wrapper css -------**/

.pcfix_pricing_wrapper {
	padding: 100px 0;
	position: relative;
}
.pcfix_pricing_shape {
	position: absolute;
	bottom: -105px;
	left: -45px;
}
.pcfix_pricing_content {
	padding: 40px;
	text-align: center;
	border: 1px solid #e6e6e6;
}
.pcfix_pricing_content h1 {
	color: #111;
	font-size: 24px;
	text-transform: capitalize;
	margin-bottom: 30px;
	border-bottom: 1px dashed #dedede;
	padding-bottom: 20px;
}
.pcfix_pricing_content p {
	font-size: 36px;
	font-weight: 800;
	color: #00aaef;
	padding-bottom: 25px;
	border-bottom: 1px dashed #dedede;
	margin-bottom: 40px;
}
.pcfix_pricng_box_wrapper {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pcfix_pricng_box_wrapper:hover {
	-webkit-box-shadow: 0px 0px 15px 3px rgba(85, 85, 85, 0.1);
	-moz-box-shadow: 0px 0px 15px 3px rgba(85, 85, 85, 0.1);
	box-shadow: 0px 0px 15px 3px rgba(85, 85, 85, 0.1);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/**----- testimonial wrapper css ------**/

.pcfix_client_slider .carousel-indicators li:first-child {
	display: flex;
	height: 70px;
	text-indent: 999999px !important;
	width: 70px;
	margin-bottom: 20px;
	float: left;
	background: transparent;
	position: absolute;
	left: -43px;
	top: -224px;
}
.pcfix_client_slider .carousel-indicators li:nth-child(2) {
	display: flex;
	height: 70px;
	text-indent: 999999px !important;
	width: 70px;
	border: 2px solid transparent;
	margin-bottom: 20px;
	background: transparent;
	float: left;
	position: absolute;
	left: -90px;
	top: -79px;
}
.pcfix_client_slider .carousel-indicators li:nth-child(3) {
	display: flex;
	height: 70px;
	text-indent: 999999px !important;
	width: 70px;
	border: 2px solid transparent;
	margin-bottom: 20px;
	background: transparent;
	float: left;
	left: -29px;
	top: 53px;
}
.pcfix_client_slider ol.carousel-indicators {
	display: block;
	margin-left: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: auto;
	top: auto;
}
.pcfix_client_slider .carousel-item h5 {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px;
}
.pcfix_client_slider .carousel-indicators li img {
	width: 100%;
}
.pcfix_client_slider .carousel-item h3 {
	font-size: 16px;
	text-transform: capitalize;
	line-height: 30px;
	color: #797979;
	font-style: italic;
	margin-top: 15px;
}
.client_left .pcfix_surname a {
	font-size: 20px;
	margin-bottom: 0;
	text-transform: capitalize !important;
	padding-top: 30px;
	font-weight: 600;
	float: left;
	width: 100%;
	color: #1e2b38;
}
.pcfix_client_slider .carousel-control {
	position: absolute;
	bottom: 70px;
	right: 57%;
}
.client_left .pcfix_surname p {
	text-transform: capitalize !important;
	font-size: 12px !important;
}
.pcfix_client_slider .carousel-control-prev {
	color: #fff;
	width: 45px;
	height: 45px;
	line-height: 45px;
	position: absolute;
	left: -24px;
	z-index: 10;
	border: 1px solid #00aaef;
	background: #00aaef;
	display: inline-block;
	border-radius: 50px;
	cursor: pointer;
	z-index: 1000;
	font-size: 18px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 1;
}
.pcfix_client_slider .carousel-control-next {
	color: #fff;
	width: 45px;
	height: 45px;
	line-height: 45px;
	position: absolute;
	right: -80px;
	z-index: 1000;
	border: 1px solid #00aaef;
	background: #00aaef;
	display: inline-block;
	border-radius: 50px;
	cursor: pointer;
	font-size: 18px;
	opacity: 1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.pcfix_client_slider .carousel-control-prev:hover {
	background-color: #f3d632;
	border: 1px solid #f3d632;
	color: #111;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.pcfix_client_slider .carousel-control-next:hover {
	background-color: #f3d632;
	border: 1px solid #f3d632;
	color: #111;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.pcfix_client_slider .carousel-control-next span:before {
	font-size: 18px !important;
	font-weight: 600;
}
.pcfix_client_slider .carousel-control-prev span:before {
	font-size: 18px !important;
	font-weight: 600;
}
.pcfix_client_right_content {
	float: left;
	width: calc(100% - 400px);
	padding-left: 50px;
}
.pcfix_client_left_img {
	width: 400px;
	float: left;
	position: relative;
}
.pcfix_client_left_img img {
	float: right;
}
.pcfix_quote_wrapper {
	float: left;
	width: 100%;
}
.pcfix_client_slider {
	position: relative;
}
.pcfix_client_slider .carousel-indicators li {
	position: relative;
	opacity: 1;
}
.pcfix_quote_wrapper .pcfix_surname a {
	font-size: 24px;
	text-transform: capitalize;
	color: #111;
	margin-bottom: 10px;
	display: block;
}
.pcfix_quote_wrapper .pcfix_trainer {
	color: #444;
	text-transform: capitalize;
}
.pcfix_client_slider .carousel-indicators li.active:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: transparent;
	opacity: 0;
	border-radius: 100%;
}
.pcfix_testimonial_wrapper {
	background: #f9f9f9;
	padding: 100px 0;
}
/**--- blog wrapper css -----**/

.pcfix_blog_wrapper {
	padding-top: 100px;
}
.pcfix_blog_box_wrapper {
	border: 1px solid #f3f3f3;
	background: #fff;
	box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.06);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pcfix_blog_box_wrapper:hover .pcfix_blog_cont_wrapper h5 a {
	color: #00aaef;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pcfix_blog_img_wrapper {
	position: relative;
}
.pcfix_blog_img_wrapper img {
	width: 100%;
}
.pcfix_blog_cont_wrapper {
	float: left;
	width: 100%;
	padding: 30px;
}
.pcfix_blog_cont_wrapper h5 {
	margin-bottom: 15px;
}
.pcfix_blog_cont_wrapper h5 a {
	font-size: 20px;
	color: #111;
	line-height: 24px;
	text-transform: capitalize;
}
.pcfix_blog_cont_bottom_left {
	float: left;
	width: 45%;
	padding-bottom: 20px;
	text-align: center;
}
.pcfix_blog_cont_bottom_left p {
	margin: 0;
}
.pcfix_blog_cont_bottom_right p {
	margin: 0;
}
.pcfix_blog_cont_bottom_left p i {
	color: #00aaef;
	margin-right: 5px;
	font-size: 14px;
}
.pcfix_blog_cont_bottom_right {
	float: left;
	width: 55%;
	padding-bottom: 20px;
	text-align: center;
}
.pcfix_blog_cont_bottom_right p i {
	color: #00aaef;
	margin-right: 5px;
	font-size: 14px;
}
.pcfix_blog_cont_bottom_left p a,
.pcfix_blog_cont_bottom_right p a {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	color: #797979;
	text-transform: capitalize;
}
.pcfix_blog_cont_bottom_left p a:hover,
.pcfix_blog_cont_bottom_right p a:hover {
	color: #00aaef;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pcfix_comments i {
	color: #f7685e !important;
}
.pcfix_blog_cont_wrapper span {
	text-transform: capitalize;
	color: #333;
	margin-bottom: 10px;
	display: block;
}
/**----- pcfix_location_wrapper css -------**/

.pcfix_location_wrapper {
	float: left;
	padding-top: 94px;
	padding-bottom: 100px;
	width: 100%;
}
.pcfix_location_wrapper .abt_heading_wrapper h1 {
	font-size: 30px;
	color: #111111;
	font-weight: 600;
	position: relative;
	margin-bottom: 30px;
	text-transform: capitalize;
}
.pcfix_location_wrapper .response {
	color: #111;
}
.pcfix_location_wrapper #map {
	float: left;
	width: 100%;
	height: 450px !important;
	border-radius: 15px;
}
.pcfix_contect_form1 input {
	width: 100%;
	height: 50px;
	padding-left: 25px;
	margin-bottom: 22px;
	color: #444;
	border: 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f0f5ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pcfix_contect_form1 textarea {
	width: 100%;
	padding-left: 20px;
	padding-top: 15px;
	color: #444;
	background: #f0f5ff;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	resize: none;
	border-radius: 20px;
}
.pcfix_contect_btn {
	float: left;
	width: 100%;
}
.pcfix_contect_btn button {
	padding: 0;
	list-style: none;
	margin-top: 40px;
	float: left;
	width: 160px;
	height: 45px;
	float: none;
	display: inline-block;
	background: #00aaef;
	color: #fff;
	border: 1px solid #00aaef;
	text-align: center;
	line-height: 45px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pcfix_contect_btn button:hover {
	background: transparent;
	color: #00aaef;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*------- partners wrapper css -----*/

.pcfix_pn_slider_wraper .item {
	width: 100%;
}
.pcfix_pn_slider_wraper .owl-theme .owl-dots .owl-dot,
.pcfix_pn_slider_wraper .owl-theme .owl-nav {
	display: none;
}
.pcfix_pn_img_wrapper {
	text-align: center;
	float: left;
	width: 100%;
}
.pcfix_pn_img_wrapper img {
	width: auto !important;
	display: inline-block !important;
}
/*------- footer wrapper css ------*/

.pcfix_footer_wrapper {
	padding: 80px 0;
	padding-bottom: 50px;
	position: relative;
	background: #00aaef;
}
.pcfix_footer_shape {
	position: absolute;
	bottom: -71px;
	right: -40px;
}
.pcfix_footer_shape_wrapper {
	position: absolute;
	bottom: -200px;
}
.pcfix_footer_about_link li {
	color: #fff;
	margin-bottom: 19px;
}
.pcfix_footer_about_link li i {
	margin-right: 10px;
}
.pcfix_footer_about_link li a {
	color: #fff;
	text-transform: capitalize;
}
.pcfix_usefull_linkx li {
	margin-bottom: 10px;
}
.pcfix_abotus_content {
	float: left;
	width: 100%;
	padding-bottom: 25px;
}
.pcfix_abotus_content p {
	font-size: 16px;
	color: #fff;
}
.footer_useful_wrapper ul li {
	margin-bottom: 13px;
}
.footer_useful_wrapper ul li i {
	color: #ececec;
	margin-right: 20px;
	font-size: 16px;
}
.footer_useful_wrapper ul li a {
	color: #ececec;
	font-size: 16px;
	text-transform: capitalize;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.footer_useful_wrapper ul li a:hover {
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.pcfix_btm_foter_box {
	float: left;
	width: 100%;
	padding-top: 25px;
	text-align: center;
	padding-bottom: 20px;
}
.pcfix_usefull_linkx {
	padding: 0;
}
.pcfix_footer_widget h4 {
	font-size: 26px;
	font-weight: 500;
	position: relative;
	text-transform: capitalize;
	padding-bottom: 35px;
	padding-top: 24px;
	color: #fff;
}
.pcfix_footer_widget h4:after {
	content: '';
	position: absolute;
	bottom: 24px;
	width: 70px;
	height: 2px;
	background: #fff;
	left: 0;
}
.pcfix_footer_blog_wrapper {
	padding-left: 50px;
}
.pcfix_footer_contect_form input {
	width: 100%;
	height: 45px;
	color: #111;
	background: #fff;
	font-size: 16px;
	padding-left: 15px;
	margin-top: 8px;
	text-transform: capitalize;
	line-height: 45px;
	border-radius: 50px;
	border: 1px solid #e6e6e6;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pcfix_footer_cont_btn li a {
	width: 160px;
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	text-transform: capitalize;
}
.pcfix_footer_cont_btn li a:hover {
	background: #fff;
	border: 1px solid #09abef;
}
.pcfix_btm_foter_box p {
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
}
.pcfix_bottom_wrapper {
	background: #09abef;
}
button:focus {
	outline: none;
}
.pcfix_btm_foter_box p a {
	color: #fff;
	margin-left: 2px;
}
.pcfix_btm_foter_box p a:hover {
	color: #fff;
}
.menu_fixed .top_shape_wrapper svg {
	display: none;
}
.pcfix_footer_contact_wrapper p {
	color: #fff;
	margin-bottom: 10px;
}
.pcfix_footer_cont_btn {
	margin-top: 20px;
	float: left;
	width: 100%;
}
.pcfix_footer_cont_btn a i {
	margin-right: 5px;
}
.pcfix_footer_contect_form input:focus {
	box-shadow: none;
	border: 1px solid #e6e6e6;
	outline: none;
}
.pcfix_partner_wrapper {
	padding-bottom: 100px;
}
/*********************** Software CSS Start ****************************/

/* soft_header start */

.soft_header {
	float: left;
	width: 100%;
	z-index: 10;
	position: relative;
	background: rgba(78, 73, 222, 0.75);
}
.soft_logo_wrapper {
	float: left;
	position: relative;
	padding-top: 25px;
	padding-left: 20px;
}
/* soft_menu_wrapper start */

.soft_menu_wrapper {
	float: right;
	padding-top: 35px;
}
.soft_menu_wrapper ul > li {
	float: left;
	margin-right: 19px;
}
.soft_menu_wrapper ul > li > a {
	color: #fff;
	/*changed font siz of menu items*/
	font-size: 20px;
	text-transform: capitalize;
	padding: 15px 10px;
	position: relative;
}
.soft_menu_wrapper ul > li > a:hover {
	/*changed menu items colour change on hover*/
	color: #fff;
}
.soft_menu_wrapper ul > .active > a {
	background-color: transparent;
	color: #fff;
}
.soft_menu_wrapper ul > .active > a:focus,
.soft_menu_wrapper ul > .active > a:hover {
	background-color: transparent;
	color: #fff;
}
.soft_menu_wrapper ul > li > a:after {
	content: "";
	position: absolute;
	top: 14px;
	left: 100%;
	right: 0;
	height: 1px;
	transition: left 0.2s ease 0s, right 0.2s ease 0s;
	background-color: #fff;
}
.soft_menu_wrapper ul > li > a:before {
	content: "";
	position: absolute;
	top: 42px;
	left: 100%;
	right: 0;
	height: 1px;
	transition: left 0.2s ease 0s, right 0.2s ease 0s;
	background-color: #fff;
}
.soft_menu_wrapper ul > li > a:hover:after {
	left: 0;
	right: 60%;
	transition: left 0.2s ease 0.2s, right 0.2s ease 0s;
}
.soft_menu_wrapper ul > li > a:hover:before {
	left: 60%;
	right: 0;
	transition: left 0.2s ease 0.2s, right 0.2s ease 0s;
}
.soft_menu_wrapper ul > .active > a:after {
	left: 0;
	right: 60%;
	transition: left 0.2s ease 0.2s, right 0.2s ease 0s;
}
.soft_menu_wrapper ul > .active > a:before {
	left: 60%;
	right: 0;
	transition: left 0.2s ease 0.2s, right 0.2s ease 0s;
}
/*soft_menu_right_wrapper start*/

.soft_menu_right_wrapper {
	float: right;
	padding-top: 25px;
}
/*changed today*/
.soft_menu_right_wrapperinter {
	float: right;
	padding-top: 25px;
	background-color: red;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #fff;
}
.soft_menu_right_wrapper .soft_btn_style {
	line-height: 36px;
	width: 170px;
	height: 40px;
	float: left;
	font-size: 16px;
	text-transform: capitalize;
	font-family: 'Lato';
	border: 1px solid #fff;
	font-weight: 400;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_menu_right_wrapper .soft_btn_style:hover,
.soft_menu_right_wrapper .soft_btn_style:focus {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- search Start --*/

.soft_serach_header {
	float: right;
	z-index: 1;
}
.soft_serach_header .soft_searchd {
	background: transparent;
	line-height: 50px;
	height: 50px;
	border: 0;
}
.soft_serach_header .soft_searchd i {
	color: #29abff;
	font-size: 16px;
	border: 0 !important;
}
.soft_searchd {
	background: transparent;
	padding-top: 10px;
	padding-right: 20px;
	border: 0;
	color: #fff;
	cursor: pointer;
}
.soft_searchd_bar {
	background: transparent;
	padding-right: 15px;
	border: 0;
	color: #fff;
	cursor: pointer;
}
.soft_serach_header .soft_searchbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.86);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 11000;
}
.soft_serach_header .soft_searchbox .close {
	background-color: transparent;
	box-shadow: none;
	color: #4e49de;
	font-size: 40px;
	font-weight: bold;
	opacity: 1;
	padding: 10px 17px;
	position: fixed;
	right: 20px;
	top: 15px;
	text-shadow: none;
}
.soft_serach_header .soft_searchbox form input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent;
	border-color: -moz-use-text-color -moz-use-text-color #fff;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #fff;
	font-size: 28px;
	font-weight: lighter;
	left: 0;
	right: 0;
	margin: 0px auto;
	outline: medium none;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 30px;
	position: absolute;
	top: 45%;
	width: 36%;
	line-height: 60px;
}
.soft_serach_header .soft_searchbox form button {
	display: inline-block;
	line-height: 60px;
	height: 60px;
	left: 64%;
	position: absolute;
	top: 49%;
	cursor: pointer;
	transform: translate(0%, -55%);
	background: transparent;
	color: #4e49de;
	border: 0;
	font-size: 20px;
}
.soft_serach_header .soft_searchbox.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.soft_serach_header .soft_searchbox form::-webkit-input-placeholder {
	color: rgba(219, 187, 10, 0.6);
}
.soft_serach_header .soft_searchbox form:-moz-placeholder {
	/* Firefox 18- */
	color: rgba(219, 187, 10, 0.6);
}
.soft_serach_header .soft_searchbox form::-moz-placeholder {
	/* Firefox 19+ */
	color: rgba(219, 187, 10, 0.6);
}
.soft_serach_header .soft_searchbox form:-ms-input-placeholder {
	color: rgba(219, 187, 10, 0.6);
}
.soft_search_wrap {
	float: left;
}
/* soft_menu_wrapper end */

/* soft_menu_fixed start */

.soft_menu_fixed {
	position: fixed;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0;
	z-index: 100;
	padding-bottom: 20px;
	-webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
}
.soft_header .soft_menu_fixed_logo {
	display: none;
}
.soft_menu_fixed .soft_menu_fixed_logo {
	display: block;
	padding-top: 30px;
	padding-bottom: 40px;
}
.soft_menu_fixed ul > li > a {
	color: #000;
}
.soft_menu_fixed ul > li > a:hover {
	color: #4e49de;
}
.soft_menu_fixed ul > .active > a {
	color: #4e49de;
}
.soft_menu_fixed ul > .active > a:focus,
.soft_menu_fixed ul > .active > a:hover {
	color: #4e49de;
}
.soft_menu_fixed .soft_btn_style {
	background: #4e49de;
	color: #fff;
}
.soft_menu_fixed .soft_btn_style:hover {
	background: #fff;
	color: #4e49de;
	border: 1px solid #4e49de;
}
.soft_menu_fixed:after {
	content: '';
	position: absolute;
	width: 265px;
	height: 100%;
	left: 0;
	top: 0;
	background: #4e49de;
	z-index: -1;
}
.soft_menu_fixed .soft_searchd,
.soft_menu_fixed #soft_toggle a i:before {
	color: #111;
}
.soft_menu_fixed .soft_searchd_bar {
	color: #111;
}
/* soft_sidebar */

#soft_sidebar {
	position: fixed;
	display: block;
	height: 100%;
	top: 0px;
	left: -473px;
	width: 260px;
	/*changed for sidebar on mobile*/
	/* background-color: #e71111; */
	background-color: rgba(78, 73, 222, 0.75);
	/*background-color: #ffffff;*/
	z-index: 1000;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.06);
	overflow-x: hidden;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
}
#soft_toggle {
	float: right;
	width: auto;
	padding-top: 7px;
	cursor: pointer;
}
#soft_toggle a i:before {
	font-weight: 600;
	font-size: 22px;
	color: #fff;
}
#soft_cssmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	color: #ffffff;
}
#soft_cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#soft_cssmenu .sidebb {
	width: 100%;
	padding-top: 10%;
	float: left;
}
#soft_cssmenu img {
	padding-top: 25px;
	padding-left: 30px;
}
#soft_cssmenu ul ul {
	display: none;
	padding-left: 20px;
}
#soft_cssmenu > ul > li.active > ul {
	display: block;
}
#soft_cssmenu > ul > li > a {
	padding: 17px 25px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #191919;
	text-transform: uppercase;
	background: #ffffff;
	border-bottom: 1px solid #eee;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#soft_cssmenu > ul > li > a:hover {
	color: #fff;
	background: #4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#soft_cssmenu .sidebb li:first-child {
	border-top: 1px solid #e6e6e6;
}
#soft_cssmenu ul > li.has-sub > a:after {
	position: absolute;
	right: 34px;
	top: 16px;
	z-index: 5;
	display: block;
	height: 10px;
	width: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#soft_cssmenu ul > li.has-sub > a:before {
	position: absolute;
	right: 30px;
	top: 20px;
	display: block;
	width: 10px;
	height: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#soft_cssmenu ul > li.has-sub.open > a:after,
#soft_cssmenu ul > li.has-sub.open > a:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#soft_cssmenu ul ul li a {
	padding: 14px 26px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #060606;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#soft_cssmenu ul ul ul li a {
	padding-left: 32px;
}
#soft_cssmenu ul ul li a:hover {
	color: #fa5b41;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#soft_cssmenu ul ul li a i {
	margin-right: 10px;
}
#soft_toggle_close {
	position: absolute;
	z-index: 100;
	right: 9px;
	top: 25px;
	font-size: 32px;
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background: #fff;
}
.soft_sidebar_logo img {
	padding-top: 19px;
	/*changed left padding*/
	padding-left: 25px;
}
#soft_cssmenu ul ul > li.has-sub > a:after {
	top: 16px;
	right: 26px;
	background: #ffffff;
}
#soft_cssmenu ul ul > li.has-sub > a:before {
	top: 20px;
	background: #ffffff;
}
#soft_cssmenu li a i {
	margin-right: 10px;
	color: #fa5b41;
	font-size: 18px;
}
/*------ slider wrapper css -------*/

.soft_slider_wrapper {
	float: left;
	width: 100%;
	background: url(../images/software/slider_bg.png) 50% 0 repeat-y;
	background-position: center 0;
	background-size: cover;
	height: 100%;
	margin-top: -90px;
	position: relative;
}
.soft_slider_overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	/*changed for background of slider*/
	/*background: rgba(89, 29, 254, 0.84);*/
		background: rgba(78, 73, 222, 0.75);
}
.soft_slider_wrapper .carousel-inner .carousel-item .caption-1,
.soft_slider_wrapper .carousel-inner .carousel-item .caption-2,
.soft_slider_wrapper .carousel-inner .carousel-item .caption-3 {
	width: 100%;
	height: 100%;
	position: relative;
	min-height: 820px;
}
.soft_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content {
	display: block;
	position: relative;
	z-index: 999;
	overflow: hidden;
	vertical-align: middle;
	padding-top: 250px;
	padding-bottom: 150px;
}
.soft_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content ul {
	display: inline-block;
}
.soft_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content_tabs {
	display: block;
	position: relative;
	z-index: 999;
	vertical-align: middle;
	padding-top: 100px;
}
.soft_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 {
	color: #fff;
	font-weight: 500;
	font-size: 50px;
	margin: 0 0 13px;
	animation-delay: 1.2s;
	text-transform: capitalize;
	line-height: 70px;
}
.soft_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 span {
	color: #4e49de;
}
.soft_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content p {
	animation-delay: 1.5s;
	line-height: 30px;
	font-size: 18px;
	color: #fff;
}
.soft_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li {
	animation-delay: 2.0s;
	float: left;
	margin-right: 30px;
}
.soft_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content ul {
	margin-top: 40px;
}
.soft_slider_btn li a {
	width: 170px;
}
.soft_slider_main_img_wrapper {
	position: absolute;
	top: 210px;
	left: 0;
	margin-right: -50px;
}
.soft_slider_wrapper .carousel-indicators {
	position: absolute;
	bottom: 190px;
	z-index: 1;
	right: auto;
	left: 122px;
}
.soft_slider_wrapper .carousel-inner .item .carousel-captions .content li {
	animation-delay: 3.2s;
}
.soft_slider_wrapper .carousel-inner .carousel-indicators li {
	text-indent: 0;
	position: relative;
	width: 11px;
	height: 11px;
	background-color: transparent;
	display: inline-block;
	border: none;
	border-radius: 0;
	cursor: pointer;
	font-size: 16px;
	margin: 0 12px 0 0;
	color: #fff;
	text-align: left;
	background: rgba(255, 255, 255, 0.4);
	margin-top: 10px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.soft_slider_wrapper .carousel-inner .carousel-indicators li span.number {
	display: inline-block;
}
.soft_slider_wrapper .carousel-inner .carousel-indicators li span.con {
	display: inline-block;
	position: relative;
	padding-left: 42px;
}
.soft_slider_wrapper .carousel-inner .carousel-indicators li span.con:after {
	content: '';
	position: absolute;
	left: 0;
	top: 45%;
	height: 1px;
	background: #4e49de;
	width: 26px;
}
.soft_slider_wrapper .carousel-inner .carousel-indicators li.active {
	background: #fff;
	width: 11px;
	height: 11px;
	line-height: 29px;
}
.soft_slider_btn {
	padding-left: 0;
	float: left;
}
.soft_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a {
	line-height: 42px;
	width: 160px;
	height: 45px;
	float: left;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-transform: capitalize;
	text-align: center;
	border: 1px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a:hover {
	color: #4e49de;
	background: #fff;
}
.soft_slider_wrapper .carousel-nevigation {
	display: none;
}
.soft_slider_wrapper .carousel-inner {
	overflow: visible;
}
.soft_slider_main_img_wrapper img {
	width: 100%;
}
/**------ about us erapper css -------**/

.soft_about_wrapper {
	padding-bottom: 100px;
	padding-top: 120px;
	position: relative;
}
.soft_about_image_wrapper {
	position: absolute;
	top: 39px;
	left: -28px;
}
.soft_read_btn_style {
	width: 160px;
	margin-top: 30px;
	border: 1px solid #4e49de;
	height: 45px;
	background: #4e49de;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
}
.soft_read_btn_style:hover {
	color: #4e49de;
}
.soft_about_shpe_wrapper {
	position: absolute;
	left: 0;
	top: -40px;
}
/**------ soft_title_main_wrapper css -------**/

.soft_title_main_wrapper {
	float: left;
	width: 100%;
	padding-top: 100px;
}
.soft_title_box_main_wrapper {
	float: left;
	width: 100%;
	text-align: center;
	border: 1px solid #d7d7d7;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	overflow: hidden;
}
.soft_title_img_wrapper {
	float: left;
	width: 100%;
	position: relative;
}
.soft_title_img_wrapper img {
	width: 100%;
}
.soft_title_img_cont_wrapper {
	float: left;
	width: 100%;
	padding: 30px;
	border: 1px solid #ebebeb;
	border-top: 0;
}
.soft_title_img_cont_wrapper h2 {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 20px;
}
.soft_title_img_cont_wrapper h2 a {
	color: #222222;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_title_box_main_wrapper:hover .soft_title_img_cont_wrapper h2 a {
	color: #4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_title_box_main_wrapper:hover .soft_title_img_cont_wrapper h5 a {
	color: #4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_title_box_main_wrapper:hover .soft_title_img_cont_wrapper h5 a i {
	color: #4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_title_img_cont_wrapper h5 a {
	font-size: 16px;
	color: #75429c;
	padding-top: 20px;
	display: inline-block;
}
.soft_title_img_wrapper li {
	float: left;
	width: 100px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #75429c;
	color: #ffffff;
	position: absolute;
	font-size: 22px;
	font-weight: bold;
	bottom: 0;
	left: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_title_box_main_wrapper:hover .soft_title_img_wrapper li {
	background: #ee8722;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_title_main_wrapper .soft_effect_btn {
	margin-top: 50px;
	text-align: center;
}
.soft_title_main_wrapper .soft_effect_btn li a {
	float: none;
	display: inline-block;
}
/**------- work process start -------**/

#soft_svg_container {
	position: absolute;
	width: 100%;
	left: 52%;
	transform: translateX(-50%);
	width: 75%;
	bottom: 104px;
}
.soft_working_wrapper #svgC {
	margin: 0 auto;
	width: 100%;
}
.soft_work_process {
	position: relative;
	text-align: center;
	float: left;
	width: 100%;
}
.soft_working_wrapper {
	padding-bottom: 100px;
	position: relative;
	padding-top: 100px;
}
.soft_working_wrapper .step-num {
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 4px 15px 0 #f0eaf5;
	color: #4e49de;
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	height: 50px;
	right: 0;
	line-height: 55px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 50px;
}
.soft_working_wrapper .step-icon {
	background: #ffffff;
	width: 120px;
	height: 120px;
	position: relative;
	border-radius: 50%;
	line-height: 130px;
	font-size: 40px;
	text-align: center;
	color: #1c1d3e;
	-webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.06);
	color: #333;
}
.soft_working_wrapper .step-desc h4 a {
	color: #111;
	margin-bottom: 15px;
	font-size: 22px;
	font-weight: 500;
	display: inline-block;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_work_process:hover .step-desc h4 a {
	color: #4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_working_wrapper.step-icon {
	border-color: rgba(255, 255, 255, 0.2);
}
.soft_working_wrapper .step-num-box {
	position: relative;
	display: inline-block;
	margin-bottom: 40px;
}
.soft-spinner-eff {
	position: absolute;
	width: 200px;
	height: 200px;
	bottom: -66px;
	left: 90px;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
}
.soft-spinner-eff .soft-spinner-circle {
	border-radius: 100px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	transform: scale(1);
	transform-origin: center center;
}
.soft-spinner-eff .soft-circle-1 {
	width: 100%;
	height: 100%;
	background-color: #4e49de;
	top: 0;
	animation: pulse-1 1.8s linear 0s infinite;
}
.soft-spinner-eff .soft-circle-2 {
	width: 66.6%;
	height: 66.6%;
	background-color: #4e49de;
	top: 16.5%;
	animation: pulse-2 1.8s linear 0s infinite;
}
@keyframes pulse-1 {
	0% {
		transform: scale(0);
	}
	50% {
		transform: scale(1.3);
		opacity: 0;
	}
	100% {
		transform: scale(1.3);
		opacity: 0;
	}
}
@keyframes pulse-2 {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1.3);
		opacity: 0;
	}
}
/*----- pricing table wrapper css -------*/

.soft_pricng_wrapper {
	padding: 0 0 100px 0;
	position: relative;
}
.soft_pricing_box_wrapper {
	text-align: center;
	border-radius: 15px;
	-webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.06);
	background: #fff;
}
.stations_wrapper {
	background: #fff;
}
.pricing_soft_heading_wrapper {
	padding-top: 50px;
	padding-bottom: 80px;
	background: #edecfc;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_pricing_box_wrapper:hover .pricing_soft_heading_wrapper {
	background: #4e49de;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pricing_soft_heading_wrapper h3 {
	color: #000;
	font-size: 26px;
	font-weight: 500;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_pricing_box_wrapper:hover .pricing_soft_heading_wrapper h3 {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_pricng_list_wrapper {
	background: #fff;
	width: 220px;
	height: 90px;
	padding-top: 17px;
	display: inline-block;
	text-align: center;
	-moz-box-shadow: 0 4px 15px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 4px 15px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 15px 0px rgba(0, 0, 0, 0.05);
	position: relative;
	margin-top: -45px;
}
.soft_pricng_list_wrapper h3 {
	font-size: 26px;
	color: #111;
	font-weight: 500;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_pricng_list_wrapper h3 span {
	font-size: 16px;
}
.soft_pricing_five_list ul {
	margin-top: 50px;
}
.soft_pricing_five_list li {
	margin-top: 15px;
	font-size: 16px;
}
.soft_pricing_five_list li:first-child {
	margin-top: 0;
}
.soft_pricing_five_btn {
	text-align: center;
}
.soft_pricing_five_btn a {
	display: inline-block;
	width: 190px;
	height: 45px;
	line-height: 42px;
	text-align: center;
	background: transparent;
	color: #111111;
	border: 1px solid #e6e6e6;
	margin-top: 50px;
	margin-bottom: 40px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.soft_pricing_box_wrapper:hover .soft_pricing_five_btn a {
	background: #4e49de;
	color: #fff;
	border: 1px solid #4e49de;
}
/*----- team wrapper css ------*/

.soft_team_wrapper {
	padding-bottom: 70px;
	position: relative;
}
.soft_testimonial-content {
	position: relative;
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 0;
}
.soft_testimonial-content p {
	font-size: 18px;
	line-height: 34px;
	font-weight: 500;
	margin-bottom: 0;
	color: #1c1d3e;
	position: relative;
}
.soft_testimonial .soft_testimonial-caption label {
	margin-bottom: 0;
	font-weight: 500;
	color: #1c1d3e;
	display: block;
}
.soft_testimonial .soft_testimonial-caption h5 {
	color: #4e49de;
	font-weight: 600;
	display: inline-block;
	margin-bottom: 10px;
}
.soft_testimonial .soft_testimonial-quote {
	color: #ffe2e1;
	z-index: -1;
	font-size: 200px;
	line-height: 200px;
	transform: rotate(-90deg);
	position: absolute;
	top: 0;
	right: 0;
}
.grey-bg .soft_testimonial-content p {
	color: #1c1d3e;
}
.soft_testimonial-caption {
	position: relative;
	padding-top: 20px;
	margin-top: 20px;
	display: inline-block;
}
.soft_testimonial-caption:before,
.soft_testimonial-caption:after {
	content: '';
	position: absolute;
	z-index: 1;
	height: 3px;
	border-radius: 2px;
	top: 0;
}
.soft_testimonial-caption:before {
	background: #4e49de;
	width: 60px;
	left: 0;
	right: 0;
	margin: 0px auto;
}
.soft_testimonial-carousel .controls {
	padding: 0;
	margin: 0;
	white-space: nowrap;
	text-align: center;
	position: relative;
}
.soft_testimonial-carousel .controls li {
	position: relative;
	margin: 0 2%;
	border-radius: 50%;
	width: 46%;
	box-shadow: 0 30px 70px rgba(0, 0, 0, 0.2);
}
.soft_testimonial-carousel .controls li a {
	position: relative;
	z-index: 9;
	overflow: hidden;
	border-radius: 50%;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.soft_testimonial-carousel .controls li:last-child {
	float: none;
	margin: 0 auto;
}
.soft_testimonial-carousel .controls li img {
	width: 100%;
	height: 100%;
}
.soft_testimonial-carousel .controls li.active:after,
.soft_testimonial-carousel .controls li.active:before {
	content: '';
	border: 10px solid #4e49de;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left: 0%;
	top: 0%;
	opacity: 1;
	-webkit-animation: 2s videomodule-anim linear infinite;
	animation: 2s videomodule-anim linear infinite;
}
.soft_testimonial.style-2 .soft_testimonial-img:before,
.soft_testimonial.style-2 .soft_testimonial-img:after {
	content: '';
	border: 10px solid #4e49de;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left: 0%;
	top: 0%;
	opacity: 1;
	-webkit-animation: 2s videomodule-anim linear infinite;
	animation: 2s videomodule-anim linear infinite;
}
.soft_testimonial-carousel .controls li.active:before {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}
.soft_testimonial.style-2 {
	text-align: center;
	padding: 20px 30px 70px;
}
.soft_testimonial.style-2:before {
	display: none;
}
.soft_testimonial-img {
	border-radius: 50%;
	position: relative;
	display: inline-block;
}
.soft_testimonial-img img {
	border-radius: 50%;
	position: relative;
	z-index: 9;
	width: 100%;
}
.soft_testimonial.style-2 .soft_testimonial-img {
	width: 25%;
}
.soft_testimonial.style-2 .soft_testimonial-content {
	background: #ffffff;
	padding: 30px;
	border-radius: 7px;
	margin-top: 30px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
}
.soft_testimonial.style-2 .soft_testimonial-content:before {
	content: "";
	background: #ffffff;
	width: 96%;
	height: 100px;
	position: absolute;
	left: 2%;
	bottom: -20px;
	z-index: -1;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
}
.soft_testimonial.style-2 .soft_testimonial-content:after {
	content: "";
	background: #ffffff;
	width: 92%;
	height: 100px;
	position: absolute;
	left: 4%;
	bottom: -40px;
	z-index: -9;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
}
.soft_testimonial-2 .carousel-inner {
	z-index: 9;
}
.soft_testimonial-carousel.soft_testimonial-2 .controls {
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: 0;
}
.soft_testimonial-carousel.soft_testimonial-2 .controls li {
	animation-name: blinkblink;
	animation-duration: 5000ms;
	transform-origin: 70% 70%;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	position: absolute;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
	border-radius: 100%;
	z-index: 99;
	opacity: 0.6;
	width: 100px;
	height: 100px;
	margin: inherit;
	float: none;
}
.soft_testimonial-carousel.soft_testimonial-2 .controls li.active {
	opacity: 1;
	animation: inherit;
}
.soft_testimonial-2 .controls li:nth-child(1) {
	left: 0;
	bottom: 10%;
}
.soft_testimonial-2 .controls li:nth-child(2) {
	left: 5%;
	bottom: 55%;
}
.soft_testimonial-2 .controls li:nth-child(3) {
	right: 5%;
	bottom: 55%;
}
.soft_testimonial-2 .controls li:nth-child(4) {
	right: 0;
	bottom: 10%;
}
@-webkit-keyframes videomodule-anim {
	0% {
		-webkit-transform: scale(0.68);
		transform: scale(0.68);
	}
	100% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 0;
	}
}
@keyframes videomodule-anim {
	0% {
		-webkit-transform: scale(0.68);
		transform: scale(0.68);
	}
	100% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 0;
	}
}
/**----- news wrapper css -------**/

.soft_news_letter_wrapper {
	padding-bottom: 20px;
	text-align: center;
}
.soft_news_heading_wrapper {
	padding-bottom: 40px;
}
.soft_news_heading_wrapper h2 {
	font-size: 36px;
	color: #000;
	text-transform: capitalize;
}
.soft_news_form_wrapper input {
	float: left;
	width: calc(100% - 150px);
	height: 50px;
	border: 1px solid #e6e6e6;
	background: rgba(255, 255, 255, 0.19);
	color: #797979;
	padding-left: 20px;
	border-right: 0;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	position: relative;
}
.soft_news_form_wrapper button {
	width: 150px;
	height: 50px;
	float: left;
	background: #4e49de;
	border: 1px solid #4e49de;
	color: #fff;
	cursor: pointer;
	text-transform: capitalize;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_news_form_wrapper button:hover {
	background: #000000;
	border: 1px solid #000000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.soft_contact_icon_section {
	padding: 80px 0;
	padding-bottom: 100px;
}
.soft_contact_main {
	text-align: center;
	background: #4948d4;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
.soft_contact_main:hover {
	-webkit-transform: translateY(4px);
	-ms-transform: translateY(4px);
	-moz-transform: translateY(4px);
	-o-transform: translateY(4px);
	transform: translateY(4px);
}
.soft_contact_main h4 {
	font-size: 24px;
	margin-top: 30px;
	color: #fff;
	text-transform: capitalize;
}
.soft_contact_main p {
	font-size: 16px;
	line-height: 25px;
	margin: 0;
	color: #fff;
	padding: 40px;
	padding-top: 20px;
}
.soft_contact_main p a {
	color: #fff;
}
.soft_contact_main p a:hover {
	color: #fff;
}
.soft_contact_rotate {
	position: relative;
	padding: 40px 0 0 0;
}
.soft_contact_rotate i {
	display: inline-block;
	color: #fff;
	font-size: 34px;
	text-align: center;
	position: relative;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
.text-center p {
	margin-top: 10px;
}
/**----- footer wrapper css -------**/

.soft_footer_wrapper {
	text-align: center;
	padding-top: 35px;
	padding: 30px 0;
	background: #edecfc;
}
.soft_icon_list_news {
	display: inline-block;
	margin-bottom: 5px;
	z-index: 1;
	position: relative;
}
.soft_icon_list_news li {
	display: inline-block;
	margin-right: 15px;
}
.soft_icon_list_news li a i {
	float: left;
	background: #4e49de;
	width: 40px;
	line-height: 40px;
	height: 40px;
	border: 1px solid #4e49de;
	color: #fff;
	padding-left: 0 !important;
	text-align: center;
	border-radius: 100px;
}
.soft_icon_list_news li a i {
	font-size: 14px;
}
.soft_icon_list_news li a:hover {
	color: #4e49de;
	background: transparent;
}
/*********************** Startup CSS Start ****************************/

/* start_header start */

.start_header {
	float: left;
	width: 100%;
	position: relative;
}
.start_logo_wrapper {
	float: left;
	position: relative;
	padding-left: 25px;
	padding-top: 26px;
}
.start_shape_top_header {
	position: absolute;
	left: 0;
	top: -80px;
	z-index: -1;
}
/* start_menu_wrapper start */

.start_menu_wrapper {
	float: right;
	padding-top: 39px;
}
.start_menu_wrapper ul > li {
	float: left;
	margin-right: 19px;
}
.start_menu_wrapper ul > li > a {
	color: #111;
	font-size: 16px;
	text-transform: capitalize;
	padding: 15px 10px;
	position: relative;
}
.start_menu_wrapper ul > li > a:hover {
	color: #7e50ff;
}
.start_menu_wrapper ul > .active > a {
	background-color: transparent;
	color: #7e50ff;
}
.start_menu_wrapper ul > .active > a:focus,
.start_menu_wrapper ul > .active > a:hover {
	background-color: transparent;
	color: #7e50ff;
}
/*start_menu_right_wrapper start*/

.start_menu_right_wrapper {
	float: right;
	padding-top: 31px;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #fff;
}
.start_menu_right_wrapper .start_btn_style {
	line-height: 36px;
	width: 170px;
	height: 40px;
	float: left;
	font-size: 16px;
	border: 1px solid #7e50ff;
	font-weight: 400;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.start_menu_right_wrapper .start_btn_style:hover,
.start_menu_right_wrapper .start_btn_style:focus {
	color: #7e50ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- search Start --*/

.start_serach_header {
	float: right;
	z-index: 1;
}
.start_serach_header .start_searchd {
	background: transparent;
	line-height: 50px;
	height: 50px;
	border: 0;
}
.start_serach_header .start_searchd i {
	color: #29abff;
	font-size: 16px;
	border: 0 !important;
}
.start_searchd {
	background: transparent;
	padding-top: 9px;
	padding-right: 30px;
	border: 0;
	color: #7e50ff;
	cursor: pointer;
}
.start_searchd_bar {
	background: transparent;
	padding-right: 15px;
	border: 0;
	color: #7e50ff;
	cursor: pointer;
}
.start_serach_header .start_searchbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.86);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 11000;
}
.start_serach_header .start_searchbox .close {
	background-color: transparent;
	box-shadow: none;
	color: #7e50ff;
	font-size: 40px;
	font-weight: bold;
	opacity: 1;
	padding: 10px 17px;
	position: fixed;
	right: 20px;
	top: 15px;
	text-shadow: none;
}
.start_serach_header .start_searchbox form input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent;
	border-color: -moz-use-text-color -moz-use-text-color #fff;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #fff;
	font-size: 28px;
	font-weight: lighter;
	left: 0;
	right: 0;
	margin: 0px auto;
	outline: medium none;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 30px;
	position: absolute;
	top: 45%;
	width: 36%;
	line-height: 60px;
}
.start_serach_header .start_searchbox form button {
	display: inline-block;
	line-height: 60px;
	height: 60px;
	left: 64%;
	position: absolute;
	top: 49%;
	transform: translate(0%, -55%);
	background: transparent;
	color: #7e50ff;
	border: 0;
	font-size: 20px;
	cursor: pointer;
}
.start_serach_header .start_searchbox.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.start_serach_header .start_searchbox form::-webkit-input-placeholder {
	color: rgba(219, 187, 10, 0.6);
}
.start_serach_header .start_searchbox form:-moz-placeholder {
	/* Firefox 18- */
	color: rgba(219, 187, 10, 0.6);
}
.start_serach_header .start_searchbox form::-moz-placeholder {
	/* Firefox 19+ */
	color: rgba(219, 187, 10, 0.6);
}
.start_serach_header .start_searchbox form:-ms-input-placeholder {
	color: rgba(219, 187, 10, 0.6);
}
.start_search_wrap {
	float: left;
}
/*------ start_menu_wrapper end ------*/

/*------- start_menu_fixed start ----------*/

.start_menu_fixed {
	position: fixed;
	background: #7e50ff;
	top: -5px;
	left: 0;
	right: 0;
	z-index: 100;
	padding-bottom: 25px;
}
.start_menu_fixed .start_menu_wrapper ul > li > a:before,
.start_menu_fixed .start_menu_wrapper ul > li > a:after {
	background: #fff;
}
.start_menu_fixed .logo_shape_wrapper {
	display: none;
}
.start_header .start_menu_fixed_logo {
	display: none;
}
.start_menu_fixed .start_menu_fixed_logo {
	display: block;
	padding-top: 30px;
	padding-bottom: 40px;
}
.start_menu_fixed ul > li > a {
	color: #fff;
}
.start_menu_fixed ul > li > a:hover {
	color: #fff;
}
.start_menu_fixed ul > .active > a {
	color: #fff;
}
.start_menu_fixed ul > .active > a:focus,
.start_menu_fixed ul > .active > a:hover {
	color: #fff;
}
.start_menu_fixed .start_btn_style {
	background: #fff;
	color: #7e50ff;
}
.start_menu_fixed .start_btn_style:hover {
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
}
.start_menu_fixed .start_searchd {
	color: #fff;
}
.start_menu_fixed .start_searchd_bar {
	color: #fff;
}
/* start_sidebar */

#start_sidebar {
	position: fixed;
	display: block;
	height: 100%;
	top: 0px;
	left: -473px;
	width: 260px;
	background-color: #ffffff;
	z-index: 1000;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.06);
	overflow-x: hidden;
	box-shadow: 0 2px 15px 0px rgba(248, 71, 62, 0.05);
}
#start_toggle {
	float: right;
	width: auto;
	padding-top: 7px;
	cursor: pointer;
}
#start_toggle a i:before {
	font-weight: 600;
	color: #7e50ff;
	font-size: 22px;
}
#start_cssmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	color: #ffffff;
}
#start_cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#start_cssmenu .sidebb {
	width: 100%;
	padding-top: 10%;
	float: left;
}
#start_cssmenu img {
	padding-top: 25px;
	padding-left: 30px;
}
#start_cssmenu ul ul {
	display: none;
	padding-left: 20px;
}
#start_cssmenu > ul > li.active > ul {
	display: block;
}
#start_cssmenu > ul > li > a {
	padding: 17px 25px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #191919;
	text-transform: uppercase;
	background: #ffffff;
	border-bottom: 1px solid #eee;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#start_cssmenu > ul > li > a:hover {
	color: #fff;
	background: #7e50ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#start_cssmenu .sidebb li:first-child {
	border-top: 1px solid #e6e6e6;
}
#start_cssmenu ul > li.has-sub > a:after {
	position: absolute;
	right: 34px;
	top: 16px;
	z-index: 5;
	display: block;
	height: 10px;
	width: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#start_cssmenu ul > li.has-sub > a:before {
	position: absolute;
	right: 30px;
	top: 20px;
	display: block;
	width: 10px;
	height: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#start_cssmenu ul > li.has-sub.open > a:after,
#start_cssmenu ul > li.has-sub.open > a:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#start_cssmenu ul ul li a {
	padding: 14px 26px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #060606;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#start_cssmenu ul ul ul li a {
	padding-left: 32px;
}
#start_cssmenu ul ul li a:hover {
	color: #fa5b41;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#start_cssmenu ul ul li a i {
	margin-right: 10px;
}
#start_toggle_close {
	position: absolute;
	z-index: 100;
	right: 9px;
	top: 24px;
	font-size: 32px;
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background: #fff;
}
.start_sidebar_logo img {
	padding-top: 22px;
	padding-left: 23px;
}
#start_cssmenu ul ul > li.has-sub > a:after {
	top: 16px;
	right: 26px;
	background: #ffffff;
}
#start_cssmenu ul ul > li.has-sub > a:before {
	top: 20px;
	background: #ffffff;
}
#start_cssmenu li a i {
	margin-right: 10px;
	color: #fa5b41;
	font-size: 18px;
}
.start_menu_wrapper ul > li > a:before {
	content: '';
	position: absolute;
	height: 18px;
	width: 1px;
	top: 18px;
	left: 0;
	z-index: 1;
	background: #7e50ff;
	visibility: hidden;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.start_menu_wrapper ul > li > a:after {
	content: '';
	position: absolute;
	height: 18px;
	width: 1px;
	top: 18px;
	right: 0;
	z-index: 1;
	background: #7e50ff;
	visibility: hidden;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.start_menu_wrapper ul > li > a:hover:before {
	visibility: visible;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}
.start_menu_wrapper ul > .active > a:before,
.start_menu_wrapper ul > li > a:hover:after,
.start_menu_wrapper ul > .active > a:after {
	visibility: visible;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}
/***------ slider wrapper css -------***/

.start_slider_wrapper {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}
.start_slider_wrapper .carousel-inner .carousel-item .caption-1,
.start_slider_wrapper .carousel-inner .carousel-item .caption-2,
.start_slider_wrapper .carousel-inner .carousel-item .caption-3 {
	width: 100%;
	height: 100%;
	position: relative;
	min-height: 750px;
}
.start_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content {
	display: block;
	position: relative;
	z-index: 999;
	overflow: hidden;
	vertical-align: middle;
	padding-top: 160px;
	padding-bottom: 200px;
}
.start_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content ul {
	display: inline-block;
}
.start_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content_tabs {
	display: block;
	position: relative;
	z-index: 999;
	vertical-align: middle;
	padding-top: 100px;
}
.start_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 {
	color: #000;
	font-size: 42px;
	font-weight: 600;
	margin: 0 0 13px;
	animation-delay: 1.2s;
	text-transform: capitalize;
	line-height: 60px;
}
.start_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h1 {
	color: #7e50ff;
	font-family: 'Playball', cursive;
	font-size: 42px;
	margin-bottom: 15px;
	animation-delay: 0.5s;
	position: relative;
	text-transform: capitalize;
}
.start_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 span {
	color: #3bb6d5;
}
.start_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content p {
	animation-delay: 1.5s;
	line-height: 30px;
	font-size: 18px;
}
.start_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li {
	animation-delay: 2.0s;
	float: left;
	margin-right: 30px;
}
.start_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content ul {
	margin-top: 40px;
}
.start_slider_btn li a {
	width: 170px;
}
.start_slider_main_img_wrapper {
	position: absolute;
	top: 100px;
	left: 0;
}
.start_slider_wrapper .carousel-inner .carousel-indicators {
	right: 0;
	bottom: 35px;
	width: 100%;
}
.start_slider_btn {
	padding-left: 0;
	float: left;
}
.start_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a {
	line-height: 42px;
	width: 180px;
	height: 45px;
	float: left;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-transform: capitalize;
	text-align: center;
	border: 1px solid #7e50ff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #7e50ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.start_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a:hover {
	color: #7e50ff;
	background: #fff;
}
.start_slider_wrapper .carousel-nevigation {
	position: absolute;
	bottom: 27%;
	float: left;
	z-index: 1;
	left: 396px;
}
.start_slider_wrapper .carousel-nevigation > .prev {
	left: 0;
	position: absolute;
	width: 50px;
	height: 50px;
	text-align: center;
	background: #7e50ff;
	border: 0;
	color: #fff;
	border: 1px solid #7e50ff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	line-height: 47px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.start_slider_wrapper .carousel-nevigation > .next {
	left: 65px;
	position: absolute;
	width: 50px;
	height: 50px;
	background: #7e50ff;
	border: 0;
	color: #fff;
	line-height: 47px;
	text-align: center;
	border: 1px solid #7e50ff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.start_top_righ_shape {
	position: absolute;
	right: -121px;
}
.start_slider_wrapper .carousel-nevigation > .next:hover,
.start_slider_wrapper .carousel-nevigation > .prev:hover {
	color: #7e50ff;
	background: transparent;
}
.start_slider_wrapper .carousel-nevigation > .next i:before,
.start_slider_wrapper .carousel-nevigation > .prev i:before {
	font-size: 19px;
}
.start_slider_wrapper .carousel-inner {
	overflow: visible;
}
/**----- services wrapper css -------**/

.start_category_wrapper {
	padding: 100px 0;
	padding-top: 50px;
}
.start_services_box {
	text-align: center;
	position: relative;
	padding: 30px;
	border: 1px solid #d7d7d7;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.start_about_shape_wrapper {
	position: absolute;
	left: 0;
	top: -78%;
	z-index: -1;
}
.start_about_content_wrapper {
	top: 15px;
}
.start_services_box:hover {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-box-shadow: 0px 0px 12px 3px rgba(85, 85, 85, 0.1);
	-moz-box-shadow: 0px 0px 12px 3px rgba(85, 85, 85, 0.1);
	box-shadow: 0px 0px 12px 3px rgba(85, 85, 85, 0.1);
}
.start_services_box h1 a {
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
	padding-bottom: 10px;
	padding-top: 20px;
	color: #111;
}
.start_services_box:hover h1 a {
	color: #7e50ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.start_services_box a {
	text-transform: capitalize;
	font-size: 16px;
	color: #7e50ff;
	display: block;
	font-weight: 500;
	padding-top: 10px;
}
.start_service_box_icon {
	text-align: center;
	height: 70px;
}
.start_service_box_icon i:before {
	font-size: 40px;
	color: #7e50ff;
}
/**------- about us wrapper css --------**/

.start_about_us_wrapper {
	position: relative;
	padding-bottom: 130px;
}
.start_about_content_wrapper h3 {
	font-size: 20px;
	text-transform: capitalize;
	margin-bottom: 20px;
}
.start_about_content_wrapper h1 {
	text-transform: capitalize;
	font-size: 36px;
	font-weight: 500;
	margin-bottom: 30px;
}
.start_about_img_wrapper {
	position: relative;
	top: 20px;
	left: -87px;
}
.start_about_content_wrapper p {
	margin-bottom: 30px;
}
.start_about_content_wrapper .start_work_btn_style a {
	width: 170px;
	border: 1px solid #7e50ff;
	line-height: 42px;
}
/**-------- work progress wrapper ------**/

.start_work_tabs_wrapper {
	text-align: center;
	margin-bottom: 30px;
}
.start_work_tabs_wrapper .nav {
	margin-bottom: 25px;
	display: inline-block;
	border-bottom: 0;
}
.start_work_tabs_wrapper .nav-tabs .nav-link:focus,
.start_work_tabs_wrapper .nav-tabs .nav-link:hover {
	border-color: transparent;
}
.start_work_tabs_wrapper .nav li {
	float: left;
	border: 0;
	border-left: 0;
}
.start_work_tabs_wrapper .nav-tabs .nav-item.show .nav-link {
	color: #7e50ff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	background: transparent;
}
.start_work_tabs_wrapper .nav-tabs .nav-link.active {
	color: #7e50ff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	background: transparent;
}
.start_work_tabs_wrapper .nav-tabs .nav-link span i:before {
	font-size: 32px;
	color: #7e50ff;
	margin-bottom: 10px;
}
.start_work_process_img img {
	width: 100%;
}
.start_work_tabs_wrapper .nav-tabs .nav-link {
	font-size: 20px;
	color: #000;
	text-transform: capitalize;
	text-align: center;
	padding: 10px 50px;
	border: 0;
}
.start_work_tabs_wrapper .nav-tabs .nav-link span {
	width: 90px;
	height: 90px;
	display: inline-block;
	line-height: 90px;
	text-align: center;
	border: 1px solid #ececec;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	margin-bottom: 15px;
}
.start_work_tabs_wrapper .nav-tabs .nav-link.active span {
	border: 1px solid #7e50ff;
}
.start_work_process_wrapper h1 {
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 20px;
}
.start_work_btn_style {
	margin-top: 30px;
}
.start_work_btn_style a {
	width: 170px;
	text-transform: capitalize;
	font-size: 16px;
	height: 45px;
	line-height: 42px;
	border: 1px solid #7e50ff;
}
/**----- startup wrapper css -------**/

.startup_wrapper {
	padding: 100px 0;
	padding-bottom: 60px;
	position: relative;
}
.startup_shape {
	position: absolute;
	right: 0;
	top: 0;
}
.startup_isting_wrapper li {
	width: 100%;
	margin-bottom: 15px;
}
.startup_isting_wrapper li a {
	font-size: 16px;
	color: #797979;
}
.startup_shape {
	position: absolute;
	right: 0;
	top: -58%;
}
.startup_isting_wrapper li i {
	color: #7e50ff;
	margin-right: 10px;
}
.start_work_process_content {
	padding-left: 20px;
}
.startup_img_wrapper {
	position: relative;
	top: -75px;
	right: -72px;
}
/**------- client wrapper css ---------**/

.start_client_wrapper {
	padding-bottom: 100px;
}
.start_review_img {
	float: left;
	width: 45%;
}
.start_review_testimonial {
	float: left;
	width: 55%;
	padding-top: 30px;
}
.start_review_img img {
	padding-left: 60px;
}
.left_rivew_heading {
	text-align: left;
	padding-bottom: 30px;
}
.start_review_testimonial_slider .owl-theme .owl-dots {
	display: none;
}
.start_review_testimonial_slider .owl-carousel .owl-stage-outer {
	padding-top: 40px;
}
.start_review_testimonial_slider .owl-theme .owl-nav {
	position: absolute;
	margin: 0;
	left: 0;
	bottom: -35px;
	right: 0;
	z-index: 1000;
	display: block;
}
.start_review_testimonial_slider .owl-theme .owl-nav .owl-prev {
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #7e50ff;
	background: #7e50ff;
	position: absolute;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	text-align: center;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.start_review_testimonial_slider .owl-theme .owl-nav .owl-next {
	margin: 0;
	padding: 0;
	left: 65px;
	top: 0;
	position: absolute;
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #7e50ff;
	background: #7e50ff;
	text-align: center;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.start_review_testimonial_slider .owl-theme .owl-nav .owl-next i:before {
	font-size: 20px;
}
.start_review_testimonial_slider .owl-theme .owl-nav .owl-prev i:before {
	font-size: 20px;
}
.start_review_testimonial_slider .owl-theme .owl-nav .owl-prev:hover {
	background: transparent;
	color: #7e50ff;
	border: 1px solid #7e50ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.start_review_testimonial_slider .owl-theme .owl-nav .owl-next:hover {
	background: transparent;
	color: #7e50ff;
	border: 1px solid #7e50ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.start_saying_content_wrapper {
	background: #fff;
	padding: 30px;
	padding-top: 40px;
	border: 1px solid #e2e2e2;
}
.start_saying_img {
	float: left;
	position: absolute;
	top: -40px;
	border: 5px solid #f9f9f9;
	border-radius: 50%;
}
.start_saying_img_name {
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-left: 10px;
}
.start_rating_star {
	float: right;
	position: relative;
	top: 1px;
}
.start_saying_img_name h1 {
	font-size: 16px;
	text-transform: uppercase;
	color: #393939;
}
.start_rating_star i {
	color: #eed047;
	font-size: 14px;
}
.start_saying_img_name p {
	font-style: normal !important;
	font-weight: 400 !important;
	padding: 0 !important;
	font-size: 16px !important;
	color: #7e50ff !important;
}
.start_saying_content_wrapper p {
	float: left;
	width: 100%;
	padding: 40px 30px 20px 10px;
	font-style: italic;
	font-size: 18px;
	color: #393939;
}
/**----- start_location_wrapper css -------**/

.start_location_wrapper {
	float: left;
	padding-bottom: 100px;
	width: 100%;
}
.start_location_wrapper .abt_heading_wrapper h1 {
	font-size: 30px;
	color: #111111;
	font-weight: 600;
	position: relative;
	margin-bottom: 30px;
	text-transform: capitalize;
}
.start_location_wrapper .response {
	color: #111;
}
.start_location_wrapper #map {
	float: left;
	width: 100%;
	height: 450px !important;
	border-radius: 15px;
}
.start_contect_form1 input {
	width: 100%;
	height: 50px;
	padding-left: 25px;
	margin-bottom: 22px;
	color: #444;
	border: 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f0f5ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.start_contect_form1 textarea {
	width: 100%;
	padding-left: 20px;
	padding-top: 15px;
	color: #444;
	background: #f0f5ff;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	resize: none;
	border-radius: 20px;
}
.start_contect_btn {
	float: left;
	width: 100%;
}
.start_contect_btn button {
	padding: 0;
	list-style: none;
	margin-top: 40px;
	float: left;
	width: 160px;
	height: 45px;
	float: none;
	display: inline-block;
	background: #7e50ff;
	color: #fff;
	border: 1px solid #7e50ff;
	text-align: center;
	line-height: 42px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.start_contect_btn button:hover {
	background: transparent;
	color: #7e50ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/**------- newsletter wrapper css ---------**/

.start_newsletter_wrapper {
	padding: 80px 0;
	background: #f5f3fb;
	position: relative;
	z-index: 1;
}
.start_newslwtteter_left {
	float: left;
	width: 70%;
}
.start_newslwtteter_left h2 {
	font-size: 36px;
	text-transform: capitalize;
	font-weight: 700;
	padding-bottom: 4px;
}
.start_newslwtteter_button {
	float: left;
	width: 30%;
	margin-top: 10px;
}
.start_newslwtteter_button .start_work_btn_style {
	float: right;
	margin: 0;
}
.start_newslwtteter_button .start_work_btn_style a {
	width: 200px;
}
/**--- footer wrapper css ----**/

.start_footer_wrapper {
	padding: 60px 0;
	padding-bottom: 40px;
	background: #7e50ff;
}
.start_icon_list_news {
	margin-top: 20px;
}
.start_icon_list_news li {
	list-style: none;
	float: left;
	margin-right: 15px;
	font-size: 16px;
	width: 40px;
	float: left;
	text-align: center;
	height: 40px;
	line-height: 36px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.start_icon_list_news li .start_twit {
	color: #fff;
	float: left;
	border-radius: 100px;
	width: 100%;
	background: #1da1f2;
	border: 2px solid #1da1f2;
}
.start_icon_list_news li .start_twit:hover {
	background: #fff;
	color: #1da1f2;
	border: 2px solid #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.start_icon_list_news li .start_linkd {
	color: #fff;
	float: left;
	width: 100%;
	border-radius: 100px;
	background: #007bb5;
	border: 2px solid #007bb5;
}
.start_icon_list_news li .start_linkd:hover {
	background: #fff;
	color: #007bb5;
	border: 2px solid #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.start_icon_list_news li .start_google {
	color: #fff;
	float: left;
	width: 100%;
	border-radius: 100px;
	background: #db4437;
	border: 2px solid #db4437;
}
.start_icon_list_news li .start_google:hover {
	background: #fff;
	color: #db4437;
	border: 2px solid #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.start_icon_list_news li .start_fb {
	color: #fff;
	float: left;
	width: 100%;
	border-radius: 100px;
	background: #437ee0;
	border: 2px solid #437ee0;
}
.start_icon_list_news li .start_fb:hover {
	background: #fff;
	color: #437ee0;
	border: 2px solid #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.start_footer_content_box h3 {
	font-size: 16px;
	margin-top: 20px;
	float: left;
	width: 100%;
	color: #fff;
	line-height: 28px;
	text-transform: capitalize;
}
.start_footer_content_box h3 a {
	color: #fff;
}
.start_footer_heading {
	font-size: 24px;
	color: #fff;
	padding-top: 12px;
	margin-bottom: 40px;
	text-transform: capitalize;
}
.start_footer_links li {
	margin-bottom: 8px;
}
.start_footer_links li a {
	color: #fff;
	text-transform: capitalize;
}
.footer_pader {
	padding-left: 40px;
}
.start_footer_content_box p {
	color: #fff;
	margin-top: 25px;
}
.start_footer_link_text {
	color: #fff;
}
/*********************** Web Hosting CSS Start ****************************/

/* web_header start */

.web_header {
	float: left;
	z-index: 1;
	width: 100%;
	background: #fff;
	padding: 12px 20px;
	border-radius: 80px;
	position: relative;
	margin-top: 50px;
}
.web_logo_wrapper {
	float: left;
	padding-top: 7px;
	padding-left: 5px;
	position: relative;
}
/* web_menu_wrapper start */

.web_menu_wrapper {
	float: right;
	padding-top: 15px;
}
.web_menu_wrapper ul > li {
	float: left;
	margin-right: 6px;
}
.web_menu_wrapper ul > li > a {
	color: #111;
	font-size: 16px;
	text-transform: capitalize;
	padding: 15px 10px;
	position: relative;
}
.web_menu_wrapper ul > li > a:hover {
	color: #63c000;
}
.web_menu_wrapper ul > .active > a {
	background-color: transparent;
	color: #63c000;
}
.web_menu_wrapper ul > .active > a:focus,
.web_menu_wrapper ul > .active > a:hover {
	background-color: transparent;
	color: #63c000;
}
/*web_menu_right_wrapper start*/

.web_menu_right_wrapper {
	float: right;
	margin-top: 6px;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #fff;
}
.web_menu_right_wrapper .web_btn_style {
	line-height: 36px;
	width: 155px;
	height: 40px;
	float: left;
	font-size: 16px;
	text-transform: capitalize;
	border: 1px solid #63c000;
	font-weight: 400;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.web_menu_right_wrapper .web_btn_style:hover,
.web_menu_right_wrapper .web_btn_style:focus {
	color: #63c000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- search Start --*/

.web_serach_header {
	float: right;
	z-index: 1;
}
.web_serach_header .web_searchd {
	background: transparent;
	line-height: 50px;
	height: 50px;
	border: 0;
}
.web_serach_header .web_searchd i {
	color: #29abff;
	font-size: 16px;
	border: 0 !important;
}
.web_searchd {
	background: transparent;
	padding-top: 9px;
	padding-right: 30px;
	border: 0;
	color: #111;
	cursor: pointer;
}
.web_searchd_bar {
	background: transparent;
	padding-right: 15px;
	border: 0;
	color: #111;
	cursor: pointer;
}
.web_serach_header .web_searchbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.86);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 11000;
}
.web_serach_header .web_searchbox .close {
	background-color: transparent;
	box-shadow: none;
	color: #63c000;
	font-size: 40px;
	font-weight: bold;
	opacity: 1;
	padding: 10px 17px;
	position: fixed;
	right: 20px;
	top: 15px;
	text-shadow: none;
}
.web_serach_header .web_searchbox form input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent;
	border-color: -moz-use-text-color -moz-use-text-color #fff;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #fff;
	font-size: 28px;
	font-weight: lighter;
	left: 0;
	right: 0;
	margin: 0px auto;
	outline: medium none;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 30px;
	position: absolute;
	top: 45%;
	width: 36%;
	line-height: 60px;
}
.web_serach_header .web_searchbox form button {
	display: inline-block;
	line-height: 60px;
	height: 60px;
	left: 64%;
	position: absolute;
	top: 49%;
	transform: translate(0%, -55%);
	background: transparent;
	color: #63c000;
	border: 0;
	font-size: 20px;
	cursor: pointer;
}
.web_serach_header .web_searchbox.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.web_serach_header .web_searchbox form input::-webkit-input-placeholder {
	color: #fff;
}
.web_serach_header .web_searchbox form input:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}
.web_serach_header .web_searchbox form input::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}
.web_serach_header .web_searchbox form input:-ms-input-placeholder {
	color: #fff;
}
.web_search_wrap {
	float: left;
}
/*------ web_menu_wrapper end ------*/

/*---- web_menu_fixed start ------*/

.web_menu_fixed {
	position: fixed;
	background: #fff;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	padding: 13px 20px;
	padding-bottom: 18px;
	margin-top: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
}
.web_menu_fixed .logo_shape_wrapper {
	display: none;
}
.web_header .web_menu_fixed_logo {
	display: none;
}
.web_menu_fixed .web_menu_fixed_logo {
	display: block;
	padding-top: 30px;
	padding-bottom: 40px;
}
.web_menu_fixed .web_btn_style:hover {
	background: transparent;
	color: #63c000;
	border: 1px solid #63c000;
}
/* web_sidebar */

#web_sidebar {
	position: fixed;
	display: block;
	height: 100%;
	top: 0px;
	left: -473px;
	width: 260px;
	background-color: #ffffff;
	z-index: 1000;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.06);
	overflow-x: hidden;
	box-shadow: 0 2px 15px 0px rgba(248, 71, 62, 0.05);
}
#web_toggle {
	float: right;
	width: auto;
	padding-top: 5px;
	cursor: pointer;
}
#web_toggle a i:before {
	font-weight: 600;
	font-size: 22px;
}
#web_cssmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	color: #ffffff;
}
#web_cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#web_cssmenu .sidebb {
	width: 100%;
	padding-top: 10%;
	float: left;
}
#web_cssmenu img {
	padding-top: 25px;
	padding-left: 30px;
}
#web_cssmenu ul ul {
	display: none;
	padding-left: 20px;
}
#web_cssmenu > ul > li.active > ul {
	display: block;
}
#web_cssmenu > ul > li > a {
	padding: 17px 25px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #191919;
	text-transform: uppercase;
	background: #ffffff;
	border-bottom: 1px solid #eee;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#web_cssmenu > ul > li > a:hover {
	background: #63c000;
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#web_cssmenu .sidebb li:first-child {
	border-top: 1px solid #e6e6e6;
}
#web_cssmenu ul > li.has-sub > a:after {
	position: absolute;
	right: 34px;
	top: 16px;
	z-index: 5;
	display: block;
	height: 10px;
	width: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#web_cssmenu ul > li.has-sub > a:before {
	position: absolute;
	right: 30px;
	top: 20px;
	display: block;
	width: 10px;
	height: 2px;
	background: #191919;
	content: "";
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#web_cssmenu ul > li.has-sub.open > a:after,
#web_cssmenu ul > li.has-sub.open > a:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#web_cssmenu ul ul li a {
	padding: 14px 26px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #060606;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#web_cssmenu ul ul ul li a {
	padding-left: 32px;
}
#web_cssmenu ul ul li a:hover {
	color: #fa5b41;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#web_cssmenu ul ul li a i {
	margin-right: 10px;
}
#web_toggle_close {
	position: absolute;
	z-index: 100;
	right: 9px;
	top: 19px;
	font-size: 32px;
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background: #fff;
}
.web_sidebar_logo img {
	padding-top: 19px;
	padding-left: 29px;
}
#web_cssmenu ul ul > li.has-sub > a:after {
	top: 16px;
	right: 26px;
	background: #ffffff;
}
#web_cssmenu ul ul > li.has-sub > a:before {
	top: 20px;
	background: #ffffff;
}
#web_cssmenu li a i {
	margin-right: 10px;
	color: #fa5b41;
	font-size: 18px;
}
.web_menu_wrapper ul > li > a:before {
	content: '';
	position: absolute;
	height: 1px;
	margin: -0.5px;
	width: 0;
	top: 50%;
	left: 0;
	z-index: 100;
	background: #63c000;
	visibility: hidden;
	transition: all 0.5s;
}
.web_top_shape_wrapper {
	position: absolute;
	top: -123px;
	left: 0;
}
.web_top_right_wrapper {
	position: absolute;
	right: -47%;
	top: -123px;
	z-index: -1;
}
.web_menu_wrapper ul > li > a:hover:before,
.web_menu_wrapper ul > .active > a:before {
	width: 100%;
	visibility: visible;
}
/***------ slider wrapper css -------***/

.web_slider_wrapper {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}
.web_slider_wrapper .carousel-inner .carousel-item .caption-1,
.web_slider_wrapper .carousel-inner .carousel-item .caption-2,
.web_slider_wrapper .carousel-inner .carousel-item .caption-3 {
	width: 100%;
	height: 100%;
	position: relative;
	min-height: 750px;
}
.web_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content {
	display: block;
	position: relative;
	z-index: 999;
	overflow: hidden;
	vertical-align: middle;
	padding-top: 150px;
	padding-bottom: 200px;
}
.web_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content ul {
	display: inline-block;
}
.web_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content_tabs {
	display: block;
	position: relative;
	z-index: 999;
	vertical-align: middle;
	padding-top: 100px;
}
.web_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 {
	color: #fff;
	font-size: 54px;
	font-weight: 700;
	margin: 0 0 20px;
	animation-delay: 1.2s;
	text-transform: uppercase;
	line-height: 70px;
}
.web_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 span {
	color: #fff;
}
.web_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content p {
	animation-delay: 1.5s;
	line-height: 30px;
	font-size: 18px;
	color: #fff;
}
.web_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li {
	animation-delay: 2.0s;
	float: left;
	margin-right: 30px;
}
.web_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content ul {
	margin-top: 20px;
}
.web_slider_btn li a {
	width: 170px;
}
.web_slider_wrapper .carousel-inner .carousel-indicators {
	right: 0;
	bottom: 35px;
	width: 100%;
}
.web_slider_btn {
	padding-left: 0;
	float: left;
}
.web_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a {
	line-height: 42px;
	width: 180px;
	height: 45px;
	float: left;
	font-size: 16px;
	font-weight: 400;
	color: #63c000;
	text-transform: capitalize;
	text-align: center;
	border: 1px solid #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.web_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a:hover {
	color: #fff;
	background: transparent;
}
.web_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h1 {
	color: #fff;
	font-size: 24px;
	margin-bottom: 20px;
	animation-delay: 0.5s;
}
.web_slider_wrapper .carousel-nevigation {
	position: absolute;
	bottom: 30%;
	float: left;
	z-index: 1;
	left: 395px;
}
.web_slider_wrapper .carousel-nevigation > .prev {
	left: 0;
	position: absolute;
	width: 50px;
	height: 50px;
	text-align: center;
	background: #fff;
	border: 0;
	color: #63c000;
	border: 1px solid #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	line-height: 47px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.web_slider_wrapper .carousel-nevigation > .next {
	left: 70px;
	position: absolute;
	width: 50px;
	height: 50px;
	background: #fff;
	border: 0;
	color: #63c000;
	line-height: 47px;
	text-align: center;
	border: 1px solid #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.web_slider_main_img_wrapper {
	padding-top: 110px;
}
.web_slider_wrapper .carousel-nevigation > .next:hover,
.web_slider_wrapper .carousel-nevigation > .prev:hover {
	color: #fff;
	background: transparent;
}
.web_slider_wrapper .carousel-nevigation > .next i:before,
.web_slider_wrapper .carousel-nevigation > .prev i:before {
	font-size: 19px;
}
.web_shape_top_header {
	position: absolute;
	right: 0;
	top: 0;
}
.web_slider_wrapper .carousel-inner {
	overflow: visible;
}
/**----- process wrapper css -------**/

.web_process_wrapper {
	padding: 100px 0;
	padding-top: 160px;
}
.web_process_box_wrapper {
	text-align: center;
	position: relative;
	padding: 0 10px;
}
.web_process_box_wrapper h1 a {
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
	padding-bottom: 15px;
}
.web_process_box_wrapper a {
	text-transform: capitalize;
	font-size: 16px;
	color: #333;
	display: block;
	font-weight: 500;
	padding-top: 10px;
}
.web_process_icon_wrapper i:before {
	font-size: 38px;
	color: #fff;
}
.web_process_box_wrapper:hover h1 a {
	color: #63c000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.web_process_icon_wrapper {
	margin-bottom: 20px;
}
.web_process_line_shape {
	position: absolute;
	left: 210px;
	top: 17px;
}
.web_process_box2 {
	margin-top: 20px;
}
.web_process_box2 .web_process_line_shape {
	left: 205px;
	top: 50px;
}
/**------ about us wrapper css -------**/

.web_about_wrapper {
	padding: 0 0 100px 0;
	position: relative;
}
.web_about_shape_wrapper {
	position: absolute;
	bottom: 30px;
	left: -23%;
}
.web_about_content_wrapper h4 {
	font-size: 20px;
	margin-bottom: 20px;
	text-transform: capitalize;
	color: #797979;
	font-family: 'Lato';
}
.web_about_content_wrapper h2 {
	color: #000;
	font-size: 30px;
	font-weight: 500;
	line-height: 42px;
	margin-bottom: 30px;
}
.web_about_content_wrapper h6 {
	margin-top: 20px;
	line-height: 26px;
}
.web_signature_wrapper {
	margin-top: 30px;
	position: relative;
}
.web_signature_wrapper h1 {
	text-transform: capitalize;
	font-size: 26px;
}
.web_signature_wrapper span {
	font-size: 16px;
	padding-left: 15px;
}
.web_signature_wrapper img {
	margin-top: 25px;
}
/*------ web_tab_main_wrapper css -----*/

.web_tab_main_wrapper {
	float: left;
	width: 100%;
	background: url(../images/web/tab_img.jpg);
	background-position: center 0;
	background-size: cover;
	height: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}
.web_tab_main_wrapper .web_heading_wraper {
	color: #fff;
}
.web_tab_main_wrapper .web_heading_wraper h3 {
	color: #fff;
}
.web_tab_wrapper h2 {
	font-size: 26px;
	color: #111111;
	font-weight: 600;
	display: inline-block;
}
.web_tab_wrapper .nav {
	margin-bottom: 30px;
	display: inline-block;
	border-bottom: 0;
}
.web_tab_wrapper .nav li {
	float: left;
	border: 0;
	border-left: 0;
	margin-right: 20px;
}
.web_tab_wrapper .nav-tabs .nav-link {
	font-size: 16px;
	text-transform: capitalize;
	text-align: center;
	padding: 7px 25px;
	border: 0;
	border-radius: 50px;
	color: #111;
	background: #fff;
}
.web_tab_wrapper .nav-tabs .nav-link.active {
	color: #5dab03;
}
.web_tab_text_wrapper h2 {
	color: #fff;
	font-weight: 300;
	margin-bottom: 30px;
}
.web_tab_text_wrapper p {
	color: #fff;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 20px;
}
.web_tab_text_wrapper li {
	font-size: 16px;
	margin-bottom: 18px;
	font-family: 'Lato';
}
.web_tab_text_wrapper li a {
	color: #fff;
	text-transform: capitalize;
}
.web_tab_text_wrapper li i {
	font-size: 14px;
	margin-right: 10px;
	color: #fff;
}
.web_tab_text_wrapper .web_btn_style {
	background: #fff;
	border: 1px solid #fff;
	color: #5dab03;
	margin-top: 20px;
}
.web_tab_text_wrapper .web_btn_style:hover {
	background: transparent;
	color: #fff;
}
/*------ web_testimonial_wrapper css -----*/

.web_testimonial_slider {
	float: left;
	width: 100%;
}
.web_testimonial_slider .owl-carousel .owl-item img {
	width: auto;
	display: inline-block;
	border-radius: 100%;
}
.web_testimonial_slider .owl-theme .owl-dots .owl-dot span {
	width: 12px;
	height: 12px;
	margin: 0 7px;
	background: #ecf5dc;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
	position: relative;
}
.web_testimonial_slider .owl-theme .owl-dots .owl-dot.active span,
.web_testimonial_slider .owl-theme .owl-dots .owl-dot:hover span {
	background: #63c000;
	display: block;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.web_testimonial_slider .owl-theme .owl-nav {
	display: none;
}
.web_testimonial_slider .web_build_main {
	padding: 20px;
	padding-left: 0;
}
.web_testimonial_slider .web_build_main h1 {
	font-size: 28px;
	text-transform: capitalize;
	font-weight: 500;
	padding-bottom: 20px;
}
.web_testimonial_slider .web_build_main h2 {
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 500;
	padding-bottom: 40px;
}
.web_testimonial_slider .web_build_main h2 a span {
	font-size: 18px;
	color: #63c000;
	text-transform: capitalize;
	font-weight: 500;
	border-bottom: 2px solid #63c000;
}
.web_testimonial_slider .owl-theme .owl-dots {
	position: absolute;
	left: 0;
	margin-top: 20px !important;
}
.web_testimonial_slider .owl-theme .owl-dots .owl-dot.active span:after {
	content: '';
	border: 2px solid #63c000;
	border-radius: 100%;
	position: absolute;
	left: -4px;
	width: 12px;
	padding: 8px;
	height: 12px;
	right: 0;
	top: -4px;
}
.web_testimonial_wrapper {
	padding: 100px 0;
	position: relative;
}
.web_build_img_wrapper img {
	width: 100%;
	padding-right: 30px;
}
.web_client_shape_wrapper {
	position: absolute;
	right: -24%;
	top: -60px;
}
/*-------web_pricing_section start---------*/

.web_pricing_section {
	float: left;
	width: 100%;
	padding-bottom: 100px;
}
.web_pricing_section .web_pricing-table-default {
	float: left;
	width: 100%;
	position: relative;
	padding: 60px 0 50px 0;
	background: #f0f5ff;
	border: 1px solid #f0f5ff;
	border-radius: 15px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.web_pricing_section .web_pricing-table-default:hover {
	background: #63c000;
	border: 1px solid #63c000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.web_pricing_section .web_pricing-table-default:hover h3,
.web_pricing_section .web_pricing-table-default:hover h2,
.web_pricing_section .web_pricing-table-default:hover .web_pricing-list li {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.web_pricing_section .web_pricing-table-default:hover .icon_svg {
	fill: #1d4076;
}
.web_pricing_section .web_pricing-table-default h2 {
	font-size: 30px;
	font-weight: 500;
	padding-top: 30px;
	padding-bottom: 30px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.web_pricing_section .web_pricing-table-default .price {
	display: inline-block;
	color: #63c000;
	font-weight: 500;
	width: 150px;
	height: 150px;
	line-height: 32px;
	background: #fff;
	border-radius: 100px;
	text-transform: capitalize;
	font-size: 26px;
	padding-top: 50px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.web_pricing_section .web_pricing-list li {
	padding-bottom: 10px;
	font-family: 'Lato';
	font-size: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.web_pricing_section .web_pricing-list li:last-child {
	padding-bottom: 0px;
}
.web_pricing-table-default .web_btn_style {
	margin-top: 40px;
	background: #63c000;
	border: 1px solid #63c000;
	width: 200px;
}
.web_pricing-table-default:hover .web_btn_style {
	background: #fff;
	color: #63c000;
	border: 1px solid #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*------ gallery slider wrapper css -----*/

.web_slider_img_box {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.web_slider_img_box img {
	width: 100%;
}
.web_slider_img_overlay {
	position: absolute;
	top: 200px;
	right: 200px;
	left: 200px;
	bottom: 200px;
	background: rgba(0, 0, 0, 0.2);
	opacity: 0;
	-webkit-transition: all 0.55s linear;
	-moz-transition: all 0.55s linear;
	-ms-transition: all 0.55s linear;
	-o-transition: all 0.55s linear;
	transition: all 0.55s linear;
}
.news_top_icon:hover {
	color: #fff;
}
.web_slider_box_wrapper {
	margin-right: 15px;
}
.web_zoom_popup {
	display: inline-block;
	position: absolute;
	top: 42%;
	left: 0;
	right: 0;
	margin: 0px auto;
	opacity: 0;
	text-align: center;
}
.web_zoom_popup a i {
	font-size: 20px;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.web_slider_box_wrapper:hover .web_zoom_popup {
	opacity: 1;
	-webkit-transition: all 0.45s linear;
	-moz-transition: all 0.45s linear;
	-ms-transition: all 0.45s linear;
	-o-transition: all 0.45s linear;
	transition: all 0.45s linear;
}
.web_slider_box_wrapper:hover .web_slider_img_overlay {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(99, 192, 1, 0.7);
	opacity: 1;
	-webkit-transition: all 0.35s linear;
	-moz-transition: all 0.35s linear;
	-ms-transition: all 0.35s linear;
	-o-transition: all 0.35s linear;
	transition: all 0.35s linear;
}
.web_gallery_btn {
	margin-top: 50px;
	text-align: center;
}
/**----- web_location_wrapper css -------**/

.web_location_wrapper {
	float: left;
	padding-top: 100px;
	padding-bottom: 100px;
	width: 100%;
}
.web_location_wrapper .abt_heading_wrapper h1 {
	font-size: 30px;
	color: #111111;
	font-weight: 600;
	position: relative;
	margin-bottom: 30px;
	text-transform: capitalize;
}
.web_location_wrapper .response {
	color: #111;
}
.web_location_wrapper #map {
	float: left;
	width: 100%;
	height: 450px !important;
	border-radius: 15px;
}
.web_contect_form1 input {
	width: 100%;
	height: 50px;
	padding-left: 25px;
	margin-bottom: 22px;
	color: #444;
	border: 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f0f5ff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.web_contect_form1 textarea {
	width: 100%;
	padding-left: 20px;
	padding-top: 15px;
	color: #444;
	background: #f0f5ff;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	resize: none;
	border-radius: 20px;
}
.web_contect_btn {
	float: left;
	width: 100%;
}
.web_contect_btn button {
	padding: 0;
	list-style: none;
	margin-top: 40px;
	float: left;
	width: 160px;
	height: 45px;
	float: none;
	display: inline-block;
	background: #63c000;
	color: #fff;
	border: 1px solid #63c000;
	text-align: center;
	line-height: 45px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.web_contect_btn button:hover {
	background: transparent;
	color: #63c000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*------- partners wrapper css -----*/

.web_partner_wrapper {
	padding: 90px 0;
}
.web_pn_slider_wraper .item {
	width: 100%;
}
.web_pn_slider_wraper .owl-theme .owl-dots .owl-dot,
.web_pn_slider_wraper .owl-theme .owl-nav {
	display: none;
}
.web_pn_img_wrapper {
	text-align: center;
	float: left;
	width: 100%;
}
.web_pn_img_wrapper img {
	width: auto !important;
	display: inline-block !important;
}
/*------- footer wrapper css ------*/

.web_footer_wrapper {
	padding: 80px 0;
	padding-bottom: 60px;
	position: relative;
	background: #63c000;
}
.web_footer_about_link {
	padding-top: 12px;
}
.footer_shape_wrapper {
	position: absolute;
	bottom: -200px;
}
.section2_web_footer_wrapper {
	float: left;
	width: 100%;
}
.tb_foter_left {
	float: left;
	width: 100%;
	text-align: center;
}
.web_footer_about_wrapper,
.wrapper_second_useful,
.wrapper_second_blog {
	float: left;
	width: 100%;
}
.section2_web_footer_wrapper h4 {
	font-size: 22px;
	padding-bottom: 32px;
	font-weight: 500;
	font-family: 'Roboto';
	text-transform: capitalize;
	color: #fff;
}
.web_footer_about_link li i {
	margin-right: 10px;
}
.web_footer_about_link li a {
	color: #fff;
	text-transform: capitalize;
}
.web_footer_about_wrapper .web_footer_about_link li a {
	text-transform: capitalize;
}
.web_footer_about_wrapper .web_footer_about_link li a:hover {
	color: #fff;
}
.web_footer_about_link li {
	color: #fff;
	margin-bottom: 15px;
}
.web_footer_about_link li a:hover {
	color: #fff;
}
.web_wrapper_first_image {
	padding-bottom: 20px;
}
.web_usefull_linkx li {
	margin-bottom: 12px;
}
.web_abotus_content {
	float: left;
	width: 100%;
	padding-bottom: 25px;
}
.web_abotus_content p {
	font-size: 16px;
	color: #fff;
}
.footer_useful_wrapper ul li {
	margin-bottom: 13px;
}
.footer_useful_wrapper ul li i {
	color: #ececec;
	margin-right: 20px;
	font-size: 16px;
}
.footer_useful_wrapper ul li a {
	color: #ececec;
	font-size: 16px;
	text-transform: capitalize;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.footer_useful_wrapper ul li a:hover {
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.web_btm_foter_box {
	float: left;
	width: 100%;
	padding-top: 23px;
	text-align: center;
	padding-bottom: 20px;
}
.footer_btn_wrapper {
	float: right;
}
.foter_contact_nav ul li a p {
	color: #fff;
	text-transform: lowercase !important;
}
.web_usefull_linkx {
	padding: 0;
}
.web_footer_widget h4 {
	font-size: 20px;
	font-weight: 500;
	position: relative;
	text-transform: capitalize;
	padding-bottom: 30px;
	padding-top: 5px;
	color: #fff;
}
.web_footer_blog_wrapper {
	padding-left: 20px;
}
.footer_btn {
	padding-top: 5px;
}
.web_footer_cont_btn li a {
	width: 160px;
	font-size: 16px;
	height: 45px;
	background: #fff;
	color: #63c000;
	line-height: 47px;
	border: 1px solid transparent;
	text-transform: capitalize;
}
.web_footer_cont_btn li a:hover {
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
}
.web_btm_foter_box p {
	color: #797979;
	font-size: 16px;
	text-transform: capitalize;
}
button:focus {
	outline: none;
}
.web_btm_foter_box p a {
	color: #63c000;
	margin-left: 2px;
}
.web_btm_foter_box p a:hover {
	color: #63c000;
}
.web_footer_contact_wrapper p {
	color: #fff;
}
.web_footer_cont_btn {
	margin-top: 30px;
	float: left;
	width: 100%;
}
.web_footer_cont_btn a i {
	margin-right: 5px;
}
/* Testimonial */

#section-quote {
	width: 100%;
	position: relative;
	overflow: hidden;
	text-align: center
}
#section-quote > h2 {
	color: #0e1c2a;
	font-family: OpenSans-Regular;
	font-size: 36px;
	font-weight: normal
}
#section-quote > p {
	color: #767676;
	font-family: OpenSans-Light;
	font-size: 18px;
	text-align: center;
	margin-top: 10px
}
#section-quote .container-quote {
	position: relative;
	width: 100%;
	margin: 180px 0 150px;
	height: 135px;
	-webkit-perspective: 10000px;
	-moz-perspective: 10000px;
	-ms-perspective: 10000px;
	perspective: 10000px
}
#section-quote .container-quote .quote {
	width: 520px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 50%;
	cursor: pointer;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all 1s cubic-bezier(0.5, -0.01, 0, 1.005);
	-moz-transition: all 1s cubic-bezier(0.5, -0.01, 0, 1.005);
	-o-transition: all 1s cubic-bezier(0.5, -0.01, 0, 1.005);
	transition: all 1s cubic-bezier(0.5, -0.01, 0, 1.005)
}
#section-quote .container-quote .quote.hide-top {
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-100%) rotateX(70deg);
	-moz-transform: translateX(-50%) translateY(-100%) rotateX(70deg);
	-ms-transform: translateX(-50%) translateY(-100%) rotateX(70deg);
	-o-transform: translateX(-50%) translateY(-100%) rotateX(70deg);
	transform: translateX(-50%) translateY(-100%) rotateX(70deg)
}
#section-quote .container-quote .quote.show {
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(0%) rotateX(0deg);
	-moz-transform: translateX(-50%) translateY(0%) rotateX(0deg);
	-ms-transform: translateX(-50%) translateY(0%) rotateX(0deg);
	-o-transform: translateX(-50%) translateY(0%) rotateX(0deg);
	transform: translateX(-50%) translateY(0%) rotateX(0deg)
}
#section-quote .container-quote .quote.hide-bottom {
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(100%) rotateX(-70deg);
	-moz-transform: translateX(-50%) translateY(100%) rotateX(-70deg);
	-ms-transform: translateX(-50%) translateY(100%) rotateX(-70deg);
	-o-transform: translateX(-50%) translateY(100%) rotateX(-70deg);
	transform: translateX(-50%) translateY(100%) rotateX(-70deg)
}
#section-quote .container-quote .quote p {
	color: #111;
	font-size: 22px;
	line-height: 25pt;
	display: block
}
#section-quote .container-quote .quote .container-info {
	display: inline-block;
	padding-left: 70px;
	position: relative;
	margin-top: 20px;
	text-align: left
}
#section-quote .container-quote .quote .container-info .pp {
	height: 50px;
	width: 50px;
	border-radius: 100%;
	position: absolute;
	left: 0px;
	top: 50%;
	border: 2px solid #fff;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 120%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
#section-quote .container-quote .quote-text-1 .container-info .pp {
	background-image: url(../images/agency_01/1.jpg)
}
#section-quote .container-quote .quote-text-2 .container-info .pp {
	background-image: url(../images/agency_01/2.jpg)
}
#section-quote .container-quote .quote-text-3 .container-info .pp {
	background-image: url(../images/agency_01/3.jpg)
}
#section-quote .container-quote .quote-text-4 .container-info .pp {
	background-image: url(../images/agency_01/4.jpg)
}
#section-quote .container-quote .quote-text-5 .container-info .pp {
	background-image: url(../images/agency_01/5.jpg)
}
#section-quote .container-quote .quote-text-6 .container-info .pp {
	background-image: url(../images/agency_01/6.jpg)
}
#section-quote .container-quote .quote-text-7 .container-info .pp {
	background-image: url(../images/agency_01/7.jpg)
}
#section-quote .container-quote .quote-text-8 .container-info .pp {
	background-image: url(../images/agency_01/8.jpg)
}
#section-quote .container-quote .quote-text-9 .container-info .pp {
	background-image: url(../images/agency_01/9.jpg)
}
#section-quote .container-quote .quote-text-10 .container-info .pp {
	background-image: url(../images/agency_01/10.jpg)
}
#section-quote .container-quote .quote-text-11 .container-info .pp {
	background-image: url(../images/agency_01/11.jpg)
}
#section-quote .container-quote .quote-text-12 .container-info .pp {
	background-image: url(../images/agency_01/12.jpg)
}
#section-quote .container-quote .quote-text-13 .container-info .pp {
	background-image: url(../images/agency_01/13.jpg)
}
#section-quote .container-quote .quote-text-14 .container-info .pp {
	background-image: url(../images/agency_01/14.jpg)
}
#section-quote .container-quote .quote .container-info .name {
	color: #3bb6d5;
	font-size: 18px
}
#section-quote .container-quote .quote .container-info .job {
	color: #666;
	font-size: 16px
}
#section-quote .container-pe-quote {
	position: absolute;
	height: 100%;
	top: 0px;
	z-index: 1
}
#section-quote .container-pe-quote.left {
	left: 110px
}
#section-quote .container-pe-quote.right {
	right: 80px
}
#section-quote .container-pe-quote .pp-quote {
	cursor: pointer;
	position: absolute;
	border-radius: 100%;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
	animation-name: floating;
	-webkit-animation-name: floating;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-transform-origin: 50% 1px;
	-moz-transform-origin: 50% 1px;
	-ms-transform-origin: 50% 1px;
	-o-transform-origin: 50% 1px;
	transform-origin: 50% 1px;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-ms-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease
}
#container-general .anim-section-quote #section-quote .container-pe-quote .pp-quote {
	opacity: 1
}
#section-quote .container-pe-quote .pp-quote .img {
	overflow: hidden;
	border-radius: 100%;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 120%;
	position: relative;
	z-index: 1
}
#section-quote .container-pe-quote .pp-quote.li-quote-1 .img {
	background-image: url(../images/agency_01/1.jpg);
}
#section-quote .container-pe-quote .pp-quote.li-quote-2 .img {
	background-image: url(../images/agency_01/2.jpg);
}
#section-quote .container-pe-quote .pp-quote.li-quote-3 .img {
	background-image: url(../images/agency_01/3.jpg);
}
#section-quote .container-pe-quote .pp-quote.li-quote-4 .img {
	background-image: url(../images/agency_01/4.jpg);
}
#section-quote .container-pe-quote .pp-quote.li-quote-5 .img {
	background-image: url(../images/agency_01/5.jpg);
}
#section-quote .container-pe-quote .pp-quote.li-quote-6 .img {
	background-image: url(../images/agency_01/6.jpg);
}
#section-quote .container-pe-quote .pp-quote.li-quote-7 .img {
	background-image: url(../images/agency_01/7.jpg);
}
#section-quote .container-pe-quote .pp-quote.li-quote-8 .img {
	background-image: url(../images/agency_01/8.jpg);
}
#section-quote .container-pe-quote .pp-quote.li-quote-9 .img {
	background-image: url(../images/agency_01/9.jpg);
}
#section-quote .container-pe-quote .pp-quote.li-quote-10 .img {
	background-image: url(../images/agency_01/10.jpg);
}
#section-quote .container-pe-quote .pp-quote.li-quote-11 .img {
	background-image: url(../images/agency_01/11.jpg);
}
#section-quote .container-pe-quote .pp-quote.li-quote-12 .img {
	background-image: url(../images/agency_01/12.jpg);
}
#section-quote .container-pe-quote .pp-quote.li-quote-13 .img {
	background-image: url(../images/agency_01/13.jpg);
}
#section-quote .container-pe-quote .pp-quote.li-quote-14 .img {
	background-image: url(../images/agency_01/14.jpg);
}
#section-quote .container-pe-quote .pp-quote:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	height: calc(100% + 5px);
	width: calc(100% + 5px);
	border-radius: 100%;
	background-color: #fff;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-moz-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease
}
#section-quote .container-pe-quote .pp-quote:hover:after,
#section-quote .container-pe-quote .pp-quote.active:after {
	background-color: #3bb6d5;
	-webkit-transform: translate(-50%, -50%) scale(1.05);
	-moz-transform: translate(-50%, -50%) scale(1.05);
	-ms-transform: translate(-50%, -50%) scale(1.05);
	-o-transform: translate(-50%, -50%) scale(1.05);
	transform: translate(-50%, -50%) scale(1.05);
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
@keyframes floating {
	from {
		-webkit-transform: rotate(0deg) translate(-10px) rotate(0deg);
		-moz-transform: rotate(0deg) translate(-10px) rotate(0deg);
		-ms-transform: rotate(0deg) translate(-10px) rotate(0deg);
		-o-transform: rotate(0deg) translate(-10px) rotate(0deg);
		transform: rotate(0deg) translate(-10px) rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg) translate(-10px) rotate(-360deg);
		-moz-transform: rotate(360deg) translate(-10px) rotate(-360deg);
		-ms-transform: rotate(360deg) translate(-10px) rotate(-360deg);
		-o-transform: rotate(360deg) translate(-10px) rotate(-360deg);
		transform: rotate(360deg) translate(-10px) rotate(-360deg)
	}
}
@-webkit-keyframes floating {
	from {
		-webkit-transform: rotate(0deg) translate(-10px) rotate(0deg);
		-moz-transform: rotate(0deg) translate(-10px) rotate(0deg);
		-ms-transform: rotate(0deg) translate(-10px) rotate(0deg);
		-o-transform: rotate(0deg) translate(-10px) rotate(0deg);
		transform: rotate(0deg) translate(-10px) rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg) translate(-10px) rotate(-360deg);
		-moz-transform: rotate(360deg) translate(-10px) rotate(-360deg);
		-ms-transform: rotate(360deg) translate(-10px) rotate(-360deg);
		-o-transform: rotate(360deg) translate(-10px) rotate(-360deg);
		transform: rotate(360deg) translate(-10px) rotate(-360deg)
	}
}
#section-quote .container-pe-quote .li-quote-1 {
	height: 90px;
	width: 90px;
	left: 40px;
	top: 30px;
	animation-duration: 10s;
	-webkit-animation-duration: 10s;
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s
}
#section-quote .container-pe-quote .li-quote-2 {
	height: 63px;
	width: 63px;
	left: 150px;
	top: 150px;
	animation-duration: 12s;
	-webkit-animation-duration: 12s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}
#section-quote .container-pe-quote .li-quote-3 {
	height: 82px;
	width: 82px;
	left: -70px;
	top: 180px;
	animation-duration: 11s;
	-webkit-animation-duration: 11s;
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s
}
#section-quote .container-pe-quote .li-quote-4 {
	height: 48px;
	width: 48px;
	left: 80px;
	top: 250px;
	animation-duration: 6s;
	-webkit-animation-duration: 6s;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s
}
#section-quote .container-pe-quote .li-quote-5 {
	height: 73px;
	width: 73px;
	left: -60px;
	top: 320px;
	animation-duration: 7s;
	-webkit-animation-duration: 7s;
	-webkit-transition-delay: 0.7s;
	transition-delay: 0.7s
}
#section-quote .container-pe-quote .li-quote-6 {
	height: 63px;
	width: 63px;
	left: 65px;
	top: 380px;
	animation-duration: 5s;
	-webkit-animation-duration: 5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s
}
#section-quote .container-pe-quote .li-quote-12 {
	height: 63px;
	width: 63px;
	left: -15px;
	top: 460px;
	animation-duration: 8s;
	-webkit-animation-duration: 8s;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s
}
#section-quote .container-pe-quote .li-quote-7 {
	height: 73px;
	width: 73px;
	right: -15px;
	top: 30px;
	animation-duration: 5s;
	-webkit-animation-duration: 5s;
	-webkit-transition-delay: 0.7s;
	transition-delay: 0.7s
}
#section-quote .container-pe-quote .li-quote-8 {
	height: 73px;
	width: 73px;
	right: 50px;
	top: 150px;
	animation-duration: 8s;
	-webkit-animation-duration: 8s;
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s
}
#section-quote .container-pe-quote .li-quote-9 {
	height: 48px;
	width: 48px;
	right: 150px;
	top: 90px;
	animation-duration: 7s;
	-webkit-animation-duration: 7s;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s
}
#section-quote .container-pe-quote .li-quote-10 {
	height: 90px;
	width: 90px;
	right: 225px;
	top: 250px;
	animation-duration: 8s;
	-webkit-animation-duration: 8s;
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s
}
#section-quote .container-pe-quote .li-quote-11 {
	height: 52px;
	width: 52px;
	right: 40px;
	top: 320px;
	animation-duration: 7s;
	-webkit-animation-duration: 7s;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s
}
#section-quote .container-pe-quote .li-quote-13 {
	height: 42px;
	width: 42px;
	right: 128px;
	top: 380px;
	animation-duration: 9s;
	-webkit-animation-duration: 9s;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s
}
#section-quote .container-pe-quote .li-quote-14 {
	height: 48px;
	width: 48px;
	right: 108px;
	top: 470px;
	animation-duration: 7s;
	-webkit-animation-duration: 7s;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s
}