/*
Theme Name: Eastbourne
Theme URI: https://wordpress.org/themes/eastbourne/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Eastbourne brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.8
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eastbourne
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

* {
	outline: none;
}

body {
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #55565a;
	margin: 0px;
	padding: 0px;
	font-weight: 400;
	line-height: 2;
	overflow-x: hidden;
	overflow-y: auto;
}

a {
	cursor:pointer !important;
	color: #96b9d0;
	text-decoration: none !important;
}

a:hover, a:focus {
	color: #96b9d0;
	text-decoration:none !important;
}

.text-primary {
	color: #96b9d0 !important;
}

.bg-primary {
	background-color: #96b9d0 !important;
}

.btn-primary-gradiant {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#bfd4db+0,aecbd6+25,96b9d0+50,88aed0+75,78a2cc+100 */
	background: rgb(191, 212, 219);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(191, 212, 219, 1) 0%, rgba(174, 203, 214, 1) 25%, rgba(150, 185, 208, 1) 50%, rgba(136, 174, 208, 1) 75%, rgba(120, 162, 204, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(191, 212, 219, 1) 0%, rgba(174, 203, 214, 1) 25%, rgba(150, 185, 208, 1) 50%, rgba(136, 174, 208, 1) 75%, rgba(120, 162, 204, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(191, 212, 219, 1) 0%, rgba(174, 203, 214, 1) 25%, rgba(150, 185, 208, 1) 50%, rgba(136, 174, 208, 1) 75%, rgba(120, 162, 204, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd4db', endColorstr='#78a2cc', GradientType=1);
	/* IE6-9 */
	color: #000;
}

.bg-light-primary {
	background-color: rgba(191, 212, 219, .4)
}

.btn i, .btn {
	position: relative;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
}

.btn:hover i {
	transform: translate3d(5px, 0, 0);
	-webkit-transform: translate3d(5px, 0, 0);
	-moz-transform: translate3d(5px, 0, 0);
	-ms-transform: translate3d(5px, 0, 0);
	-o-transform: translate3d(5px, 0, 0);
}

.btn-outline-primary {
	border: 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#bfd4db+0,aecbd6+25,96b9d0+50,88aed0+75,78a2cc+100 */
	background: rgb(191, 212, 219);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(191, 212, 219, 1) 0%, rgba(174, 203, 214, 1) 25%, rgba(150, 185, 208, 1) 50%, rgba(136, 174, 208, 1) 75%, rgba(120, 162, 204, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(191, 212, 219, 1) 0%, rgba(174, 203, 214, 1) 25%, rgba(150, 185, 208, 1) 50%, rgba(136, 174, 208, 1) 75%, rgba(120, 162, 204, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(191, 212, 219, 1) 0%, rgba(174, 203, 214, 1) 25%, rgba(150, 185, 208, 1) 50%, rgba(136, 174, 208, 1) 75%, rgba(120, 162, 204, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd4db', endColorstr='#78a2cc', GradientType=1);
	/* IE6-9 */
	padding: 3px;
	color: #77777a;
}

.btn-outline-primary:hover {
	padding: 5px;
	color: #77777a;
}
.form-control:focus{
	box-shadow:none;
}
.btn-outline-primary span {
	background-color: #ffffff;
	display: block;
	padding: 10px 20px;
}

.btn-white {
	background-color: #ffffff;
	border-color: #ffffff;
}

.btn-white:hover {
	padding: .7rem 1.2rem;
}

.btn-primary {
	position: relative;
	overflow: hidden;
	text-decoration: none;
	color: #fff;
	font-weight: 600;
	border-radius: 30px;
	line-height: 1;
	padding: 19px 28px 17px;
	white-space: nowrap;
	display: inline-block;
	align-items: center;
	min-height: 50px;
	font-size: 16px;
	border: 2px solid #fff;
	background-color: transparent;
}

.btn-primary:hover {
	border-color:#fff;
	background-color: transparent;
}

.btn-primary::before {
	content: "";
	pointer-events: none;
	border-radius: inherit;
	position: absolute;
	left: 1px;
	top: 1px;
	z-index: 1;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	background: linear-gradient(-31deg, #96B9D0, #88aed0);
}

.btn-primary .inner {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 2;
}

.header-phone span {
	border:0px !important;
}

.site-header {
	display: block;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	background-color: #ffffff;
}

.site-header .navbar-container {
	width: 100%;
}

.site-header .navbar-toggler {
	border-radius: 0px !important;
	position: relative;
	width: 50px;
	height: 30px;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-ms-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	overflow: hidden;
}

.site-header .navbar-toggler span {
	width: 100%;
	height: 2px;
	background-color: #96b9d0;
	position: absolute;
	left: 0px;
}

.site-header .navbar-toggler span.top {
	top: 0px;
}

.site-header .navbar-toggler span.middle {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.navbar-toggler span.top, .navbar-toggler span.middle, .navbar-toggler span.bottom {
	background-color: #45a8d1;
	transition: all .3s cubic-bezier(0.39, 0.575, 0.565, 1);
	-webkit-transition: all .3s cubic-bezier(0.39, 0.575, 0.565, 1);
	-moz-transition: all .3s cubic-bezier(0.39, 0.575, 0.565, 1);
	-ms-transition: all .3s cubic-bezier(0.39, 0.575, 0.565, 1);
	-o-transition: all .3s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.site-header .navbar-toggler span.middle.rotated {
	display: none;
}

.site-header .navbar-toggler span.bottom {
	bottom: 0px;
}

.site-header .navbar-toggler:focus {
	box-shadow: none;
}

.navbar-toggler.open span.top {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	top: 15px;
}

.navbar-toggler.open span.bottom {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	top: 11px;
}

.navbar-toggler.open span.middle {
	transform: translate3d(52px, 0, 0);
	-webkit-transform: translate3d(52px, 0, 0);
	-moz-transform: translate3d(52px, 0, 0);
	-ms-transform: translate3d(52px, 0, 0);
	-o-transform: translate3d(52px, 0, 0);
}

.site-header.is-fixed {
	position: fixed;
}

.site-header .nav-item {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}

.site-header .nav-link {
	font-weight: 400;
	color: #77777a;
	letter-spacing: .02em;
	font-size: 14px;
	padding: 1.5rem 0;
	text-transform: uppercase;
	position: relative;
}
.site-header .nav-item.has-menu .nav-link:before{
	content: "\f078";
	position: absolute;
	right: -12px;
    top: 25px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
.site-header .nav-link::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 2px;
	background-color: #96b9d0;
	transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-ms-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
}

.site-header .nav-link:hover::after {
	width: 100%;
}

.site-header .nav-link:hover {
	color: #96b9d0;
}

.site-header .nav-item.active .nav-link {
	color: #45a8d1;
}

.site-header .nav-item.active .nav-link::after {
	width: 100%;
}

.site-header .nav-item .submenu {
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	display: block;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 100000px;
	opacity: 0;
	transition: opacity .2s ease-out;
	top: 100%;
	left: 0;
	background-color: #ffffff;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-ms-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	border-top: 1px solid rgba(191, 212, 219, .4);
	z-index: 9;
}

.site-header .nav-item .submenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.site-header .nav-item .submenu ul li a {
	font-size: 18px;
	color: #77777a;
}

.site-header .nav-item .submenu ul li a:hover {
	color: #96b9d0;
}

.site-header .nav-item.has-menu:hover .submenu {
	display: block;
	clip: auto;
	height: auto;
	overflow: visible;
	white-space: normal;
	left: 0;
	width: 100vw;
	opacity: 1;
}

.toggleSubmenu {
	display: none;
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
}

.nav-item:hover .toggleSubmenu {
	top: 38%;
	transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	-o-transform: scaleY(-1);
}
.site-header .nav-item.has-menu:hover .nav-link:before{
	transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	-o-transform: scaleY(-1);
}
.intro-banner {
	margin-bottom: 50px;
	height: 95vh;
}

.intro-banner, .page-banner {
	position: relative;
	width: 100%;
	z-index: 1;
}

.page-banner {
	height: 500px;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}


.video-banner {
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.video-banner::before{
	display:none;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform:translate(-50%,-50%);
	width: 35%;
	height: 35%;
}
.video-banner::after, .page-banner::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
}

.video-banner .intro-video {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.intro-content, .inner-page-banner {
	position: absolute;
	bottom: 0%;
	left: 50%;
	transform: translate(-50%, -48%);
	-webkit-transform: translate(-50%, -48%);
	-moz-transform: translate(-50%, -48%);
	-ms-transform: translate(-50%, -48%);
	-o-transform: translate(-50%, -48%);
	z-index: 9;
}
.intro-content h1,
.intro-content h4{
	text-shadow:2px 2px 1px #000;
}
.play-baner-video {
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	bottom: -50px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	background-color: #fff;
	text-align: center;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}

.play-baner-video i {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	font-size: 24px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	/*Permalink-usetoeditandsharethisgradient:;
    https:colorzilla.com/gradient-editor/#bfd4db+0,aecbd6+25,96b9d0+50,88aed0+75,78a2cc+100*/
	background: rgb(191, 212, 219);
	/*Oldbrowsers*/
	background: -moz-linear-gradient(left, rgba(191, 212, 219, 1) 0%, rgba(174, 203, 214, 1) 25%, rgba(150, 185, 208, 1) 50%, rgba(136, 174, 208, 1) 75%, rgba(120, 162, 204, 1) 100%);
	/*FF3.6-15*/
	background: -webkit-linear-gradient(left, rgba(191, 212, 219, 1) 0%, rgba(174, 203, 214, 1) 25%, rgba(150, 185, 208, 1) 50%, rgba(136, 174, 208, 1) 75%, rgba(120, 162, 204, 1) 100%);
	/*Chrome10-25,Safari5.1-6*/
	background: linear-gradient(to right, rgba(191, 212, 219, 1) 0%, rgba(174, 203, 214, 1) 25%, rgba(150, 185, 208, 1) 50%, rgba(136, 174, 208, 1) 75%, rgba(120, 162, 204, 1) 100%);
	/*W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd4db', endColorstr='#78a2cc', GradientType=1);
	/*IE6-9*/
	-webkit-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd4db', endColorstr='#78a2cc', GradientType=1);
	;
	color: #000;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}

/* TESTIMONIAL SLIDER */

.testimonials {
	position: relative;
}

.testimonials::after {
	content: "";
	height: 100%;
	width: 90%;
	position: absolute;
	right: 0;
	top: 0;
	background: rgb(191,212,219);
	background: linear-gradient(148deg, rgba(191,212,219,1) 0%, rgba(136,174,208,1) 100%);

}

.testimonial-navigation {
	width: 730px;
	position: absolute;
	bottom: 50px;
	right: 0;
	display: block;
	z-index: 9;
}


.testimonial-navigation .thumb {
	margin-right: 15px;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	overflow: hidden;
	display: table;
	transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-ms-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	padding: 3px;
	border: 3px solid transparent;
}

.testimonial-navigation .nav-inner.active .thumb,
.testimonial-navigation .nav-inner:hover .thumb  {
	border-color: #ffff;
}

.testimonial-navigation .thumb img {
	
	width: 60px;
	transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-ms-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}

.owl-nav .owl-next, .owl-nav .owl-prev {
	border:3px solid #fff !important;
	position: absolute;
	width: 60px;
	height: 60px;
	background-color: #88aed0;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	color: #ffffff;
	transition: all .4s cubic-bezier(0.075, 0.82, 0.165, 1);
	-webkit-transition: all .4s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all .4s cubic-bezier(0.075, 0.82, 0.165, 1);
	-ms-transition: all .4s cubic-bezier(0.075, 0.82, 0.165, 1);
	-o-transition: all .4s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.testimonial-slider .owl-nav .owl-next, .testimonial-slider .owl-nav .owl-prev {
	top: 48%;
}

.testimonial-slider .owl-nav .owl-prev {
	left: 70px;
}

.testimonial-slider .owl-nav .owl-next {
	left: 600px;
}

.button-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
}
.carehome-review{
	padding:31px 0;
}
/* END TESTIMONIAL SLIDER */

.journey {
	height: 500px;
	background-color: #F5F3F4;
}

.journey-slider .owl-stage {
	padding-left: 0px !important;
	display: flex;
	align-items: center;
	height: 400px;
}

.journey-slider .owl-item .item {
	transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-ms-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
}

.journey-slider .owl-item .item {
	background-color:#BFD4DB;
	padding: 3rem 1.5rem;
	height: 340px;
	color: #ffffff;
	position: relative;
}

.journey-slider .owl-item.active:first-child .item, .journey-slider .owl-item.current .item, .journey-slider .owl-item .item:hover {
	background-color: #78A2CC;
	height: 400px;
	color: #fff;
}

.journey-slider .owl-item .item:hover .icon {
	opacity: 0;
}

.journey-slider .owl-item .item .content h4 {
	margin-bottom: 15px;
}

.journey-slider .owl-item .item:hover .content p {
	opacity: 1;
}

.journey-slider .owl-item .item .content, .journey-slider .owl-item .item .icon {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	padding: 3rem 1.5rem;
}

.journey-slider .owl-item .item .content p {
	margin: 0;
	opacity: 0;
}

.journey-slider .owl-item.active:first-child .item .content p, .journey-slider .owl-item.current .item .content p {
	opacity: 1;
}

.journey-slider .owl-item .item .icon {
	width:100px;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	padding: 0;
	filter: grayscale(1) invert(1) brightness(100);
	-webkit-filter: grayscale(1) invert(1) brightness(100);
}

.journey-slider .owl-item.active:first-child .item .icon, .journey-slider .owl-item.current .item .icon {
	opacity: 0;
}

.journey-slider .owl-nav .owl-next, .journey-slider .owl-nav .owl-prev {
	bottom: 40px;
}

.journey-slider .owl-nav .owl-prev.disabled {
	opacity: 0;
	visibility: hidden;
}

.journey-slider .owl-nav .owl-prev {
	left: -200px;
}

.journey-slider .owl-nav .owl-next {
	left: -100px;
}

/* TEAM */

.team-slider .owl-nav .owl-next, .team-slider .owl-nav .owl-prev {
	top: 50%;
}

.team-slider .owl-nav .owl-prev {
	left: 500px;
}

.team-slider .owl-nav .owl-next {
	right: 100px;
}

.team-navigation .nav-inner {
	cursor: pointer;
}

.team-navigation .nav-inner .thumb {
	width: 73px;
	height: 73px;
	overflow: hidden;
	display: table;
	border: 3px solid transparent;
	transition: all .4s cubic-bezier(0.075, 0.82, 0.165, 1);
	-webkit-transition: all .4s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all .4s cubic-bezier(0.075, 0.82, 0.165, 1);
	-ms-transition: all .4s cubic-bezier(0.075, 0.82, 0.165, 1);
	-o-transition: all .4s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.team-navigation .nav-inner:hover .thumb,
.team-navigation .nav-inner:active .thumb,
.team-navigation .nav-inner:focus .thumb {
	border-color: #fff;
}

.team-navigation .thumb img, .team-navigation .thumb {
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}

.team-navigation .thumb img {
	width: 100%;
	height: 100%;
}

.team-buttons {
	position: absolute;
	bottom: 50px;
	left: 0;
	z-index: 9;
}
.team-buttons .btn-outline{
	border-color:#fff;
}
/* END TEAM */

/* BLOGS */

.post-item, .post-item:hover {
	color: #55565a;
}

.post-item img {
	width: 100%;
}

.post-item .border-center {
	border-right: 1px solid rgb(191, 212, 219, .4);
	border-left: 1px solid rgb(191, 212, 219, .4);
}

.btn-outline {
	display: inline-block;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	color: #331832;
	font-weight: 600;
	border-radius: 40px;
	line-height: 1;
	padding: 19px 28px 17px;
	min-height: 50px;
	text-align: center;
}

.btn-outline:before, .btn-outline:after {
	content: "";
	pointer-events: none;
	border-radius: inherit;
}

.btn-outline:before {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color:#96b9d0;
}

.btn-outline:after {
	position: absolute;
	left: 4px;
	top: 4px;
	z-index: 2;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	background-color: #fff;
	box-shadow: 0 0 0 2px #fff;
	transition: box-shadow .2s ease-out;
}

.btn-outline .inner {
	position: relative;
	z-index: 3;
}

.btn-outline:hover:after {
	box-shadow: 0 0 0 0 #fff;
}

/* END BLOGS */

.latest-news {
	background-color: rgba(197, 233, 246, .3);
}

.news-item {
	position: relative;
	display: block;
	padding: 20px 0;
}

.news-item::after {
	content: "";
	width: 60px;
	height: 3px;
	background-color: #88aed0;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

.news-item:last-child::after {
	display: none;
}

.news-item:hover a {
	color: #78a2cc;
}

/* ABOUT US */

.about-banner {
	position: relative;
}

.about-banner .title {
	position: absolute;
	bottom: 50px;
	left: 0;
	padding: 0 2rem;
}

.img-fit {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.about-banner .img-fit {
	height: 400px;
}
.about-banner .page-banner .img-fit {
	height: 500px;
}
.about-menu {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #ffffff;
	height: 100%;
}

.about-menu::after {
	content: "";
	position: absolute;
	top: -100px;
	left: 0;
	width: 100%;
	height: 200px;
	background-color: #ffffff;
}

.about-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	top: -100px;
	z-index: 2;
}

.about-menu ul li a {
	font-size: 18px;
	color: #55565a;
	margin-bottom: 10px;
	display: block;
}

.about-menu ul li a:hover {
	color: #96b9d0;
}

.about-menu ul li a.active {
	color: #96b9d0;
}

/*END ABOUT US */

/* FAQ'S */

#faqAccordion .faq-header {
	background-color: #96b9d0;
	color: #ffffff;
	font-size: 24px;
	cursor: pointer;
}

#faqAccordion .faq-header:hover {
	background-color: #88aed0;
}

#faqAccordion .accordion-button::after {
	filter: invert(1) brightness(111);
	-webkit-filter: invert(1) brightness(111);
}

/* END FAQ'S */

/* HELP & ADVISE */

.help-and-advise .help-item {
	border-width: 3px !important;
	border-color: #96b9d0 !important;
}

/*END HELP & ADVISE */

/* OUR CARE */

.our-care-slider .owl-nav .owl-next, .our-care-slider .owl-nav .owl-prev {
	bottom: 10px;
	left: 330px;
	width: 50px;
	height: 50px;
}

.our-care-slider .owl-nav .owl-next {
	left: 400px;
}

/* END OUR CARE */

/* SERVICE DETAIL */

#careIncludes .accordion-item .accordion-header {
	position: relative;
	cursor: pointer;
}

#careIncludes .accordion-item .accordion-header:after, #careIncludes .accordion-item .accordion-header:before {
	content: "";
	position: absolute;
	right: 0;
	top: 22px;
	display: block;
	width: 14px;
	height: 2px;
	background-color: #45A8D1;
	transition: transform .2s ease-out;
	transform: rotate(1turn);
	-webkit-transform: rotate(1turn);
	-moz-transform: rotate(1turn);
	-ms-transform: rotate(1turn);
	-o-transform: rotate(1turn);
}

#careIncludes .accordion-item .accordion-header.collapsed:after {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

.get-know-better-slider .owl-nav .owl-next, .get-know-better-slider .owl-nav .owl-prev {
	top: 40%;
}

.get-know-better-slider .owl-nav .owl-prev {
	left: 0;
}

.get-know-better-slider .owl-nav .owl-next {
	right: 0;
}

.get-know-better-slider h3, .get-know-better-slider p {
	transition: all .8s cubic-bezier(0.075, 0.82, 0.165, 1);
	-webkit-transition: all .8s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all .8s cubic-bezier(0.075, 0.82, 0.165, 1);
	-ms-transition: all .8s cubic-bezier(0.075, 0.82, 0.165, 1);
	-o-transition: all .8s cubic-bezier(0.075, 0.82, 0.165, 1);
	transform: translate3d(0, 100px, 0);
	-webkit-transform: translate3d(0, 100px, 0);
	-moz-transform: translate3d(0, 100px, 0);
	-ms-transform: translate3d(0, 100px, 0);
	-o-transform: translate3d(0, 100px, 0);
	animation-delay: 1s;
	opacity: 0;
}

.get-know-better-slider .owl-item.active h3, .get-know-better-slider .owl-item.active p {
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	opacity: 1;
}

/* END SERVICE DETAILS */

/* our stuff */

.banner-title {
	position: absolute;
	bottom: 100px;
	left: 100px;
	z-index: 4;
}

/* end our stuff */

.content-vertical-center {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.mb-n100 {
	margin-bottom: -100px;
}

.btn-play {
	position: absolute;
	width: 62px;
	height: 62px;
	display: block;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.btn-play:after, .btn-play:before {
	content: "";
	position: absolute;
	border-radius: inherit;
	display: block;
}

.btn-play:before {
	transform: scale(.95);
	transition: transform .2s ease-out;
	-webkit-transform: scale(.95);
	-moz-transform: scale(.95);
	-ms-transform: scale(.95);
	-o-transform: scale(.95);
	-webkit-transition: transform .2s ease-out;
	-moz-transition: transform .2s ease-out;
	-ms-transition: transform .2s ease-out;
	-o-transition: transform .2s ease-out;
}

.btn-play:before {
	left: 1px;
	top: 1px;
	z-index: 1;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	background-image: linear-gradient(-31deg, #45A8D1, #A6DEF2);
}

.btn-play .play {
	position: relative;
	z-index: 3;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: 6px 0 6px 8px;
	transform: translateX(1px);
}

.btn-play:hover::before {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

/* CONTACT */

.radio_buttons_group .flex {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-bottom: -10px;
}

.radio_buttons_group .flex>label {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 10px;
	display: block;
}
.radio_buttons_group .flex>label .wpcf7-list-item{
	position: relative;
}
.wpcf7-list-item{
 	margin: 0 5px 0 0 !important;	
	position: relative;
}
.radio_buttons_group .hidden, .radio_buttons_group input[type=checkbox], .radio_buttons_group input[type=radio] {
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    opacity: 0;
	cursor: pointer;
}

input[type=checkbox]+.wpcf7-list-item-label, input[type=radio]+.wpcf7-list-item-label {
	display: inline-flex;
	align-items: flex-start;
	justify-content: center;
	margin-bottom: 0;
	position: relative;
	border-radius: 50rem!important;
	padding: 8px;
}
input[type=checkbox]+.wpcf7-list-item-label{
	display: inline-block;
}
.radio_buttons_group input[type=checkbox]+.wpcf7-list-item-label, .radio_buttons_group input[type=radio]+.wpcf7-list-item-label {
	position: relative;
	z-index: 3;
	border-radius: 30px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	transition: background-color .2s linear, box-shadow .2s ease-out;
	box-shadow: 0 0 0 0 #eae7ea;
	background-color: #eae7ea;
	min-height: 42px;
	padding: 6px 15px;
	min-width: 100px;
	cursor: pointer;
	border:3px solid #eae7ea;

}

.radio_buttons_group input[type=checkbox]:checked+.wpcf7-list-item-label, .radio_buttons_group input[type=radio]:checked+.wpcf7-list-item-label {
	background-color: #ffff;
	color:#55565a;
	border:3px solid #55565a;
}

.contact-form .form-control::placeholder {
	font-size: 14px;
}

/* END CONTACT */

/* rooms */

.room-slider .owl-nav .owl-next, .room-slider .owl-nav .owl-prev {
	top: 50%;
	width: 40px;
	height: 40px;
}

.room-slider .owl-nav .owl-prev {
	left: -50px;
}

.room-slider .owl-nav .owl-next {
	right: -50px;
}

.room-slider .owl-nav .owl-prev.disabled {
	opacity: 0;
}

.room-slider .owl-nav .owl-next.disabled {
	opacity: 0;
}

.room-slider {
	margin: 30px 0;
	border-width: 2px !important;
	border-color: #96b9d0 !important;
}

/* end rooms */

.footer-top {
	background-color: #88aed0;
}
.footer-top .nav-link:focus,.footer-top  .nav-link:hover{
	color:#000;
}
.socials a i{
	color:#77777a !important;
}
.footer-links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-links li {
	margin-bottom: 5px;
}

.footer-links a {
	color: #fff;
	padding: 0 14px;
}

.footer .btn-outline:after {
	background-color: #45A8D1;
	box-shadow: 0 0 0 2px #45A8D1;
}

.footer .btn-outline:hover:after {
	box-shadow: 0 0 0 0 #45A8D1;
}

.footer a {
	color: #fff;
}

.socials a {
	color:#77777a;
	font-size: 24px;
}

.footer-bottom a {
	font-size:16px;
	text-decoration: underline;
	margin: 0 5px;
	color:#77777a !important;
}
.footer-bottom .footer-bottom-left{
	font-size:16px;
	color:#77777a;
}
.footer address {
	line-height: 1.5;
}
.title-line{
	background-image: url(assets/images/line.svg);
	background-position: center center;
	background-repeat: no-repeat;
}
.post-navigation h2{
	display: none;
}
.post-navigation .nav-links{
	display: inline-flex;
}
.post-navigation .nav-links div{
	margin:0 10px;
}
.wpcf7-checkbox.d-flex .wpcf7-list-item label{
	display: flex;
}
.wpcf7-checkbox.d-flex .wpcf7-list-item .wpcf7-list-item-label{
	line-height: 1;
    padding-top: 0;
}
@media (min-width: 1400px) {
	.custom-container {
		max-width: 1500px;
	}
}

@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (max-width: 1601px) {}

@media (max-width: 1450px) {
	.site-header .nav-item {
		padding-right: 1rem;
		padding-left: 1rem;
	}
}

@media(max-width: 1299px) {
	.site-header .nav-item {
		padding-right: .5rem;
		padding-left: .5rem;
		position: relative;
	}
	
	.testimonial-navigation {
		width: 630px;
		bottom: 20px;
	}
	.testimonial-slider .owl-nav .owl-next {
		left: 526px;
	}
	.testimonial-slider .owl-nav .owl-prev {
		left: 18px;
	}
	.our-care-slider .owl-nav .owl-next, .our-care-slider .owl-nav .owl-prev {
		bottom: -10px;
	}
	.our-care-slider .owl-nav .owl-next {
		left: 500px;
	}
	.our-care-slider .owl-nav .owl-prev {
		left: 436px;
	}
}

@media (max-width: 1199px) {
	.site-header .nav-item.has-menu .nav-link:before{
		display: none;
	}
	.site-header .nav-link {
		padding: .5rem 0;
		line-height: 1;
		font-size: 1.2rem;
	}
	.toggleSubmenu {
		display: inline-block;
    	position: relative;
		right: 0;
		top: 14px;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		font-size: 1.2rem;
		z-index: 9;
	}
	
	.nav-item:hover .toggleSubmenu {
		top: 0;
	}
	.site-header {
		padding: 10px 0;
	}
	.site-header .nav-link {
		display: inline-block;
	}
	.site-header .nav-item .submenu {
		position: relative;
		width: 100%;
		white-space: initial;
	}
	.site-header .nav-item.has-menu:hover .submenu {
		width: 100%;
	}
	.site-header .nav-item .submenu .border-end {
		border-right: 0 !important;
	}
	.video-banner {
		height: 95vh;
	}
	.play-baner-video {
		bottom: 0;
	}
	.testimonials::after {
		width: 100%;
	}
	.testimonial-navigation {
		width: 100%;
		bottom: 0;
		position: relative;
		right: 0;
	}
	.button-bottom {
		position: relative;
	}
	.testimonial-slider .owl-nav .owl-next {
		left: auto;
		right: 18px;
	}
	.journey-slider .owl-nav .owl-next {
		left: -70px;
	}
	.journey-slider .owl-nav .owl-prev {
		left: -135px;
	}
	.team-slider .owl-nav .owl-next {
		right: 30px;
	}
	.team-slider .owl-nav .owl-prev {
		left: 340px;
	}
	.footer-email{
		font-size: 1rem;
	}
}

@media (max-width: 999px) {
	
	.page-banner {
		height: 430px;
	}
	.about-banner .title {
		position: relative;
		padding: 1rem 0;
		bottom: 0;
	}
	.journey {
		height: auto;
		background-color: #F5F3F4;
	}
	.journey-slider .owl-nav .owl-next, .journey-slider .owl-nav .owl-prev {
		bottom: auto;
		top: -76px;
		right: 0;
		left: auto;
	}
	.journey-slider .owl-nav .owl-prev {
		right: 100px;
	}
	.team-slider .owl-nav .owl-prev {
		left: 12px;
	}
	.team-slider .owl-nav .owl-next {
		right: 12px;
	}
	.team-buttons {
		position: relative;
		bottom: 0;
		left: 0;
		z-index: 9;
		margin: 20px 0;
	}
	.content-vertical-center {
		padding: 20px 0;
		position: relative;
	}
	.our-care-slider .owl-nav .owl-next, .our-care-slider .owl-nav .owl-prev {
		bottom: auto;
		top: 30%;
		width: 40px;
		height: 40px;
	}
	.our-care-slider .owl-nav .owl-prev {
		left: 10px;
	}
	.our-care-slider .owl-nav .owl-next {
		left: auto;
		right: 10px;
	}
	.post-item .border-center {
		border-right: 0;
		border-left: 0;
	}
	.room-slider .owl-nav .owl-next, .room-slider .owl-nav .owl-prev {
		top: 40%;
	}
	.room-slider .owl-nav .owl-prev {
		left: 0;
	}
	.room-slider .owl-nav .owl-next {
		right: 0;
	}
}

@media (max-width: 767px) {
	.intro-logos a img{
		width: 100px;	
	}
	.intro-banner {
		position: relative;
		height: 91vh;
	}
	.page-banner {
		height: 190px;
	}
	.video-banner {
		height: 85vh;
	}
	.play-baner-video {
		bottom: 0;
	}
	.site-header {
		position: relative;
	}
	.navbar-brand img {
		width: 250px;
	}
	.navbar-nav {
		padding-top: 10px;
	}
	.site-header .nav-item {
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 10px;
	}
	.site-header .nav-link {
		padding: .5rem 0;
		line-height: 1;
	}
	.site-header .nav-item .submenu {
		padding-right: 10px;
	}
	.testimonial-slider .owl-nav .owl-next, .testimonial-slider .owl-nav .owl-prev {
		top: 30%;
		width: 40px;
		height: 40px;
	}
	.testimonial-slider .owl-nav .owl-next {
		left: auto;
		right: 10px;
	}
	.testimonial-slider .owl-nav .owl-prev {
		left: 10px;
	}
	.journey-slider .owl-nav .owl-next, .journey-slider .owl-nav .owl-prev {
		width: 40px;
		height: 40px;
	}
	.journey-slider .owl-nav .owl-prev {
		right: 60px;
	}
	.team-slider .owl-nav .owl-next, .team-slider .owl-nav .owl-prev {
		width: 40px;
		height: 40px;
	}
	#faqAccordion .faq-header {
		font-size: 18px;
	}
	.whychoose .icon img {
		height: 50px;
	}
	.get-know-better-slider .owl-nav .owl-next, .get-know-better-slider .owl-nav .owl-prev {
		width: 40px;
		height: 40px;
	}
	.banner-title {
		position: absolute;
		bottom: auto;
		top: 50%;
		left: 50%;
		z-index: 4;
		transform: translate(-50%, -50%);
		width: 100%;
		text-align: center;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
	}
	.footer-logos img{
		height: 42px;
		width: auto;
	}
	.footer-links a {
		display: inline-block;
		width: 50%;
		text-align: left;
	}
}

@font-face {
	font-family: 'p22_undergroundregular';
	src: url('assets/fonts/p22_underground_regular-webfont.woff2') format('woff2'), url('assets/fonts/p22_underground_regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}