@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block
}

abbr,
address,
article,
aside,
audio,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'LatoRegular';
	font-size: 16px;
	line-height: 25px;
	color: #656464;
	background-color: #fff;
	overflow-x: hidden;
}
div,
form,
h1,
h2,
h3,
h4,
h5,
h6,
img,
input,
label,
li,
ol,
option,
p,
select,
td,
textarea,
tr,
ul {
	padding: 0;
	margin: 0
}

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

ol {
	padding: 0;
	margin: 0;
	list-style-type: none
}

a {
	padding: 0;
	margin: 0;
	text-decoration: none;
	outline: 0;
	cursor: pointer;
	color: #444444;
}

img {
	padding: 0;
	margin: 0;
	outline: 0;
	border: 0;
	max-width: 100%;
	height: auto;
}

chexbox {
	padding: 0;
	margin: 0;
	width: 20px;
	height: 20px
}

.clr,
.spacer {
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
}

@font-face {
	font-family: 'FontAwesome';
	src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
	src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.container {
	max-width: 1170px;
}


/*====================header top part start===================*/

.home .home_header_part {
	background: url(../images/home_banner.jpg) center top no-repeat;
	padding: 0 0 57px 0;
	margin: 0;
}

.home .home_header_part .bx-wrapper {
	background-color: inherit;
}

.top_header .navigation-top nav .navbar-brand.logo {
	text-align: left;
	padding: 0;
	margin: 0;
}

.top_header .navigation-top nav .navbar-brand.logo img {
	display: block;
	padding: 0;
	margin: 0;
	max-width: 100%;
	height: auto;
	width: 42%;
}

.top_header .navigation-top nav .menu-vicmenu-container,
.top_header .navigation-top nav .mr-auto {
	display: inline-block;
	padding: 0;
	margin: 0;
	white-space: nowrap;
}

.top_header .navigation-top nav .menu-vicmenu-container ul {
	padding: 0;
	margin: 0;
	display: inline-block;
}

.top_header .navigation-top nav .menu-vicmenu-container ul:after {
	content: "|";
	padding: 0;
	margin: 0 0px;
	display: inline-block;
	font: normal 14px 'Poppins', sans-serif;
	line-height: 44px;
	color: #fff;
}

.top_header .navigation-top nav .menu-vicmenu-container ul li,
.top_header .navigation-top nav .mr-auto li {
	display: inline-block;
	padding: 0;
	margin: 0;
	font: normal 14px 'Poppins', sans-serif;
	line-height: 44px;
	color: #fff;
}

.top_header .navigation-top nav .mr-auto li.bookNow a {
	border: 1px solid #fff;
	border-radius: 20px;
}

.top_header .navigation-top nav .mr-auto li.bookNow a:hover {
	border: 1px solid #fff;
	border-radius: 20px;
	background: #fff;
	color: #000;
}

.top_header .navigation-top nav .menu-vicmenu-container ul li a,
.top_header .navigation-top nav .mr-auto li a {
	display: inline-block;
	padding: 0 15px;
	margin: 0;
	font: normal 14px 'Poppins', sans-serif;
	line-height: 44px;
	color: #fff;
	text-decoration: none;
}

.home .home_banner_area .bx-wrapper .bx-viewport {
	padding: 74px 0 170px 0;
}

.home .home_banner_area .content_area {
	padding: 100px 0 75px 0px;
}

.home .home_banner_area .content_area .all_content {
	padding: 0;
	margin: 0;
	font: normal 28px 'Poppins', sans-serif;
	line-height: 32px;
	color: #fff;
}

.home .home_banner_area .content_area .all_content strong {
	padding: 0;
	margin: 3px 0 0 0;
	font: 700 45px 'Poppins', sans-serif;
	line-height: 46px;
	color: #fff;
	display: block;
}

.home .home_banner_area .content_area a {
	display: inline-block;
	padding: 0 50px;
	margin: 30px 0 0 0;
	font: 600 16px 'Poppins', sans-serif;
	line-height: 63px;
	color: #b5036d;
	background: #ffffff;
	text-transform: uppercase;
	border-radius: 40px;
	text-decoration: none;
	-webkit-box-shadow: 0px 7px 20px -9px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 7px 20px -9px rgba(0, 0, 0, 1);
	box-shadow: 0px 7px 20px -9px rgba(0, 0, 0, 1);
}

.home .home_banner_area .content_area h3 {
	padding: 0;
	margin: 10px 0 0 0;
	font: 400 21px 'Poppins', sans-serif;
	line-height: 29px;
	color: #fff;
}

.home .home_banner_area .content_area h3 strong {
	padding: 0;
	margin: 0 0 0 0;
	font: 700 21px 'Poppins', sans-serif;
	line-height: 29px;
	color: #fff;
}

.home .home_banner_area figure img {
	border-radius: 80px 80px 0 80px;
	-webkit-box-shadow: 0px 0px 28px -9px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 0px 28px -9px rgba(0, 0, 0, 1);
	box-shadow: 0px 0px 28px -9px rgba(0, 0, 0, 1);
}


/*====================header top part end===================*/


/*====================Items We Accept===================*/

.items_acceptable {
	padding: 75px 0px 55px 0;
	text-align: center;
	position: relative;
}

.items_acceptable .container,
.items_not_acceptable .container {
	position: relative;
	z-index: 9;
}

.items_acceptable:after {
	position: absolute;
	right: -270px;
	top: 0;
	content: "";
	background: url(../images/right-img1.png) left top no-repeat;
	width: 594px;
	height: 363px;
}

.items_not_acceptable {
	padding: 0 0px 35px 0;
	text-align: center;
	position: relative;
}

.items_not_acceptable:after {
	position: absolute;
	left: -120px;
	bottom: 0;
	content: "";
	background: url(../images/left-img1.png) left top no-repeat;
	width: 405px;
	height: 391px;
}

.items_not_acceptable p {
	font: 600 18px 'Poppins', sans-serif;
	line-height: 24px;
	color: #817e7e;
	padding: 0;
	margin: 16px 0 50px 0;
}

.items_acceptable h3,
.items_not_acceptable h3 {
	text-align: center;
	padding: 0;
	margin: 0;
	font: 700 37px 'Poppins', sans-serif;
	line-height: 40px;
	color: #464646;
}

.items_acceptable p {
	padding: 16px 0 0 0;
	margin: 0;
	font: 400 15px 'Poppins', sans-serif;
	line-height: 24px;
	color: #817e7e;
}

.items_acceptable p strong {
	font: 600 18px 'Poppins', sans-serif;
	line-height: 24px;
	color: #817e7e;
	display: block;
}

.items_acceptable .accepted_items,
.items_not_acceptable .accepted_items {
	text-align: center;
	display: block;
	padding: 0;
	margin: 35px 0 0 0;
}

.items_acceptable .accepted_items li,
.items_not_acceptable .accepted_items li {
	width: 33%;
	display: inline-block;
	padding: 0 15px;
	margin: 0 0 40px 0px;
	vertical-align: top;
	position: relative;
}

.items_acceptable .accepted_items li figure,
.items_not_acceptable .accepted_items li figure {
	width: 140px;
	height: 140px;
	background: transparent;
	border: 1px solid #df92c0;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
	line-height: 140px;
	vertical-align: middle;
	-webkit-box-shadow: 2px 26px 21px -13px rgba(212, 205, 212, 1);
	-moz-box-shadow: 2px 26px 21px -13px rgba(212, 205, 212, 1);
	box-shadow: 2px 26px 21px -13px rgba(212, 205, 212, 1);
	position: relative;
}

.content_block {
	padding: 25px 40px 0 40px;
}

.items_acceptable .accepted_items li figure .under_icon,
.items_not_acceptable .accepted_items li figure .under_icon {
	width: 103px;
	height: 103px;
	background: #fff;
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 103px;
	vertical-align: middle;
	border-radius: 50%;
	display: inline-block;
	-webkit-box-shadow: 1px -1px 71px -19px rgba(196, 196, 196, 1);
	-moz-box-shadow: 1px -1px 71px -19px rgba(196, 196, 196, 1);
	box-shadow: 1px -1px 71px -19px rgba(196, 196, 196, 1);
}

.content_block .title_area {
	font: 600 15px 'Poppins', sans-serif;
	line-height: 20px;
	color: #716e6e;
	padding: 0;
	margin: 0;
}

.content_block .content_item {
	font: 400 15px 'Poppins', sans-serif;
	line-height: 21px;
	color: #716e6e;
	padding: 5px 0 0 0;
	margin: 0;
}

.items_acceptable .accepted_items li span.tick,
.items_not_acceptable .accepted_items li span.crosh {
	position: absolute;
	top: 0;
	right: 0;
	width: 38px;
	height: 38px;
	background: #53c146;
	border-radius: 50%;
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 38px;
	vertical-align: middle;
}

.items_not_acceptable .accepted_items li span.crosh {
	background: #dc1137;
}

.items_acceptable .accepted_items li span.tick:after,
.items_not_acceptable .accepted_items li span.crosh:after {
	font: normal 20px "FontAwesome";
	line-height: 38px;
	color: #fff;
	content: "\f00c";
	padding: 0;
	margin: 0;
	display: inline-block;
}

.items_not_acceptable .accepted_items li span.crosh:after {
	content: "\f00d";
}


/*====================Items We Accept end===================*/


/*====================home detailed section===================*/

.home_detailed_section {
	padding: 197px 0 200px 0;
	margin: 0;
	background: url(../images/about-bg.jpg) center top no-repeat
}

.home_detailed_section h3 {
	font: 700 37px 'Poppins', sans-serif;
	line-height: 45px;
	color: #464646;
	padding: 0;
	margin: 0;
}

.home_detailed_section p {
	font: 400 15px 'Poppins', sans-serif;
	line-height: 29px;
	color: #817e7e;
	padding: 30px 0 0 0px;
}

.home_detailed_section a.contact-button {
	display: inline-block;
	padding: 0 26px;
	margin: 30px 0 0 0;
	font: 600 16px 'Poppins', sans-serif;
	line-height: 50px;
	color: #ec008c;
	background: transparent;
	text-transform: uppercase;
	border-radius: 40px;
	text-decoration: none;
	border: 1px solid #ec008c;
	transition: all .5s ease 0s;
}

.home_detailed_section a.contact-button:hover {
	display: inline-block;
	padding: 0 40px;
	margin: 30px 0 0 0;
	font: 600 16px 'Poppins', sans-serif;
	line-height: 50px;
	color: #ec008c;
	background: #fff;
	text-transform: uppercase;
	border-radius: 40px;
	text-decoration: none;
	border: 1px solid #ec008c;
	transition: all .5s ease 0s;
}

.home_detailed_section figure img {
	border-radius: 80px 80px 0 80px;
	-webkit-box-shadow: 2px 26px 21px -13px rgba(156, 154, 156, 1);
	-moz-box-shadow: 2px 26px 21px -13px rgba(156, 154, 156, 1);
	box-shadow: 2px 26px 21px -13px rgba(156, 154, 156, 1);
}


/*====================home detailed section end===================*/


/*====================growth section===================*/

.growth_section {
	background: #f1f1f1;
	padding: 85px 0;
	margin: 0;
	position: relative;
}

.growth_section:after {
	position: absolute;
	right: -110px;
	top: 20px;
	content: "";
	background: url(../images/re-img.png) left top no-repeat;
	display: block;
	width: 460px;
	height: 460px;
}

.growth_section .ever_growing_statistics {
	text-align: center;
}

.growth_section .ever_growing_statistics h3 {
	font: 700 37px 'Poppins', sans-serif;
	line-height: 45px;
	color: #464646;
	padding: 0;
	margin: 0;
}

.growth_section .content_area {
	padding: 0 300px;
}

.growth_section .content_area p {
	font: 400 15px 'Poppins', sans-serif;
	line-height: 23px;
	color: #817e7e;
	padding: 22px 0 30px 0;
	margin: 0;
}

.growth_section .lgx-milestone-counter {
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 9;
}

.growth_section .lgx-milestone-counter .lgx-counter-area {
	padding: 0;
	margin: 0;
}

.growth_section .lgx-milestone-counter .lgx-counter-area .counter-text {
	position: relative;
	padding: 0;
	margin: 0;
	left: 0;
	bottom: 0;
}

.growth_section .lgx-milestone-counter .lgx-counter-area figure {
	width: 103px;
	height: 103px;
	background: #f7f7f7;
	padding: 0;
	margin: 0 auto 15px auto;
	line-height: 103px;
	text-align: center;
	vertical-align: middle;
	border-radius: 50%;
	-webkit-box-shadow: 0px 8px 16px -9px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 8px 16px -9px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 8px 16px -9px rgba(0, 0, 0, 0.75);
}

.growth_section .lgx-milestone-counter .lgx-counter-area figure img {
	text-align: center;
	display: inline-block;
	max-width: 100%;
	height: auto;
	opacity: 1;
}

.growth_section .lgx-milestone-counter .lgx-counter-area .counter-text span {
	display: block;
	font: 600 24px 'Poppins', sans-serif;
	line-height: 24px;
	color: #464646 !important;
	padding: 0;
	margin: 0;
}

.growth_section .lgx-milestone-counter .lgx-counter-area .counter-text small {
	display: block;
	font: 400 16px 'Poppins', sans-serif;
	line-height: 20px;
	color: #696767 !important;
	padding: 0;
	margin: 0;
}

.growth_section .lgx-milestone-counter .lgxmc-row {
	display: block;
	text-align: center;
}

.growth_section .lgx-milestone-counter .lgxmc-row .lgxmc-col-sm-3 {
	width: 17%;
	float: none;
	display: inline-block;
}


/*====================growth section end===================*/


/*====================testimonial section===================*/

.testimonial_section {
	padding: 0 0 120px 0;
	margin: 0;
}

.testimonial_section .customer_content_area {
	padding: 0;
	margin: 145px 0 0 0;
}

.testimonial_section .customer_content_area h3 {
	font: 700 37px 'Poppins', sans-serif;
	line-height: 45px;
	color: #464646;
	padding: 0;
	margin: 0;
}

.testimonial_section .customer_content_area p {
	font: 400 15px 'Poppins', sans-serif;
	line-height: 23px;
	color: #817e7e;
	padding: 20px 25px 0 0;
	margin: 0;
}

.testimonial_section .owl-carousel .owl-item {
	text-align: center;
	border: 3px solid #eb008b;
	padding: 10px;
	border-radius: 40px 40px 0 40px;
	background: rgb(230, 230, 230);
	background: linear-gradient(0deg, rgba(230, 230, 230, 1) 0%, rgba(253, 253, 253, 1) 56%);
}

.testimonial_section .owl-carousel .owl-item img {
	width: 104px;
	height: 104px;
	border-radius: 50%;
	max-width: 100%;
	height: auto;
	display: inline-block;
	position: relative;
}

.testimonial_section .owl-carousel .owl-item figure:before {
	position: absolute;
	left: -2px;
	top: -13px;
	right: 0;
	bottom: 0;
	content: "";
	background: #da0081;
	border-radius: 50%;
	width: 108px;
	height: 108px;
}

.testimonial_section .owl-carousel .owl-item figure {
	width: 104px;
	height: 104px;
	margin: -71px auto 0 auto;
	position: relative;
}

.testimonial_section .owl-carousel .owl-item .item {
	background: #fff;
	text-align: center;
	padding: 15px 15px 30px 15px;
	border-radius: 40px 40px 0 40px;
	/*-webkit-box-shadow: -4px 24px 41px 0px rgba(222,222,222,1);		-moz-box-shadow: -4px 24px 41px 0px rgba(222,222,222,1);		box-shadow: -4px 24px 41px 0px rgba(222,222,222,1);*/
	transition: all .5s ease 0s;
}

.testimonial_section .owl-carousel .owl-item:hover .item,
.testimonial_section .owl-carousel .owl-item.center .item {
	background: #da0081;
	text-align: center;
	padding: 15px 15px 30px 15px;
	border-radius: 40px 40px 0 40px;
	/*-webkit-box-shadow: -4px 24px 41px 0px rgba(222,222,222,1);		-moz-box-shadow: -4px 24px 41px 0px rgba(222,222,222,1);		box-shadow: -4px 24px 41px 0px rgba(222,222,222,1);*/
	transition: all .5s ease 0s;
}

.testimonial_section .owl-carousel .owl-item .content_area {
	height: 130px;
	overflow: hidden;
}

.testimonial_section .owl-carousel .owl-item h2 {
	font: 700 18px 'Poppins', sans-serif;
	line-height: 20px;
	color: #404040;
	padding: 0;
	margin: 15px 0 0 0;
}

.testimonial_section .owl-carousel .owl-item h2 span {
	display: block;
	font: 400 16px 'Poppins', sans-serif;
	line-height: 20px;
	color: #c60075;
}

.testimonial_section .owl-carousel .owl-item .content_area span {
	font: 400 15px 'Poppins', sans-serif !important;
	line-height: 23px;
	color: #817e7e;
	padding: 13px 20px 0 20px;
	margin: 0;
	display: block;
}

.testimonial_section .owl-carousel .owl-item:hover .item h2,
.testimonial_section .owl-carousel .owl-item:hover .item h2 span,
.testimonial_section .owl-carousel .owl-item:hover .content_area span,
.testimonial_section .owl-carousel .owl-item.center .item h2,
.testimonial_section .owl-carousel .owl-item.center .item h2 span,
.testimonial_section .owl-carousel .owl-item.center .content_area span {
	color: #fff;
}

.testimonial_section .owl-carousel .owl-stage-outer {
	overflow: inherit;
}

.testimonial_section .testimonial_area {
	padding: 120px 0 0 0px;
	overflow: hidden;
	width: 930px;
}


/*====================testimonial section end===================*/


/*====================footer part===================*/

.top_footer {
	padding: 50px 0 0 0;
	margin: 0;
	text-align: center;
}

.top_footer figure img {
	width: 25%;
}

.top_footer .menu-footer-menu-container {
	padding: 0;
	margin: 25px 0;
	text-align: center;
}

.top_footer .menu-footer-menu-container ul {
	text-align: center;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #f5bdde;
	border-top: 1px solid #f5bdde;
}

.top_footer .menu-footer-menu-container ul li {
	text-align: center;
	display: inline-block;
	padding: 0;
	margin: 0 15px;
	font: 600 15px 'Poppins', sans-serif !important;
	line-height: 47px;
	color: #565656;
	text-transform: uppercase;
}

.top_footer .menu-footer-menu-container ul li a {
	display: inline-block;
	color: #565656;
	line-height: 47px;
	text-decoration: none;
}

.top_footer .menu-footer-menu-container ul li a:hover {
	color: #000;
}

.top_footer .footer_bottom_section .call_area {
	text-align: left;
	padding: 0;
	margin: 0;
	font: 400 15px 'Poppins', sans-serif !important;
	line-height: 40px;
	color: #565656;
}

.top_footer .footer_bottom_section .call_area a {
	color: #565656;
	text-decoration: none;
}

.top_footer .footer_bottom_section .social_area {
	text-align: right;
	padding: 0;
	margin: 0;
}

.top_footer .footer_bottom_section .social_area li {
	display: inline-block;
	padding: 0;
	margin: 0 5px;
}

.top_footer .footer_bottom_section .social_area li a {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	color: #fff;
}

.top_footer .footer_bottom_section .social_area li.facebook_area a {
	background: #295396;
}

.top_footer .footer_bottom_section .social_area li.twitter_area a {
	background: #1da1f3;
}

.top_footer .footer_bottom_section .social_area li.gplus_area a {
	background: #d41e1e;
}

.top_footer .footer_bottom_section .social_area li.linkedin_area a {
	background: #007ab9;
}

.bottom_footer {
	background: #ec008c;
	text-align: center;
	padding: 12px 0;
	font: 400 14px 'Poppins', sans-serif !important;
	line-height: 20px;
	color: #ffffff;
	margin: 25px 0 0 0px;
}


/*====================footer part end===================*/


/*====================What we do page===================*/

.inner_header_part {
	padding: 0;
	margin: 0;
	background: url(../images/inner-banner.jpg) center top no-repeat;
}

.inner_header_part .inner_banner_area {
	text-align: center;
	padding: 120px 0 240px 0;
	margin: 0;
}

.inner_header_part .inner_banner_area h2 {
	font: 700 44px 'Poppins', sans-serif !important;
	line-height: 50px;
	color: #ffffff;
	padding: 0;
	margin: 0;
}

.top_content_area_1 {
	padding: 100px 0;
}

.top_section h3,
.bottom_middle_container h3 {
	font: 700 37px 'Poppins', sans-serif !important;
	line-height: 40px;
	color: #464646;
	padding: 0;
	margin: 0;
}

.top_section p,
.bottom_middle_container p {
	font: 400 15px 'Poppins', sans-serif !important;
	line-height: 28px;
	color: #817e7e;
	padding: 20px 0 0 0;
	margin: 0;
}

.top_section ul,
.bottom_middle_container ul {
	padding: 0 0 0 0;
	margin: 15px 0 0 0;
}

.top_section ul li,
.bottom_middle_container ul li {
	font: 400 15px 'Poppins', sans-serif !important;
	line-height: 24px;
	color: #817e7e;
	padding: 0 0 0 26px;
	margin: 8px 0;
	background: url(../images/list-icon.png) left 5px no-repeat;
}

.top_section img,
.bottom_middle_container img {
	border-radius: 80px 80px 0 80px;
	-webkit-box-shadow: 2px 26px 21px -13px rgba(156, 154, 156, 1);
	-moz-box-shadow: 2px 26px 21px -13px rgba(156, 154, 156, 1);
	box-shadow: 2px 26px 21px -13px rgba(156, 154, 156, 1);
	position: relative;
	z-index: 9;
}

.top_content_area_2.top_section img {
	display: inline-block;
	float: right;
}

.top_content_area_2 {
	background: url(../images/what-we-wo-bg.jpg) center top no-repeat;
	padding: 200px 0 200px 0;
}

.middle_container {
	padding: 80px 0px;
}

.middle_container h3 {
	text-align: center;
	padding: 0;
	margin: 0 0 50px 0;
	font: 700 37px 'Poppins', sans-serif;
	line-height: 40px;
	color: #464646;
}

.middle_container .should {
	text-align: center;
	display: block;
	padding: 0;
	margin: 35px 0 0 0;
}

.middle_container .should li {
	width: 33%;
	display: inline-block;
	padding: 0 15px;
	margin: 0 0 40px 0px;
	vertical-align: top;
	position: relative;
}

.middle_container .should li figure {
	width: 140px;
	height: 140px;
	background: transparent;
	border: 1px solid #df92c0;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
	line-height: 140px;
	vertical-align: middle;
	-webkit-box-shadow: 2px 26px 21px -13px rgba(212, 205, 212, 1);
	-moz-box-shadow: 2px 26px 21px -13px rgba(212, 205, 212, 1);
	box-shadow: 2px 26px 21px -13px rgba(212, 205, 212, 1);
	position: relative;
}

.middle_container .should li .content_area {
	padding: 25px 20px 0 20px;
}

.middle_container .should li figure .under_icon {
	width: 103px;
	height: 103px;
	background: #fff;
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 103px;
	vertical-align: middle;
	border-radius: 50%;
	display: inline-block;
	-webkit-box-shadow: 1px -1px 71px -19px rgba(196, 196, 196, 1);
	-moz-box-shadow: 1px -1px 71px -19px rgba(196, 196, 196, 1);
	box-shadow: 1px -1px 71px -19px rgba(196, 196, 196, 1);
}

.middle_container .should li .content_area p {
	font: 400 15px 'Poppins', sans-serif;
	line-height: 21px;
	color: #716e6e;
	padding: 5px 0 0 0;
	margin: 0;
}

.bottom_middle_container {
	background: #f1f1f1;
	padding: 100px 0 100px 0;
	position: relative;
}

.bottom_middle_container::before {
	/*position: absolute;		left: -218px;		top: -164px;		content: "";		background: url(../images/left-img1.png) left top no-repeat;		width: 405px;		height: 391px;*/
}

.bottom_middle_container .row:last-child::after {
	/*position: absolute;		right: -306px;		bottom: -212px;		content: "";		background: url(../images/re-img.png) left top no-repeat;		display: block;		width: 460px;		height: 460px;		background-size: 60%;*/
}

.bottom_middle_container .row:last-child {
	padding: 100px 0 0 0px;
	position: relative;
}

.ngo_corporate_services {
	text-align: center;
	padding: 60px 0;
}

.ngo_corporate_services h3 {
	text-align: center;
	font: 700 37px 'Poppins', sans-serif;
	line-height: 40px;
	color: #464646;
	padding: 0;
	margin: 0;
}

.ngo_corporate_services p {
	font: 400 15px 'Poppins', sans-serif;
	line-height: 24px;
	color: #817e7e;
	padding: 15px 250px 0 250px;
	margin: 0;
}

.client_container {
	text-align: center;
}

.client_container h2 {
	text-align: center;
	font: 700 37px 'Poppins', sans-serif;
	line-height: 40px;
	color: #464646;
	padding: 0;
	margin: 0 0 35px 0;
}

.client_container .owl-stage-outer {
	-webkit-box-shadow: 0px 8px 16px -10px rgba(191, 189, 191, 1);
	-moz-box-shadow: 0px 8px 16px -10px rgba(191, 189, 191, 1);
	box-shadow: 0px 8px 16px -10px rgba(191, 189, 191, 1);
	background: #fff;
}

.client_container .owl-stage-outer .owl-item {
	text-align: center;
}

.client_container .owl-stage-outer .owl-item img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: inline-block;
}

.contact-info-top-text {
	font: 400 17px 'Poppins', sans-serif;
	line-height: 24px;
	color: #fff;
	padding: 0px 300px;
	margin: 0;
}

.map_form_area iframe {
	width: 100% !important;
	border-radius: 50px;
	/*-webkit-filter: grayscale(100%);        -moz-filter: grayscale(100%);        -ms-filter: grayscale(100%);        -o-filter: grayscale(100%);        filter: grayscale(100%);*/
}

.page-template-template-contact form {
	padding: 0;
	margin: 0;
}

.page-template-template-contact form input[type=text],
.page-template-template-contact form input[type=email] {
	border: 1px solid #edb2cc;
	padding: 0 0 0 20px;
	margin: 0;
	height: 60px;
	font: 400 17px 'Poppins', sans-serif;
	line-height: 60px;
	color: #000;
	border-radius: 30px;
}

.page-template-template-contact form textarea {
	border: 1px solid #edb2cc;
	padding: 10px 0 0 20px;
	margin: 0;
	height: 140px;
	font: 400 17px 'Poppins', sans-serif;
	line-height: 25px;
	color: #fff;
	border-radius: 30px;
}

.page-template-template-contact form input[type=submit] {
	border: 1px solid #edb2cc;
	padding: 0 0 0 0;
	margin: 0;
	font: 400 20px 'Poppins', sans-serif;
	line-height: 60px;
	color: #fff;
	border-radius: 30px;
	background: #b5036d;
	width: 100%;
}

.page-template-template-contact form .form-group {
	position: relative;
}

.page-template-template-contact form .form-group span {
	display: block;
}

.page-template-template-contact form .form-group span.wpcf7-not-valid-tip {
	position: absolute;
	right: 24px;
	top: 19px;
	white-space: nowrap;
	font: 400 13px 'Poppins', sans-serif;
	color: #f00;
	pointer-events: none;
}

.page-template-template-contact form .wpcf7-validation-errors {
	margin: 0;
	border: 2px solid #ff0000;
	font: 400 14px 'Poppins', sans-serif;
	color: #f00;
	padding: 10px 15px;
}

.contact_info_part {
	text-align: center;
	margin: 80px 0 0 0px;
	padding: 50px 0;
	border-top: 1px solid #f0f0f0;
}

.contact_info_part .hours_area {
	padding: 0 0 23px 0px;
}

.contact_info_part .hours_area strong,
.contact_info_part .general_enquiry_area strong,
.contact_info_part .contact_admin_area strong,
.contact_info_part .collection_inquiries_area strong {
	display: block;
	font: 700 17px 'Poppins', sans-serif;
	line-height: 25px;
	color: #424040;
	padding: 0 0 0 0px;
	text-transform: uppercase;
}

.contact_info_part .hours_area p,
.contact_info_part .general_enquiry_area p,
.contact_info_part .contact_admin_area p,
.contact_info_part .collection_inquiries_area p {
	font: 600 17px 'Poppins', sans-serif;
	line-height: 25px;
	color: #b5036d;
	padding: 5px 0 0 0px;
}

.contact_info_part .general_enquiry_area a,
.contact_info_part .contact_admin_area a,
.contact_info_part .collection_inquiries_area a {
	font: 600 17px 'Poppins', sans-serif;
	line-height: 25px;
	color: #b5036d;
	padding: 5px 0 0 0px;
	display: inline-block;
	text-decoration: none;
}

.contact_info_part .general_enquiry_area a:hover,
.contact_info_part .contact_admin_area a:hover,
.contact_info_part .collection_inquiries_area a:hover {
	color: #000;
}

.contact_info_part .contact_admin_area,
.contact_info_part .collection_inquiries_area {
	padding: 40px 0 0 0px;
}


/*====================What we do page end===================*/

.booking_top {
	padding: 60px 0 0px 0;
	margin: 0;
	text-align: center;
}

.booking_top h4 {
	font: 400 37px 'Poppins', sans-serif;
	line-height: 45px;
	color: #464646;
	padding: 0;
	margin: 0 0 20px 0;
	display: block;
	text-transform: uppercase;
}

.booking_top h4 strong {
	display: block;
	font: 600 32px 'Poppins', sans-serif;
	line-height: 45px;
	color: #464646;
	margin: 0 0 20px 0;
}

.customer_information_area {
	padding: 0;
	margin: 0;
}

.service_step_1 .customer_information_area h3 {
	text-align: center;
	font: 400 37px 'Poppins', sans-serif;
	line-height: 45px;
	color: #464646;
	margin: 0 0 50px 0;
	padding: 0;
}

.service_step_1,
.service_step_2,
.service_step_3 {
	max-width: 835px;
	margin: 0 auto;
}

.service_step_1 select,
.service_step_3 select {
	border: 1px solid #edb2cc;
	padding: 0 0 0 20px;
	margin: 0;
	height: 60px !important;
	font: 400 17px 'Poppins', sans-serif;
	line-height: 60px;
	color: #828282;
	border-radius: 30px;
	background: #fff;
	-webkit-appearance: none;
	appearance: none;
}

.service_step_1 select::-ms-expand,
.service_step_3 select::-ms-expand {
	display: none;
}

.service_step_1 input[type=text],
.service_step_2 .customer_information_area input[type=text],
.service_step_3 .customer_information_area input[type=text],
.service_step_3 .customer_information_area input[type=number] {
	border: 1px solid #edb2cc;
	padding: 0 0 0 20px;
	margin: 0;
	height: 60px !important;
	font: 400 17px 'Poppins', sans-serif;
	line-height: 60px;
	color: #828282;
	border-radius: 30px;
	background: #fff;
}

.service_step_3 .customer_information_area input[type=number] {
	-moz-appearance: textfield !important;
	-webkit-appearance: none;
}

.service_step_3 .customer_information_area textarea {
	border: 1px solid #edb2cc;
	padding: 30px 0 0 20px;
	margin: 0;
	height: 136px !important;
	font: 400 17px 'Poppins', sans-serif;
	line-height: 25px;
	color: #828282;
	border-radius: 80px;
	background: #fff;
}

.service_step_1 .info_in,
.service_step_3 .info_in {
	text-align: center;
	font: 400 16px 'Poppins', sans-serif;
	line-height: 22px;
	color: #828282;
	padding: 15px 0 0 0px;
}

.service_step_1 .nav-area,
.service_step_2 .customer_information_area .nav-area {
	text-align: right;
	padding: 10px 0 0px 0;
}

.service_step_3 .customer_information_area .nav-area {
	text-align: left;
	padding: 10px 0 0px 0;
}

.service_step_1 .nav-area a,
.service_step_2 .customer_information_area .nav-area a,
.service_step_3 .customer_information_area .nav-area a {
	display: inline-block;
	background: #b5036d;
	padding: 0 50px;
	margin: 0 15px 0 0;
	font: 400 20px 'Poppins', sans-serif;
	line-height: 60px;
	color: #fff;
	border-radius: 30px;
	text-decoration: none;
	text-transform: uppercase;
}

.service_step_1 .form-group,
.service_step_2 .customer_information_area .form-group,
.service_step_3 .customer_information_area .form-group {
	position: relative;
}

.service_step_1 .form-group label.error,
.service_step_2 .customer_information_area .form-group label.error,
.service_step_3 .customer_information_area .form-group label.error {
	position: absolute;
	right: 25px;
	top: 0;
	font: 400 13px 'Poppins', sans-serif;
	line-height: 60px;
	color: #ee0531;
	pointer-events: none;
}

.service_step_2 .customer_information_area h3,
.service_step_3 .customer_information_area h3 {
	text-align: center;
	font: 400 37px 'Poppins', sans-serif;
	line-height: 45px;
	color: #464646;
	margin: 30px 0 30px 0;
	padding: 0;
}

.service_step_2 .customer_information_area label,
.service_step_3 .customer_information_area label {
	display: block;
	font: 400 18px 'Poppins', sans-serif;
	line-height: 35px;
	color: #494949;
	padding: 0 0 3px 29px;
}

.service_step_3 .form-submit-part {
	display: inline-block;
	float: right;
}

.service_step_3 .form-submit-part input[type=submit] {
	display: inline-block;
	background: #b5036d;
	padding: 0 50px;
	margin: 0 15px 0 0;
	font: 400 20px 'Poppins', sans-serif;
	line-height: 60px;
	color: #fff;
	border-radius: 30px;
	text-decoration: none;
	text-transform: uppercase;
}


/*======================login container=====================*/

.login_container {
	padding: 60px 34px 0 34px;
	margin: 0;
}

.login_container form#logForm {
	max-width: 450px;
	margin: 0 auto;
}

.login_container form input[type=text],
.login_container form input[type=password] {
	border: 1px solid #edb2cc;
	padding: 0 0 0 20px;
	margin: 0;
	height: 70px !important;
	font: 400 17px 'Poppins', sans-serif;
	line-height: 70px;
	color: #828282;
	border-radius: 40px;
	background: #fff;
}

.login_container form .form-group {
	position: relative;
}

.login_container form .passwordShowHideArea {
	position: absolute;
	right: 18px;
	top: 21px;
	font-size: 25px;
	color: #df93c1;
}

.login_container form input[type=submit],
.login_container form#regForm input[type=submit] {
	display: block;
	width: 100%;
	background: #b5036d;
	padding: 0 0;
	margin: 0 0 0 0;
	font: 400 20px 'Poppins', sans-serif;
	line-height: 60px;
	color: #fff;
	border-radius: 30px;
	text-decoration: none;
	text-transform: uppercase;
}

.login_container form#regForm input[type=submit] {
	width: 438px;
	margin: 0 auto;
}

.login_container form .other_details {
	text-align: center;
	border-top: 1px solid #ccc;
	padding: 20px 0 0 0px;
	margin: 30px 0 0 0px;
}

.login_container form .other_details ul {
	text-align: center;
	padding: 0;
	margin: 0;
}

.login_container form .other_details ul li {
	display: inline-block;
	padding: 0;
	margin: 0 0;
	font: 500 15px 'Poppins', sans-serif;
	line-height: 35px;
	color: #828282;
}

.login_container form .other_details ul li:after {
	content: "|";
	padding: 0 10px;
}

.login_container form .other_details ul li:last-child:after {
	content: "";
	padding: 0 0;
}

.login_container form .other_details ul li a {
	text-decoration: none;
	font: 500 15px 'Poppins', sans-serif;
	line-height: 35px;
	color: #828282;
}

.login_container form .other_details ul li a:hover {
	text-decoration: none;
	font: 500 15px 'Poppins', sans-serif;
	line-height: 35px;
	color: #000;
}

.login_container form#regForm {
	max-width: 900px;
	margin: 0 auto;
}

.login_container form label.error {
	position: absolute;
	left: 20px;
	top: -13px !important;
	font: 500 11px 'Poppins', sans-serif;
	line-height: 13px;
	color: #eb0000;
	pointer-events: none;
}

.login_container form .service_step_2 label.error {
	left: -9px;
	top: -13px !important;
}


/*======================login container end=====================*/


/*======================my account page=====================*/

.accout-part-container.login_container:after,
.accout-part-container.login_container:before {
	clear: both;
	padding: 0;
	margin: 0;
	display: block;
	content: "";
}

.accout-part-container.login_container {
	min-height: 600px;
}

.accout-part-container.login_container .account_tabs {
	width: 25%;
	float: left;
}

.accout-part-container.login_container .account_tabs li {
	padding: 0;
	margin: 0;
	display: block;
	font: 500 14px 'Poppins', sans-serif;
	line-height: 50px;
	color: #565656;
	border-bottom: 1px solid #ccc;
}

.accout-part-container.login_container .account_tabs li:last-child {
	border-bottom: none;
}

.accout-part-container.login_container .account_tabs li a {
	display: block;
	font: 500 14px 'Poppins', sans-serif;
	line-height: 50px;
	color: #565656;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0 0 15px;
	background: #f1f1f1;
}

.accout-part-container.login_container .account_tabs li a:hover,
.accout-part-container.login_container .account_tabs li.active a {
	display: block;
	font: 500 14px 'Poppins', sans-serif;
	line-height: 50px;
	color: #fff;
	text-transform: uppercase;
	background: #313131;
	text-decoration: none;
	padding: 0 0 0 15px
}

.accout-part-container.login_container .account_section {
	width: 75%;
	float: left;
	padding: 0 0 0 60px;
}

.accout-part-container.login_container h3 {
	display: none;
}

.accout-part-container.login_container #profileForm,
.accout-part-container.login_container #passwordForm,{
	padding: 0;
	margin: 0;
}

.accout-part-container.login_container #profileForm .form_tab,
.accout-part-container.login_container #passwordForm .form_tab{
	display: block;
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
	font: 400 30px 'Poppins', sans-serif;
	line-height: 30px;
	color: #464646;
	border-bottom: 1px solid #ccc;
}

.accout-part-container.login_container #profileForm .form_con,
.accout-part-container.login_container #passwordForm .form_con{
	max-width: 500px;
}

.accout-part-container.login_container #profileForm .form-group,
.accout-part-container.login_container #passwordForm .form-group{
	position: relative;
}

.accout-part-container.login_container #profileForm .form-group label.name_la,
.accout-part-container.login_container #passwordForm .form-group label.name_la{
	white-space: nowrap;
	font: 500 14px 'Poppins', sans-serif;
	line-height: 20px;
	color: #464646;
	padding: 0 0 8px 15px;
	display: block;
}

.accout-part-container.login_container #profileForm .form-group label.name_la span,
.accout-part-container.login_container #passwordForm .form-group label.name_la span{
	color: #F00;
}

.accout-part-container.login_container #profileForm label.error,
.accout-part-container.login_container #passwordForm label.error{
	top: 43px !important;
}

.accout-part-container.login_container #profileForm input[type="submit"],
.accout-part-container.login_container #passwordForm input[type="submit"]{
	width: 40%;
}

#passwordForm{
	margin-top:30px;
}

.accout-part-container.login_container .account_section .table-striped thead {
	background: #464646;
	font: 600 14px 'Poppins', sans-serif;
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
}

.accout-part-container.login_container .account_section .table-striped tbody {
	font: 400 14px 'Poppins', sans-serif;
	line-height: 16px;
	color: #2c2c2c;
}

.accout-part-container.login_container .account_section .table-striped tbody td {
	padding: 15px 15px;
}

.accout-part-container.login_container .account_section .table-striped tbody td .bookingOpen {
	font: 600 14px 'Poppins', sans-serif;
	line-height: 20px;
	color: #000;
	text-decoration: none;
}

.ajax_booking_area .list_booking {
	padding: 0;
	margin: 0;
}

.ajax_booking_area .list_booking li {
	padding: 0 0 0 15px;
	margin: 0;
	display: block;
	border-bottom: 1px solid #ccc;
	font: 400 14px 'Poppins', sans-serif;
	line-height: 45px;
	color: #2c2c2c;
}

.ajax_booking_area .list_booking li:nth-child(even) {
	background-color: rgba(0, 0, 0, .05);
}

.ajax_booking_area .list_booking li:last-child {
	border-bottom: none;
}

.ajax_booking_area .list_booking li strong {
	width: 35%;
	float: left;
	margin: 0 15px 0 0;
	border-right: 1px solid #ccc;
}


/*======================my account page end=====================*/

.page-template-template_booking_thank_you .login_container h2 {
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
	font: 400 35px 'Poppins', sans-serif;
	line-height: 40px;
	color: #464646;
	border-bottom: 1px solid #ccc;
}

.page-template-template_booking_thank_you .login_container .content_area {
	margin: 0 0 0 0px;
	padding: 0 0 30px 0px;
}

.page-template-template_booking_thank_you .login_container .content_area h3 {
	font: 400 20px 'Poppins', sans-serif;
	line-height: 30px;
	color: #464646;
	padding: 0 0 20px 0;
}

.page-template-template_booking_thank_you .login_container .content_area p {
	font: 400 15px 'Poppins', sans-serif;
	line-height: 24px;
	color: #464646;
	padding: 0 0 0px 0;
}

.page-template-template_booking_thank_you .booked_details table td {
	font: 400 15px 'Poppins', sans-serif;
	line-height: 20px;
	color: #464646;
}

@media only screen and (max-width:767px) {
	img {
		max-width: 100%;
		height: auto;
	}
	.top_header .navigation-top nav .navbar-brand.logo img {
		max-width: 100%;
		height: auto;
		width: 67%;
	}
	.navigation-top .navbar-toggler {
		position: absolute;
		right: 15px;
		top: 14px;
		background: #fff;
		border: 1px solid #fff;
	}
	.home .home_banner_area .bx-wrapper .bx-viewport {
		padding: 0 0 0 0;
	}
	.home .home_banner_area .content_area {
		padding: 40px 0 0 0px;
		text-align: center;
	}
	.home .home_banner_area figure {
		display: none;
	}
	.home .home_banner_area .content_area h3 {
		font: 400 15px 'Poppins', sans-serif;
		line-height: 25px;
		color: #fff;
	}
	.top_header .navigation-top nav .menu-vicmenu-container ul {
		padding: 0;
		margin: 0;
		display: block;
	}
	.top_header .navigation-top nav .menu-vicmenu-container ul li,
	.top_header .navigation-top nav .mr-auto li {
		display: block;
		padding: 0;
		margin: 0;
		font: normal 14px 'Poppins', sans-serif;
		line-height: 44px;
		color: #fff;
		border-bottom: 1px solid #fff;
	}
	.top_header .navigation-top nav .mr-auto li:last-child {
		border-bottom: none;
	}
	.top_header .navigation-top nav .menu-vicmenu-container ul li a,
	.top_header .navigation-top nav .mr-auto li a {
		display: block;
		padding: 0 15px;
		margin: 0;
		font: normal 14px 'Poppins', sans-serif;
		line-height: 44px;
		color: #fff;
		text-decoration: none;
		background: #8c0154;
	}
	.top_header .navigation-top nav .menu-vicmenu-container ul li a:hover,
	.top_header .navigation-top nav .mr-auto li a:hover {
		background: #6f0143;
	}
	.top_header .navigation-top nav .menu-vicmenu-container,
	.top_header .navigation-top nav .mr-auto {
		display: block;
		padding: 0;
		margin: 0;
		white-space: nowrap;
	}
	.top_header .navigation-top nav .menu-vicmenu-container ul::after {
		display: none;
	}
	#navbarSupportedContent {
		margin: 20px 0 0 0;
	}
	.items_acceptable::after,
	.items_not_acceptable::after,
	.growth_section::after,
	.bottom_middle_container::before {
		display: none;
	}
	.items_acceptable {
		padding: 30px 0px 20px 0;
		background: #ecebeb;
		margin: 0 0 30px 0;
	}
	.items_acceptable h3,
	.items_not_acceptable h3 {
		font-size: 30px;
	}
	.items_acceptable .accepted_items li,
	.items_not_acceptable .accepted_items li {
		width: auto;
		display: block;
	}
	.items_acceptable p strong {
		margin: 0 0 20px 0;
	}
	.home_detailed_section {
		padding: 50px 0 50px 0;
		margin: 0;
		background: #ecebeb;
	}
	.home_detailed_section figure img {
		border-radius: 0;
		margin: 0 0 50px 0px;
	}
	.testimonial_section .customer_content_area {
		padding: 0;
		margin: 30px 0 0 0;
		text-align: center;
	}
	.testimonial_section .customer_content_area p {
		padding: 20px 0 0 0;
	}
	.testimonial_section .testimonial_area {
		padding: 85px 0 0 0px;
		overflow: hidden;
		width: auto;
	}
	.testimonial_section {
		padding: 0 0 30px 0;
		margin: 0;
	}
	.testimonial_section .owl-carousel .owl-item .content_area span {
		font: 400 14px 'Poppins', sans-serif !important;
		line-height: 20px;
		color: #817e7e;
		padding: 13px 0 0 0;
		margin: 0;
		display: block;
	}
	.testimonial_section .owl-carousel .owl-item .content_area {
		height: 127px;
		overflow: hidden;
	}
	.growth_section {
		background: #f1f1f1;
		padding: 40px 0;
		margin: 0;
		position: relative;
	}
	.growth_section .content_area {
		padding: 0 0;
	}
	.growth_section .lgx-milestone-counter .lgxmc-row .lgxmc-col-sm-3 {
		width: 50%;
		float: none;
		display: inline-block;
		margin: 0 0 20px 0;
	}
	.top_footer .footer_bottom_section .call_area {
		text-align: center;
	}
	.top_footer .footer_bottom_section .social_area {
		text-align: center;
		padding: 0;
		margin: 15px 0 0 0;
	}
	.inner_header_part .inner_banner_area {
		text-align: center;
		padding: 30px 0 50px 0;
		margin: 0;
	}
	.top_content_area_1 {
		padding: 50px 0;
	}
	.top_section img,
	.bottom_middle_container img {
		border-radius: 0;
		margin: 0 0 30px 0;
	}
	.top_content_area_2 {
		background: #f1f1f1;
		padding: 50px 0 50px 0;
	}
	.top_content_area_2 ul {
		padding: 0 0 0 0;
		margin: 15px 0 30px 0;
	}
	.middle_container {
		padding: 30px 0px;
	}
	.middle_container h3 {
		margin: 0 0 30px 0;
		font: 700 30px 'Poppins', sans-serif;
		line-height: 40px;
		color: #464646;
	}
	.middle_container .should li {
		width: auto;
		display: block;
		padding: 0 15px;
		margin: 0 0 30px 0px;
		vertical-align: top;
		position: relative;
	}
	.bottom_middle_container {
		background: #f1f1f1;
		padding: 30px 0 30px 0;
		position: relative;
	}
	.top_section h3,
	.bottom_middle_container h3 {
		font-size: 30px !important;
	}
	.bottom_middle_container .row:last-child {
		padding: 30px 0 0 0px;
		position: relative;
	}
	.ngo_corporate_services p {
		font: 400 15px 'Poppins', sans-serif;
		line-height: 24px;
		color: #817e7e;
		padding: 15px 0 0 0px;
		margin: 0;
	}
	.ngo_corporate_services {
		padding: 30px 0;
	}
	.ngo_corporate_services h3,
	.client_container h2 {
		font: 700 25px 'Poppins', sans-serif;
		line-height: 30px;
	}
	.client_corner .owl-nav {
		display: none;
	}
	.contact-info-top-text {
		font: 400 17px 'Poppins', sans-serif;
		line-height: 24px;
		color: #fff;
		padding: 0px 0;
		margin: 0;
	}
	.contact_inner_part {
		padding: 50px 0 0 0;
	}
	.map_form_area iframe {
		border-radius: 0;
		margin: 0 0 30px 0px;
	}
	.contact_info_part {
		margin: 0 0 0 0px;
		border-top: 1px solid #f0f0f0;
		padding: 50px 0 0 0;
	}
	.contact_info_part .hours_area p,
	.contact_info_part .general_enquiry_area p,
	.contact_info_part .contact_admin_area p,
	.contact_info_part .collection_inquiries_area p {
		font: 600 13px 'Poppins', sans-serif;
		line-height: 25px;
		color: #b5036d;
		padding: 5px 0 0 0px;
	}
	.contact_info_part .general_enquiry_area a,
	.contact_info_part .contact_admin_area a,
	.contact_info_part .collection_inquiries_area a {
		font: 600 13px 'Poppins', sans-serif;
		line-height: 25px;
		color: #b5036d;
	}
	.top_footer figure img {
		width: 50%;
	}
	.inner_header_part .inner_banner_area h2 {
		font: 700 35px 'Poppins', sans-serif !important;
		line-height: 45px;
		color: #ffffff;
		padding: 0;
		margin: 0;
	}
	.login_container form#regForm input[type="submit"] {
		width: 100%;
		margin: 0 auto;
	}
	.login_container {
		padding: 30px 0 0 0px;
		margin: 0;
	}
	.service_step_1 .nav-area,
	.service_step_2 .customer_information_area .nav-area {
		text-align: center;
		padding: 10px 0 0px 0;
	}
	.booking_top {
		padding: 0 0 0px 0;
		margin: 0;
		text-align: center;
	}
	.booking_top h4 {
		font: 400 25px 'Poppins', sans-serif;
		line-height: 35px;
		color: #464646;
		padding: 0;
		margin: 0 0 20px 0;
		display: block;
		text-transform: uppercase;
	}
	.booking_top h4 strong {
		display: block;
		font: 600 25px 'Poppins', sans-serif;
		line-height: 35px;
		color: #464646;
	}
	.service_step_1 .customer_information_area h3 {
		text-align: center;
		font: 400 30px 'Poppins', sans-serif;
		line-height: 35px;
		color: #464646;
		margin: 0 0 50px 0;
		padding: 0;
	}
	.service_step_2 .customer_information_area h3,
	.service_step_3 .customer_information_area h3 {
		text-align: center;
		font: 400 30px 'Poppins', sans-serif;
		line-height: 35px;
		color: #464646;
		margin: 0 0 30px 0;
		padding: 0;
	}
	.service_step_1 .nav-area a,
	.service_step_2 .customer_information_area .nav-area a,
	.service_step_3 .customer_information_area .nav-area a {
		display: inline-block;
		background: #b5036d;
		padding: 0 30px;
		margin: 0 15px 0 0;
		font: 400 17px 'Poppins', sans-serif;
		line-height: 50px;
		color: #fff;
		border-radius: 30px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.service_step_3 .form-submit-part input[type="submit"] {
		display: inline-block;
		background: #b5036d;
		padding: 0 30px;
		margin: 0 15px 0 0;
		font: 400 20px 'Poppins', sans-serif;
		line-height: 45px;
		color: #fff;
		border-radius: 30px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.service_step_3 .customer_information_area textarea {
		padding: 30px 15px 0 20px;
	}
	service_step_1 select,
	.service_step_3 select {
		border: 1px solid #edb2cc;
		padding: 0 15px 0 20px;
		margin: 0;
		height: 60px !important;
		font: 400 15px 'Poppins', sans-serif;
		line-height: 60px;
		color: #828282;
		border-radius: 30px;
		background: #fff;
		-webkit-appearance: none;
		appearance: none;
	}
	.service_step_1 input[type="text"],
	.service_step_2 .customer_information_area input[type="text"],
	.service_step_3 .customer_information_area input[type="text"],
	.service_step_3 .customer_information_area input[type="number"] {
		border: 1px solid #edb2cc;
		padding: 0 15px 0 20px;
		margin: 0;
		height: 60px !important;
		font: 400 15px 'Poppins', sans-serif;
		line-height: 60px;
		color: #828282;
		border-radius: 30px;
		background: #fff;
	}
}

@media only screen and (min-width:667px) and (max-width:712px) {
	.items_acceptable .accepted_items li,
	.items_not_acceptable .accepted_items li,
	.middle_container .should li {
		width: 49%;
		display: inline-block;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.navigation-top .navbar-toggler {
		position: absolute;
		right: 15px;
		top: 14px;
		background: #fff;
		border: 1px solid #fff;
	}
	#navbarSupportedContent {
		text-align: center;
		background: #880152;
		border-radius: 8px;
		margin: 15px 0 0 0px;
	}
	.home .home_banner_area .bx-wrapper .bx-viewport {
		padding: 0 0 50px 0;
	}
	.home .home_banner_area {
		text-align: center;
	}
	.home .home_banner_area .content_area {
		padding: 20px 0 30px 0px;
	}
	.home .home_header_part {
		background-size: cover;
	}
	.home .home_header_part figure {
		text-align: center;
	}
	.home .home_header_part figure img {
		display: inline-block;
	}
	.items_acceptable::after,
	.items_not_acceptable::after,
	.growth_section::after {
		display: none;
	}
	.items_acceptable .accepted_items li,
	.items_not_acceptable .accepted_items li {
		width: 49%;
	}
	.content_block {
		padding: 25px 0 0 0;
	}
	.testimonial_section .customer_content_area {
		padding: 0;
		margin: 0 0 0 0;
		text-align: center;
	}
	.testimonial_section .testimonial_area {
		padding: 120px 0 0 0px;
		overflow: hidden;
		width: auto;
	}
	.testimonial_section {
		padding: 0 0 30px 0;
		margin: 0;
	}
	.growth_section .content_area {
		padding: 0 0px;
	}
	.growth_section .lgx-milestone-counter .lgxmc-row .lgxmc-col-sm-3 {
		width: 23%;
		float: none;
		display: inline-block;
	}
	.inner_header_part .inner_banner_area {
		text-align: center;
		padding: 20px 0 40px 0;
		margin: 0;
	}
	.top_section h3,
	.bottom_middle_container h3 {
		font: 700 25px 'Poppins', sans-serif !important;
		line-height: 35px;
		color: #464646;
		padding: 0;
		margin: 0;
	}
	.top_content_area_2 {
		background: #fdf1f3;
		padding: 50px 0 50px 0;
	}
	.top_content_area_1 {
		padding: 50px 0;
	}
	.middle_container {
		padding: 30px 0px;
	}
	.middle_container .should li {
		width: 49%;
	}
	.ngo_corporate_services p {
		padding: 15px 0px 0 0px;
		margin: 0;
	}
	.client_container .owl-nav {
		display: none;
	}
	.bottom_middle_container .row:last-child::after {
		display: none;
	}
	.contact-info-top-text {
		padding: 0px 0px;
		margin: 0;
	}
	.contact_inner_part {
		padding: 50px 0;
	}
	.contact_info_part {
		margin: 0 0 0 0px;
	}
	.contact_info_part .general_enquiry_area a,
	.contact_info_part .contact_admin_area a,
	.contact_info_part .collection_inquiries_area a {
		font: 600 14px 'Poppins', sans-serif;
		line-height: 25px;
		color: #b5036d;
		padding: 5px 0 0 0px;
	}
}

@media only screen and (width:1024px) {
	#navbarSupportedContent {
		text-align: right;
		background: none;
		border-radius: 8px;
		margin: 0 0 0 0px;
	}
	.items_acceptable .accepted_items li,
	.items_not_acceptable .accepted_items li {
		width: 33%;
	}
	.testimonial_section .customer_content_area {
		padding: 0;
		margin: 161px 0 0 0;
		text-align: center;
	}
}

.customer_information_area .select2-container .select2-selection--single {
	height: 60px;
	border: 1px solid #edb2cc;
	border-radius: 30px;
	font: 400 17px 'Poppins', sans-serif;
	line-height: 60px;
	color: #828282;
}

.customer_information_area .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #828282;
	line-height: 60px;
	padding-left: 23px;
}

.customer_information_area .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 16px;
	right: 16px;
	width: 20px;
}

.hightlighted_day a {
	background: #b5036d !important;
	color: #FFF !important;
	border: 2px solid #CCC !important;
}

.footer_links li {
	display: inline;
}

.footer_links li a {
	padding: 0 20px;
	outline: none;
	text-decoration: none;
	color: #FFF;
}


/*====11-05-2020====*/


/*.page-template-template-faq .faq_area h2{	text-align: right;}*/

.page-template-template-faq .faq_area button {
	font: bold 16px/25px 'Poppins', sans-serif;
	background: none;
	color: #cd2653;
	text-decoration: none;
	display: block;
}

.page-template-template-faq .faq_area .card-header {
	background-color: #fff;
	border: 1px solid #ccc;
}

.page-template-template-faq .faq_area .card {
	margin: 0 0 8px 0;
	position: relative;
	border: none;
}

.page-template-template-faq .faq_area .card::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0px;
	bottom: 0;
	width: 5px;
	height: 64px;
	background-color: #cd2653;
}

.page-template-template-faq .faq_area .card-body p {
	font: normal 15px/22px 'Poppins', sans-serif;
	color: #817e7e
}

.page-id-2076 .page_content,
.page-id-2079 .page_content {
	padding: 30px 0;
}

.page-id-2076 .page_content p,
.page-id-2079 .page_content p,
.page-id-2079 .page_content ul li {
	font: normal 15px/26px 'Poppins', sans-serif;
	color: #817e7e
}

.page-id-2076 .page_content p strong,
.page-id-2079 .page_content p strong {
	font-size: 16px;
	color: #151515;
}

.page-id-2076 .page_content ul,
.page-id-2079 .page_content ul {
	margin: 20px 0 20px 20px;
}

.page-id-2079 .page_content ul li {
	list-style: disc;
}


/*responsive*/

@media screen and (max-width: 767px) {
	.page-template-template-faq .faq_area .card-header {
		padding: 5px 5px;
	}
	.page-template-template-faq .faq_area .card::after {
		top: 0px;
		height: 50px;
	}
	.page-template-template-faq .faq_area .card-body {
		padding-top: 8px;
	}
	.page-template-template-faq .faq_area .card-body p {
		font: normal 14px/20px 'Poppins', sans-serif;
		color: #cd2653
	}
	.page-template-template-faq .faq_area .card::after {
		width: 4px;
	}
}