@charset "UTF-8";

html,

body {

	font-family: 'Lato', sans-serif;

	font-size: 16px;

	line-height: 26px;

	color: #797979;

	font-weight: 400;

	overflow-x: hidden;
	scroll-behavior: smooth;

}

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: #fa85a7;

	color: #fff;

	-webkit-border-radius: 50px;

	-moz-border-radius: 50px;

	border-radius: 50px;

	width: 200px;

	height: 45px;

	line-height: 42px;

	border: 1px solid #fa85a7;

	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: #fa85a7;

	border: 1px solid #fa85a7;

	-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: #ff6666;

	color: #fff;

	-webkit-border-radius: 50px;

	-moz-border-radius: 50px;

	border-radius: 50px;

	width: 180px;

	height: 45px;

	line-height: 42px;

	border: 1px solid #ff6666;

	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: #ff6666;

	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;

}

/* Construction 02 */



.const2_btn_style {

	display: inline-block;

	text-align: center;

	background: #ffc13b;

	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: #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;

}

/* Doctor 01 */



.doc_btn_style {

	display: inline-block;

	text-align: center;

	background: #ff6666;

	color: #fff;

	-webkit-border-radius: 50px;

	-moz-border-radius: 50px;

	border-radius: 50px;

	width: 180px;

	height: 45px;

	line-height: 42px;

	border: 1px solid #ff6666;

	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: #ff6666;

	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;

}

/* 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: #ff5470;

	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: #ff5470;

	-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: #ff5470;

	color: #fff;

	-webkit-border-radius: 50px;

	-moz-border-radius: 50px;

	border-radius: 50px;

	width: 160px;

	text-transform: capitalize;

	height: 45px;

	border: 1px solid #ff5470;

	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: #ff5470;

	-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: #ffc13b;

	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: #ff6666;

	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 {

	color: #1e3455;

    font-size: 26px;

    font-weight: 700;

    line-height: 38px;

    margin-bottom: 20px;

}

.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: #fa85a7;

	-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: #fa5b41;

	-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: 0px;

}

.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: #ff5470;

	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: 0px;

	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: #fa85a7;

	-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: #fa85a7;

	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: #fa85a7;

}

.bussi_main_menu_wrapper ul > .active > a {

	background-color: transparent;

	color: #fa85a7;

}

.bussi_main_menu_wrapper ul > .active > a:focus,

.bussi_main_menu_wrapper ul > .active > a:hover {

	background-color: transparent;

	color: #fa85a7;

}

/*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: #fa85a7;

	font-size: 16px;

	border: 1px solid #fa85a7;

	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: #fa85a7;

	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: #fa85a7;

	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: #fa85a7;

}

.bussi_menu_fixed ul > .active > a:focus,

.bussi_menu_fixed ul > .active > a:hover {

	color: #fa85a7;

}

.bussi_menu_fixed .bussi_btn_style {

	background: #fa85a7;

	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: #fa85a7;

	-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: #fa85a7;

	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: #fa85a7;

	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: #fa85a7;

	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: #fa85a7;

	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: #fa85a7;

	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: #fa85a7;

	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: 60px;
    padding-bottom: 60px;

}

.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: auto;

	padding: 85px 15px 30px 20px;

	position: relative;

	border: 1px solid #fa85a7;

	-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: #b878e7;

	-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: #b878e7;

	-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,

.bussi_box5 {

	margin-right: 30px;

}

.bussi_box2,

.bussi_box3,

.bussi_box4,

 .bussi_box5,

 .bussi_box6{

	margin-top: 20px;
	height:100%;

}

.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: 17px;

    padding-bottom: 10px;

    font-weight: 600;

}

.bussi_service_box p {

/*	width: 213px;*/

line-height: 22px;

font-size: 14px;

}

/*----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: #fa85a7;

}

.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 #fa85a7;

}

.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: #fa85a7;

	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;

	background: #ecf0f1!important;

}

.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: 16px;

	line-height: 25px;

	margin-bottom: 20px;

}

.bussi_about_content_wrapper li {

	font-size: 16px;

	margin-bottom: 8px;

}

.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: #fa85a7;

}

.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: #fa85a7;

	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: #fa85a7;

	-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: #fa85a7;

	border-color: #fa85a7;

	-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: #fa85a7;

	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: #fa85a7;

	color: #fff;

	border: 1px solid #fa85a7;

	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: #fa85a7;

	-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: #ff5470;

	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: #fa85a7;

}

.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: #fa85a7;

}

.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 #fa85a7;

	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 #fa85a7;

	-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: #fa85a7;

	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: #fa85a7;

	-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: #fa85a7;

	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: #fa85a7;

	background: #fff;

}

.pconst_play_trigger:focus {

	color: #fa85a7;

	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: #fa85a7;

}

.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: #fa85a7;

}

.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 #fa85a7;

	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 #fa85a7;

	-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: #fa85a7;

}

.doc_menu_fixed ul > .active > a:focus,

.doc_menu_fixed ul > .active > a:hover {

	color: #fa85a7;

}

.doc_menu_fixed .doc_btn_style {

	background: #fa85a7;

	color: #fff;

}

.doc_menu_fixed .doc_btn_style:hover {

	background: transparent;

	color: #fa85a7;

	border: 1px solid #fa85a7;

}

.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: #fa85a7;

	-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: #fa85a7;

	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: #fa85a7;

	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: #fa85a7;

	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: #fa85a7;

	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: #fa85a7;

	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: #fa85a7;

}

.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: #fa85a7;

	border: 1px solid #fa85a7;

	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: #fa85a7;

	-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: #ff5470;

}

.it_comp_menu_wrapper ul > .active > a {

	background-color: transparent;

	color: #ff5470;

}

.it_comp_menu_wrapper ul > .active > a:focus,

.it_comp_menu_wrapper ul > .active > a:hover {

	background-color: transparent;

	color: #ff5470;

}

.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: #ff5470;

}

.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: #ff5470;

}

.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 #ff5470;

	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: #ff5470;

	-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: #ff5470;

	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: #ff5470;

	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: #ff5470;

}

.it_comp_menu_fixed ul > .active > a {

	color: #ff5470;

}

.it_comp_menu_fixed ul > .active > a:focus,

.it_comp_menu_fixed ul > .active > a:hover {

	color: #ff5470;

}

.it_comp_menu_fixed .it_comp_btn_style {

	background: #ff5470;

	color: #fff;

}

.it_comp_menu_fixed .it_comp_btn_style:hover {

	background: #fff;

	color: #ff5470;

	border: 1px solid #ff5470;

}

.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: #ff5470;

	-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: #ff5470;

}

.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: #ff5470;

	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 #ff5470;

	-webkit-border-radius: 50px;

	-moz-border-radius: 50px;

	border-radius: 50px;

	background: #ff5470;

	-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: #ff5470;

	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: #ff5470;

	-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 #ff5470;

	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: #ff5470;

	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: #ff5470;

	-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: #ffb3bf;

	top: 0;

	animation: pulse-1 1.8s linear 0s infinite;

}

.it_comp_spinner_eff .circle-2 {

	width: 66.6%;

	height: 66.6%;

	background-color: #ffb3bf;

	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: #ff5470;

	-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: #ff5470;

	color: #fff;

	border: 1px solid #ff5470;

}

.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: #ff5470;

	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: #ff5470;

	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 #ff5470;

	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 #ff5470;

	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: #ff5470;

	border: 1px solid #ff5470;

	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: #ff5470;

	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_logo_wrapper img{

	height: 50px;

}



.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: #ff5470;

}

.kid_main_menu_wrapper ul > .active > a {

	background-color: transparent;

	color: #ff5470;

}

.kid_main_menu_wrapper ul > .active > a:focus,

.kid_main_menu_wrapper ul > .active > a:hover {

	background-color: transparent;

	color: #ff5470;

}

/*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 #ff5470;

	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: #ff5470;

	-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: #ff5470;

	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: #ff5470;

	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: #fff;

	z-index: -1;

}



.kid_menu_fixed img{

	height: 40px;

}





.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: #ff5470;

	border: 1px solid #ff5470;

}

/* 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: #ff5470;

	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: 2px;

	margin: -0.5px;

	width: 0;

	top: 70%;

	left: 0;

	z-index: 100;

	background: #ff5470;

	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;

    height: 600px;

}

.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content {

	display: block;

	position: relative;

	z-index: 999;

	overflow: hidden;

	vertical-align: middle;

	padding-top: 80px;

	padding-bottom: 80px;

}

.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: #ff5470;

}

.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 #ff5470;

	-webkit-border-radius: 50px;

	-moz-border-radius: 50px;

	border-radius: 50px;

	background: #ff5470;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;*/

/*	display: inline-block;*/

}



.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a img{

	height: 50px;

}



.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content li a:hover {

	color: #ff5470;

	background: #fff;

}

.kid_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h1 {

	color: #313131;

	font-family: 'Playball', cursive;

	font-size: 30px;
    margin-bottom: 0px;


	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: #ff5470;

	border: 0;

	color: #fff;

	border: 1px solid #ff5470;

	-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: #ff5470;

	border: 0;

	color: #fff;

	line-height: 47px;

	text-align: center;

	border: 1px solid #ff5470;

	-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: #ff5470;

	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: #ff5470;

}*/

/**----- 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: #ff5470;

	-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: #ff5470;

	-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: 100px 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: #ff5470;

	font-family: 'Lato';

}

.kid_about_content_wrapper h2 {

	color: #000;

	font-size: 26px;

	font-weight: 600;

	line-height: 35px;

	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: #ff5470;

	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;

	min-height: 270px;

}

.kid_services_box:hover {

	border: 1px solid #ff5470;

	-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: #ff5470;

	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: 18px;

	font-weight: 600;

	padding-top: 10px;

	text-transform: capitalize;

}

.kid_services_icon_wraper h1 a:hover {

	color: #ff5470;

}

.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: #ff5470;

	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: #ff5470;

	text-transform: capitalize;

	font-weight: 500;

	border-bottom: 2px solid #ff5470;

}

.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 #ff5470;

	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: #ff5470;

	-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: #ff5470;

	color: #fff;

	border: 1px solid #ff5470;

	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: #ff5470;

	-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: #ff5470;

}

.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: #ff5470;

	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: #ff5470;

	margin-left: 2px;

}

.kid_btm_foter_box p a:hover {

	color: #ff5470;

}

.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;

}

.soft_logo_wrapper {

	float: left;

	position: relative;

	padding-top: 25px;

	padding-left: 10px;

}

/* 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;

	font-size: 16px;

	text-transform: capitalize;

	padding: 15px 10px;

	position: relative;

}

.soft_menu_wrapper ul > li > a: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;

}

.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;

	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;

	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;

	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: #cf9c67;

	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 {

	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: 16px;

	line-height: 20pt;

	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

}



.download-app{

	margin-top: 25px;

}



.download-app li{

	display: inline-block;

}



.download-app li:first-child{

	margin-right: 20px;

}



.download-app li img{

	height: 50px;

}


/*
@media only screen and (max-width: 991px){

body{

	display: none;

}

html:before{

	content: "Responsive Coming Soon";

	padding:20%;

	text-align: center;

	font-size: 30px;

	display: block;	

}

}
*/
/* changes */
.faq {
	text-transform: uppercase!important;
}

.fixed-top {
    position: fixed!important;
	background: #fff!important;

}


.app-screens-container {
	width: 280px;
	margin: 0 auto;
	background-color: #000;
	padding: 10px;
	border-radius: 16px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
	position: relative;
  }

  .app-screens-container::before {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
    width: 57px;
    height: 8px;
    background-color: #000;
    border-radius: 8px;
    z-index: 100;
}

  .app-screens-container img {
	width: 100%;
	display: block;
	border-radius: 8px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  }


  /* change matching images */

  /* james */
#section-quote .container-quote .quote-text-4 .container-info .pp {
	background-image: url(../images/agency_01/8.jpg)!important;
}

/* Madison */
#section-quote .container-quote .quote-text-3 .container-info .pp {
    /* background-image: url(../images/agency_01/3.jpg); */
	background-image: url(../images/agency_01/4.jpg)!important;
}

/* Liam */
#section-quote .container-quote .quote-text-5 .container-info .pp {
	background-image: url(../images/agency_01/6.jpg)!important;
}

/* Natalie */
#section-quote .container-quote .quote-text-6 .container-info .pp {
    background-image: url(../images/agency_01/5.jpg)!important;
}

/* change ethan */
#section-quote .container-quote .quote-text-8 .container-info .pp {
	background-image: url(../images/agency_01/3.jpg)!important;;
}


#section-quote .container-quote {
    height: 180px!important;
}

#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-3 .img {
    background-image: url(../images/agency_01/3.jpg);
}


#section-quote .container-pe-quote.right {
    right: 30px;
    top: 10rem;
}


.default-hide{
	display: none;
}



.kid_services_wrapper {
    padding: 65px 0;
    padding-bottom: 70px;
}

.kid_about_wrapper {
    padding: 100px 0 0 0;
    position: relative;
}

.kid_services_wrapper {
    padding: 65px 0 1rem 0;
    padding-bottom: 70px;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 22222;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav ul li {
    border-bottom: 1px solid #252525;
}
.sidenav a {
    padding: 8px 8px 8px 21px;
    text-decoration: none;
    font-size: 18px;
    color: #c1bbbb;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}


.privacy-policy{
	position: relative;
	z-index: 999;
	margin: 50px 0px;
	padding: 100px 0px;
}

.privacy-policy h1{
	font-size: 40px;
	font-weight: 700;
}

.privacy-content{
	padding: 20px 0px;
}
.privacy-content h3{
	font-size: 24px;
	font-weight: 700;
	padding: 10px 0px;
}

.floating-baloons img{
	position: absolute;
	top: 0;
	width: 150px;
	right: -50px;
}
.floating-love-baloons img{
	position: absolute;
	top: 0;
	width: 150px;
	left: -50px;
}