@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.1/font/bootstrap-icons.css");
@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');
@import url("https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css");
@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&family=Raleway: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');

body {
	font-size: 14px;
}


p {
	font-family: 'Manrope', sans-serif;
}



* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}


@font-face {
	font-family: 'Gotham-Light';
	src: url('../fonts/Gotham-Light.eot');
	src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Light.woff2') format('woff2'),
		url('../fonts/Gotham-Light.woff') format('woff'),
		url('../fonts/Gotham-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Gotham Bold";
	src: url("../fonts/");
	/* IE9*/
	src: url("../fonts/?#iefix") format("embedded-opentype"),
		/* IE6-IE8 */
		url("../fonts/5d6f50ed2dde0e4ad455448f896c09f0.woff2") format("woff2"),
		/* chrome、firefox */
		url("../fonts/5d6f50ed2dde0e4ad455448f896c09f0.woff") format("woff"),
		/* chrome、firefox */
		url("../fonts/5d6f50ed2dde0e4ad455448f896c09f0.ttf") format("truetype"),
		/* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
		url("../fonts/5d6f50ed2dde0e4ad455448f896c09f0.svg#Gotham Bold") format("svg");
	/* iOS 4.1- */
	font-display: swap;
}

@font-face {
	font-family: "Gotham Book";
	src: url("../fonts/");
	/* IE9*/
	src: url("../fonts/?#iefix") format("embedded-opentype"),
		/* IE6-IE8 */
		url("../fonts/924ee4158324c02e3e0d62e54cafd14f.woff2") format("woff2"),
		/* chrome、firefox */
		url("../fonts/924ee4158324c02e3e0d62e54cafd14f.woff") format("woff"),
		/* chrome、firefox */
		url("../fonts/924ee4158324c02e3e0d62e54cafd14f.ttf") format("truetype"),
		/* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
		url("../fonts/924ee4158324c02e3e0d62e54cafd14f.svg#Gotham Book") format("svg");
	/* iOS 4.1- */
	font-display: swap;
}

@font-face {
	font-family: "Gotham Medium";
	src: url("../fonts/");
	/* IE9*/
	src: url("../fonts/?#iefix") format("embedded-opentype"),
		/* IE6-IE8 */
		url("../fonts/9a2bc11be56851dde98c1b49302cc21a.woff2") format("woff2"),
		/* chrome、firefox */
		url("../fonts/9a2bc11be56851dde98c1b49302cc21a.woff") format("woff"),
		/* chrome、firefox */
		url("../fonts/9a2bc11be56851dde98c1b49302cc21a.ttf") format("truetype"),
		/* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
		url("../fonts/9a2bc11be56851dde98c1b49302cc21a.svg#Gotham Medium") format("svg");
	/* iOS 4.1- */
	font-display: swap;
}

@font-face {
	font-family: "Luxia Display";
	src: url("../fonts/");
	/* IE9*/
	src: url("../fonts/?#iefix") format("embedded-opentype"),
		/* IE6-IE8 */
		url("../fonts/b554d1c8e63faf16cddb602c8ae74eac.woff2") format("woff2"),
		/* chrome、firefox */
		url("../fonts/b554d1c8e63faf16cddb602c8ae74eac.woff") format("woff"),
		/* chrome、firefox */
		url("../fonts/b554d1c8e63faf16cddb602c8ae74eac.ttf") format("truetype"),
		/* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
		url("../fonts/b554d1c8e63faf16cddb602c8ae74eac.svg#Luxia Display") format("svg");
	/* iOS 4.1- */
	font-display: swap;
}

.middle {
	height: 100%;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}

@media (min-width: 1200px) {
	body {
		font-size: 1vw;
	}

	.container {
		width: 86vw !important;
		margin: 0 auto;
		max-width: 86vw !important;
		padding: 0 !important;
	}

	.container-fluid {
		padding-left: 6.4vw;
		padding-right: 7.4vw;
		width: 97vw !important;

	}

	.container-header {
		padding: 0 .85vw;
		width: 92vw;
		margin: 0 auto;
		max-width: 92vw;
	}

	.row {
		padding-left: .84vw !important;
		padding-right: .84vw !important;
	}

	.row {
		margin: 0 -.9vw !important;
	}
}



.desk-top-none {
	display: none;
}

.navbar-one {
	padding: 0.8vw 0;
	background-color: #cf6775;
	margin: 0;
}

.navbar-one-head {
	display: flex;
}

.right {
	text-align: end;
}

.navbar-one-icon a {
	font-size: .9vw;
	color: #ffff;
	text-decoration: none;
	font-family: "Gotham Book";
	margin-left: 1.6vw;
}

.navbar-one-icon p {
	font-size: .91vw;
	color: #ffff;
	text-decoration: none;
	font-family: "Gotham Book";
	padding: 0;
	margin: 0 0 0 0;

}

.navbar-one-icon a:hover {
	color: #ffff;
}

.navbar-one-icon a span i {
	color: #ffff;
	font-size: 1vw;
	position: relative;
	margin-right: 0.6vw;
}

.navbar-one-icon a span {
	margin-right: 0.8vw;
}

.navbar-one-icon a span i::before {
	position: absolute;
	width: 2vw;
	height: 2vw;
	background-color: #000;
	border-radius: 50%;
	top: -.4vw;
	left: -1vw;
	line-height: 2vw;
	text-align: center;

}

.navbar {
	text-align: center;
	/* padding: 0.8vw 0 !important; */
	padding: 0.1vw 0 !important;
	/* position: absolute !important; */
	width: 100%;
	/* border-bottom: 0.1vw solid #878787; */
	margin: 0;
	background: #fff;
}

.navbar-expand-lg .navbar-nav {
	align-items: center;
	margin-right: 1.2vw;
}

.navbar-brand img {
	/* width: 12vw; */
	width: 15vw;
	margin-left: 1vw;
}

.navbar .navbar-nav .nav-item {
	padding: 0;
	margin: 0 3vw 0 0;
}

.navbar .navbar-nav .nav-item a {
	/* color: #ffff; */
	color: #000;
	font-size: .96vw;
	font-weight: 400;
	font-family: 'Gotham Book';
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

.navbar .nav-item1 .btn {

	text-decoration: none;
	font-size: 1vw;
	font-weight: 400;
	padding: 0.2vw 0.8vw !important;
	border: .15vw solid #3cbfbd;
	border-radius: .5vw;
	font-family: 'Gotham-Book';
	text-transform: uppercase;
}

.navbar .nav-item1 .btn .nav-link {
	color: #3cbfbd;

}

.dropdown-menu {
	background-color: #000;
}

.navbar .navbar-nav .dropdown-menu {
	background-color: #fff;
	overflow-y: scroll;
	height: 50vh;
}

.navbar .navbar-nav .dropdown-menu li a {
	padding: 0.6vw 0.8vw;
	font-size: .8vw;
	text-transform: capitalize;
	color: #222;
}


.navbar .navbar-nav .dropdown-menu li a:hover {

	background-color: #f47989;
	color: #fff;
}

.dropdown:hover .dropdown-menu {

	margin-top: 0;
	/* remove the gap so it doesn't close */
}

nav ul.megamenu {
	position: absolute;
	display: flex;
	/* flex-wrap: wrap; */
	width: 70vw;
	top: -9999px;
	left: -25.5vw !important;
	padding: 1.8vw;
    background: #ffffff;
    text-align: left;
    z-index: 1;
    height: fit-content;
    margin-top: 0.1vw;
	right: 0;

}

nav ul.megamenu ul li .innermenu {
	visibility: hidden;
	position: absolute;
	/* top: 3vw !important;
	left: 45vw; */
	top: 1.9vw !important;
    right: 3vw;
	height: fit-content;
	z-index: 1;
}

nav ul.megamenu ul li .innermenu li {
	width: 18vw;
	transition: none !important;
	font-size: 1.7vw;
}

nav ul.megamenu ul li .innermenu li img {
	width: 100%;
}

nav ul li:hover ul.megamenu {
	top: 100%;
}

nav ul.megamenu ul li:hover ul.innermenu {
	top: 100%;
	visibility: visible;
}

/* third stage (child-menus in the mega-menu) */

nav ul.megamenu ul {
	width: 20vw;
	margin: 0;
	padding: 0;
	color: #ffffff;
	box-shadow: none;

}

nav ul.megamenu h4 {
	margin-bottom: 15px;
	text-transform: uppercase;
}

nav ul.megamenu ul li {
	display: block;
	margin-bottom: 0vw;

}

nav ul.megamenu ul li a {
	margin-top: 10px;
	transition: 0.5s;
	color: #000000 !important;
	text-decoration: none;
	padding: 1vw !important;
	border-right: 0.1vw solid #0000001c;
	display: flex;
	justify-content: space-between;
}

nav ul.megamenu ul li a:hover {
	color: #fff !important;
	background-color: #cf6775;

}


nav ul.megamenu .mega-text {
	color: white;
	/* padding: 0 12vw 0 5vw; */
	margin-top: 3.9vw;
}

nav ul.megamenu .mega-text h2 {
	font-size: 2.5vw;
	line-height: 3.2vw;
	font-family: 'AvenirLTStd-Roman';
	margin-bottom: 1.2vw;
}

nav ul.megamenu .mega-text p {

	font-size: 1.1vw;
	line-height: 1.8vw;
	font-family: 'AvenirLTStd-Light';
	margin-bottom: 2.7vw;

}

nav ul.megamenu .mega-text a {
	border: 0.01vw solid #6f439a;
	text-align: center;
	text-decoration: none;
	padding: 0.9vw 2.1vw;
	color: white;
	border-radius: .4vw;
	font-family: 'AvenirLTStd-Roman';
	background-color: #6f439a;
	justify-content: center;

}

nav ul.megamenu .mega-text a:hover {
	background-color: #6f439a;
	border: 0.01vw solid #6f439a;
}

.mega-img {
	width: 18vw;
	right: 5vw;
	position: absolute;
}

.mega-img img {
	width: 100%;
}

.modal.show .mega {
	min-width: 28vw !important;
}

.form-control {
	padding: .7vw 1vw;
	font-size: 1vw;
}

.form-control:focus {
	border-color: #1e5f5e !important;
	box-shadow: none !important;
}

.modal-footer .btn-botton {
	color: #ffff;
	padding: 1vw 2vw;
	text-align: center;
	font-size: .9vw;
	font-family: 'Gotham-Light';
	background-color: #f47989;
	text-transform: uppercase;
	border-radius: 0.3vw;
	font-weight: 600;
	text-decoration: none;
	border: #f47989 !important;
}

.modal_content {
	padding: 2vw;
}

.modal_content .modale_heading h1 {
	font-size: 2.5vw;
	text-align: center;
	padding: 0;
	margin: 0 0 2vw;
	font-family: "Luxia Display";
}

.modal_content .form_filed label {
	font-size: 0.9vw;
	font-family: "Gotham Book";
	padding: 0;
	margin: 0 0 0.3vw;
	color: #666666;
	font-weight: 600;
}

.modal_content .form_filed {
	margin: 1.1vw 0;
	padding: 0 0.5vw;
}

.modal_content .form_filed input {
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
	background-color: inherit;
	font-size: 1.1vw;
	padding: 1vw 0.5vw 0.2vw;
	border-bottom: 0.1vw solid #666;
}

.button_appl {
	text-align: center;
}

.button_appl button {
	padding: 0.7vw;
	color: #fff;
	margin-top: 1.6vw;
	font-size: 1vw;
	font-family: "Gotham Book";
	font-weight: 600;
	border: inherit;
	width: 10vw;
	background-color: #cf6775;
	letter-spacing: 0.1vw;
	text-transform: uppercase;
	border-radius: 0.3vw;
}

/* .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
	background-color: none !important;
	border: none !important;
}
input:focus-visible {
  outline: none !important;
} */

/*-------------------banner area start---------------------------------*/
.banner {
	background: url('../images/eurasia-banner.JPG');
	height: 100vh;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.banner-text {
	position: relative;
	/* top: -3.9vw; */
	left: 3vw;
}

.banner-text h1 {
	font-size: 3.1vw;
	color: #ffff;
	margin-bottom: 3vw;
	font-family: 'Luxia Display';
	letter-spacing: .2vw;
	padding: 0 2vw 0 0;
	line-height: 3.8vw;
}

.banner-text h3 b {
	font-size: 5vw;
	background: url('../images/text-bg.jpg');
	background-size: cover;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	font-family: 'Gotham-Light';

}

.banner-text h3 b sup {
	color: #fff;
}

.banner-text h3 span {
	font-size: 4vw;
}

.banner-text h3 {
	font-size: 1.5vw;
	color: #ffff;
	font-family: 'Gotham-Light';
	margin-bottom: 2vw;

}

.banner-botton {
	display: flex;

}

.banner-text .buttons a {
	color: #ffff;
	padding: 1vw 2vw;
	text-align: center;
	font-size: .9vw;
	font-family: 'Gotham-Light';
	background-color: #f47989;
	text-transform: uppercase;
	border-radius: .3vw;
	font-weight: 600;
	text-decoration: none;

}

.banner-text .buttons a:nth-child(2) {
	background-color: #3cbfbd;
	border: .1vw solid #3cbfbd;
	margin-left: 1vw;
}




/*------------- about start----------------*/
.about {
	padding: 6vw 0;
	background: url('../images/about-banner.jpg');
	/* height:95vh;
display: flex !important;
flex-direction: column;
justify-content:center; */
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
}

.about-section {
	padding: 0.3vw 2vw;
	background-color: #ffff;
	position: absolute;
	top: -3vw;
	border-radius: 0.8vw;
	width: 61vw;
	margin-left: 7vw;
}

.about-section-icon {
	display: flex;
	padding: 0.3vw;
	align-items: center;
}

.about-section-icon img {
	width: 4vw;
}

.one {
	background-color: #3cbfbd;
	border-radius: 0.2vw;
	margin-left: -2vw;
	padding: 0.4vw 2vw;
	align-items: center;
}

.icon-text {
	margin-left: 1vw;
}

.icon-text p {
	font-size: 1vw;
	color: #000;
	margin: 0;
	font-family: 'TT Commons';


}

.icon-text h5 {
	font-size: 1.2vw;
	color: #000;
	font-weight: 700;
	font-family: 'TT Commons';

}

.about-heading {
	text-align: center;
	margin-top: 4.2vw;
}

.about-heading h2 {
	font-size: 3vw;
	font-family: 'Luxia Display';
	text-transform: uppercase;
	margin-bottom: 2vw;
	letter-spacing: 0.1vw;


}

.about-heading p {
	font-size: 1.1vw;
	font-family: "Gotham Book";
	margin-bottom: 3vw;
	line-height: 2vw;
}

.about-heading a {
	color: #ffff;
	padding: 1.2vw 2vw;
	text-align: center;
	font-size: 1vw;
	font-family: 'Gotham-Light';
	background-color: #f47989;
	text-transform: uppercase;
	border-radius: 0.3vw;
	font-weight: 600;
	text-decoration: none;
	letter-spacing: .1vw;

}

.about-heading a:hover {
	color: #ffff;
}

.about-img-one {
	position: relative;
	left: -13vw;
	top: 4vw;
}

.about-img-one img {
	width: 30vw;
}

.about-img-two {
	position: absolute;
	right: 0;
	bottom: -3vw;
}

.about-img-two img {
	width: 30vw;
}

/*------------------------servives start--------------------------------*/

.index_service {
	padding: 8vw 0;
	position: relative;
}

.index_service .index_service_heading h1 {
	text-align: center;
	font-size: 2.5vw;
	color: #000;
	font-family: 'Luxia Display';
	text-transform: uppercase;
	letter-spacing: .1vw;
	padding: 0;
	margin: 0.7vw 0 3vw;
	line-height: 3.5vw;

}

.index_service .index_service_heading h5 {
	font-size: 1.2vw;
	color: #f47989;
	font-family: "Gotham Bold";
	text-transform: uppercase;
	letter-spacing: .1vw;
	margin-bottom: 1.5vw;
	text-align: center;
	letter-spacing: 0.2vw;
}

.index_service .service-img {
	position: relative;
	margin: 0 1vw;
}

.index_service .service-img img {
	width: 100%;
}

.index_service .ser_text {
	position: absolute;
	top: 3vw;
	left: 1vw;
	padding: 1vw;
}

.index_service .ser_text h1 {
	font-family: 'Luxia Display';
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 1vw;
	font-size: 2vw;
	letter-spacing: .1vw;
}

.index_service .ser_text p {
	font-family: "Gotham Book";
	font-size: .9vw;
	padding: 0;
	margin: 0.8vw 0;
}

.index_service .arrow-icon {
	position: absolute;
	top: -3vw;
	left: 2vw;
}

.index_service .arrow-icon .arroe_1 {
	background-color: #e89583;
	width: 5.5vw;
	height: 5.5vw;

	text-align: center;
	border-radius: 10vw;
	border: 0.5vw solid #fff;
	line-height: 4.5vw;
}

.index_service .arroe_1 i {
	color: #fff;
	font-size: 2vw;
}

.index_service .arrow-icon svg {
	width: 13vw;
	height: 8.2vw;
	letter-spacing: 0.1vw;
	color: #e89583;
	font-weight: 500;
	position: absolute;
	top: -1.3vw;
	left: -3.7vw;
	font-size: 11vw;
	fill: #e89583;
}

.index_service .arrow-icon svg textPath {
	font-size: 0.57vw;
	letter-spacing: 0.1vw;
	letter-spacing: 0.vw;
	font-family: 'Gotham Bold';
}

.index_service .arrow-icon_2 {
	position: absolute;
	top: -3vw;
	left: 2vw;
}

.index_service .arrow-icon_2 .arroe_1 {
	background-color: #3cbfbd;
	width: 5.5vw;
	height: 5.5vw;

	text-align: center;
	border-radius: 10vw;
	border: 0.5vw solid #fff;
	line-height: 4.5vw;
}

.index_service .arroe_1 i {
	color: #fff;
	font-size: 2vw;
}

.index_service .arrow-icon_2 svg {
	width: 13vw;
	height: 8.2vw;
	letter-spacing: 0.1vw;
	color: #3cbfbd;
	font-weight: 500;
	position: absolute;
	top: -1.3vw;
	left: -3.7vw;
	font-size: 11vw;
	fill: #3cbfbd;
}

.index_service .arrow-icon_2 svg textPath {
	font-size: 0.57vw;
	letter-spacing: 0.1vw;
	letter-spacing: 0.vw;
	font-weight: 700;
	font-family: 'Gotham Bold';
}

.index_service .arrow-icon_3 {
	position: absolute;
	top: -3vw;
	left: 2vw;
}

.index_service .arrow-icon_3 .arroe_1 {
	background-color: #135d8a;
	width: 5.5vw;
	height: 5.5vw;

	text-align: center;
	border-radius: 10vw;
	border: 0.5vw solid #fff;
	line-height: 4.5vw;
}

.index_service .arroe_1 i {
	color: #fff;
	font-size: 2vw;
}

.index_service .arrow-icon_3 svg {
	width: 13vw;
	height: 8.2vw;
	letter-spacing: 0.1vw;
	color: #135d8a;
	font-weight: 500;
	position: absolute;
	top: -1.3vw;
	left: -3.7vw;
	font-size: 11vw;
	fill: #135d8a;
}

.index_service .arrow-icon_3 svg textPath {
	font-size: 0.57vw;
	letter-spacing: 0.1vw;
	letter-spacing: 0.vw;
	font-weight: 700;
	font-family: 'Gotham Bold';
}

.index_service .arrow-icon_4 {
	position: absolute;
	top: -3vw;
	left: 2vw;
}

.index_service .arrow-icon_4 .arroe_1 {
	background-color: #3cbfbd;
	width: 5.5vw;
	height: 5.5vw;

	text-align: center;
	border-radius: 10vw;
	border: 0.5vw solid #fff;
	line-height: 4.5vw;
}

.index_service .arroe_1 i {
	color: #fff;
	font-size: 2vw;
}

.index_service .arrow-icon_4 svg {
	width: 13vw;
	height: 8.2vw;
	letter-spacing: 0.1vw;
	color: #3cbfbd;
	font-weight: 500;
	position: absolute;
	top: -1.3vw;
	left: -3.7vw;
	font-size: 11vw;
	fill: #3cbfbd;
}

.index_service .arrow-icon_4 svg textPath {
	font-size: 0.57vw;
	letter-spacing: 0.1vw;
	letter-spacing: 0.vw;
	font-weight: 700;
	font-family: 'Gotham Bold';
}

.index_service .arrow-icon_5 {
	position: absolute;
	top: -3vw;
	left: 2vw;
}

.index_service .arrow-icon_5 .arroe_1 {
	background-color: #cf6776;
	width: 5.5vw;
	height: 5.5vw;

	text-align: center;
	border-radius: 10vw;
	border: 0.5vw solid #fff;
	line-height: 4.5vw;
}

.index_service .arroe_1 i {
	color: #fff;
	font-size: 2vw;
}

.index_service .arrow-icon_5 svg {
	width: 13vw;
	height: 8.2vw;
	letter-spacing: 0.1vw;
	color: #cf6776;
	font-weight: 500;
	position: absolute;
	top: -1.3vw;
	left: -3.7vw;
	font-size: 11vw;
	fill: #cf6776;
}

.index_service .arrow-icon_5 svg textPath {
	font-size: 0.57vw;
	letter-spacing: 0.1vw;
	letter-spacing: 0.vw;
	font-weight: 700;
	font-family: 'Gotham Bold';
}

.index_service .arrow-icon_6 {
	position: absolute;
	top: -3vw;
	left: 2vw;
}

.index_service .arrow-icon_6 .arroe_1 {
	background-color: #de8d7b;
	width: 5.5vw;
	height: 5.5vw;

	text-align: center;
	border-radius: 10vw;
	border: 0.5vw solid #fff;
	line-height: 4.5vw;
}

.index_service .arroe_1 i {
	color: #fff;
	font-size: 2vw;
}

.index_service .arrow-icon_6 svg {
	width: 13vw;
	height: 8.2vw;
	letter-spacing: 0.1vw;
	color: #de8d7b;
	font-weight: 500;
	position: absolute;
	top: -1.3vw;
	left: -3.7vw;
	font-size: 11vw;
	fill: #de8d7b;
}

.index_service .arrow-icon_6 svg textPath {
	font-size: 0.57vw;
	letter-spacing: 0.1vw;
	letter-spacing: 0.vw;
	font-weight: 700;
	font-family: 'Gotham Bold';
}

.index_service .arrow-icon_7 {
	position: absolute;
	top: -3vw;
	left: 2vw;
}

.index_service .arrow-icon_7 .arroe_1 {
	background-color: #de8d7b;
	width: 5.5vw;
	height: 5.5vw;

	text-align: center;
	border-radius: 10vw;
	border: 0.5vw solid #fff;
	line-height: 4.5vw;
}

.index_service .arroe_1 i {
	color: #fff;
	font-size: 2vw;
}

.index_service .arrow-icon_7 svg {
	width: 13vw;
	height: 8.2vw;
	letter-spacing: 0.1vw;
	color: #ed4868;
	font-weight: 500;
	position: absolute;
	top: -1.3vw;
	left: -3.7vw;
	font-size: 11vw;
	fill: #ed4868;
}

.index_service .arrow-icon_7 svg textPath {
	font-size: 0.57vw;
	letter-spacing: 0.1vw;
	letter-spacing: 0.vw;
	font-weight: 700;
	font-family: 'Gotham Bold';
}

.index_service .arrow-icon_8 {
	position: absolute;
	top: -3vw;
	left: 2vw;
}

.index_service .arrow-icon_8 .arroe_1 {
	background-color: #ed4868;
	width: 5.5vw;
	height: 5.5vw;

	text-align: center;
	border-radius: 10vw;
	border: 0.5vw solid #fff;
	line-height: 4.5vw;
}

.index_service .arroe_1 i {
	color: #fff;
	font-size: 2vw;
}

.index_service .arrow-icon_8 svg {
	width: 13vw;
	height: 8.2vw;
	letter-spacing: 0.1vw;
	color: #ed4868;
	font-weight: 500;
	position: absolute;
	top: -1.3vw;
	left: -3.7vw;
	font-size: 11vw;
	fill: #ed4868;
}

.index_service .arrow-icon_8 svg textPath {
	font-size: 0.57vw;
	letter-spacing: 0.1vw;
	letter-spacing: 0.vw;
	font-weight: 700;
	font-family: 'Gotham Bold';
}

.index_service .arrow-icon_9 {
	position: absolute;
	top: -3vw;
	left: 2vw;
}

.index_service .arrow-icon_9 .arroe_1 {
	background-color: #cf6776;
	width: 5.5vw;
	height: 5.5vw;

	text-align: center;
	border-radius: 10vw;
	border: 0.5vw solid #fff;
	line-height: 4.5vw;
}

.index_service .arroe_1 i {
	color: #fff;
	font-size: 2vw;
}

.index_service .arrow-icon_9 svg {
	width: 13vw;
	height: 8.2vw;
	letter-spacing: 0.1vw;
	color: #cf6776;
	font-weight: 500;
	position: absolute;
	top: -1.3vw;
	left: -3.7vw;
	font-size: 11vw;
	fill: #cf6776;
}

.index_service .arrow-icon_9 svg textPath {
	font-size: 0.57vw;
	letter-spacing: 0.1vw;
	letter-spacing: 0.vw;
	font-weight: 700;
	font-family: 'Gotham Bold';
}

.index_service .arrow-icon_10 {
	position: absolute;
	top: -3vw;
	left: 2vw;
}

.index_service .arrow-icon_10 .arroe_1 {
	background-color: #ed4868;
	width: 5.5vw;
	height: 5.5vw;
	text-align: center;
	border-radius: 10vw;
	border: 0.5vw solid #fff;
	line-height: 4.5vw;
}

.index_service .arroe_1 i {
	color: #fff;
	font-size: 2vw;
}

.index_service .arrow-icon_10 svg {
	width: 13vw;
	height: 8.2vw;
	letter-spacing: 0.1vw;
	color: #ed4868;
	font-weight: 500;
	position: absolute;
	top: -1.3vw;
	left: -3.7vw;
	font-size: 11vw;
	fill: #ed4868;
}

.index_service .arrow-icon_10 svg textPath {
	font-size: 0.57vw;
	letter-spacing: 0.1vw;
	letter-spacing: 0.vw;
	font-weight: 700;
	font-family: 'Gotham Bold';
}

.index_service .arrow-icon_11 {
	position: absolute;
	top: -3vw;
	left: 2vw;
}

.index_service .arrow-icon_11 .arroe_1 {
	background-color: #cf6776;
	width: 5.5vw;
	height: 5.5vw;

	text-align: center;
	border-radius: 10vw;
	border: 0.5vw solid #fff;
	line-height: 4.5vw;
}

.index_service .arroe_1 i {
	color: #fff;
	font-size: 2vw;
}

.index_service .arrow-icon_11 svg {
	width: 13vw;
	height: 8.2vw;
	letter-spacing: 0.1vw;
	color: #cf6776;
	font-weight: 500;
	position: absolute;
	top: -1.3vw;
	left: -3.7vw;
	font-size: 11vw;
	fill: #cf6776;
}

.index_service .arrow-icon_11 svg textPath {
	font-size: 0.57vw;
	letter-spacing: 0.1vw;
	letter-spacing: 0.vw;
	font-weight: 700;
	font-family: 'Gotham Bold';
}

.index_service .arrow-icon_12 {
	position: absolute;
	top: -3vw;
	left: 2vw;
}

.index_service .arrow-icon_12 .arroe_1 {
	background-color: #ed4868;
	width: 5.5vw;
	height: 5.5vw;

	text-align: center;
	border-radius: 10vw;
	border: 0.5vw solid #fff;
	line-height: 4.5vw;
}

.index_service .arroe_1 i {
	color: #fff;
	font-size: 2vw;
}

.index_service .arrow-icon_12 svg {
	width: 13vw;
	height: 8.2vw;
	letter-spacing: 0.1vw;
	color: #ed4868;
	font-weight: 500;
	position: absolute;
	top: -1.3vw;
	left: -3.7vw;
	font-size: 11vw;
	fill: #ed4868;
}

.index_service .arrow-icon_12 svg textPath {
	font-size: 0.57vw;
	letter-spacing: 0.1vw;
	letter-spacing: 0.vw;
	font-weight: 700;
	font-family: 'Gotham Bold';
}

.index_service .arrow-icon_13 {
	position: absolute;
	top: -3vw;
	left: 2vw;
}

.index_service .arrow-icon_13 .arroe_1 {
	background-color: #cf6776;
	width: 5.5vw;
	height: 5.5vw;
	text-align: center;
	border-radius: 10vw;
	border: 0.5vw solid #fff;
	line-height: 4.5vw;
}

.index_service .arroe_1 i {
	color: #fff;
	font-size: 2vw;
}

.index_service .arrow-icon_13 svg {
	width: 13vw;
	height: 8.2vw;
	letter-spacing: 0.1vw;
	color: #cf6776;
	font-weight: 500;
	position: absolute;
	top: -1.3vw;
	left: -3.7vw;
	font-size: 11vw;
	fill: #cf6776;
}

.index_service .arrow-icon_13 svg textPath {
	font-size: 0.57vw;
	letter-spacing: 0.1vw;
	letter-spacing: 0.vw;
	font-weight: 700;
	font-family: 'Gotham Bold';
}

.index_service .process-class .slick-list {
	padding: 4vw 0 0 0;
}


/* .process-class .slick-arrow{
    position: absolute;
    top: 16vw;
    border: inherit;
    background-color: #fff;
    border-radius: 10vw;
    font-size: 2.2vw;
    width: 3.5vw;
    height: 3.5vw;
} */
.process-class .next {
	position: absolute;
	top: 16vw;
	border: inherit;
	background-color: #fff;
	border-radius: 10vw;
	font-size: 2.2vw;
	width: 3.5vw;
	height: 3.5vw;
	right: -5vw;

}

.process-class .previous {
	position: absolute;
	top: 16vw;
	border: inherit;
	background-color: #fff;
	border-radius: 10vw;
	font-size: 2.2vw;
	width: 3.5vw;
	height: 3.5vw;
	left: -5vw;
}



/* ----------process start--------------- */
.process_slider {
	padding: 4vw 0;
	background: url('../images/process-banner_1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
}

.process_slider h6 {
	font-size: 1.2vw;
	color: #f47989;
	font-family: 'Gotham-Bold';
	text-transform: uppercase;
	letter-spacing: .1vw;
	margin-bottom: 1.5vw;
}

.process_slider h3 {
	font-size: 2.5vw;
	color: #000;
	font-family: 'Luxia Display';
	text-transform: uppercase;
	margin-bottom: 3vw;
	letter-spacing: .2vw;
}

.image img {
	width: 4vw;
	position: relative;
	margin-bottom: 4vw;
	vertical-align: middle;
	cursor: pointer;
}

.image a {
	line-height: 10.5vw;
}

.image {

	width: 9vw;
	height: 9vw;
	background-color: #3cbfbd;
	border-radius: 50%;
	line-height: 12vw;
	border: 0.5vw solid #ffff;
	margin: 0 auto;
	margin-bottom: 1vw;
	box-shadow: 0 0px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
}

.image:hover {
	transform: scale(1.08);
	transition: all 2s;
}

.image:nth-child(2) {
	background-color: #8c32ae;
}

.image:nth-child(3) {
	background-color: #f47989;
}

.image:nth-child(4) {
	background-color: #5674b9;
}

.process-img h5 {
	font-size: 2vw;
	font-weight: 600;
	color: #000;
	font-family: 'Luxia ';
}

.process-img {
	position: relative;
}

.process-img::before {
	position: absolute;
	content: '';
	width: 6.5vw;
	height: 0.2vw;
	background-color: #5573b7;
	top: 4.7vw;
	left: -1vw;
}

.process-img::after {
	position: absolute;
	content: '';
	width: 6.4vw;
	height: 0.2vw;
	background-color: #5573b7;
	top: 4.7vw;
	right: -0.9vw;
}

.number {
	position: relative;
	/* top: -14.4vw; */
	/* top: -15.8vw; */
	top: -14.5vw;
	left: -3vw;
	color: #f47989;
	background-color: #fff;
	width: 3vw;
	height: 3vw;
	border-radius: 5vw;
	line-height: 0;
	box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
	border: 0.3vw solid #f9f5eb;
}

.number2 {
	position: relative;
	/* top: -14.4vw; */
	top: -17.4vw;
	left: -3vw;
	color: #f47989;
	background-color: #fff;
	width: 3vw;
	height: 3vw;
	border-radius: 5vw;
	line-height: 0;
	box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
	border: 0.3vw solid #f9f5eb;
}

.number3 {
	position: relative;
	/* top: -14.4vw; */
	top: -17.3vw;
	left: -3vw;
	color: #f47989;
	background-color: #fff;
	width: 3vw;
	height: 3vw;
	border-radius: 5vw;
	line-height: 0;
	box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
	border: 0.3vw solid #f9f5eb;
}

.number4 {
	position: relative;
	/* top: -14.4vw; */
	top: -15.8vw;
	left: -3vw;
	color: #f47989;
	background-color: #fff;
	width: 3vw;
	height: 3vw;
	border-radius: 5vw;
	line-height: 0;
	box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
	border: 0.3vw solid #f9f5eb;
}

.number-one {
	position: relative;
	top: -17vw;
	left: 19vw;
	background-color: #802935;
	width: 2vw;
	height: 2vw;
	border-radius: 5vw;
	line-height: 0;
	border: none !important;
	z-index: 9;
	display: none;
}

.number h4 {
	font-size: 1.2vw;
	line-height: 2.8vw;
	margin: 0;
}


.process-img p {
	font-size: 1vw;
	color: #000;
	font-family: "Gotham Book";
	margin: 0;
}

.process-img p span {
	font-weight: 600;
}


/* ----trust start------- */
.trust {
	padding: 6vw 0;
	position: relative;
}

.trust-img img {
	width: 80%;
}

.trust-heading {
	margin-left: 5vw;
}

.trust-img-one {
	position: relative;
	z-index: 9;
	padding-left: 4vw;
	width: 92%;
	margin: 0 auto;
}

.trust-img-one img {
	width: 100%;
}

.trust-img-two img {
	width: 100%;
}

.trust-heading h5 {
	font-size: 1vw;
	color: #f47989;
	font-family: "Gotham Bold";
	text-transform: uppercase;
	letter-spacing: .3vw;
	margin-bottom: 1vw;
	text-align: start;
}

.trust-heading h3 {
	font-size: 2.2vw;
	color: #000;
	font-family: 'Luxia Display';
	text-transform: uppercase;
	margin-bottom: 1vw;
	text-align: start;
	letter-spacing: 0.1vw;
}

.trust-heading p {
	font-size: 1vw;
	color: #000;
	font-family: "Gotham book";
	text-align: start;
	margin-bottom: 5vw;
	line-height: 1.8vw;
}

.trust .trust-img_bg {
	position: absolute;
	left: -1vw;
	top: 0;
}

.trust .trust-img_bg img {
	width: 28vw;
}

/* content space 8-7-24 */
.con_tent {
	text-align: start !important;
	word-spacing: 0.25vw;
}


/* Service Page css */

.services {
	background-image: url('../images/services_bg4.jpg');
	background-position: center;
	background-size: cover;
	height: 70vh;
}

/* overnight Page css */
/* live in care */
.overnight {
	background-image: url('../images/Overnight-care4.jpg');
}

/* domestic Page css */

.domestic {
	/* background-image: url('../images/domastic_bg4.jpg'); */
		background-image: url('../images/domesticcare-01.png');
}

/* supporting couples Page css */

.couple {
	background-image: url('../images/couple_bg4.jpg');
}

/* companion ship Page css */

.companionship {
	background-image: url('../images/Companionship-care.jpg');
}

/* young adults Page css */

.adult {
	background-image: url('../images/adults_bg.jpg');
}

/* palliative Page css */

.palliative {
	background-image: url('../images/palliative_bg4.jpg');
}

/* dementia Page css */

.dementia {
	background-image: url('../images/dementia_bg4.jpg');
}

/* home Page css */

.home {
	background-image: url('../images/new-homecare.png');
}

/* parkinson Page css */

.parkinson {
	background-image: url('../images/parkinson_bg.jpg');
}

/* spinalinjury Page css */

.spinalinjury {
	background-image: url('../images/spinalinjury_bg.jpg');
}

/* alzheimers Page css */

.alzheimers {
	background-image: url('../images/alzheimers_bg.jpg');
}

/* stroke Page css */

.stroke {
	background-image: url('../images/stroke_bg.jpg');
	background-position: center;
	background-size: cover;
	height: 70vh;
}

/* mobility Page css */

.mobility {
	/* background-image: url('../images/mobility_bg4.jpg'); */
	/* background-image: url('../images/mobility-banner01.png'); */
	background-image: url('../images/new-mobilitycare.png');
	background-position: center;
	background-size: cover;
	height: 73vh;
}

/* kneeandhip Page css */

.kneeandhip {
	background-image: url('../images/kneepandhip_bg.jpg');
	background-position: center;
	background-size: cover;
	height: 75vh;
}

/* downsyndrome Page css */

.downsyndrome {
	background-image: url('../images/downsyndrome_bg.jpg');
	background-position: center;
	background-size: cover;
	height: 78vh;
}

.services .service_heading {
	position: relative;
}

.services .service_heading h1 {
	font-family: "Luxia Display";
	font-size: 2.5vw;
	padding: 0;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.15vw;
}

.services .service_heading p {
	padding: 0;
	margin: 1vw 0;
	color: #fff;
	font-size: 1vw;
	/* font-weight: 300; */
	font-family: "Gotham Book";
	text-align: center;
}

.services .service_heading nav {
	position: absolute;
	bottom: -12vw;
	left: 11.5vw;
}

.services .service_heading nav {
  position: absolute;
  bottom: -12vw;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: max-content;
}

.service_heading nav .breadcrumb-item a {
	text-decoration: none;
	color: #fff;
	font-size: 0.9vw;
	letter-spacing: 0.2vw;
	font-family: "Gotham Book";
	text-transform: uppercase;
}

.service_heading .breadcrumb-item.active {
	text-decoration: none;
	color: #fff;
	font-size: 0.9vw;
	letter-spacing: 0.2vw;
	font-family: "Gotham Book";
	text-transform: uppercase;
}

.service_heading .breadcrumb-item+.breadcrumb-item::before {
	color: #fff;
}

.service_heading .breadcrumb {
	align-items: center;
}

.live_in {
	padding: 5vw 0;
	position: relative;
}

.live_content .livecare_text h1 {
	font-size: 3vw;
	padding: 0;
	margin: 1vw 0;
	font-family: "Luxia Display";
}

.live_content .livecare_text .para_text {
	position: relative;
	font-size: 1vw;
	padding: 0;
	margin: 1vw 0;
	font-family: "Gotham Book";
	text-align: justify;
	padding-left: 2vw;
}

.live_content .livecare_text h1 {
	font-size: 3vw;
	padding: 0;
	margin: 1vw 0;
	font-family: "Luxia Display";
}

.live_content .livecare_text .para_text::before {
	position: absolute;
	content: '';
	height: 100%;
	width: 0.18vw;
	background-color: #cf6775;
	top: 0;
	left: 0;
}

.live_content .livecare_text p {
	position: relative;
	font-size: 1vw;
	padding: 0;
	margin: 1vw 0;
	font-family: "Gotham Book";
	text-align: justify;
}

.live_content .ser_img {
	margin: 2vw 0;
	position: relative;
}

.live_content .ser_img img {
	width: 100%;
}

.live_content .livecare_text ul {
	padding: 0;
	margin: 0;
}

.live_content .livecare_text ul li {
	list-style: none;
	font-family: "Gotham Medium";
	font-size: 1.1vw;
	color: #cf6775;
	display: flex;
	padding: 0;
	margin: 0.7vw 0;
}

.live_content .livecare_text ul li .icon {
	font-size: 1.5vw;
	margin-right: 1vw;
}

.live_content .img img {
	width: 100%;
}

.live_content .img {
	margin: 2vw 0;
}

.live_content .livecare_text .ex li {
	color: #030303a6 !important;
}

.side_content {
	margin: 0 0 0 1vw;
	position: relative;
	z-index: 999;
}

.side_content .hc {
	padding: 0.5vw 1.3vw;
	background-image: url(../images/hc_bg.jpg);
	background-position: center;
	background-size: cover;
	border-radius: 0.5vw;
	/* margin: 0.7vw 0; */
	margin-bottom: 0.5vw;
}

.side_content .hc h2 {
	font-size: 1.1vw;
	font-family: "Luxia Display";
	text-transform: uppercase;
	padding: 0.2vw 0 0;
	margin: 0;
	text-decoration: none;
	color: #000;
}

.side_content .hc a {
	font-size: 1.1vw;
	font-family: "Luxia Display";
	text-transform: uppercase;
	padding: 0.2vw 0 0;
	margin: 0;
	text-decoration: none;
	color: #000;
}

.side_content .hc button {
	border: inherit;
	background: #cf6775;
	border-radius: 11vw;
	color: #fff;
	font-size: 1.1vw;
	width: 1.7vw;

}

.side_content .side_img {
	margin: 2vw 0;
}

.side_content .side_img img {
	width: 100%;
}

.side_content .card {
	background-image: url('../images/card_bg.jpg');
	background-position: center;
	background-size: cover;
	z-index: 9;
}

.side_content .card .card_img {
	position: relative;
}

.side_content .card .card_img img {
	width: 100%;
}

.side_content .card .card_img .card_img_text {
	position: absolute;
	top: 2vw;
	left: 2vw;
}

.card .card_img .card_img_text p {
	color: #fff;
	font-size: 1.2vw;
	font-family: "Gotham Book";
	padding: 0;
	margin: 0 0 1vw;
}

.card .card_img .card_img_text h6 {
	font-size: 1.35vw;
	color: #fff;
	font-family: "Gotham Medium";
	padding: 0;
	margin: 0;
}

.card .card_details {
	padding: 1vw;
}

.card .card_details h4 {
	font-size: 1.4vw;
	font-family: "Gotham Medium";
	padding: 0;
	margin: 1vw 0;
	color: #666666;
}

.card_details .ip_filed {
	margin: 1vw 0;
}

.card_details .ip_filed label {
	font-size: 0.95vw;
	font-family: "Gotham Medium";
	color: #666666;
	padding: 0;
	margin: 0 0;
}

.card_details .ip_filed input {
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 0.1vw solid #666666;
	padding: 0.3vw;
	font-size: 1.2vw;
	color: #000;
	font-family: "Gotham Medium";
	background-color: inherit;
}

.card_details .ip_filed input:focus-visible{
	outline: 0;
	border-bottom: 0.2vw solid #666;
}

.card_details .ip_filed button {
	margin: 0.5vw 0 0;
	color: #fff;
	font-family: "Gotham Book";
	text-transform: uppercase;
	padding: 0.8vw 0;
	width: 100%;
	background-color: #cf6775;
	border-radius: 0.3vw;
	border: none;

}

.live_in .side_bg2 {
	position: absolute;
	bottom: -3vw;
	right: 0;
}

.live_in .side_bg2 img {
	width: 20vw;
}

.live_in .side_img_1 {
	position: absolute;
	top: 17vw;
	left: 0;
}

.live_in .side_img_1 img {
	width: 10vw;
}


.process {
	background-image: url('../images/process_bg.jpg');
	background-position: center;
	background-size: cover;
	padding: 5vw 0;
	position: relative;
}

.process .process_heading h5 {
	text-align: center;
	color: #fff;
	font-size: 1vw;
	padding: 0;
	margin: 2vw 0;
	font-family: "Gotham Bold";
	text-transform: uppercase;
	letter-spacing: 0.3vw;
}

.process .process_heading h1 {
	color: #fff;
	padding: 0;
	margin: 0;
	font-size: 3vw;
	font-family: "Luxia Display";
	text-align: center;
	text-transform: uppercase;
}

.process .proc_content {
	margin: 2vw 0 0;
}

.proc_content .proc_img img {
	width: 100%;
	padding: 1.5vw;
}

.proc_content .proc_text {
	padding: 0 1vw;
}

.proc_content .proc_text h1 {
	color: #fff;
	padding: 0;
	margin: 0 0 1vw;
	font-family: "Luxia Display";
	text-transform: uppercase;
	font-size: 2vw;
}

.proc_content .proc_text .pard_text {
	font-size: 0.99vw;
	padding: 0 0 0 2vw;
	position: relative;
	margin: 0;
	font-family: "Gotham Bold";
	color: #fff;
	line-height: 1.8vw;
}

.proc_content .proc_text .pard_text::before {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0.2vw;
	background-color: #fff;
	content: '';

}

.slider_test .slick-arrow {
	position: absolute;
	top: 9vw;
	border: inherit;
	background-color: #fff;
	border-radius: 10vw;
	font-size: 2.2vw;
	width: 3.5vw;
	height: 3.5vw;
}

.slider_test .next {
	right: -5vw;

}

.slider_test .previous {
	left: -5vw;
}


.get_touch {
	padding: 6vw 0;
	position: relative;
}

.get_touch .get_bg {
	position: absolute;
	bottom: 0;
	left: 0;
}

.get_touch .get_bg img {
	width: 20vw;
}

.get_touch .open {
	text-align: center;
}

.get_touch .open img {
	width: 4vw;
	text-align: center;
}

.get_touch .open h5 {
	text-align: center;
	font-size: 1.5vw;
	padding: 0;
	margin: 1vw 0;
	font-family: "Gotham Medium";
}

.get_touch .open a {
	text-decoration: none;
	color: #23272b;
}

.get_touch .open p {
	font-size: 1vw;
	padding: 0;
	margin: 1vw 0;
	font-family: "Gotham Book";
	text-align: center;
}

.get_touch .get_text {
	margin-top: 2vw;
}

.get_touch .get_text h1 {
	font-size: 3vw;
	padding: 0;
	margin: 1vw 0;
	font-family: "Luxia Display";
	text-align: center;
}

.get_touch .get_text p {
	padding: 0;
	margin: 1vw 0;
	font-size: 1vw;
	text-align: center;
	font-family: "Gotham Book";
}

.get_touch .form_mail {
	border: 0.1vw solid #666666;
	padding: 0 0.1vw 0 1vw;
	margin-top: 2vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.get_touch .form_mail i {
	color: #cf6775;
	font-size: 1.8vw;
}

.get_touch .form_mail input {
	border: none;
	padding: 1.2vw 0.5vw;
	width: 21vw;
	font-size: 1.1vw;
	font-family: "Gotham Book";
}

.get_touch .form_mail input:focus-visible {
	outline: none;
}

.get_touch .form_mail button {
	padding: 0.9vw 0.5vw;
	border: 0.1vw solid #6666;
	background: #cf6775;
	color: #fff;
	width: 9.3vw;
	font-family: "Gotham Medium";
	font-size: 1vw;
	margin: 0.2vw;
}

.footer {
	background-color: #0f0c10;
	padding: 0.7vw 0;
}

.footer .icons i {
	color: #fff;
	font-size: 1.3vw;
	margin: 0 0.7vw;
}

.footer .footer_text p {
	padding: 0 0.8vw;
	margin: 0;
	color: #fff;
	font-size: 0.95vw;
	font-family: "Gotham Book";
	font-weight: 500;
}

.footer .footer_text p a {
	color: #3cbfbd;
}

.footer .footer_text a {
	text-decoration: none;
	padding: 0 0.8vw;
	margin: 0;
	color: #fff;
	font-size: 0.95vw;
	font-family: "Gotham Book";
	font-weight: 500;
}

/* contact us */
.contact_us {
	background-image: url('../images/contact-us2.jpg') !important;
}

.contact_detailes {
	background-color: #faf6f0;
	padding: 5vw 0;
	position: relative;
}

.contact_detailes .contact_heading h1 {
	font-size: 1.9vw;
	padding: 0;
	margin: 0 0 3vw;
	font-family: "Luxia Display";
	text-align: center;
	text-transform: uppercase;
	line-height: 2.7vw;
	font-weight: 600;
}

.contact_detailes .contact_card {
	background-color: #fff;
	padding: 2vw;
	border-radius: 0.5vw;
	position: relative;
	z-index: 9;
}

.contact_detailes .cont_fileds {
	margin: 0.7vw 0 1.3vw;
	position: relative;
}

.contact_detailes .cont_fileds label {
	font-family: "Gotham Book";
	font-size: 0.95vw;
	letter-spacing: 0.2vw;
	padding: 0;
	margin: 0 0 0.4vw;
	text-transform: uppercase;

}

.contact_detailes .cont_fileds input {
	padding: 0.6vw 0 0.6vw 2.5vw;
	font-size: 1vw;
	font-family: "Gotham Book";
	width: 100%;
	background: #f4f4f7;
	border: inherit;
	border-radius: 0.4vw;
}

.contact_detailes .cont_fileds textarea {
	padding: 0.6vw 0 0.6vw 2.5vw;
	font-size: 1vw;
	font-family: "Gotham Book";
	width: 100%;
	background: #f4f4f7;
	border: inherit;
	border-radius: 0.4vw;
}

.contact_detailes .cont_fileds i {
	position: absolute;
	bottom: 0.4vw;
	font-size: 1.2vw;
	left: 0.6vw;
}

.cont_fileds_1 {
	text-align: center;
}

.cont_fileds_1 button {
	margin: 2vw 0 0;
	padding: 1vw;
	width: 14vw;
	border: inherit;
	background: #e51b37;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.15vw;
	border-radius: 0.5vw;
	font-family: 'Raleway';
	font-weight: 500;
}

.contact_detailes .address .location_icon {
	min-width: 3vw;
	height: 3vw;
	margin-right: 2vw;
	background-color: #fff;
	border-radius: 10vw;
	line-height: 3vw;
	text-align: center;
}

.contact_detailes .address .location_icon i {
	color: #cf6775;
	font-size: 1.2vw;
}

.address .location_text p {
	padding: 0;
	margin: 0 0 0.4vw;
	font-family: 'Raleway';
	font-weight: 600;
	color: #666666;
	font-size: 0.95vw;
	text-transform: uppercase;
}

.address .location_text h5 {
	color: #000;
	font-size: 1.2vw;
	padding: 0;
	margin: 0 0 0.5vw;
	font-family: "Gotham Book";
	line-height: 1.8vw;
}

.address .location_text h5 a {
	text-decoration: none;
	color: #666;
}

.contact_detailes .address {
	margin: 0 0 2vw 0;
}

.address .location_text a {
	color: #e51b37;
	font-family: 'Raleway';
	margin-top: 1.5vw;
	font-size: 0.95vw;
	font-weight: 700;
}

.contact_detailes .contact_bg {
	position: absolute;
	top: 0;
	left: 0;
}

.contact_detailes .contact_bg img {
	width: 16vw;
}


/* Career page */
.career_banner {
	background-image: url('../images/job-banner1.jpg') !important;
}

.carer_jobs {
	padding: 7vw 0;
}

.carer_jobs .carer_imgs img {
	width: 100%;
	padding: 0 1vw 0 0;

}

.carer_jobs .carer_imgs {
	margin: 2.8vw 0;
}

.carer_jobs .carer_job_content {
	padding: 0 0 0 2vw;
	margin: 2.8vw 0;

}

.carer_jobs .carer_job_content h6 {
	color: #999999;
	padding: 0;
	margin: 0 0 1vw;
	font-size: 1.2vw;
	letter-spacing: 0.2vw;
	font-family: "Gotham Medium";
	text-transform: uppercase;
}

.carer_jobs .carer_job_content h1 {
	font-family: "Luxia Display";
	font-size: 2.1vw;
	padding: 0;
	margin: 0 0 1vw;
}

.carer_jobs .carer_job_content p {
	color: #666666;
	font-size: 1.1vw;
	margin: 0 0 1vw;
	padding: 0;
	font-family: "Gotham Book";
}

.carer_jobs .carer_job_content h5 {
	padding: 0;
	margin: 0.5vw 0;
	color: #010000;
	font-size: 1.3vw;
	font-family: "Gotham Book";
	font-weight: 600;

}

.carer_jobs .carer_job_content button {
	border-radius: 10vw;
	background-color: #cf6775;
	color: #fff;
	text-transform: uppercase;
	padding: 01vw;
	width: 15vw;
	font-family: "Gotham Bold";
	letter-spacing: 0.1vw;
	margin-top: 2vw;
	border: none;
}

/* ABOYT US */
.about_banner {
	background-image: url('../images/about-us-banner1.jpg') !important;
}

.about_company {
	padding: 5vw 0 14vw;
	position: relative;
}

.bg_ab_im {
	position: absolute;
	top: 8vw;
	left: 0vw;
}

.bg_ab_im img {
	width: 18vw;
}

.sub_sec {
	background-image: url('../images/sub_bg.jpg');
	background-position: center;
	background-size: contain;
	padding: 5vw 3vw;
	border-radius: 0.5vw;
	position: absolute;
	z-index: 99;
	width: 62vw;
	bottom: -12vw;
}

.sub_sec .sub-content h1 {
	color: #fff;
	font-size: 1.4vw;
	padding: 0;
	margin: 1vw;
	font-family: "Luxia Display";
	text-align: center;
}

.sub_sec .sub-content p {
	padding: 0;
	margin: 0;
	font-size: 1vw;
	font-family: "Gotham Book";
	color: #fff;
	text-align: center;
}

.about_company .ac_img {
	position: relative;
}


.about_company .ac_img img {
	width: 100%;
}

.about_company .about_text h6 {
	font-size: 1vw;
	text-decoration: underline;
	color: #666666;
	padding: 0;
	margin: 0;
}

.about_company .about_text h1 {
	padding: 0;
	margin: 1vw 0;
	font-size: 2.7vw;
	font-family: "Luxia Display";
}

.about_company .about_text h1 span {
	color: #cf6775;
}

.about_company .about_text p {
	color: #333333;
	padding: 0;
	margin: 0.7vw 0;
	font-size: 1vw;
	font-family: "Gotham Book";
}

.about_company .about_text h5 {
	padding: 0;
	margin: 0.5vw 0;
	font-size: 1.5vw;
	font-family: "Luxia Display";
}

.about_company .about_text ul {
	padding: 0;
}

.about_company .about_text ul li i {
	color: #cf6775;
	margin-right: 1vw;
	font-size: 1.2vw;
}

.about_company .about_text ul li span {
	font-size: 1vw;
	font-family: "Gotham Book";
}

.about_company .about_text button {
	color: #fff;
	font-size: 1vw;
	width: 15vw;
	padding: 0.9vw;
	margin: 1.5vw 0 0;
	font-family: "Gotham Book";
	text-transform: uppercase;
	letter-spacing: 0.1vw;
	border: none;
	background-color: #cf6775;
	border-radius: 0.3vw;
}


.chose_why {
	background-color: #fdf1f3;
	padding: 19vw 0 5vw;
	position: relative;
}

.chose_why .cw_content h6 {
	font-size: 1vw;
	text-decoration: underline;
	color: #666666;
	padding: 0;
	margin: 0;
}

.chose_why .cw_content h1 {
	padding: 0;
	margin: 1vw 0;
	font-size: 2.7vw;
	font-family: "Luxia Display";
}

.chose_why .cw_content h1 span {
	color: #cf6775;
}

.chose_why .cw_content p {
	color: #333333;
	padding: 0;
	margin: 0.7vw 0;
	font-size: 1vw;
	font-family: "Gotham Book";
}

.chose_why .cw_content .icon .icon_bg {
	background-color: #cf6775;
	width: 2.5vw;
	height: 2.5vw;
	border-radius: 10vw;
	text-align: center;
	line-height: 2.2vw;
	margin-right: 1.5vw;
}

.chose_why .cw_content .icon .icon_bg img {
	color: #fff;
	width: 2vw;
}

.chose_why .cw_content .icon {
	margin: 1vw 0 0.7vw;
	align-items: center;
}

.chose_why .cw_content .icon span {
	font-size: 1.1vw;
	font-family: "Luxia Display";
	text-transform: uppercase;
}

.choose_img_1 img {
	width: 100%;
}


.team {
	padding: 5vw 0;
	background-image: url('../images/team_bg.jpg');
	background-position: initial;
}

.team .team_heading h1 {
	padding: 0;
	margin: 1vw 0;
	font-size: 2.5vw;
	font-family: "Luxia Display";
	text-align: center;
}

.team .team_heading h6 {
	font-size: 1vw;
	text-decoration: underline;
	color: #666666;
	padding: 0;
	margin: 0;
	text-align: center;
}

.team .team_img {
	position: relative;
	text-align: center;
	margin-top: 3vw;
}

.team .team_img img {
	width: 15vw;
}

.team .pluse_icon {
	background-color: #cf6775;
	width: 2.5vw;
	height: 2.5vw;
	text-align: center;
	border-radius: 10vw;
	line-height: 2.6vw;
	position: absolute;
	top: 11vw;
	right: 3vw;
}

.team .pluse_icon i {
	color: #fff;
	font-size: 1.3vw;
}

.team .team_img h1 {
	font-size: 1.5vw;
	padding: 0;
	margin: 0.5vw;
	font-family: "Luxia Display";
}

.team .team_img p {
	padding: 0;
	margin: 0;
	font-size: 1vw;
	font-family: "Gotham Medium";
}


/* job */
.modal.show .modal-dialog {
	min-width: 46vw;
	/* height: 50%; */
	display: flex;
	justify-content: center;
	align-items: center;
}

.modal-dialog .modal-content .for-setting{
	padding: 1vw 2vw 0.5vw;
}

.modal.show .modeltow {
	min-width: 53vw;
}

.modal_content {
	padding: 2vw;
}

.modal_content .modale_heading h1 {
	font-size: 2.5vw;
	text-align: center;
	padding: 0;
	margin: 0 0 2vw;
	font-family: "Luxia Display";
}

.modal_content .form_filed label {
	font-size: 0.9vw;
	font-family: "Gotham Book";
	padding: 0;
	margin: 0 0 0.3vw;
	color: #666666;
	font-weight: 600;
}

.modal_content .form_filed {
	margin: 1.1vw 0;
	padding: 0 0.5vw;
}

.modal_content .form_filed input {
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
	background-color: inherit;
	font-size: 1.1vw;
	padding: 1vw 0.5vw 0.2vw;
	border-bottom: 0.1vw solid #666;
}

.button_appl {
	text-align: center;
}

.button_appl button {
	padding: 0.7vw;
	color: #fff;
	margin-top: 1.6vw;
	font-size: 1vw;
	font-family: "Gotham Book";
	font-weight: 600;
	border: inherit;
	width: 10vw;
	background-color: #cf6775;
	letter-spacing: 0.1vw;
	text-transform: uppercase;
	border-radius: 0.3vw;
}

.cont_fileds {
	margin: 0 0 1.2vw;
	position: relative;
	text-align: start;
}

.cont_fileds i {
	position: absolute;
	bottom: .5vw;
	font-size: 1.2vw;
	left: 0.6vw;
}

/* .invalid-feedback {
    display: none ;
    width: 100%;
    margin-top:0;
    font-size:1.1vw;
	margin-left: 0;
    color: var(--bs-danger-text);
} */
.modal-body .cont_fileds label {
	font-family: "Gotham Book";
	font-size: 0.95vw;
	letter-spacing: 0.1vw;
	padding: 0;
	margin: 0 0 0.4vw;
	text-transform: uppercase;
	font-weight: 700;
}

.cont_fileds input {
	padding: 0.6vw 0 0.6vw 2.5vw;
	font-size: 1vw;
	font-family: "Gotham Book";
	width: 100%;
	background: #f4f4f7;
	/*    border: inherit;
*/
	border-radius: 0.4vw;
}

.form-floating>.form-select {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}


.form-select {
	font-size: 1vw !important;
	text-transform: uppercase !important;
	font-family: "Gotham Book";
}

.form-area .form-inner .intl-tel-input .hide {
	display: none;
}

.form-area .form-inner .intl-tel-input .v-hide {
	visibility: hidden;
}

.form-area .form-inner .intl-tel-input input,
.form-area .form-inner .intl-tel-input input[type=text],
.form-area .form-inner .intl-tel-input input[type=tel] {
	position: relative;
	z-index: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-right: 0;
	padding: .7vw 1vw 0.7vw 5vw !important;
	border-radius: .5vw !important;
	/*	border:.1vw solid #bbc0c5!important;
*/
	text-align: center;
}

.form-area .form-inner .intl-tel-input input:focus {
	color: #212529;
	background-color: #fff;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: none !important;
}

.form-area .form-inner .intl-tel-input .flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px;
}

.form-area .form-inner .intl-tel-input .flag-container {}

.form-area .form-inner .intl-tel-input .selected-flag {
	z-index: 1;
	position: relative;
	width: 36px;
	height: 100%;
	padding: 0 0 0 8px;
}

.form-area .form-inner .intl-tel-input .selected-flag .iti-flag {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.form-area .form-inner .intl-tel-input .selected-flag .iti-arrow {
	position: absolute;
	top: 50%;
	margin-top: -1px;
	right: 2px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555;
}

.form-area .form-inner .intl-tel-input .selected-flag .iti-arrow.up {
	border-top: none;
	border-bottom: 4px solid #555;
}

.form-area .form-inner .intl-tel-input .country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	background-color: white;
	border: 1px solid #CCC;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
}

.form-area .form-inner .intl-tel-input .country-list.dropup {
	bottom: 100%;
	margin-bottom: -1px;
}

.form-area .form-inner .intl-tel-input .country-list .flag-box {
	display: inline-block;
	width: 20px;
}

@media (max-width: 500px) {
	.intl-tel-input .country-list {
		white-space: normal;
	}
}

.form-area .form-inner .intl-tel-input .country-list .divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
}

.form-area .form-inner .intl-tel-input .country-list .country {
	padding: 5px 10px;
}

.form-area .form-inner .intl-tel-input .country-list .country .dial-code {
	color: #999;
}

.form-area .form-inner .intl-tel-input .country-list .country.highlight {
	background-color: rgba(0, 0, 0, 0.05);
}

.form-area .form-inner .intl-tel-input .country-list .flag-box,
.form-area .form-inner .intl-tel-input .country-list .country-name,
.form-area .form-inner .intl-tel-input .country-list .dial-code {
	vertical-align: middle;
}

.form-area .form-inner .intl-tel-input .country-list .flag-box,
.form-area .form-inner .intl-tel-input .country-list .country-name {
	margin-right: 6px;
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.allow-dropdown input[type=tel],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type=text],
.intl-tel-input.separate-dial-code input[type=tel] {
	padding-right: 6px;
	padding-left: 52px;
	margin-left: 0;
}

.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
	right: auto;
	left: 0;
}

.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
	width: 46px;
}

.intl-tel-input.allow-dropdown .flag-container:hover {
	cursor: pointer;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
	background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
	cursor: default;
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
	background-color: transparent;
}

.intl-tel-input.separate-dial-code .selected-flag {
	background-color: rgba(0, 0, 0, 0.05);
	display: table;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
	vertical-align: middle;
	padding-left: 1.3vw !important;
	font-size: .8vw !important;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
	padding-left: 66px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
	width: 60px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
	padding-left: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
	width: 70px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
	padding-left: 74px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
	width: 68px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
	padding-left: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
	width: 50px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
	padding-left: 82px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
	width: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
	padding-left: 92px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
	width: 86px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
	padding-left: 90px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
	width: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
	padding-left: 100px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
	width: 94px;
}

.intl-tel-input.iti-container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px;
}

.intl-tel-input.iti-container:hover {
	cursor: pointer;
}

.iti-mobile .intl-tel-input.iti-container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed;
}

.iti-mobile .intl-tel-input .country-list {
	max-height: 100%;
	width: 100%;
}

.iti-mobile .intl-tel-input .country-list .country {
	padding: 10px 10px;
	line-height: 1.5em;
}

.iti-flag {
	width: 20px;
}

.iti-flag.be {
	width: 18px;
}

.iti-flag.ch {
	width: 15px;
}

.iti-flag.mc {
	width: 19px;
}

.iti-flag.ne {
	width: 18px;
}

.iti-flag.np {
	width: 13px;
}

.iti-flag.va {
	width: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.iti-flag {
		background-size: 5630px 15px;
	}
}

.iti-flag.ac {
	height: 10px;
	background-position: 0px 0px;
}

.iti-flag.ad {
	height: 14px;
	background-position: -22px 0px;
}

.iti-flag.ae {
	height: 10px;
	background-position: -44px 0px;
}

.iti-flag.af {
	height: 14px;
	background-position: -66px 0px;
}

.iti-flag.ag {
	height: 14px;
	background-position: -88px 0px;
}

.iti-flag.ai {
	height: 10px;
	background-position: -110px 0px;
}

.iti-flag.al {
	height: 15px;
	background-position: -132px 0px;
}

.iti-flag.am {
	height: 10px;
	background-position: -154px 0px;
}

.iti-flag.ao {
	height: 14px;
	background-position: -176px 0px;
}

.iti-flag.aq {
	height: 14px;
	background-position: -198px 0px;
}

.iti-flag.ar {
	height: 13px;
	background-position: -220px 0px;
}

.iti-flag.as {
	height: 10px;
	background-position: -242px 0px;
}

.iti-flag.at {
	height: 14px;
	background-position: -264px 0px;
}

.iti-flag.au {
	height: 10px;
	background-position: -286px 0px;
}

.iti-flag.aw {
	height: 14px;
	background-position: -308px 0px;
}

.iti-flag.ax {
	height: 13px;
	background-position: -330px 0px;
}

.iti-flag.az {
	height: 10px;
	background-position: -352px 0px;
}

.iti-flag.ba {
	height: 10px;
	background-position: -374px 0px;
}

.iti-flag.bb {
	height: 14px;
	background-position: -396px 0px;
}

.iti-flag.bd {
	height: 12px;
	background-position: -418px 0px;
}

.iti-flag.be {
	height: 15px;
	background-position: -440px 0px;
}

.iti-flag.bf {
	height: 14px;
	background-position: -460px 0px;
}

.iti-flag.bg {
	height: 12px;
	background-position: -482px 0px;
}

.iti-flag.bh {
	height: 12px;
	background-position: -504px 0px;
}

.iti-flag.bi {
	height: 12px;
	background-position: -526px 0px;
}

.iti-flag.bj {
	height: 14px;
	background-position: -548px 0px;
}

.iti-flag.bl {
	height: 14px;
	background-position: -570px 0px;
}

.iti-flag.bm {
	height: 10px;
	background-position: -592px 0px;
}

.iti-flag.bn {
	height: 10px;
	background-position: -614px 0px;
}

.iti-flag.bo {
	height: 14px;
	background-position: -636px 0px;
}

.iti-flag.bq {
	height: 14px;
	background-position: -658px 0px;
}

.iti-flag.br {
	height: 14px;
	background-position: -680px 0px;
}

.iti-flag.bs {
	height: 10px;
	background-position: -702px 0px;
}

.iti-flag.bt {
	height: 14px;
	background-position: -724px 0px;
}

.iti-flag.bv {
	height: 15px;
	background-position: -746px 0px;
}

.iti-flag.bw {
	height: 14px;
	background-position: -768px 0px;
}

.iti-flag.by {
	height: 10px;
	background-position: -790px 0px;
}

.iti-flag.bz {
	height: 14px;
	background-position: -812px 0px;
}

.iti-flag.ca {
	height: 10px;
	background-position: -834px 0px;
}

.iti-flag.cc {
	height: 10px;
	background-position: -856px 0px;
}

.iti-flag.cd {
	height: 15px;
	background-position: -878px 0px;
}

.iti-flag.cf {
	height: 14px;
	background-position: -900px 0px;
}

.iti-flag.cg {
	height: 14px;
	background-position: -922px 0px;
}

.iti-flag.ch {
	height: 15px;
	background-position: -944px 0px;
}

.iti-flag.ci {
	height: 14px;
	background-position: -961px 0px;
}

.iti-flag.ck {
	height: 10px;
	background-position: -983px 0px;
}

.iti-flag.cl {
	height: 14px;
	background-position: -1005px 0px;
}

.iti-flag.cm {
	height: 14px;
	background-position: -1027px 0px;
}

.iti-flag.cn {
	height: 14px;
	background-position: -1049px 0px;
}

.iti-flag.co {
	height: 14px;
	background-position: -1071px 0px;
}

.iti-flag.cp {
	height: 14px;
	background-position: -1093px 0px;
}

.iti-flag.cr {
	height: 12px;
	background-position: -1115px 0px;
}

.iti-flag.cu {
	height: 10px;
	background-position: -1137px 0px;
}

.iti-flag.cv {
	height: 12px;
	background-position: -1159px 0px;
}

.iti-flag.cw {
	height: 14px;
	background-position: -1181px 0px;
}

.iti-flag.cx {
	height: 10px;
	background-position: -1203px 0px;
}

.iti-flag.cy {
	height: 13px;
	background-position: -1225px 0px;
}

.iti-flag.cz {
	height: 14px;
	background-position: -1247px 0px;
}

.iti-flag.de {
	height: 12px;
	background-position: -1269px 0px;
}

.iti-flag.dg {
	height: 10px;
	background-position: -1291px 0px;
}

.iti-flag.dj {
	height: 14px;
	background-position: -1313px 0px;
}

.iti-flag.dk {
	height: 15px;
	background-position: -1335px 0px;
}

.iti-flag.dm {
	height: 10px;
	background-position: -1357px 0px;
}

.iti-flag.do {
	height: 13px;
	background-position: -1379px 0px;
}

.iti-flag.dz {
	height: 14px;
	background-position: -1401px 0px;
}

.iti-flag.ea {
	height: 14px;
	background-position: -1423px 0px;
}

.iti-flag.ec {
	height: 14px;
	background-position: -1445px 0px;
}

.iti-flag.ee {
	height: 13px;
	background-position: -1467px 0px;
}

.iti-flag.eg {
	height: 14px;
	background-position: -1489px 0px;
}

.iti-flag.eh {
	height: 10px;
	background-position: -1511px 0px;
}

.iti-flag.er {
	height: 10px;
	background-position: -1533px 0px;
}

.iti-flag.es {
	height: 14px;
	background-position: -1555px 0px;
}

.iti-flag.et {
	height: 10px;
	background-position: -1577px 0px;
}

.iti-flag.eu {
	height: 14px;
	background-position: -1599px 0px;
}

.iti-flag.fi {
	height: 12px;
	background-position: -1621px 0px;
}

.iti-flag.fj {
	height: 10px;
	background-position: -1643px 0px;
}

.iti-flag.fk {
	height: 10px;
	background-position: -1665px 0px;
}

.iti-flag.fm {
	height: 11px;
	background-position: -1687px 0px;
}

.iti-flag.fo {
	height: 15px;
	background-position: -1709px 0px;
}

.iti-flag.fr {
	height: 14px;
	background-position: -1731px 0px;
}

.iti-flag.ga {
	height: 15px;
	background-position: -1753px 0px;
}

.iti-flag.gb {
	height: 10px;
	background-position: -1775px 0px;
}

.iti-flag.gd {
	height: 12px;
	background-position: -1797px 0px;
}

.iti-flag.ge {
	height: 14px;
	background-position: -1819px 0px;
}

.iti-flag.gf {
	height: 14px;
	background-position: -1841px 0px;
}

.iti-flag.gg {
	height: 14px;
	background-position: -1863px 0px;
}

.iti-flag.gh {
	height: 14px;
	background-position: -1885px 0px;
}

.iti-flag.gi {
	height: 10px;
	background-position: -1907px 0px;
}

.iti-flag.gl {
	height: 14px;
	background-position: -1929px 0px;
}

.iti-flag.gm {
	height: 14px;
	background-position: -1951px 0px;
}

.iti-flag.gn {
	height: 14px;
	background-position: -1973px 0px;
}

.iti-flag.gp {
	height: 14px;
	background-position: -1995px 0px;
}

.iti-flag.gq {
	height: 14px;
	background-position: -2017px 0px;
}

.iti-flag.gr {
	height: 14px;
	background-position: -2039px 0px;
}

.iti-flag.gs {
	height: 10px;
	background-position: -2061px 0px;
}

.iti-flag.gt {
	height: 13px;
	background-position: -2083px 0px;
}

.iti-flag.gu {
	height: 11px;
	background-position: -2105px 0px;
}

.iti-flag.gw {
	height: 10px;
	background-position: -2127px 0px;
}

.iti-flag.gy {
	height: 12px;
	background-position: -2149px 0px;
}

.iti-flag.hk {
	height: 14px;
	background-position: -2171px 0px;
}

.iti-flag.hm {
	height: 10px;
	background-position: -2193px 0px;
}

.iti-flag.hn {
	height: 10px;
	background-position: -2215px 0px;
}

.iti-flag.hr {
	height: 10px;
	background-position: -2237px 0px;
}

.iti-flag.ht {
	height: 12px;
	background-position: -2259px 0px;
}

.iti-flag.hu {
	height: 10px;
	background-position: -2281px 0px;
}

.iti-flag.ic {
	height: 14px;
	background-position: -2303px 0px;
}

.iti-flag.id {
	height: 14px;
	background-position: -2325px 0px;
}

.iti-flag.ie {
	height: 10px;
	background-position: -2347px 0px;
}

.iti-flag.il {
	height: 15px;
	background-position: -2369px 0px;
}

.iti-flag.im {
	height: 10px;
	background-position: -2391px 0px;
}

.iti-flag.in {
	height: 14px;
	background-position: -2413px 0px;
}

.iti-flag.io {
	height: 10px;
	background-position: -2435px 0px;
}

.iti-flag.iq {
	height: 14px;
	background-position: -2457px 0px;
}

.iti-flag.ir {
	height: 12px;
	background-position: -2479px 0px;
}

.iti-flag.is {
	height: 15px;
	background-position: -2501px 0px;
}

.iti-flag.it {
	height: 14px;
	background-position: -2523px 0px;
}

.iti-flag.je {
	height: 12px;
	background-position: -2545px 0px;
}

.iti-flag.jm {
	height: 10px;
	background-position: -2567px 0px;
}

.iti-flag.jo {
	height: 10px;
	background-position: -2589px 0px;
}

.iti-flag.jp {
	height: 14px;
	background-position: -2611px 0px;
}

.iti-flag.ke {
	height: 14px;
	background-position: -2633px 0px;
}

.iti-flag.kg {
	height: 12px;
	background-position: -2655px 0px;
}

.iti-flag.kh {
	height: 13px;
	background-position: -2677px 0px;
}

.iti-flag.ki {
	height: 10px;
	background-position: -2699px 0px;
}

.iti-flag.km {
	height: 12px;
	background-position: -2721px 0px;
}

.iti-flag.kn {
	height: 14px;
	background-position: -2743px 0px;
}

.iti-flag.kp {
	height: 10px;
	background-position: -2765px 0px;
}

.iti-flag.kr {
	height: 14px;
	background-position: -2787px 0px;
}

.iti-flag.kw {
	height: 10px;
	background-position: -2809px 0px;
}

.iti-flag.ky {
	height: 10px;
	background-position: -2831px 0px;
}

.iti-flag.kz {
	height: 10px;
	background-position: -2853px 0px;
}

.iti-flag.la {
	height: 14px;
	background-position: -2875px 0px;
}

.iti-flag.lb {
	height: 14px;
	background-position: -2897px 0px;
}

.iti-flag.lc {
	height: 10px;
	background-position: -2919px 0px;
}

.iti-flag.li {
	height: 12px;
	background-position: -2941px 0px;
}

.iti-flag.lk {
	height: 10px;
	background-position: -2963px 0px;
}

.iti-flag.lr {
	height: 11px;
	background-position: -2985px 0px;
}

.iti-flag.ls {
	height: 14px;
	background-position: -3007px 0px;
}

.iti-flag.lt {
	height: 12px;
	background-position: -3029px 0px;
}

.iti-flag.lu {
	height: 12px;
	background-position: -3051px 0px;
}

.iti-flag.lv {
	height: 10px;
	background-position: -3073px 0px;
}

.iti-flag.ly {
	height: 10px;
	background-position: -3095px 0px;
}

.iti-flag.ma {
	height: 14px;
	background-position: -3117px 0px;
}

.iti-flag.mc {
	height: 15px;
	background-position: -3139px 0px;
}

.iti-flag.md {
	height: 10px;
	background-position: -3160px 0px;
}

.iti-flag.me {
	height: 10px;
	background-position: -3182px 0px;
}

.iti-flag.mf {
	height: 14px;
	background-position: -3204px 0px;
}

.iti-flag.mg {
	height: 14px;
	background-position: -3226px 0px;
}

.iti-flag.mh {
	height: 11px;
	background-position: -3248px 0px;
}

.iti-flag.mk {
	height: 10px;
	background-position: -3270px 0px;
}

.iti-flag.ml {
	height: 14px;
	background-position: -3292px 0px;
}

.iti-flag.mm {
	height: 14px;
	background-position: -3314px 0px;
}

.iti-flag.mn {
	height: 10px;
	background-position: -3336px 0px;
}

.iti-flag.mo {
	height: 14px;
	background-position: -3358px 0px;
}

.iti-flag.mp {
	height: 10px;
	background-position: -3380px 0px;
}

.iti-flag.mq {
	height: 14px;
	background-position: -3402px 0px;
}

.iti-flag.mr {
	height: 14px;
	background-position: -3424px 0px;
}

.iti-flag.ms {
	height: 10px;
	background-position: -3446px 0px;
}

.iti-flag.mt {
	height: 14px;
	background-position: -3468px 0px;
}

.iti-flag.mu {
	height: 14px;
	background-position: -3490px 0px;
}

.iti-flag.mv {
	height: 14px;
	background-position: -3512px 0px;
}

.iti-flag.mw {
	height: 14px;
	background-position: -3534px 0px;
}

.iti-flag.mx {
	height: 12px;
	background-position: -3556px 0px;
}

.iti-flag.my {
	height: 10px;
	background-position: -3578px 0px;
}

.iti-flag.mz {
	height: 14px;
	background-position: -3600px 0px;
}

.iti-flag.na {
	height: 14px;
	background-position: -3622px 0px;
}

.iti-flag.nc {
	height: 10px;
	background-position: -3644px 0px;
}

.iti-flag.ne {
	height: 15px;
	background-position: -3666px 0px;
}

.iti-flag.nf {
	height: 10px;
	background-position: -3686px 0px;
}

.iti-flag.ng {
	height: 10px;
	background-position: -3708px 0px;
}

.iti-flag.ni {
	height: 12px;
	background-position: -3730px 0px;
}

.iti-flag.nl {
	height: 14px;
	background-position: -3752px 0px;
}

.iti-flag.no {
	height: 15px;
	background-position: -3774px 0px;
}

.iti-flag.np {
	height: 15px;
	background-position: -3796px 0px;
}

.iti-flag.nr {
	height: 10px;
	background-position: -3811px 0px;
}

.iti-flag.nu {
	height: 10px;
	background-position: -3833px 0px;
}

.iti-flag.nz {
	height: 10px;
	background-position: -3855px 0px;
}

.iti-flag.om {
	height: 10px;
	background-position: -3877px 0px;
}

.iti-flag.pa {
	height: 14px;
	background-position: -3899px 0px;
}

.iti-flag.pe {
	height: 14px;
	background-position: -3921px 0px;
}

.iti-flag.pf {
	height: 14px;
	background-position: -3943px 0px;
}

.iti-flag.pg {
	height: 15px;
	background-position: -3965px 0px;
}

.iti-flag.ph {
	height: 10px;
	background-position: -3987px 0px;
}

.iti-flag.pk {
	height: 14px;
	background-position: -4009px 0px;
}

.iti-flag.pl {
	height: 13px;
	background-position: -4031px 0px;
}

.iti-flag.pm {
	height: 14px;
	background-position: -4053px 0px;
}

.iti-flag.pn {
	height: 10px;
	background-position: -4075px 0px;
}

.iti-flag.pr {
	height: 14px;
	background-position: -4097px 0px;
}

.iti-flag.ps {
	height: 10px;
	background-position: -4119px 0px;
}

.iti-flag.pt {
	height: 14px;
	background-position: -4141px 0px;
}

.iti-flag.pw {
	height: 13px;
	background-position: -4163px 0px;
}

.iti-flag.py {
	height: 11px;
	background-position: -4185px 0px;
}

.iti-flag.qa {
	height: 8px;
	background-position: -4207px 0px;
}

.iti-flag.re {
	height: 14px;
	background-position: -4229px 0px;
}

.iti-flag.ro {
	height: 14px;
	background-position: -4251px 0px;
}

.iti-flag.rs {
	height: 14px;
	background-position: -4273px 0px;
}

.iti-flag.ru {
	height: 14px;
	background-position: -4295px 0px;
}

.iti-flag.rw {
	height: 14px;
	background-position: -4317px 0px;
}

.iti-flag.sa {
	height: 14px;
	background-position: -4339px 0px;
}

.iti-flag.sb {
	height: 10px;
	background-position: -4361px 0px;
}

.iti-flag.sc {
	height: 10px;
	background-position: -4383px 0px;
}

.iti-flag.sd {
	height: 10px;
	background-position: -4405px 0px;
}

.iti-flag.se {
	height: 13px;
	background-position: -4427px 0px;
}

.iti-flag.sg {
	height: 14px;
	background-position: -4449px 0px;
}

.iti-flag.sh {
	height: 10px;
	background-position: -4471px 0px;
}

.iti-flag.si {
	height: 10px;
	background-position: -4493px 0px;
}

.iti-flag.sj {
	height: 15px;
	background-position: -4515px 0px;
}

.iti-flag.sk {
	height: 14px;
	background-position: -4537px 0px;
}

.iti-flag.sl {
	height: 14px;
	background-position: -4559px 0px;
}

.iti-flag.sm {
	height: 15px;
	background-position: -4581px 0px;
}

.iti-flag.sn {
	height: 14px;
	background-position: -4603px 0px;
}

.iti-flag.so {
	height: 14px;
	background-position: -4625px 0px;
}

.iti-flag.sr {
	height: 14px;
	background-position: -4647px 0px;
}

.iti-flag.ss {
	height: 10px;
	background-position: -4669px 0px;
}

.iti-flag.st {
	height: 10px;
	background-position: -4691px 0px;
}

.iti-flag.sv {
	height: 12px;
	background-position: -4713px 0px;
}

.iti-flag.sx {
	height: 14px;
	background-position: -4735px 0px;
}

.iti-flag.sy {
	height: 14px;
	background-position: -4757px 0px;
}

.iti-flag.sz {
	height: 14px;
	background-position: -4779px 0px;
}

.iti-flag.ta {
	height: 10px;
	background-position: -4801px 0px;
}

.iti-flag.tc {
	height: 10px;
	background-position: -4823px 0px;
}

.iti-flag.td {
	height: 14px;
	background-position: -4845px 0px;
}

.iti-flag.tf {
	height: 14px;
	background-position: -4867px 0px;
}

.iti-flag.tg {
	height: 13px;
	background-position: -4889px 0px;
}

.iti-flag.th {
	height: 14px;
	background-position: -4911px 0px;
}

.iti-flag.tj {
	height: 10px;
	background-position: -4933px 0px;
}

.iti-flag.tk {
	height: 10px;
	background-position: -4955px 0px;
}

.iti-flag.tl {
	height: 10px;
	background-position: -4977px 0px;
}

.iti-flag.tm {
	height: 14px;
	background-position: -4999px 0px;
}

.iti-flag.tn {
	height: 14px;
	background-position: -5021px 0px;
}

.iti-flag.to {
	height: 10px;
	background-position: -5043px 0px;
}

.iti-flag.tr {
	height: 14px;
	background-position: -5065px 0px;
}

.iti-flag.tt {
	height: 12px;
	background-position: -5087px 0px;
}

.iti-flag.tv {
	height: 10px;
	background-position: -5109px 0px;
}

.iti-flag.tw {
	height: 14px;
	background-position: -5131px 0px;
}

.iti-flag.tz {
	height: 14px;
	background-position: -5153px 0px;
}

.iti-flag.ua {
	height: 14px;
	background-position: -5175px 0px;
}

.iti-flag.ug {
	height: 14px;
	background-position: -5197px 0px;
}

.iti-flag.um {
	height: 11px;
	background-position: -5219px 0px;
}

.iti-flag.us {
	height: 11px;
	background-position: -5241px 0px;
}

.iti-flag.uy {
	height: 14px;
	background-position: -5263px 0px;
}

.iti-flag.uz {
	height: 10px;
	background-position: -5285px 0px;
}

.iti-flag.va {
	height: 15px;
	background-position: -5307px 0px;
}

.iti-flag.vc {
	height: 14px;
	background-position: -5324px 0px;
}

.iti-flag.ve {
	height: 14px;
	background-position: -5346px 0px;
}

.iti-flag.vg {
	height: 10px;
	background-position: -5368px 0px;
}

.iti-flag.vi {
	height: 14px;
	background-position: -5390px 0px;
}

.iti-flag.vn {
	height: 14px;
	background-position: -5412px 0px;
}

.iti-flag.vu {
	height: 12px;
	background-position: -5434px 0px;
}

.iti-flag.wf {
	height: 14px;
	background-position: -5456px 0px;
}

.iti-flag.ws {
	height: 10px;
	background-position: -5478px 0px;
}

.iti-flag.xk {
	height: 15px;
	background-position: -5500px 0px;
}

.iti-flag.ye {
	height: 14px;
	background-position: -5522px 0px;
}

.iti-flag.yt {
	height: 14px;
	background-position: -5544px 0px;
}

.iti-flag.za {
	height: 14px;
	background-position: -5566px 0px;
}

.iti-flag.zm {
	height: 14px;
	background-position: -5588px 0px;
}

.iti-flag.zw {
	height: 10px;
	background-position: -5610px 0px;
}

.iti-flag {
	width: 20px;
	height: 15px;
	box-shadow: 0px 0px 1px 0px #888;
	background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/11.0.9/img/flags.png");
	background-repeat: no-repeat;
	background-color: #DBDBDB;
	background-position: 20px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.iti-flag {
		background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/11.0.9/img/flags@2x.png");
	}
}

.iti-flag.np {
	background-color: transparent;
}


.hide {
	display: none;
}

pre {
	margin: 0 !important;
	display: inline-block;
}

.form-group {
	padding: 0.8vw;
	position: relative;
}

.form-group i {
	/* position: absolute; */
	/* bottom: 0.4vw; */
	font-size: 1vw;
	/* left: 1.4vw;
    top:2.9vw; */
}

/* Hide the default checkbox */
.styled-checkbox {
    display: none;
}

/* Create a custom checkbox */
.styled-checkbox + label {
	position: relative;
	padding-left: 2.2vw;
	font-size: 1.2vw;
	line-height: 1.1;
	letter-spacing: 0.5px;
}

/* Create a custom checkbox box */
.styled-checkbox + label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0px;
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: white;
}

.styled-checkbox:checked + label::before {
    background: #CF6775;
    /* border: 1px solid #CF6775; */
	border: 0;
}

.styled-checkbox:checked + label::after {
	content: '';
	position: absolute;
	left: 7px;
	top: 4px;
	width: 6px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0px;
	transform: rotate(45deg);
}


button:hover {
	background-color: #3276B1;
	border-color: #285E8E;
	cursor: pointer;
}

#result {
	margin-bottom: 100px;
}

.bottn a {
	color: #ffff;
	padding: 1vw 2vw;
	text-align: center;
	font-size: .9vw;
	font-family: 'Gotham-Light';
	background-color: #f47989;
	text-transform: uppercase;
	border-radius: 0.3vw;
	font-weight: 600;
	text-decoration: none;
}

.form-floating>.form-select {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.form-select {
	font-size: 1vw !important;
	text-transform: capitalize !important;
	font-family: "Gotham Book";

}

.form-select:focus {
	box-shadow: none !important;
	border-color: #000 !important;
}

.form-select {
	-moz-padding-start: calc(0.75rem - 3px);
	line-height: 1.5;
	color: #2f3943;
	background: #f4f4f7;
	background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	/* border: var(--bs-border-width) solid var(--bs-border-color); */
	border-radius: 0.375rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/*border: none !important;
*/
}


.form-control {
	background: #e7e7e7;

}

.form-select .invalid-feedback {
	border-color: #dc3545 !important;
}

.txt {
	border-radius: 0.5vw;
	justify-content: space-between;
	display: flex;
	padding: 0.8vw;
	align-items: center;
	background: #f4f4f7;
	border-color: #ffffff00;
}

.txt h6 {
	color: #475059;
	font-size: 1vw !important;
	text-transform: uppercase !important;
	font-family: "Gotham Book";
}

.txt .upload-btn-wrapper {
	position: relative;
	/* overflow: hidden; */
	display: inline-block;
}

.txt .btn {
	border: 0.1vw solid #f47989 !important;
	color: #ffffff;
	background-color: #f47989;
	padding: 0.3vw 1vw;
	border-radius: 8px;
	font-size: 0.8vw;
	font-weight: bold;
	margin: 0;
	cursor: pointer;
}

.txt .upload-btn-wrapper input[type=file] {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	cursor: pointer;
}

.modal-footer {
	border-top: none !important;
}

.mobile_img {
	display: none !important;
}

/* mobile responsive */

@media (max-width: 575.98px) {
	/* cookie */
	.cookie-buttons button{
		padding: 10px !important;
		border-radius: 5px !important;
		margin: 5px 0 !important;
   }
   .cookies_pop .cookies_popup .modal-dialog{
		width: 350px !important;
		padding: 10px !important;
		margin: 10px !important;
   }
   .cookies_pop .cookies_popup .modal-body .index-popup h2{
		font-size: 20px !important;
		margin-bottom: 10px !important;
   }
   .cookies_pop .cookies_popup .modal-body .index-popup p{
		font-size: 15px !important;
   }
   .cookies_pop .cookies_popup .modal-body{
		padding: 10px !important;
   }
   .cookie-buttons{
		margin-top: 10px;
		display: block !important;
   }
	.new_nav .nav-item1 .btn {
		border: .15vw solid  #3cbfbd !important;
	}
	.new_nav .nav-item1 .btn .nav-link {
		color: #000 !important;
	}
	.privacy .privacy_statement {
		margin-bottom: 15px !important;
	}

	.privacy {
		padding: 100px 0 !important;
		height: auto !important;
	}

	.privacy .policy_note {
		padding: 20px;
		margin: 0 0 10px !important;
	}

	.privacy .about-heading {
		margin: 0 0 10px !important;
	}

	.privacy .about-heading h6 {
		font-size: 18px !important;
		margin-bottom: 10px !important;
	}

	.privacy .about-heading p {
		font-size: 14px !important;
		margin-bottom: 6px !important;
	}

	.privacy .about-heading h6 {
		font-size: 18px !important;
		margin-bottom: 10px !important;
	}

	.cont_fileds {
		margin: 0 0 11px;
	}

	.mobile_img {
		display: block !important;
	}

	.desk_img {
		display: none !important;
	}

	.desk-top-none {
		display: block;
	}

	.mobile-none {
		display: none;
	}

	.dropdown:hover .dropdown-menu.dropdown1 {
		width: 100%;
		left: 0;
		position: relative;
		padding: 10px;
		display: block !important;
		overflow-y: scroll;
		height: 23vh;
	}

	ul.dropdown1 li a {
		padding: 5px;
		font-size: 14px;
	}

	.navbar-expand-lg .navbar-nav .dropdown1 {
		display: none !important;
	}

	.navbar-one {
		padding: 10px 0;
		display: none;
	}

	.navbar-one-icon p {
		font-size: 15px;
	}

	.right {}

	.navbar-one-icon a {
		font-size: 13px;
		margin-left: 10px;
	}

	.navbar-one-icon a span {
		margin-right: 10px;
	}

	.navbar-one-icon a span i {
		font-size: 18px;
		margin-right: 22px;
	}

	.navbar-one-icon a span i::before {
		width: 30px;
		height: 30px;
		top: -1px;
		line-height: 29px;
	}

	.navbar .navbar-nav .dropdown-menu li a:hover {
		background-color: #f47989;
		color: #fff;
		padding: 10px;
	}

	.navbar {
		padding: 10px !important;
		z-index: 999;
		border: 0;
	}

	.navbar-brand img {
		width: 130px;
		margin: 0;
	}

	.navbar-toggler-icon {
		background-color: #fff;
		width: 30px;
		height: 30px;
	}

	.navbar-collapse {
		padding: 10px;
	}

	.navbar .navbar-nav .nav-item {
		margin: 0 !important;
	}

	.navbar .navbar-nav .nav-item a {
		font-size: 14px;
		margin-bottom: 20px;
		color: #000;
	}

	.navbar-toggler {
		background-color: #fff;
	}

	.navbar .nav-item1 .nav-link {
		font-size: 14px;
		padding: 10px 15px !important;
		border-radius: 3px;
	}

	.dropdown:hover .dropdown-menu {
		margin-top: 6px !important;
		overflow-y: scroll;
		height: 30vh;
	}

	.navbar .navbar-nav .dropdown-menu li a {
		padding: 14px 13px 0;
		font-size: 14px;
		margin-bottom: 10px;
	}

	.navbar-nav {
		background-color: #fff;
		padding: 14px 10px;
	}

	.banner {
		/* background-image: url(../images/mobile-banner.jpg); */
			background-image: url(../images/new-mobileimg.png);
		height: 90vh;
	}

	.about_banner {
		background-image: url(../images/mobile-banner2.jpg) !important;
		height: 65vh !important;
	}

	.career_banner {
		background-image: url(../images/mobile-banner3.jpg) !important;
		height: 70vh !important;
	}

	.home {
		/* background-image: url(../images/mobile-banner4.jpg) !important; */
			background-image: url(../images/mo-1.png) !important;
		height: 70vh !important;
	}

	.overnight {
		background-image: url(../images/over_night.png) !important;
		height: 70vh !important;
	}

	.couple {
		background-image: url(../images/mobile-banner6.jpg) !important;
		height: 80vh !important;
	}

	.domestic {
		/* background-image: url(../images/mobile-banner7.jpg) !important; */
			/*background-image: url(../images/mo-2.png) !important;*/
				background-image: url(../images/mobile-domestic.png) !important;
		height: 80vh !important;
	}

	.companionship {
		background-image: url(../images/mobile-banner8.jpg) !important;
		height: 80vh !important;
	}

	.adult {
		background-image: url(../images/mobile-banner10.jpg) !important;
		height: 80vh !important;
	}

	.palliative {
		background-image: url(../images/mobile-banner9.jpg) !important;
		height: 80vh !important;
	}

	.dementia {
		background-image: url(../images/mobile-banner11.jpg) !important;
		height: 80vh !important;
	}

	.alzheimers {
		background-image: url(../images/alzheimers_mb.png) !important;
		height: 80vh !important;
	}

	.downsyndrome {
		background-image: url(../images/mobile-banner13.jpg) !important;
		height: 80vh !important;
	}

	.mobility {
		/* background-image: url(../images/mobile-banner14.jpg) !important; */
			background-image: url(../images/mo-3.png) !important;
		height: 80vh !important;
	}

	.parkinson {
		background-image: url(../images/mobile-banner15.jpg) !important;
		height: 80vh !important;
	}

	.spinalinjury {
		background-image: url(../images/mobile-banner16.jpg) !important;
		height: 80vh !important;
	}

	.banner-text {
		/* top: -72px; */
		top: 157px;
        position: relative;
		left: 0;
	}

	.banner-text h1 {
		font-size: 30px;
		letter-spacing: 1px;
		margin-bottom: 30px;
		line-height: 42px;
	}

	.banner-text .buttons a {
		font-size: 12px;
		padding: 10px 20px;
		border-radius: 4px;
	}

	.about-section {
		padding: 5px 12px;
		top: -50px;
		width: 280px;
		margin-left: 25px;
		border-radius: 4px;
	}

	.one {
		border-radius: 1px;
		padding: 7px 8px;
		margin: 6px 0px;
	}

	.about-section-icon img {
		width: 39px;
	}

	.icon-text {
		margin-left: 10px;
	}

	.icon-text p {
		font-size: 15px;
	}

	.icon-text h5 {
		font-size: 14px;
		margin-top: 5px;
	}

	.about {
		padding: 45px 0;
		/* height: 130vh; */
	}

	.about-img-one {
		left: -12px;

	}

	.trust-heading {
		margin-left: 0;
		padding: 10px;
	}

	.about-img-one img {
		width: 100%;
	}

	.about-heading {
		text-align: center;
		margin-left: 25px;
	}

	.about-section-icon {
		padding: 9px 0;
	}

	.about-heading h2 {
		font-size: 25px;
		margin-bottom: 15px;
		letter-spacing: 0.5px;
		line-height: 35px;
	}

	.about-heading p {
		font-size: 14px;
		margin-bottom: 25px;
		line-height: 24px;
	}

	.about-heading a {
		padding: 16px 23px;
		font-size: 12px;
		border-radius: 1px;
		letter-spacing: 0.5px;

	}

	.about-img-two {
		/* bottom: 20px;
		right: 9px; */
        position: relative;
        margin-top: 20px;
	}

	.about-img-two img {
		/* width: 200px; */
		width: 100%;
	}

	.index_service {
		padding: 45px 0;

	}

	.index_service .index_service_heading h5 {
		font-size: 13px;
		letter-spacing: 1px;
	}

	.index_service .index_service_heading h1 {
		font-size: 19px;
		letter-spacing: .5px;
		line-height: 34px;
		margin: 12px 0 15px;
	}

	.process-class .slick-arrow {
		top: 194px;
		font-size: 26px;
		width: 38px;
		height: 37px;
		right: -12px;
	}

	.process-class .previous {
		top: 194px;
		font-size: 26px;
		width: 38px;
		height: 37px;
		left: -12px;
		z-index: 999;
	}

	.process-class .next {
		top: 194px;
		font-size: 26px;
		width: 38px;
		height: 37px;
		right: -12px;
	}

	.index_service .process-class .slick-list {
		padding: 21px 0;
	}

	.slick-track {}

	.index_service .service-img img {
		width: 100%;
	}

	.index_service .service-img {
		margin: 33px 28px;
	}

	.index_service .ser_text {
		left: 15px;
		top: 36px !important;
	}

	.index_service .ser_text h1 {
		font-size: 20px;
		margin: 0 0 10px;
		letter-spacing: .5px;
	}

	.index_service .ser_text p {
		font-size: 14px;
		margin: 10px 0;
	}

	.index_service .arrow-icon {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon svg textPath {
		font-size: 10px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_3 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_2 {
		top: -33px !important;
		left: 15px !important;
	}

	.index_service .arrow-icon_2 svg {
		width: 30px;
		height: 28px;
		letter-spacing: .1px;
		top: -16px;
		left: -30px;
		font-size: 30px;
	}

	.index_service .arrow-icon_13 .arroe_1 {}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_2 {
		position: absolute;
		top: -3vw;
		left: 2vw;
	}

	.index_service .arrow-icon_2 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_2 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_2 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_3 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_3 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_3 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_3 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_4 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_4 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_4 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_4 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_5 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_5 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_5 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_5 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_6 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_6 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_6 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_6 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_7 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_7 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_7 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_7 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_8 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_8 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_8 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_8 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_9 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_9 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_9 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_9 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_10 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_10 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_10 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_10 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_11 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_11 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_11 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_11 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_12 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_12 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_12 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_2 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -18px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_12 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_13 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_13 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_13 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_13 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.process_slider {
		padding: 43px 0;
		/* height: 95vh; */
	}

	.process_slider h6 {
		font-size: 18px;
		letter-spacing: 1px;
		margin: 12px 0;
	}

	.process_slider h3 {
		font-size: 19px;
		letter-spacing: 1.5px;
		margin-bottom: 24px;
	}

	.process-img::before {
		display: none;
	}

	.image {
		width: 80px;
		height: 80px;
		line-height: 70px;
		margin-bottom: 17px;
	}

	.image a {
		line-height: 75px;
	}

	.image img {
		width: 55%;
		margin-bottom: 0px;
	}

	.process-img h5 {
		font-size: 23px;
	}

	.process-img p {
		font-size: 15px;
        line-height: 24px;
        padding-bottom: 14px;
	}

	.number {
		/* top: -87px;
		left: 83px;
		width: 45px;
		height: 45px;
		border-radius: 50%; */
		display: none;
	}

	.number h4 {
		/* font-size: 19px;
		line-height: 40px; */
		display: none;
	}

	.number-one {
		display: none;
	}

	.process-img::after {
		display: none;
	}

	.trust {
		padding: 45px 0;
	}

	.trust .trust-img_bg {
		left: -1px;
	}

	.trust .trust-img_bg img {
		width: 50%;
	}

	.trust-img-one {
		padding-left: 0;
		width: 100%;
	}

	.trust-heading h5 {
		font-size: 16px;
		margin: 20px 0;
		padding: 0;
		letter-spacing: 4px;
	}

	.trust-heading h3 {
		font-size: 22px;
		margin-bottom: 10px;
		letter-spacing: .5px;
	}

	.trust-heading p {
		font-size: 15px;
		margin-bottom: 40px;
		line-height: 24px;
	}

	.process {
		padding: 45px 0;
	}

	.process .process_heading h5 {
		font-size: 18px;
		margin: 18px 0;
		letter-spacing: .5px;
	}

	.process .process_heading h1 {
		font-size: 26px;
	}

	.slider_test .previous {
		left: -10px;
		z-index: 999;
	}

	.slider_test .slick-arrow {
		top: 210px;
		width: 30px;
		height: 31px;
		font-size: 20px;
		right: -11px;
	}

	.process .proc_content {
		margin: 20px 0 0;
	}

	.proc_content .proc_img img {
		width: 95%;
		padding: 14px;
		margin: 0 14px;
	}

	.proc_content .proc_text {
		padding: 0 10px;
	}

	.proc_content .proc_text h1 {
		margin: 0 0 15px;
		font-size: 25px;
	}

	.proc_content .proc_text .pard_text {
		font-size: 14px;
		line-height: 22px;
	}

	.proc_content .proc_text .pard_text::before {
		width: 1.5px;
	}

	.get_touch {
		padding: 45px 0;
	}

	.get_touch .get_bg img {
		width: 75%;
	}

	.get_touch .open img {
		width: 40px;
	}

	.get_touch .open h5 {
		font-size: 18px;
		margin: 10px 0;
	}

	.get_touch .open p {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.get_touch .get_text {
		margin-top: 20px;
	}

	.get_touch .get_text h1 {
		font-size: 30px;
		margin: 10px 0;
	}

	.get_touch .get_text p {
		font-size: 14px;
		line-height: 24px;
	}

	.get_touch .form_mail {
		padding: 0 8px;
		margin-top: 20px;
	}

	.get_touch .form_mail i {
		font-size: 18px;
	}

	.get_touch .form_mail input {
		padding: 20px 5px;
		font-size: 14px;
		width: 100%;
	}

	.get_touch .form_mail button {
		padding: 10px 5px;
		width: fit-content;
		font-size: 11px;
	}

	.footer {
		padding: 10px 0;
	}

	.footer_text {
		display: block !important;
	}

	.footer .icons i {
		font-size: 21px;
		margin: 0 10px;
	}

	.footer .footer_text p {
		font-size: 11px;
		padding: 7px 10px;
	}

	.footer .footer_text a {
		padding: 0 10px;
		font-size: 11px;
	}

	.services {
		height: 65vh;
		background-image: url('../images/mobile-banner5.jpg');
	}

	/* .live_in_care{
		background-image: url('../images/mobile-banner5.jpg');
	} */

	.services .service_heading h1 {
		font-size: 30px;
		padding-bottom: 14px;
	}

	.services .service_heading p {
		font-size: 14px;
		line-height: 24px;
	}

	.services .service_heading nav {
		bottom: -130px;
		/* left: 80px; */
	}

	.service_heading nav .breadcrumb-item a {
		font-size: 15px;
		letter-spacing: 1px;
	}

	.service_heading .breadcrumb-item.active {
		font-size: 15px;
		letter-spacing: 1px;
	}

	.live_in {
		padding: 50px 0;
	}

	.live_in .side_img_1 {
		top: 60px;
	}

	.live_in .side_img_1 img {
		width: 100px;
		display: none;
	}

	.live_content .livecare_text h1 {
		font-size: 29px;
		margin: 10px 0;
	}

	.live_content .livecare_text .para_text {
		font-size: 14px;
		line-height: 24px;
		padding-left: 8px;
	}

	.live_content .livecare_text .para_text::before {
		width: 1%;
	}

	.live_content .ser_img {
		margin: 20px 0;
	}

	.live_content .livecare_text h2 {
		font-size: 20px;
		margin: 10px 0;
	}

	.live_content .livecare_text p {
		font-size: 14px;
		line-height: 24px;
	}

	.live_content .livecare_text ul li {
		font-size: 15px;
		line-height: 25px;
		margin: 10px 0;
	}

	.live_content .livecare_text ul li .icon {
		font-size: 17px;
		margin-right: 10px;
	}

	.side_content {
		margin: 10px 0;
	}

	.side_content .hc {
		padding: 10px 20px;
		margin: 10px 0;
	}

	.side_content .hc a {
		font-size: 14px;
		padding: 5px 0;
	}

	.side_content .hc button {
		font-size: 15px;
		border-radius: 115px;
		width: 32px;
	}

	.side_content .card .card_img .card_img_text {
		top: 28px;
		left: 20px;
	}

	.card .card_img .card_img_text p {
		font-size: 14px;
		margin: 0 0 10px;
	}

	.card .card_img .card_img_text h6 {
		font-size: 15px;
	}

	.card .card_details {
		padding: 10px;
	}

	.card .card_details h4 {
		font-size: 18px;
		margin: 10px 0;
	}

	.card_details .ip_filed {
		margin: 13px 0;
	}

	.card_details .ip_filed label {
		font-size: 17px;
	}

	.card_details .ip_filed input {
		font-size: 13px;
		padding: 10px;
	}

	.card_details .ip_filed button {
		margin: 10px 0;
		padding: 14px 0;
		border-radius: 5px;
	}

	.live_in .side_bg2 {
		bottom: -30px;
	}

	.live_in .side_bg2 img {
		width: 100px;
		display: none;
	}

	.about_company .about_text h6 {
		font-size: 15px;
		margin: 10px 0;
	}

	.about_company .about_text h1 {
		font-size: 24px;
	}

	.about_company .about_text p {
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0;
	}

	.about_company .about_text h5 {
		font-size: 18px;
		margin: 14px 0px;
	}

	.about_company .about_text ul li span {
		font-size: 16px;
	}

	.about_company .about_text ul li i {
		font-size: 20px;
		margin-right: 13px;
	}

	.about_company .about_text button {
		font-size: 14px;
		width: 120px;
		padding: 12px;
		margin: 22px 0;
		border-radius: 6px;
	}

	.sub_sec {
		padding: 20px 30px;
		width: 93%;
		bottom: -350px;
	}

	.sub_sec .sub-content h1 {
		font-size: 20px;
		margin: 10px 0;
	}

	.sub_sec .sub-content p {

		font-size: 14px;
	}

	.chose_why {
		padding: 400px 0 50px;
	}

	.chose_why .cw_content h6 {
		font-size: 17px;
	}

	.chose_why .cw_content h1 {
		font-size: 28px;
		margin: 16px 0;
	}

	.chose_why .cw_content p {
		font-size: 14px;
		line-height: 24px;
	}

	.chose_why .cw_content .icon {
		margin: 17px 0 10px;
	}

	.chose_why .cw_content .icon .icon_bg {
		width: 70px;
		height: 70px;
		line-height: 64px;
		margin-right: 9px;
	}

	.chose_why .cw_content .icon .icon_bg img {
		width: 50px;
	}

	.chose_why .cw_content .icon span {
		font-size: 18px;
	}

	.team {
		padding: 50px 0;
	}

	.team .team_heading h6 {
		font-size: 16px;
	}

	.team .team_heading h1 {
		font-size: 26px;
		margin: 10px 0;
	}

	.team .team_img {}

	.team .team_img img {
		width: 100%;
	}

	.team .team_img h1 {
		font-size: 20px;
		margin: 10px;
	}

	.team .team_img p {
		font-size: 17px;
	}

	.team .pluse_icon {
		width: 40px;
		height: 40px;
		line-height: 40px;
		top: 220px;
		right: 20px;
	}

	.team .pluse_icon i {
		font-size: 18px;
	}

	.carer_jobs {
		padding: 50px 0;
	}

	.carer_jobs .carer_imgs {
		margin: 20px 0;
	}

	.carer_jobs .carer_imgs img {
		padding: 0 10px 0 0;
	}

	.carer_jobs .carer_job_content {
		margin: 20px 0;
	}

	.carer_jobs .carer_job_content h6 {
		font-size: 18px;
		margin: 0 0 10px;
		letter-spacing: 2px;
	}

	.carer_jobs .carer_job_content h1 {
		font-size: 30px;
		margin: 0 0 15px;
	}

	.carer_jobs .carer_job_content p {
		font-size: 14px;
		line-height: 24px;
		margin: 0 0 14px;
	}

	.carer_jobs .carer_job_content h5 {
		font-size: 17px;
		margin: 13px 0px;
	}

	.carer_jobs .carer_job_content button {
		padding: 14px;
		width: 100%;
		margin-top: 10px;
		letter-spacing: 1px;
	}

	.contact_detailes {
		padding: 50px 0;
	}

	.contact_detailes .contact_bg img {
		width: 35%;
		display: none;
	}

	.contact_detailes .contact_heading h1 {
		font-size: 20px;
		line-height: 31px;
		margin: 0 0 30px;
	}

	.contact_detailes .contact_card {
		padding: 20px;
		border-radius: 8px;
	}

	.contact_detailes .cont_fileds {
		margin: 10px 0 17px;
	}

	.contact_detailes .cont_fileds i {
		bottom: 10px;
		font-size: 18px;
		left: 11px;
	}

	.contact_detailes .cont_fileds label {
		font-size: 14px;
		letter-spacing: 1px;
		margin: 0 0 10px;
	}

	.contact_detailes .cont_fileds input {
		padding: 20px 0 15px 40px;
		border-radius: 1px;
		font-size: 15px;
	}

	.contact_detailes .cont_fileds input::placeholder {
		font-size: 14px;
		margin-top: 10px;
	}

	.contact_detailes .cont_fileds textarea {
		font-size: 14px;
		padding: 10px 0 10px 20px;
	}

	.cont_fileds_1 button {
		margin: 11px 0 0;
		width: 100%;
		padding: 10px;
		letter-spacing: 1px;
		border-radius: 1px;
	}

	.contact_detailes .address .location_icon {
		min-width: 40px;
		height: 40px;
		margin-right: 16px;
		line-height: 40px;
		border-radius: 50px;
	}

	.contact_detailes .address .location_icon i {
		font-size: 18px;
	}

	.address .location_text p {
		font-size: 13px;
		margin: 0 0 10px;
	}

	.address .location_text h5 {
		font-size: 15px;
		line-height: 25px;
		margin: 0 0 10px;
	}

	.contact_detailes .address {
		margin: 19px 0 20px 0;
	}

	.address .location_text a {
		font-size: 12px;
		margin-top: 10px;
	}

	.modal-dialog .modal-content .btn-close {
		top: 12px !important;
		right: 9px !important;
		font-size: 15px !important;
	}

	.modal-backdrop.show {
		z-index: 99;
	}

	.modal-body .cont_fileds label {
		font-size: 13px;
	}

	.cont_fileds input {
		padding: 10px 25px;
		font-size: 14px;
	}

	.cont_fileds i {
		bottom: 12px;
		font-size: 13px;
		left: 5px;
	}

	.form-select {
		font-size: 14px !important;
	}

	.text .form-control {
		padding: 10px 15px !important;
		font-size: 14px !important;
	}

	.modal-footer .btn.btn-botton {
		font-size: 15px !important;
		padding: 10px 20px !important;
	}

	.modal_content .modale_heading h1 {
		font-size: 20px;
	}

	.modal_content .form_filed label {
		font-size: 14px;
	}

	.modal_content .form_filed input {
		font-size: 14px;
	}

	.button_appl button {
		padding: 10px 15px;
		font-size: 15px;
		width: 35vw;
	}

	.form-control {
		padding: 15px 20px;
		font-size: 14px !important;
	}

	.form-control::placeholder {
		font-size: 14px;
	}

	.form-group i {
		position: absolute;
		font-size: 16px;
		top: 2px;
		left: 6px;
	}

	.form-group {
		display: grid;
	}

	.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
	.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],
	.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
		padding: 15px 20px !important;
	}

	.intl-tel-input.separate-dial-code .selected-dial-code {
		display: block;
		padding-left: 28px !important;
		font-size: 13px !important;
	}

	.form-area .form-inner .form-group label {
		margin-left: 23px !important;
	}






}

@media (min-width: 576px) and (max-width: 767.98px) {
	/*  */
	.cookie-buttons button{
		padding: 10px !important;
		border-radius: 5px !important;
		margin: 5px  !important;
   }
   .cookies_pop .cookies_popup {
		display: flex !important;
		justify-content: center !important;
   }
   .cookies_pop .cookies_popup .modal-dialog{
		width: 450px !important;
		padding: 10px !important;
		margin: 10px !important;
   }
   .cookies_pop .cookies_popup .modal-body .index-popup h2{
		font-size: 20px !important;
		margin-bottom: 10px !important;
   }
   .cookies_pop .cookies_popup .modal-body .index-popup p{
		font-size: 15px !important;
   }
   .cookies_pop .cookies_popup .modal-body{
		padding: 10px !important;
   }
   .cookie-buttons{
		margin-top: 10px;
   }
	/*  */
	.new_nav .nav-item1 .btn {
		border: .15vw solid  #3cbfbd !important;
	}
	.new_nav .nav-item1 .btn .nav-link {
		color: #000 !important;
	}
	.privacy .privacy_statement {
		margin-bottom: 15px !important;
	}

	.privacy {
		padding: 100px 0 !important;
		height: auto !important;
	}

	.privacy .policy_note {
		padding: 20px;
		margin: 0 0 10px !important;
	}

	.privacy .about-heading {
		margin: 0 0 10px !important;
	}

	.privacy .about-heading h6 {
		font-size: 18px !important;
		margin-bottom: 10px !important;
	}

	.privacy .about-heading p {
		font-size: 14px !important;
		margin-bottom: 6px !important;
	}

	.privacy .about-heading h6 {
		font-size: 18px !important;
		margin-bottom: 10px !important;
	}
	.form-group i {
		position: absolute;
		font-size: 16px;
		top: 2px;
		left: 6px;
	}

	.form-area .form-inner .form-group label {
		margin-left: 23px !important;
	}

	.form-control {
		padding: 15px 20px;
		font-size: 15px !important;
	}

	.form-control::placeholder {
		font-size: 14px;
	}

	.form-group i {
		font-size: 16px;
	}

	.form-group {
		display: grid;
	}

	.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
	.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],
	.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
		padding: 15px 20px !important;
	}

	.intl-tel-input.separate-dial-code .selected-dial-code {
		display: block;
		padding-left: 28px !important;
		font-size: 13px !important;
	}





	.desk-top-none {
		display: block;
	}

	.mobile-none {
		display: none;
	}

	.dropdown:hover .dropdown-menu.dropdown1 {
		width: 100%;
		left: 0;
		position: relative;
		padding: 10px;
		display: block !important;
		overflow-y: scroll;
		height: 23vh;
	}

	ul.dropdown1 li a {
		padding: 5px;
		font-size: 14px;
	}

	.navbar-expand-lg .navbar-nav .dropdown1 {
		display: none !important;
	}

	.navbar-one {
		padding: 10px 0;
		display: none;
	}

	.navbar-one-icon p {
		font-size: 15px;
	}

	.right {}

	.navbar-one-icon a {
		font-size: 13px;
		margin-left: 10px;
	}

	.navbar-one-icon a span {
		margin-right: 10px;
	}

	.navbar-one-icon a span i {
		font-size: 18px;
		margin-right: 22px;
	}

	.navbar-one-icon a span i::before {
		width: 30px;
		height: 30px;
		top: -1px;
		line-height: 29px;
	}

	.navbar {
		padding: 10px !important;
		z-index: 999;
		border: 0;
	}

	.navbar-brand img {
		width: 160px;
		margin: 0;
	}

	.navbar-toggler-icon {
		background-color: #fff;
		width: 30px;
		height: 30px;
	}

	.navbar-collapse {
		padding: 10px;
	}

	.navbar .navbar-nav .nav-item {
		margin: 0 !important;
	}

	.navbar .navbar-nav .nav-item a {
		font-size: 14px;
		margin-bottom: 20px;
		color: #000;
	}

	.navbar-toggler {
		background-color: #fff;
	}

	.navbar .nav-item1 .nav-link {
		font-size: 14px;
		padding: 10px 15px !important;
		border-radius: 3px;
	}

	.dropdown:hover .dropdown-menu {
		margin-top: 6px !important;
		overflow-y: scroll;
		height: 30vh;
	}

	.navbar .navbar-nav .dropdown-menu li a {
		padding: 4px 13px 0;
		font-size: 14px;
	}

	.navbar-nav {
		background-color: #fff;
		padding: 14px 10px;
	}

	.banner {
		height: 65vh;
	}

	.banner {
		background-image: url(../images/mobile-banner17.jpg);
	}

	.about_banner {
		background-image: url(../images/mobile-banner18.jpg) !important;
		height: 65vh !important;
	}

	.career_banner {
		background-image: url(../images/mobile-banner3.jpg) !important;
		height: 70vh !important;
	}

	.home {
		background-image: url(../images/mobile-banner4.jpg) !important;
		height: 70vh !important;
	}

	.overnight {
		background-image: url(../images/over_night.png) !important;
		height: 70vh !important;
	}

	.couple {
		background-image: url(../images/mobile-banner6.jpg) !important;
		height: 80vh !important;
	}

	.domestic {
		background-image: url(../images/mobile-banner7.jpg) !important;
		height: 80vh !important;
	}

	.companionship {
		background-image: url(../images/mobile-banner8.jpg) !important;
		height: 80vh !important;
	}

	.adult {
		background-image: url(../images/mobile-banner10.jpg) !important;
		height: 80vh !important;
	}

	.palliative {
		background-image: url(../images/mobile-banner9.jpg) !important;
		height: 80vh !important;
	}

	.dementia {
		background-image: url(../images/mobile-banner11.jpg) !important;
		height: 80vh !important;
	}

	.alzheimers {
		background-image: url(../images/alzheimers_mb.png) !important;
		height: 80vh !important;
	}

	.downsyndrome {
		background-image: url(../images/mobile-banner13.jpg) !important;
		height: 80vh !important;
	}

	.mobility {
		background-image: url(../images/mobile-banner14.jpg) !important;
		height: 80vh !important;
	}

	.parkinson {
		background-image: url(../images/mobile-banner15.jpg) !important;
		height: 80vh !important;
	}

	.spinalinjury {
		background-image: url(../images/mobile-banner16.jpg) !important;
		height: 80vh !important;
	}

	.banner-text h1 {
		font-size: 30px;
		letter-spacing: 1px;
		margin-bottom: 30px;
		line-height: 42px;
	}

	.banner-text .buttons a {
		font-size: 13px;
		padding: 10px 20px;
		border-radius: 4px;
	}

	.about-section-icon {}

	.about-section-icon {
		padding: 10px 0;
	}

	.about-section {
		padding: 4px 20px;
		top: -100px;
		width: 80%;
		margin-left: 25px;
		border-radius: 10px;
	}

	.one {
		border-radius: 1px;
		margin-left: -4px;
		padding: 5px 8px;
	}

	.about-section-icon img {
		width: 39px;
	}

	.icon-text {
		margin-left: 10px;
	}

	.icon-text p {
		font-size: 15px;
	}

	.icon-text h5 {
		font-size: 14px;
		margin-top: 5px;
	}

	.about {
		padding: 45px 0;
	}

	.about-img-one {
		left: -30px;
		top: 50px;
	}

	.about-img-one img {
		width: 100%;
	}

	.about-heading {
		text-align: center;
		margin-top: 50px;
	}

	.about-heading h2 {
		font-size: 29px;
		margin-bottom: 16px;
		letter-spacing: 1.5px;
	}

	.about-heading p {
		font-size: 15px;
		margin-bottom: 23px;
		line-height: 26px;
	}

	.about-heading a {
		padding: 13px 23px;
		font-size: 12px;
		border-radius: 1px;
		letter-spacing: 0.5px;

	}

	.about-img-two {
		bottom: -170px;
		right: 9px;
		display: none;
	}

	.about-img-two img {
		width: 92%;
	}

	.index_service {
		padding: 45px 0;

	}

	.index_service .index_service_heading h5 {
		font-size: 13px;
		letter-spacing: 1px;
	}

	.index_service .index_service_heading h1 {
		font-size: 25px;
		letter-spacing: .5px;
		line-height: 34px;
		margin: 0 0 15px;
	}

	.process-class .slick-arrow {
		top: 300px;
		font-size: 26px;
		width: 45px;
		height: 45px;
	}

	.process-class .previous {
		left: -20px;
	}

	.index_service .process-class .slick-list {
		padding: 21px 0;
	}

	.slick-track {}

	.index_service .service-img img {
		width: 100%;
	}

	.index_service .service-img {
		margin: 33px 28px;
	}

	.index_service .ser_text {
		left: 33px;
		top: 80px !important;
	}

	.index_service .ser_text h1 {
		font-size: 30px;
		margin: 0 0 10px;
		letter-spacing: .5px;
	}

	.index_service .ser_text p {
		font-size: 18px;
		margin: 10px 0;
	}

	.index_service .arrow-icon {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_3 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_2 {
		top: -33px !important;
		left: 15px !important;
	}

	.index_service .arrow-icon_2 svg {
		width: 30px;
		height: 28px;
		letter-spacing: .1px;
		top: -16px;
		left: -30px;
		font-size: 30px;
	}

	.index_service .arrow-icon_13 .arroe_1 {}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_2 {
		position: absolute;
		top: -3vw;
		left: 2vw;
	}

	.index_service .arrow-icon_2 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_2 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_2 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_3 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_3 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_3 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_3 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_4 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_4 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_4 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_4 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_5 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_5 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_5 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_5 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_6 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_6 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_6 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_6 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_7 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_7 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_7 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_7 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_8 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_8 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_8 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_8 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_9 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_9 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_9 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_9 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_10 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_10 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_10 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_10 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_11 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_11 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_11 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_11 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_12 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_12 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_12 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_2 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -18px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_12 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_13 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_13 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_13 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_13 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.process_slider {
		padding: 43px 0;
		height: 75vh;
	}

	.process_slider h6 {
		font-size: 18px;
		letter-spacing: 1px;
		margin: 12px 0;
	}

	.process_slider h3 {
		font-size: 19px;
		letter-spacing: 1.5px;
		margin-bottom: 24px;
	}

	.process-img::before {
		display: none;
	}

	.image {
		width: 80px;
		height: 80px;
		line-height: 37px;
		margin-bottom: 17px;
	}

	.image a {
		line-height: 75px;
	}

	.image img {
		width: 55%;
		margin-bottom: 0px;
	}

	.process-img h5 {
		font-size: 23px;
	}

	.process-img p {
		font-size: 14px;
	}

	.number {
		/* top: -87px;
		left: 83px;
		width: 45px;
		height: 45px;
		border-radius: 50%; */
		display: none;
	}

	.number h4 {
		/* font-size: 19px;
		line-height: 40px; */
		display: none;
	}

	.number-one {
		display: none;
	}

	.process-img::after {
		display: none;
	}

	.trust {
		padding: 45px 0;
	}

	.trust .trust-img_bg {
		left: -1px;
	}

	.trust-heading {
		margin-left: 14px;
		margin-top: 30px;
	}

	.trust .trust-img_bg img {
		width: 50%;
	}

	.trust-img-one {
		padding-left: 0;
		width: 100%;
	}

	.trust-heading h5 {
		font-size: 18px;
		margin: 9px 0;
		padding: 0;
	}

	.trust-heading h3 {
		font-size: 22px;
		margin-bottom: 10px;
		letter-spacing: .5px;
	}

	.trust-heading p {
		font-size: 14px;
		margin-bottom: 40px;
		line-height: 24px;
	}

	.process {
		padding: 45px 0;
	}

	.process .process_heading h5 {
		font-size: 18px;
		margin: 18px 0;
		letter-spacing: .5px;
	}

	.process .process_heading h1 {
		font-size: 30px;
	}

	.slider_test .previous {
		left: -10px;
	}

	.slider_test .slick-arrow {
		top: 210px;
		width: 30px;
		height: 31px;
		font-size: 20px;
	}

	.process .proc_content {
		margin: 20px 0 0;
	}

	.proc_content .proc_img img {
		width: 95%;
		padding: 14px;
		margin: 0 14px;
	}

	.proc_content .proc_text {
		padding: 0 10px;
	}

	.proc_content .proc_text h1 {
		margin: 0 0 15px;
		font-size: 25px;
	}

	.proc_content .proc_text .pard_text {
		font-size: 14px;
		line-height: 22px;
	}

	.proc_content .proc_text .pard_text::before {
		width: 1.5px;
	}

	.get_touch {
		padding: 45px 0;
	}

	.get_touch .get_bg img {
		width: 75%;
	}

	.get_touch .open img {
		width: 40px;
	}

	.get_touch .open h5 {
		font-size: 18px;
		margin: 10px 0;
	}

	.get_touch .open p {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.get_touch .get_text {
		margin-top: 20px;
	}

	.get_touch .get_text h1 {
		font-size: 30px;
		margin: 10px 0;
	}

	.get_touch .get_text p {
		font-size: 14px;
		line-height: 24px;
	}

	.get_touch .form_mail {
		padding: 0 3px 0 22px;
		margin-top: 20px;
	}

	.get_touch .form_mail i {
		font-size: 20px;
	}

	.get_touch .form_mail input {
		padding: 15px 5px;
		font-size: 17px;
		width: 69%;
	}

	.get_touch .form_mail button {
		padding: 13px 7px;
		width: 119px;
		font-size: 14px;
		margin-left: 12px;
	}

	.footer {
		padding: 10px 0;
	}

	.footer_text {
		display: block !important;
	}

	.footer .icons i {
		font-size: 18px;
		margin: 0 8px;
	}

	.footer .footer_text p {
		font-size: 11px;
		padding: 7px 10px;
	}

	.footer .footer_text a {
		padding: 0 10px;
		font-size: 11px;
	}

	.services {
		height: 65vh;
	}

	.services .service_heading h1 {
		font-size: 30px;
		padding-bottom: 14px;
	}

	.services .service_heading p {
		font-size: 14px;
		line-height: 24px;
	}

	.services .service_heading nav {
		bottom: -130px;
		left: 180px;
	}

	.bg_ab_im img {
		width: 250px;
	}

	.service_heading nav .breadcrumb-item a {
		font-size: 15px;
		letter-spacing: 1px;
	}

	.service_heading .breadcrumb-item.active {
		font-size: 15px;
		letter-spacing: 1px;
	}

	.live_in {
		padding: 50px 0;
	}

	.live_in .side_img_1 {
		top: 60px;
	}

	.live_in .side_img_1 img {
		width: 100px;
	}

	.live_content .livecare_text h1 {
		font-size: 29px;
		margin: 10px 0;
	}

	.live_content .livecare_text .para_text {
		font-size: 14px;
		line-height: 24px;
		padding-left: 8px;
	}

	.live_content .livecare_text .para_text::before {
		width: 1%;
	}

	.live_content .ser_img {
		margin: 20px 0;
	}

	.live_content .livecare_text h2 {
		font-size: 20px;
		margin: 10px 0;
	}

	.live_content .livecare_text p {
		font-size: 14px;
		line-height: 24px;
	}

	.live_content .livecare_text ul li {
		font-size: 15px;
		line-height: 25px;
		margin: 10px 0;
	}

	.live_content .livecare_text ul li .icon {
		font-size: 17px;
		margin-right: 10px;
	}

	.side_content {
		margin: 10px 0;
	}

	.side_content .hc {
		padding: 10px 20px;
		margin: 10px 0;
	}

	.side_content .hc a {
		font-size: 14px;
		padding: 5px 0;
	}

	.side_content .hc button {
		font-size: 15px;
		border-radius: 115px;
		width: 32px;
	}

	.side_content .card .card_img .card_img_text {
		top: 40px;
		left: 35px;
	}

	.card .card_img .card_img_text p {
		font-size: 16px;
		margin: 0 0 10px;
	}

	.card .card_img .card_img_text h6 {
		font-size: 17px;
		margin-top: 30px;
	}

	.card .card_details {
		padding: 10px;
	}

	.card .card_details h4 {
		font-size: 18px;
		margin: 10px 0;
	}

	.card_details .ip_filed {
		margin: 13px 0;
	}

	.card_details .ip_filed label {
		font-size: 17px;
	}

	.card_details .ip_filed input {
		font-size: 13px;
		padding: 10px;
	}

	.card_details .ip_filed button {
		margin: 10px 0;
		padding: 14px 0;
		border-radius: 5px;
	}

	.live_in .side_bg2 {
		bottom: -30px;
	}

	.live_in .side_bg2 img {
		width: 100px;
	}

	.about_company .about_text h6 {
		font-size: 16px;
		margin: 27px 0;
	}

	.about_company .about_text h1 {
		font-size: 27px;
	}

	.about_company .about_text p {
		font-size: 16px;
		line-height: 27px;
		margin: 10px 0;
	}

	.about_company .about_text h5 {
		font-size: 20px;
		margin: 17px 0px;
	}

	.about_company .about_text ul li span {
		font-size: 16px;
	}

	.about_company .about_text ul li i {
		font-size: 20px;
		margin-right: 13px;
	}

	.about_company .about_text button {
		font-size: 14px;
		width: 120px;
		padding: 12px;
		margin: 22px 0;
		border-radius: 6px;
	}

	.sub_sec {
		padding: 20px 30px;
		width: 90%;
		bottom: -277px;
	}

	.sub_sec .sub-content h1 {
		font-size: 20px;
		margin: 10px 0;
	}

	.sub_sec .sub-content p {

		font-size: 14px;
		line-height: 24px;
		padding-bottom: 10px;
	}

	.chose_why {
		padding: 300px 0 50px;
	}

	.chose_why .cw_content h6 {
		font-size: 17px;
	}

	.chose_why .cw_content h1 {
		font-size: 28px;
		margin: 16px 0;
	}

	.chose_why .cw_content p {
		font-size: 14px;
		line-height: 24px;
	}

	.chose_why .cw_content .icon {
		margin: 17px 0 10px;
	}

	.chose_why .cw_content .icon .icon_bg {
		width: 56px;
		height: 56px;
		line-height: 50px;
		margin-right: 9px;
	}

	.chose_why .cw_content .icon .icon_bg img {
		width: 40px;
	}

	.chose_why .cw_content .icon span {
		font-size: 18px;
	}

	.team {
		padding: 50px 0;
	}

	.team .team_heading h6 {
		font-size: 16px;
	}

	.team .team_heading h1 {
		font-size: 26px;
		margin: 10px 0;
	}

	.team .team_img {}

	.team .team_img img {
		width: 80%;
	}

	.team .team_img h1 {
		font-size: 28px;
		margin: 10px;
	}

	.team .team_img p {
		font-size: 17px;
	}

	.team .pluse_icon {
		width: 40px;
		height: 40px;
		line-height: 40px;
		top: 220px;
		right: 65px;
	}

	.team .pluse_icon i {
		font-size: 18px;
	}

	.carer_jobs {
		padding: 50px 0;
	}

	.carer_jobs .carer_imgs {
		margin: 20px 0;
	}

	.carer_jobs .carer_imgs img {
		padding: 0 10px 0 0;
	}

	.carer_jobs .carer_job_content {
		margin: 20px 0;
	}

	.carer_jobs .carer_job_content h6 {
		font-size: 18px;
		margin: 0 0 10px;
		letter-spacing: 2px;
	}

	.carer_jobs .carer_job_content h1 {
		font-size: 30px;
		margin: 0 0 15px;
	}

	.carer_jobs .carer_job_content p {
		font-size: 14px;
		line-height: 24px;
		margin: 0 0 14px;
	}

	.carer_jobs .carer_job_content h5 {
		font-size: 17px;
		margin: 13px 0px;
	}

	.carer_jobs .carer_job_content button {
		padding: 14px;
		width: 100%;
		margin-top: 10px;
		letter-spacing: 1px;
	}

	.contact_detailes {
		padding: 50px 0;
	}

	.contact_detailes .contact_bg img {
		width: 35%;
	}

	.contact_detailes .contact_heading h1 {
		font-size: 20px;
		line-height: 31px;
		margin: 0 0 30px;
	}

	.contact_detailes .contact_card {
		padding: 20px;
		border-radius: 8px;
	}

	.contact_detailes .cont_fileds {
		margin: 10px 0 17px;
	}

	.contact_detailes .cont_fileds i {
		bottom: 10px;
		font-size: 20px;
		left: 10px;
	}

	.contact_detailes .cont_fileds label {
		font-size: 14px;
		letter-spacing: 1px;
		margin: 0 0 10px;
	}

	.contact_detailes .cont_fileds input {
		padding: 15px 0 25px 40px;
		border-radius: 1px;
	}

	.contact_detailes .cont_fileds input::placeholder {
		font-size: 14px;
		margin-top: 10px;
	}

	.contact_detailes .cont_fileds textarea {
		font-size: 14px;
		padding: 10px 0 10px 20px;
	}

	.cont_fileds_1 button {
		margin: 11px 0 0;
		width: 100%;
		padding: 10px;
		letter-spacing: 1px;
		border-radius: 1px;
	}

	.contact_detailes .address .location_icon {
		min-width: 40px;
		height: 40px;
		margin-right: 16px;
		line-height: 40px;
		border-radius: 50px;
	}

	.contact_detailes .address .location_icon i {
		font-size: 18px;
	}

	.address .location_text p {
		font-size: 13px;
		margin: 0 0 10px;
	}

	.address .location_text h5 {
		font-size: 15px;
		line-height: 25px;
		margin: 0 0 10px;
	}

	.contact_detailes .address {
		margin: 19px 0 20px 0;
	}

	.address .location_text a {
		font-size: 12px;
		margin-top: 10px;
	}

	.modal-dialog .modal-content .btn-close {
		top: 12px !important;
		right: 9px !important;
		font-size: 15px !important;
	}

	.modal-backdrop.show {
		z-index: 99;
	}

	.modal-body .cont_fileds label {
		font-size: 13px;
	}

	.cont_fileds input {
		padding: 10px 25px;
		font-size: 14px;
	}

	.cont_fileds i {
		bottom: 12px;
		font-size: 13px;
		left: 5px;
	}

	.form-select {
		font-size: 14px !important;
	}

	.text .form-control {
		padding: 10px 15px !important;
		font-size: 14px !important;
	}

	.modal-footer .btn.btn-botton {
		font-size: 15px !important;
		padding: 10px 20px !important;
	}

	.modal_content .modale_heading h1 {
		font-size: 20px;
	}

	.modal_content .form_filed label {
		font-size: 14px;
	}

	.modal_content .form_filed input {
		font-size: 14px;
	}

	.button_appl button {
		padding: 10px 15px;
		font-size: 15px;
		width: 35vw;
	}

}

@media (min-width: 768px) and (max-width: 991.98px) {
    /*  */
	.cookie-buttons button{
		padding: 10px !important;
		border-radius: 5px !important;
		margin: 5px  !important;
   }
   .cookies_pop .cookies_popup {
		display: flex !important;
		justify-content: center !important;
   }
   .cookies_pop .cookies_popup .modal-dialog{
		width: 650px !important;
		padding: 10px !important;
		margin: 10px !important;
   }
   .cookies_pop .cookies_popup .modal-body .index-popup h2{
		font-size: 30px !important;
		margin-bottom: 10px !important;
   }
   .cookies_pop .cookies_popup .modal-body .index-popup p{
		font-size: 16px !important;
   }
   .cookies_pop .cookies_popup .modal-body{
		padding: 10px !important;
   }
   .cookie-buttons{
		margin-top: 10px;
   }
	/*  */
	.new_nav .nav-item1 .btn {
		border: .15vw solid  #3cbfbd !important;
	}
	.new_nav .nav-item1 .btn .nav-link {
		color: #000 !important;
	}
	.privacy .privacy_statement {
		margin-bottom: 15px !important;
	}

	.privacy {
		padding: 100px 0 !important;
		height: auto !important;
	}

	.privacy .policy_note {
		padding: 20px;
		margin: 0 0 10px !important;
	}

	.privacy .about-heading {
		margin: 0 0 10px !important;
	}

	.privacy .about-heading h6 {
		font-size: 18px !important;
		margin-bottom: 10px !important;
	}

	.privacy .about-heading p {
		font-size: 14px !important;
		margin-bottom: 6px !important;
	}

	.privacy .about-heading h6 {
		font-size: 18px !important;
		margin-bottom: 10px !important;
	}

	.desk-top-none {
		display: block;
	}

	.mobile-none {
		display: none;
	}

	.dropdown:hover .dropdown-menu.dropdown1 {
		width: 100%;
		left: 0;
		position: relative;
		padding: 10px;
		display: block !important;
		overflow-y: scroll;
		height: 23vh;
	}

	ul.dropdown1 li a {
		padding: 5px;
		font-size: 14px;
	}

	.navbar-expand-lg .navbar-nav .dropdown1 {
		display: none !important;
	}

	.navbar-one {
		padding: 10px 0;
		display: none;
	}

	.navbar-one-icon p {
		font-size: 15px;
	}

	.right {}

	.navbar-one-icon a {
		font-size: 13px;
		margin-left: 10px;
	}

	.navbar-one-icon a span {
		margin-right: 10px;
	}

	.navbar-one-icon a span i {
		font-size: 18px;
		margin-right: 22px;
	}

	.navbar-one-icon a span i::before {
		width: 30px;
		height: 30px;
		top: -1px;
		line-height: 29px;
	}

	.navbar {
		padding: 10px !important;
		z-index: 999;
		border: 0;
	}

	.navbar-brand img {
		width: 150px;
		margin: 0;
	}

	.navbar-toggler-icon {
		background-color: #fff;
		width: 30px;
		height: 30px;
	}

	.navbar-collapse {
		padding: 10px;
	}

	.navbar .navbar-nav .nav-item {
		margin: 0 !important;
	}

	.navbar .navbar-nav .nav-item a {
		font-size: 14px;
		margin-bottom: 20px;
		color: #000;
	}

	.navbar-toggler {
		background-color: #fff;
	}

	.navbar .nav-item1 .nav-link {
		font-size: 14px;
		padding: 10px 15px !important;
		border-radius: 3px;
	}

	.dropdown:hover .dropdown-menu {
		margin-top: 6px !important;
		overflow-y: scroll;
		height: 15vh;
	}

	.navbar .navbar-nav .dropdown-menu li a {
		padding: 4px 13px 0;
		font-size: 14px;
	}

	.navbar-nav {
		background-color: #fff;
		padding: 14px 10px;
		z-index: 999;
		position: relative;
	}

	.side_content {
		z-index: auto;
	}

	.banner {
		height: 37vh;
	}

	.banner-text h1 {
		font-size: 30px;
		letter-spacing: 1px;
		margin-bottom: 30px;
		line-height: 42px;
	}

	.banner-text .buttons a {
		font-size: 13px;
		padding: 10px 20px;
		border-radius: 4px;
	}

	.about-section {
		padding: 4px 20px;
		top: -44px;
		width: 80%;
		margin-left: 25px;
		border-radius: 10px;
	}

	.one {
		border-radius: 1px;
		margin-left: -4px;
		padding: 5px 8px;
	}

	.about-section-icon img {
		width: 39px;
	}

	.icon-text {
		margin-left: 10px;
	}

	.icon-text p {
		font-size: 15px;
	}

	.icon-text h5 {
		font-size: 14px;
		margin-top: 5px;
	}

	.about {
		padding: 45px 0 228px;
	}

	.about-img-one {
		left: -65px;
		top: 50px;
	}

	.about-img-one img {
		width: 226px;
	}

	.about-heading {
		text-align: center;
		/* margin-top: 180px; */
		position: absolute;
		left: 0px;
		padding: 3px 237px;
	}

	.about-heading h2 {
		font-size: 23px;
		margin-bottom: 16px;

	}

	.about-heading p {
		font-size: 18px;
		margin-bottom: 23px;
		line-height: 25px;
		margin-left: 10px;
	}

	.about-heading a {
		padding: 13px 23px;
		font-size: 15px;
		border-radius: 1px;
		letter-spacing: 0.5px;

	}

	.about-img-two {
		bottom: -18px;
		right: 0;
	}

	.about-img-two img {
		width: 229px;
	}

	.index_service {
		padding: 70px 0 45px;

	}

	.index_service .index_service_heading h5 {
		font-size: 17px;
		letter-spacing: 1px;
	}

	.index_service .index_service_heading h1 {
		font-size: 26px;
		letter-spacing: .5px;
		line-height: 34px;
		margin: 0 0 15px;
	}

	.process-class .slick-arrow {
		top: 240px;
		font-size: 26px;
		width: 45px;
		height: 45px;
	}

	.process-class .previous {
		left: -52px;
	}

	.index_service .process-class .slick-list {
		padding: 21px 0;
	}

	.slick-track {}

	.index_service .service-img img {
		width: 100%;
	}

	.index_service .service-img {
		margin: 32px 7px;
	}

	.index_service .ser_text {
		left: 16px;
		top: 33px !important;
	}

	.index_service .ser_text h1 {
		font-size: 30px;
		margin: 0 0 10px;
		letter-spacing: .5px;
	}

	.index_service .ser_text p {
		font-size: 18px;
		margin: 10px 0;
	}

	.index_service .arrow-icon {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon svg textPath {
		font-size: 10px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_3 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_2 {
		top: -33px !important;
		left: 15px !important;
	}

	.index_service .arrow-icon_2 svg {
		width: 30px;
		height: 28px;
		letter-spacing: .1px;
		top: -16px;
		left: -30px;
		font-size: 30px;
	}

	.index_service .arrow-icon_13 .arroe_1 {}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_2 {
		position: absolute;
		top: -3vw;
		left: 2vw;
	}

	.index_service .arrow-icon_2 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_2 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_2 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_3 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_3 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_3 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_3 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_4 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_4 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_4 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_4 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_5 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_5 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_5 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_5 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_6 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_6 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_6 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_6 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_7 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_7 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_7 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_7 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_8 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_8 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_8 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_8 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_9 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_9 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_9 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_9 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_10 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_10 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_10 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_10 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_11 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_11 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_11 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_11 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_12 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_12 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_12 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_2 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -18px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_12 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_13 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_13 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_13 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_13 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.process_slider {
		padding: 40px 0;
		height: fit-content;
	}

	.process_slider h6 {
		font-size: 22px;
		letter-spacing: 1px;
		margin: 12px 0;
	}

	.process_slider h3 {
		font-size: 32px;
		letter-spacing: 1.5px;
		margin-bottom: 24px;
	}

	.image {
		width: 80px;
		height: 80px;
		line-height: 37px;
		margin-bottom: 17px;
	}

	.image a {
		line-height: 75px;
	}

	.image img {
		width: 55%;
		margin-bottom: 0px;
		top: 1.3vw;
	}

	.process-img h5 {
		font-size: 23px;
	}

	.process-img p {
		font-size: 14px;
	}

	.number {
		display: none;
	}

	.number-one {
		display: none;
	}

	.number h4 {
		display: none;

	}

	.process-img::before {
		display: none;
	}

	.process-img::after {
		display: none;
	}

	.trust {
		padding: 56px 0;
	}

	.trust .trust-img_bg {
		left: -1px;
	}

	.trust-heading {
		margin-left: 0;
	}

	.trust .trust-img_bg img {
		width: 50%;
	}

	.trust-img-one {
		padding-left: 0;
		width: 100%;
	}

	.trust-heading h5 {
		font-size: 18px;
		margin: 9px 0;
		padding: 0;
	}

	.trust-heading h3 {
		font-size: 22px;
		margin-bottom: 10px;
		letter-spacing: .5px;
	}

	.trust-heading p {
		font-size: 14px;
		margin-bottom: 40px;
		line-height: 22px;
	}

	.process {
		padding: 45px 0;
	}

	.process .process_heading h5 {
		font-size: 18px;
		margin: 18px 0;
		letter-spacing: .5px;
	}

	.process .process_heading h1 {
		font-size: 26px;
	}

	.slider_test .previous {
		left: -30px;
	}

	.slider_test .next {
		right: -22px;
	}

	.slider_test .slick-arrow {
		top: 60px;
		width: 30px;
		height: 31px;
		font-size: 20px;
	}

	.process .proc_content {
		margin: 20px 0 0;
	}

	.proc_content .proc_img img {
		width: 100%;
		padding: 0px;
		margin: 0 8px;
	}

	.proc_content .proc_text {
		padding: 0 10px;
	}

	.proc_content .proc_text h1 {
		margin: 0 0 15px;
		font-size: 25px;
	}

	.proc_content .proc_text .pard_text {
		font-size: 13px;
		line-height: 24px;
	}

	.proc_content .proc_text .pard_text::before {
		width: 1.5px;
	}

	.get_touch {
		padding: 45px 0;
	}

	.get_touch .get_bg img {
		width: 75%;
	}

	.get_touch .open img {
		width: 40px;
	}

	.get_touch .open h5 {
		font-size: 18px;
		margin: 10px 0;
	}

	.get_touch .open p {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.get_touch .get_text {
		margin-top: 20px;
	}

	.get_touch .get_text h1 {
		font-size: 28px;
		margin: 10px 0;
	}

	.get_touch .get_text p {
		font-size: 14px;
		line-height: 24px;
	}

	.get_touch .form_mail {
		padding: 0 3px 0 22px;
		margin-top: 20px;
	}

	.get_touch .form_mail i {
		font-size: 20px;
	}

	.get_touch .form_mail input {
		padding: 15px 5px;
		font-size: 14px;
		width: 69%;
	}

	.get_touch .form_mail button {
		padding: 7px 7px;
		width: 100px;
		font-size: 13px;
		margin-left: -51px;
	}

	.footer {
		padding: 10px 0;
	}

	.footer_text {
		display: block !important;
	}

	.footer .icons i {
		font-size: 18px;
		margin: 0 8px;
	}

	.footer .footer_text p {
		font-size: 11px;
		padding: 7px 10px;
	}

	.footer .footer_text a {
		padding: 0 10px;
		font-size: 11px;
	}

	.services {
		height: 33vh;
	}

	.services .service_heading h1 {
		font-size: 22px;
		padding-bottom: 14px;
	}

	.services .service_heading p {
		font-size: 12px;
		line-height: 22px;
	}

	.services .service_heading nav {
		bottom: -91px;
		left: 60px;
	}

	.bg_ab_im img {
		width: 250px;
	}

	.service_heading nav .breadcrumb-item a {
		font-size: 15px;
		letter-spacing: 1px;
	}

	.service_heading .breadcrumb-item.active {
		font-size: 15px;
		letter-spacing: 1px;
	}

	.live_in {
		padding: 50px 0;
	}

	.live_in .side_img_1 {
		top: 60px;
	}

	.live_in .side_img_1 img {
		width: 100px;
	}

	.live_content .livecare_text h1 {
		font-size: 29px;
		margin: 10px 0;
	}

	.live_content .livecare_text .para_text {
		font-size: 14px;
		line-height: 24px;
		padding-left: 8px;
	}

	.live_content .livecare_text .para_text::before {
		width: 1%;
	}

	.live_content .ser_img {
		margin: 0px 0;
	}

	.live_content .livecare_text h2 {
		font-size: 20px;
		margin: 10px 0;
	}

	.live_content .livecare_text p {
		font-size: 14px;
		line-height: 24px;
	}

	.live_content .livecare_text ul li {
		font-size: 15px;
		line-height: 25px;
		margin: 10px 0;
	}

	.live_content .livecare_text ul li .icon {
		font-size: 17px;
		margin-right: 10px;
	}

	.side_content {
		margin: 10px 0;
	}

	.side_content .hc {
		padding: 10px 20px;
		margin: 10px 0;
	}

	.side_content .hc a {
		font-size: 14px;
		padding: 5px 0;
	}

	.side_content .hc button {
		font-size: 15px;
		border-radius: 115px;
		width: 32px;
	}

	.side_content .card .card_img .card_img_text {
		top: 25px;
		left: 35px;
	}

	.card .card_img .card_img_text p {
		font-size: 15px;
		margin: 0 0 10px;
	}

	.card .card_img .card_img_text h6 {
		font-size: 14px;
		margin-top: 25px;
	}

	.card .card_details {
		padding: 10px;
	}

	.card .card_details h4 {
		font-size: 18px;
		margin: 10px 0;
	}

	.card_details .ip_filed {
		margin: 13px 0;
	}

	.card_details .ip_filed label {
		font-size: 17px;
	}

	.card_details .ip_filed input {
		font-size: 13px;
		padding: 10px;
	}

	.card_details .ip_filed button {
		margin: 10px 0;
		padding: 14px 0;
		border-radius: 5px;
	}

	.live_in .side_bg2 {
		bottom: -30px;
	}

	.live_in .side_bg2 img {
		width: 200px;
	}

	.about_company .about_text h6 {
		font-size: 16px;
		margin: 27px 0;
	}

	.about_company .about_text h1 {

		font-size: 27px;
	}

	.about_company .ac_img {
		margin-top: 130px;
	}

	.about_company .about_text p {
		font-size: 16px;
		line-height: 27px;
		margin: 10px 0;
	}

	.about_company .about_text h5 {
		font-size: 20px;
		margin: 17px 0px;
	}

	.about_company .about_text ul li span {
		font-size: 16px;
	}

	.about_company .about_text ul li i {
		font-size: 20px;
		margin-right: 13px;
	}

	.about_company .about_text button {
		font-size: 14px;
		width: 150px;
		padding: 10px;
		margin: 0px 0 20px;
		border-radius: 6px;
	}

	.sub_sec {
		padding: 20px 30px;
		width: 90%;
		bottom: -150px;
		left: 37px;
	}

	.sub_sec .sub-content h1 {
		font-size: 20px;
		margin: 10px 0;
	}

	.sub_sec .sub-content p {

		font-size: 14px;
		line-height: 24px;
		padding-bottom: 10px;
	}

	.chose_why {
		padding: 215px 0 50px;
	}

	.choose_img_1 {
		margin-top: 115px;
	}

	.chose_why .cw_content h6 {
		font-size: 17px;
	}

	.chose_why .cw_content h1 {
		font-size: 28px;
		margin: 16px 0;
	}

	.chose_why .cw_content p {
		font-size: 14px;
		line-height: 24px;
	}

	.chose_why .cw_content .icon {
		margin: 17px 0 10px;
	}

	.chose_why .cw_content .icon .icon_bg {
		width: 56px;
		height: 56px;
		line-height: 50px;
		margin-right: 9px;
	}

	.chose_why .cw_content .icon .icon_bg img {
		width: 40px;
	}

	.chose_why .cw_content .icon span {
		font-size: 18px;
	}

	.team {
		padding: 50px 0;
	}

	.team .team_heading h6 {
		font-size: 16px;
	}

	.team .team_heading h1 {
		font-size: 26px;
		margin: 10px 0;
	}

	.team .team_img {}

	.team .team_img img {
		width: 80%;
	}

	.team .team_img h1 {
		font-size: 23px;
		margin: 5px;
	}

	.team .team_img p {
		font-size: 17px;
	}

	.team .pluse_icon {
		width: 40px;
		height: 40px;
		line-height: 40px;
		top: 220px;
		right: 65px;
	}

	.team .pluse_icon i {
		font-size: 18px;
	}

	.carer_jobs {
		padding: 50px 0;
	}

	.carer_jobs .carer_imgs {
		margin: 20px 0;
	}

	.carer_jobs .carer_imgs img {
		padding: 0 10px 0 0;
	}

	.carer_jobs .carer_job_content {
		margin: 20px 0;
	}

	.carer_jobs .carer_job_content h6 {
		font-size: 18px;
		margin: 0 0 10px;
		letter-spacing: 2px;
	}

	.carer_jobs .carer_job_content h1 {
		font-size: 30px;
		margin: 0 0 15px;
	}

	.carer_jobs .carer_job_content p {
		font-size: 14px;
		line-height: 24px;
		margin: 0 0 14px;
	}

	.carer_jobs .carer_job_content h5 {
		font-size: 17px;
		margin: 13px 0px;
	}

	.carer_jobs .carer_job_content button {
		padding: 12px;
		width: 100%;
		margin-top: 10px;
		letter-spacing: 1px;
	}

	.contact_detailes {
		padding: 50px 0;
	}

	.contact_detailes .contact_bg img {
		width: 35%;
	}

	.contact_detailes .contact_heading h1 {
		font-size: 20px;
		line-height: 31px;
		margin: 0 0 30px;
	}

	.contact_detailes .contact_card {
		padding: 20px;
		border-radius: 8px;
	}

	.contact_detailes .cont_fileds {
		margin: 10px 0 17px;
	}

	.contact_detailes .cont_fileds i {
		bottom: 14px;
		font-size: 18px;
		left: 10px;
	}

	.contact_detailes .cont_fileds label {
		font-size: 14px;
		letter-spacing: 1px;
		margin: 0 0 10px;
	}

	.contact_detailes .cont_fileds input::placeholder {
		font-size: 13px !important;
	}

	.contact_detailes .cont_fileds input {
		padding: 24px 0 18px 30px;
		border-radius: 1px;
	}

	.contact_detailes .cont_fileds input::placeholder {
		font-size: 14px;
		margin-top: 10px;
	}

	.contact_detailes .cont_fileds textarea {
		font-size: 14px;
		padding: 10px 0 10px 20px;
	}

	.cont_fileds_1 button {
		margin: 11px 0 0;
		width: 100%;
		padding: 10px;
		letter-spacing: 1px;
		border-radius: 1px;
	}

	.contact_detailes .address .location_icon {
		min-width: 40px;
		height: 40px;
		margin-right: 16px;
		line-height: 40px;
		border-radius: 50px;
	}

	.contact_detailes .address .location_icon i {
		font-size: 18px;
	}

	.address .location_text p {
		font-size: 13px;
		margin: 0 0 10px;
	}

	.address .location_text h5 {
		font-size: 15px;
		line-height: 25px;
		margin: 0 0 10px;
	}

	.contact_detailes .address {
		margin: 19px 0 20px 0;
	}

	.address .location_text a {
		font-size: 12px;
		margin-top: 10px;
	}

	.form-group i {
		font-size: 17px;
		left: 12px;
		top: 37px;
	}

	.form-control {
		font-size: 13px;
		padding: 10px 25px;
	}

	.intl-tel-input.separate-dial-code .selected-dial-code {
		padding-left: 24px !important;
		font-size: 11px !important;
	}

	.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
		width: 56px !important;
	}

	.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
		width: 64px !important;
	}

	.form-area .form-inner .intl-tel-input input,
	.form-area .form-inner .intl-tel-input input[type=text],
	.form-area .form-inner .intl-tel-input input[type=tel] {
		text-align: end;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
		/*  */
		.cookie-buttons button{
			padding: 10px !important;
			border-radius: 5px !important;
			margin: 5px  !important;
   }
   .cookies_pop .cookies_popup {
			display: flex !important;
			justify-content: center !important;
   }
   .cookies_pop .cookies_popup .modal-dialog{
			width: 850px !important;
			padding: 10px !important;
			margin: 10px !important;
   }
   .cookies_pop .cookies_popup .modal-body .index-popup h2{
			font-size: 35px !important;
			margin-bottom: 10px !important;
   }
   .cookies_pop .cookies_popup .modal-body .index-popup p{
			font-size: 21px !important;
   }
   .cookies_pop .cookies_popup .modal-body{
			padding: 10px !important;
   }
   .cookie-buttons{
			margin-top: 10px;
   }
   .cookie-buttons button{
			font-size: 18px;
   }
		/*  */
	.new_nav .nav-item1 .btn {
		border: .15vw solid  #3cbfbd !important;
	}
	.new_nav .nav-item1 .btn .nav-link {
		color: #000 !important;
	}
	.privacy .privacy_statement {
		margin-bottom: 15px !important;
	}

	.privacy {
		padding: 100px 0 !important;
		height: auto !important;
	}

	.privacy .policy_note {
		padding: 20px;
		margin: 0 0 10px !important;
	}

	.privacy .about-heading {
		margin: 0 0 10px !important;
	}

	.privacy .about-heading h6 {
		font-size: 18px !important;
		margin-bottom: 10px !important;
	}

	.privacy .about-heading p {
		font-size: 14px !important;
		margin-bottom: 6px !important;
	}

	.privacy .about-heading h6 {
		font-size: 18px !important;
		margin-bottom: 10px !important;
	}

	.navbar-one {
		padding: 10px 0;

	}

	.navbar-one-icon p {
		font-size: 15px;
	}

	.right {}

	.navbar-one-icon a {
		font-size: 13px;
		margin-left: 10px;
	}

	.navbar-one-icon a span {
		margin-right: 10px;
	}

	.navbar-one-icon a span i {
		font-size: 18px;
		margin-right: 22px;
	}

	.navbar-one-icon a span i::before {
		width: 30px;
		height: 30px;
		top: -1px;
		line-height: 29px;
	}

	.navbar {
		padding: 10px !important;
	}

	.navbar-brand img {
		width: 100px;
		margin: 0;
	}

	/* .navbar-collapse {
		padding: 10px;
	} */
	.navbar .navbar-nav .nav-item {
		/* margin: 0 !important; */
	}

	.navbar .navbar-nav .nav-item a {
		font-size: 12px;

	}

	.navbar-toggler {
		background-color: #fff;
	}

	.navbar .nav-item1 .nav-link {
		font-size: 14px;
		padding: 10px 15px !important;
		border-radius: 3px;
	}

	.dropdown:hover .dropdown-menu {
		margin-top: 6px !important;
		overflow-y: scroll;
		height: 25vh;
	}

	.navbar .navbar-nav .dropdown-menu li a {
		padding: 17px 18px 0;
		font-size: 14px;
	}

	.banner {
		height: 38vh;
	}

	.banner-text h1 {
		font-size: 30px;
		letter-spacing: 1px;
		margin-bottom: 30px;
		line-height: 42px;
	}

	.banner-text .buttons a {
		font-size: 13px;
		padding: 10px 20px;
		border-radius: 4px;
	}

	.about-section {
		padding: 4px 20px;
		top: -44px;
		width: 80%;
		margin-left: 25px;
		border-radius: 10px;
	}

	.one {
		border-radius: 1px;
		margin-left: -4px;
		padding: 5px 8px;
	}

	.about-section-icon img {
		width: 39px;
	}

	.icon-text {
		margin-left: 10px;
	}

	.icon-text p {
		font-size: 15px;
	}

	.icon-text h5 {
		font-size: 14px;
		margin-top: 5px;
	}

	.about {
		padding: 45px 0 228px;
	}

	.about-img-one {
		left: -96px;
		top: 51px;
	}

	.about-img-one img {
		width: 300px;
	}

	.about-heading {
		text-align: center;
		/* margin-top: 180px; */
		position: absolute;
		left: 0px;
		padding: 3px 300px;
	}

	.about-heading h2 {
		font-size: 24px;
		margin-bottom: 16px;
		letter-spacing: 1.5px;
	}

	.about-heading p {
		font-size: 18px;
		margin-bottom: 25px;
		line-height: 30px;
		margin-left: 16px;
	}

	.about-heading a {
		padding: 13px 23px;
		font-size: 12px;
		border-radius: 1px;
		letter-spacing: 0.5px;

	}

	.about-img-two {
		bottom: -18px;
		right: 0;
	}

	.about-img-two img {
		width: 300px;
	}

	.index_service {
		padding: 70px 0 45px;

	}

	.index_service .index_service_heading h5 {
		font-size: 17px;
		letter-spacing: 1px;
	}

	.index_service .index_service_heading h1 {
		font-size: 26px;
		letter-spacing: .5px;
		line-height: 34px;
		margin: 0 0 15px;
	}

	.process-class .slick-arrow {
		top: 240px;
		font-size: 26px;
		width: 45px;
		height: 45px;
	}

	.process-class .previous {
		left: -52px;
	}

	.index_service .process-class .slick-list {
		padding: 21px 0;
	}

	.slick-track {}

	.index_service .service-img img {
		width: 100%;
	}

	.index_service .service-img {
		margin: 32px 7px;
	}

	.index_service .ser_text {
		left: 16px;
		top: 33px !important;
	}

	.index_service .ser_text h1 {
		font-size: 20px;
		margin: 0 0 10px;
		letter-spacing: .5px;
	}

	.index_service .ser_text p {
		font-size: 15px;
		margin: 10px 0;
	}

	.index_service .arrow-icon {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_3 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_2 {
		top: -33px !important;
		left: 15px !important;
	}

	.index_service .arrow-icon_2 svg {
		width: 30px;
		height: 28px;
		letter-spacing: .1px;
		top: -16px;
		left: -30px;
		font-size: 30px;
	}

	.index_service .arrow-icon_13 .arroe_1 {}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_2 {
		position: absolute;
		top: -3vw;
		left: 2vw;
	}

	.index_service .arrow-icon_2 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_2 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_2 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_3 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_3 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_3 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_3 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_4 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_4 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_4 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_4 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_5 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_5 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_5 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_5 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_6 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_6 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_6 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_6 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_7 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_7 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_7 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_7 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_8 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_8 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_8 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_8 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_9 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_9 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_9 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_9 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_10 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_10 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_10 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_10 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_11 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_11 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_11 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_11 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_12 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_12 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_12 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_2 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -18px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_12 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_13 {
		top: -33px;
		left: 15px;
	}

	.index_service .arrow-icon_13 .arroe_1 {
		width: 50px;
		height: 50px;
		line-height: 45px;
	}

	.index_service .arroe_1 i {
		font-size: 20px;
	}

	.index_service .arrow-icon_13 svg {
		width: 155px;
		height: 102px;
		letter-spacing: .1px;
		top: -21px;
		left: -51px;
		font-size: 112px;
	}

	.index_service .arrow-icon_13 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.process_slider {
		padding: 43px 0;
		height: fit-content;
	}

	.process_slider h6 {
		font-size: 22px;
		letter-spacing: 1px;
		margin: 12px 0;
	}

	.process_slider h3 {
		font-size: 28px;
		letter-spacing: 1.5px;
		margin-bottom: 24px;
	}

	.image {
		width: 80px;
		height: 80px;
		line-height: 66px;
		margin-bottom: 17px;
	}

	.image a {
		line-height: 65px;
	}

	.image img {
		width: 55%;
		margin-bottom: 0px;
	}

	.process-img h5 {
		font-size: 23px;
	}

	.process-img p {
		font-size: 11px;
	}

	.number {
		top: -161px;
		left: -22px;
		width: 45px;
		height: 45px;
		border-radius: 50%;
		z-index: 9;

	}

	.number h4 {
		font-size: 19px;
		line-height: 40px;

	}

	.number-one {
		top: -202px;
		left: 206px;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		z-index: 9;
	}

	.process-img::after {
		width: 60px;
		height: 2px;
		top: 48px;
		left: 9px;
	}

	.process-img::before {
		width: 85px;
		height: 2px;
		top: 48px;
		left: 149px;
	}

	.trust {
		padding: 56px 0;
	}

	.trust .trust-img_bg {
		left: -1px;
	}

	.megamenu {
		/* top: 33px !important; */
		left: 176px !important;
	}

	.trust-heading {
		margin-left: 0;
	}

	.trust .trust-img_bg img {
		width: 50%;
	}

	.trust-img-one {
		padding-left: 0;
		width: 100%;
	}

	.trust-heading h5 {
		font-size: 18px;
		margin: 9px 0;
		padding: 0;
	}

	.trust-heading h3 {
		font-size: 22px;
		margin-bottom: 10px;
		letter-spacing: .5px;
	}

	.trust-heading p {
		font-size: 14px;
		margin-bottom: 40px;
		line-height: 24px;
	}

	.process {
		padding: 45px 0;
	}

	.process .process_heading h5 {
		font-size: 18px;
		margin: 18px 0;
		letter-spacing: .5px;
	}

	.process .process_heading h1 {
		font-size: 26px;
	}

	.slider_test .previous {
		left: -30px;
	}

	.slider_test .next {
		right: -22px;
	}

	.slider_test .slick-arrow {
		top: 60px;
		width: 30px;
		height: 31px;
		font-size: 20px;
	}

	.process .proc_content {
		margin: 20px 0 0;
	}

	.proc_content .proc_img img {
		width: 100%;
		padding: 0px;
		margin: 0 8px;
	}

	.proc_content .proc_text {
		padding: 0 10px;
	}

	.proc_content .proc_text h1 {
		margin: 0 0 15px;
		font-size: 25px;
	}

	.proc_content .proc_text .pard_text {
		font-size: 13px;
		line-height: 24px;
	}

	.proc_content .proc_text .pard_text::before {
		width: 1.5px;
	}

	.get_touch {
		padding: 45px 0;
	}

	.get_touch .get_bg img {
		width: 75%;
	}

	.get_touch .open img {
		width: 40px;
	}

	.get_touch .open h5 {
		font-size: 18px;
		margin: 10px 0;
	}

	.get_touch .open p {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.get_touch .get_text {
		margin-top: 20px;
	}

	.get_touch .get_text h1 {
		font-size: 30px;
		margin: 10px 0;
	}

	.get_touch .get_text p {
		font-size: 14px;
		line-height: 24px;
	}

	.get_touch .form_mail {
		padding: 0 3px 0 28px;
		margin-top: 20px;
	}

	.get_touch .form_mail i {
		font-size: 20px;
	}

	.get_touch .form_mail input {
		padding: 15px 2px;
		font-size: 16px;
		width: 68%;
	}

	.get_touch .form_mail button {
		padding: 13px 9px;
		width: 105px;
		font-size: 14px;
		margin-left: -23px;
	}

	.footer {
		padding: 10px 0;
	}

	.footer_text {
		display: block !important;
	}

	.footer .icons i {
		font-size: 18px;
		margin: 0 8px;
	}

	.footer .footer_text p {
		font-size: 11px;
		padding: 7px 10px;
	}

	.footer .footer_text a {
		padding: 0 10px;
		font-size: 11px;
	}

	.services {
		height: 33vh;
	}

	.services .service_heading h1 {
		font-size: 30px;
		padding-bottom: 14px;
	}

	.services .service_heading p {
		font-size: 14px;
		line-height: 24px;
	}

	.services .service_heading nav {
		bottom: -135px;
		left: 85px;
	}

	.bg_ab_im img {
		width: 250px;
	}

	.service_heading nav .breadcrumb-item a {
		font-size: 15px;
		letter-spacing: 1px;
	}

	.service_heading .breadcrumb-item.active {
		font-size: 15px;
		letter-spacing: 1px;
	}

	.live_in {
		padding: 50px 0;
	}

	.live_in .side_img_1 {
		top: 60px;
	}

	.live_in .side_img_1 img {
		width: 35%;
	}

	.live_content .livecare_text h1 {
		font-size: 29px;
		margin: 10px 0;
	}

	.live_content .livecare_text .para_text {
		font-size: 14px;
		line-height: 24px;
		padding-left: 8px;
	}

	.live_content .livecare_text .para_text::before {
		width: 1%;
	}

	.live_content .ser_img {
		margin: 0px 0;
	}

	.live_content .livecare_text h2 {
		font-size: 20px;
		margin: 10px 0;
	}

	.live_content .livecare_text p {
		font-size: 14px;
		line-height: 24px;
	}

	.live_content .livecare_text ul li {
		font-size: 15px;
		line-height: 25px;
		margin: 10px 0;
	}

	.live_content .livecare_text ul li .icon {
		font-size: 17px;
		margin-right: 10px;
	}

	.side_content {
		margin: 10px 0;
	}

	.side_content .hc {
		padding: 10px 20px;
		margin: 10px 0;
	}

	.side_content .hc a {
		font-size: 14px;
		padding: 5px 0;
	}

	.side_content .hc button {
		font-size: 15px;
		border-radius: 115px;
		width: 32px;
	}

	.side_content .card .card_img .card_img_text {
		top: 18px;
		left: 35px;
	}

	.card .card_img .card_img_text p {
		font-size: 15px;
		margin: 0 0 10px;
	}

	.card .card_img .card_img_text h6 {
		font-size: 14px;
		margin-top: 25px;
	}

	.card .card_details {
		padding: 10px;
	}

	.card .card_details h4 {
		font-size: 18px;
		margin: 10px 0;
	}

	.card_details .ip_filed {
		margin: 13px 0;
	}

	.card_details .ip_filed label {
		font-size: 17px;
	}

	.card_details .ip_filed input {
		font-size: 13px;
		padding: 10px;
	}

	.card_details .ip_filed button {
		margin: 10px 0;
		padding: 14px 0;
		border-radius: 5px;
	}

	.live_in .side_bg2 {
		bottom: -30px;
		right: -0;
	}

	.live_in .side_bg2 img {
		width: 200px;
	}

	.about_company .about_text h6 {
		font-size: 16px;
		margin: 27px 0;
	}

	.about_company .about_text h1 {

		font-size: 27px;
	}

	.about_company .ac_img {
		margin-top: 130px;
	}

	.about_company .about_text p {
		font-size: 16px;
		line-height: 27px;
		margin: 10px 0;
	}

	.about_company .about_text h5 {
		font-size: 20px;
		margin: 17px 0px;
	}

	.about_company .about_text ul li span {
		font-size: 16px;
	}

	.about_company .about_text ul li i {
		font-size: 20px;
		margin-right: 13px;
	}

	.about_company .about_text button {
		font-size: 14px;
		width: 150px;
		padding: 10px;
		margin: 0px 0 20px;
		border-radius: 6px;
	}

	.sub_sec {
		padding: 20px 30px;
		width: 80%;
		bottom: -115px;
		left: 100px;
	}

	.sub_sec .sub-content h1 {
		font-size: 20px;
		margin: 10px 0;
	}

	.sub_sec .sub-content p {

		font-size: 14px;
		line-height: 24px;
		padding-bottom: 10px;
	}

	.chose_why {
		padding: 160px 0 50px;
	}

	.choose_img_1 {
		margin-top: 115px;
	}

	.chose_why .cw_content h6 {
		font-size: 17px;
	}

	.chose_why .cw_content h1 {
		font-size: 28px;
		margin: 16px 0;
	}

	.chose_why .cw_content p {
		font-size: 14px;
		line-height: 24px;
	}

	.chose_why .cw_content .icon {
		margin: 17px 0 10px;
	}

	.chose_why .cw_content .icon .icon_bg {
		width: 56px;
		height: 56px;
		line-height: 50px;
		margin-right: 9px;
	}

	.chose_why .cw_content .icon .icon_bg img {
		width: 40px;
	}

	.chose_why .cw_content .icon span {
		font-size: 18px;
	}

	.team {
		padding: 50px 0;
	}

	.team .team_heading h6 {
		font-size: 16px;
	}

	.team .team_heading h1 {
		font-size: 26px;
		margin: 10px 0;
	}

	.team .team_img img {
		width: 80%;
	}

	.team .team_img h1 {
		font-size: 22px;
		margin: 5px;
	}

	.team .team_img p {
		font-size: 15px;
	}

	.team .pluse_icon {
		width: 40px;
		height: 40px;
		line-height: 40px;
		top: 120px;
		right: 20px;
	}

	.team .pluse_icon i {
		font-size: 18px;
	}

	.carer_jobs {
		padding: 50px 0;
	}

	.carer_jobs .carer_imgs {
		margin: 20px 0;
	}

	.carer_jobs .carer_imgs img {
		padding: 0 10px 0 0;
	}

	.carer_jobs .carer_job_content {
		margin: 20px 0;
	}

	.carer_jobs .carer_job_content h6 {
		font-size: 18px;
		margin: 0 0 10px;
		letter-spacing: 2px;
	}

	.carer_jobs .carer_job_content h1 {
		font-size: 30px;
		margin: 0 0 15px;
	}

	.carer_jobs .carer_job_content p {
		font-size: 14px;
		line-height: 24px;
		margin: 0 0 14px;
	}

	.carer_jobs .carer_job_content h5 {
		font-size: 17px;
		margin: 13px 0px;
	}

	.carer_jobs .carer_job_content button {
		padding: 12px;
		width: 100%;
		margin-top: 10px;
		letter-spacing: 1px;
	}

	.contact_detailes {
		padding: 50px 0;
	}

	.contact_detailes .contact_bg img {
		width: 35%;
	}

	.contact_detailes .contact_heading h1 {
		font-size: 20px;
		line-height: 31px;
		margin: 0 0 30px;
	}

	.contact_detailes .contact_card {
		padding: 20px;
		border-radius: 8px;
	}

	.contact_detailes .cont_fileds {
		margin: 10px 0 17px;
	}

	.contact_detailes .cont_fileds i {
		bottom: 14px;
		font-size: 18px;
		left: 10px;
	}

	.contact_detailes .cont_fileds label {
		font-size: 14px;
		letter-spacing: 1px;
		margin: 0 0 10px;
	}

	.contact_detailes .cont_fileds input::placeholder {
		font-size: 13px !important;
	}

	.contact_detailes .cont_fileds input {
		padding: 24px 0 18px 30px;
		border-radius: 1px;
	}

	.contact_detailes .cont_fileds input::placeholder {
		font-size: 14px;
		margin-top: 10px;
	}

	.contact_detailes .cont_fileds textarea {
		font-size: 14px;
		padding: 10px 0 45px 20px;
	}

	.cont_fileds_1 button {
		margin: 11px 0 0;
		width: 100%;
		padding: 10px;
		letter-spacing: 1px;
		border-radius: 1px;
	}

	.form-group i {
		font-size: 17px;
		left: 15px;
		top: 37px;
	}

	.form-control {
		font-size: 13px;
	}

	.intl-tel-input.separate-dial-code .selected-dial-code {
		padding-left: 24px !important;
		font-size: 12px !important;
	}

	.contact_detailes .address .location_icon {
		min-width: 40px;
		height: 40px;
		margin-right: 16px;
		line-height: 40px;
		border-radius: 50px;
	}

	.contact_detailes .address .location_icon i {
		font-size: 18px;
	}

	.address .location_text p {
		font-size: 13px;
		margin: 0 0 10px;
	}

	.address .location_text h5 {
		font-size: 15px;
		line-height: 25px;
		margin: 0 0 10px;
	}

	.contact_detailes .address {
		margin: 19px 0 20px 0;
	}

	.address .location_text a {
		font-size: 12px;
		margin-top: 10px;
	}

	.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
		width: 60px !important;
	}

	.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
		width: 70px !important;
	}

	.form-area .form-inner .intl-tel-input input,
	.form-area .form-inner .intl-tel-input input[type=text],
	.form-area .form-inner .intl-tel-input input[type=tel] {
		text-align: end;
	}

	.modal.show .modal-dialog {
		margin-top: -150px !important;
	}
}

@media (min-width: 1200px) and (max-width: 1808px) {

	.intl-tel-input.separate-dial-code.iti-sdc-3 input,
	.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],
	.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
		padding-left: 74px !important;
	}

	.intl-tel-input.allow-dropdown input,
	.intl-tel-input.allow-dropdown input[type=text],
	.intl-tel-input.allow-dropdown input[type=tel],
	.intl-tel-input.separate-dial-code input,
	.intl-tel-input.separate-dial-code input[type=text],
	.intl-tel-input.separate-dial-code input[type=tel] {
		padding-right: 6px;
	}

	.intl-tel-input.separate-dial-code .selected-dial-code {
		padding-left: 30px !important;
	}

	.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
		width: 70px !important;
	}

	.index_service .arrow-icon svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_2 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_3 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_4 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_6 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_7 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_9 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_12 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_13 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_10 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_11 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_5 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.index_service .arrow-icon_8 svg textPath {
		font-size: 9px;
		letter-spacing: 3px;
	}

	.banner {
		height: 96vh !important;
	}

	.number-one {
		top: -211px !important;

	}
}

.valid-input {
	border: 1px solid green !important;
}

.invalid-input {
	border: 1px solid red !important;
}

.invalid-msg {
	color: red;
}

.validation-form h3 {
	background: #eae9e9;
	text-align: center;
	padding: 5px 0px;
}

.validation-form {
	border: 1px solid orange;
	width: 50%;
	background: #dad9d9;
	padding: 10px 30px;
}

.validation-form .form-group {
	margin: 15px 0px;
}

.validation-form .form-group input {
	padding: 10px;
	width: 94%;
	box-sizing: border-box;
	border: none;
	border-bottom: 1px solid orange;
}

.validation-form .form-group input:focus {
	outline: unset;
}

.validation-form .form-group input[type="submit"] {
	width: 100%;

	background: orange;
	font-size: 20px;
	color: white;
}

.modal-dialog .modal-content h5{
	font-size: 2vw;
  	font-family: 'Luxia Display';
}

.modal-dialog .modal-content .btn-close {
	position: absolute;
	top: 1.2vw;
	right: 1.2vw;
	border: none;
	font-size: 1vw;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
	background-image: none !important;
}

.form-select {
	background-image: none !important;
}

.tabs-dev {
	height: 40.1vh;
	overflow-y: scroll;
	padding-right: 17px;
}

.tabs-dev::-webkit-scrollbar {
	width: 11px;
}

/* Track */
.tabs-dev::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
.tabs-dev::-webkit-scrollbar-thumb {
	background: #3cbfbd;
	border-radius: 20px;
}

/* Handle on hover */
.tabs-dev::-webkit-scrollbar-thumb:hover {
	background: #555;
}


.form-area .form-inner .intl-tel-input .country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	background-color: white;
	border: 1px solid #CCC;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
	display: none;
}

.form-area .form-inner .intl-tel-input .selected-flag .iti-arrow {
	position: absolute;
	top: 50%;
	margin-top: -1px;
	right: 2px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555;
	display: none;
}

.privacy {
	background: #f7f7f7f2;
	position: inherit;
	padding: 9vw 0;
}

.privacy .policy_note {
	margin: 0 0 1vw !important;
	background-color: #fff;
	padding: 5vw 4vw;
}

.privacy .about-heading {
	margin: 0 0 1vw !important;
}

.privacy .about-heading p {
	font-size: 1vw;
	text-align: start !important;
	margin-bottom: 0.75vw;
}

.privacy .about-heading h6 {
	text-align: start;
	font-size: 1.36vw;
	font-family: 'Luxia Display';
	margin-bottom: 1vw;
}

.privacy .about-heading ul li {
	margin: 0 0 0.2vw;
}

.privacy .privacy_statement {
	margin-bottom: 2vw;
}

.new_nav {
	background-color: #269190;
}

.new_nav .nav-item1 .btn {
	border: .15vw solid #ffffff;
}

.new_nav .nav-item1 .btn .nav-link {
	color: #fff;
}
.cookie-buttons {
	margin-top: 1.5vw;
	justify-content: center;
	display: flex;	
}

.cookie-buttons button {
	background: #cf6775;
	color: white;
	border: none;
	padding: 0.7vw 1vw;
	margin: 0 0.5vw 0 0vw;
	cursor: pointer;
	border-radius: 0.5vw;
	font-family: 'Gotham Book';
	width: 100%;
}
.cookies_pop .cookies_popup  .modal-dialog {
	min-width: 48vw !important;
	height: 50%;
	padding: 1vw;
	top: 19%;
}
.cookie-buttons button:hover {
    background: #3cbfbd;
}
.cookies_pop .cookies_popup .modal-header{
	padding: 2vw 2vw 0;
    border: 0;
}
.cookies_pop .cookies_popup .modal-body{
	padding: 1vw 2.2vw 3vw;
}

.cookies_pop .cookies_popup .modal-body .index-popup h2{
	font-size: 2vw;
	font-family: 'Luxia Display';
	margin-bottom: 1vw;
}
.cookies_pop .cookies_popup .modal-body .index-popup p{
	font-family: 'Gotham Book';
	font-size: 1.05vw;
	line-height: 1.8;
}
.cookies_pop .cookies_popup .modal-body .index-popup a img{
	margin-right: 0.3vw;
}

.services .service_heading .new-about {
	text-transform: capitalize;
}