/*
Theme Name: Minton
Author: ANi
Version: 1
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
Text Domain: Minton
*/
a, a:focus, a:hover {
	text-decoration:none
}
*, body, img {
	margin:0;
	padding:0
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin:0;
	padding:0;
	border:0;
	font:inherit
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:after, blockquote:before, q:after, q:before {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
* {
	box-sizing:border-box
}
a {
	outline:0;
	border:none;
}
a:focus {
	outline:0;
	border:none;
}
a:hover {
	outline:0;
	border:none;
}
button {
	outline:0;
	border:none;
}
button:hover {
	outline:0;
	border:none;
}
button:focus {
	outline:0;
	border:none;
}
.spacer {
	clear:both;
	line-height:0;
	font-size:0
}
img {
	border:0;
	height:auto;
	max-width:100%
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal
}
select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.justify-content-between {
	justify-content:space-between;
}
.align-items-center {
	align-items:center;
}
.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.justify-content-end {
	justify-content: end;
}
.both-padding {
	padding:0 15px;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.p-0 {
	padding:0 !important;
}
.pt-0 {
	padding-top:0 !important;
}
.pt-2 {
	padding-top:8px !important;
}
.pb-0 {
	padding-bottom:0 !important;
}
.pb-2 {
	padding-bottom:8px !important;
}
.pt-3 {
	padding-top:16px !important;
}
.pb-3 {
	padding-bottom:16px !important;
}
.m-0 {
	margin:0 !important;
}
.mt-0 {
	margin-top:0 !important;
}
.ml-0 {
	margin-left:0 !important;
}
.mr-0 {
	margin-right:0 !important;
}
.mt-2 {
	margin-top:8px !important;
}
.mb-0 {
	margin-bottom:0 !important;
}
.mb-2 {
	margin-bottom:8px !important;
}
.mt-3 {
	margin-top:16px !important;
}
.mb-3 {
	margin-bottom:16px !important;
}
.text-center {
	text-align:center !important;
}
.text-left {
	text-align:left !important;
}
.text-right {
	text-align:right !important;
}
.dm-none {
	display:none !important;
}
.dm-block {
	display:block !important;
}
.dm-flex {
	display:flex !important;
}
.position-relative {
	position:relative;
}
.headingone {
	font-size:28px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:100%;
}
.subheading {
	font-size:16px;
	line-height:120%;
	margin-top:10px;
	text-transform:capitalize;
}
.container {
	padding:0 15px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.section {
	padding: 30px 0;
}
.rowgap {
	margin-top:30px;
}
.width-100 {
	width: 100%;
}
strong {
	font-weight: 700;
}
.text-white {
	color: #fff !important;
}
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	/* display: block; */
	display: flex;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
/*.slick-slide img {
	display: block;
	margin:0 auto;
}*/
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
	align-items: center;
	justify-content: center;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
/* Arrows */
.slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 14px;
	height: 14px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	z-index:9;
	background:url(images/leftsmallarrow.png) left top no-repeat;
	background-size:100% 100%;
}
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width:14px;
	height: 14px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	z-index:9;
	background:url(images/rightsmallarrow.png) left top no-repeat;
	background-size:100% 100%;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: transparent;
	outline: none;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}
.slick-prev:before, .slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left:0px;
}
[dir='rtl'] .slick-prev {
	right:80px;
	left: auto;
}
.slick-next {
	right:0px;
}
[dir='rtl'] .slick-next {
	right: auto;
	left:80px;
}
.slick-dots {
	display: block;
	width: 100%;
	padding: 0;
	margin:20px 0 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 17px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li:first-child {
	margin-left: 0;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 33px;
	height: 2px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border-radius:10px;
	background:none;
	background: rgba(204, 198, 212, 0.50);
	outline: none;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}
.slick-dots li.slick-active button {
	background:#000;
	position:relative;
}
/* Slider end */

/**------------------Accordion Css start--------------*/
.accordion {
	width:100%;
	margin: 0 auto;
}
.acc {
	margin: 0px 0 12px 0;
	padding-bottom:12px;
}
.acc:last-child {
	margin: 0;
	border: 0;
	padding: 0;
}
.acc-head {
	position: relative;
	display:flex;
	align-items:center;
	cursor: pointer;
	background:transparent;
	border-radius: 5px;
	gap: 15px;
	flex-wrap: wrap;
	background: #FFF;
	border-radius: 60px;
	border: 1px solid rgba(36, 38, 43, 0.26);
}
.acc-head.active {
	background: #24262B;
	border-radius: 60px;
}
.acc-head.active h6 {
	color: #fff;
}
.acc-head h6 {
	color: #24262B;
	font-size: 14px;
	line-height: 140%;
	width:83%;
	text-transform: none;
	padding: 14px;
}
.acc-content {
	display: none;
	padding:0;
}
.accordion-header-icon {
	font-size: 0;
	background: url(images/faqplus.png) right center no-repeat;
	height:28px;
	width:28px;
	background-size:cover;
}
.active .accordion-header-icon {
	background: url(images/faqminus.png) right center no-repeat;
	width:28px;
	height:28px;
	background-size:cover;
}
.acc-content p {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	padding: 15px 20px 0px;
}
.acc-content ul li {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 180%;
	opacity: 0.8;
	list-style: disc;
	list-style-position: inside;
}
.acc-content ul {
	margin: 15px 0;
}
.faqcon {
	max-width: 740px;
	margin: 0 auto;
}
/**------------------Accordion Css end--------------*/
/**===============Start NAvigation Css========================*/
.top-outer {
	width:100%;
}
 .collapse:not(.show) {
display:none
}
.navbar {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:0;
}
.navbar-collapse {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-align:center;
	align-items:center
}
.navbar-brand {
	display:inline-block;
	padding:8px 0 8px;
	margin:0;
	white-space:nowrap;
	width: 110px;
}
.navbar-nav {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-left:0;
	margin-bottom:0;
	list-style:none;
	justify-content: center;
	padding-bottom: 15px;/* background: #000; */
}
.navbar-nav li a {
	color: #000 !important;
	display:block;
	font-size:17px;
	padding:5px 0;
	text-transform: capitalize;
	font-weight: 400;
}
/*.navbar-nav li:last-child a {
	padding-bottom:15px
}*/
.activenav .sub-menu li a {
	color: #000;
}
.navbar-nav li:hover .sub-menu li a {
	color: #000;
}
.sub-menu li a:hover {
	color: #000 !important;
}
.navbar-nav li:hover a {
	color:#000;
}
.navbar-nav li.active a {
	color:#000;
}
.navbar-toggler {
	padding:0;
	border:none;
	border-radius:0;
	background:none;
	border:none;
	cursor:pointer;
	width:30px;
	outline:0
}
.navbar-toggler span {
	width:100%;
	height:3px;
	display:block;
	border-radius:50px;
	margin-top:4px;
	background:#fff
}
.navbar-toggler span:first-child {
	margin-top:0
}
.navbar-toggler span:nth-child(2) {
width:25px
}
.navbar-toggler span:nth-child(3) {
width:20px
}
.navbar-toggler:focus {
	border:none;
	outline:0
}
.navlogin {
	display: flex;
	justify-content: end;
	align-items: center;
	gap: 18px;
}
.dropdown-toggle {
	margin-left:5px;
	float:right;
	padding-top: 3px;
	position: absolute;
	top: 0px;
	right:10px;
	cursor: pointer;
}
/* .dropdown-toggle img{filter: invert(100%);} */
.sub-menu {
	display: none;
}
.activenav .sub-menu {
	display: block;
}
.navbar-nav li {
	position: relative;
}
.navleft {
	display: flex;
	align-items: center;
	gap: 10px;
}
/**===============End NAvigation Css========================*/

/*==========================Start Custom CSS For Home Page=====================================*/

.topheader {
	background: #766A7D;
	padding: 4px 0;
	text-align: center;
	width:100%;
}
.topheader p {
	color: #FFF;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 700;
}
.headercall {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #000;
	font-size: 17px;
}
.headercall span {
	text-decoration: underline;
	display: none;
}
.upsliderwrap {
	background: rgba(36, 38, 43, 0.10);
	padding: 12px 0;
}
.upslidecon {
	display: flex !important;
	align-items: center;
	gap:8px;
	font-size: 14px;
	color: #24262B;
	text-transform: capitalize;
	font-weight: 700;
    justify-content: center;
}
.upslidecon a {
	color: #24262B;
	margin-left:-4px;
	text-transform: none;
}
.bannerimg {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
.bannerimg img {
	width: 100%;
	display: block;
	height: 100%;
	object-fit: cover;
}
.bannercontent {
	position: relative;
}
.ratingsec {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 10px;
	justify-content: center;
}
.ratingsec p {
	color: #fff;
	font-size: 14px;
	text-transform: capitalize;
}
.ratingsec img {
	width: 90px;
}

.ratingsec p a{ color:#fff !important;}

.banner-title {
	color: #FFF;
	font-size: 66px;
	line-height: 120%;
	text-transform: capitalize;
	font-family: "Crimson Text", serif;
	font-weight: 400;
}
.homebanner {
	height:590px;
	overflow: hidden;
}
.homebanner .container {
	position: absolute;
	bottom: 25px;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.bannersubheading {
	color: #FFF;
	font-size: 16px;
	text-transform: capitalize;
	margin-top: 10px;
}
.bookbtn {
	border-radius: 50px;
	background: #766A7D;
	width: 296px;
	height: 50px;
	font-size: 16px;
	font-weight: 700;
	color: #FFF !important;
	cursor:pointer;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin: 0 auto;
}
.bookbtn:hover {
	background: #000;
	color:#fff !important;
}
.homebanner .btnwrap {
	margin: 15px 0;
}
.singlereview p {
	color: #FFF;
	font-size: 15px;
	line-height: 130%;
}
.singlereview h4 {
	color: #FFF;
	font-size: 17px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap: 12px;
	margin-top: 5px;
	justify-content: center;
}
.bannerbottomvector {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.title-heading {
	color: #000;
	font-family: 'Crimson Pro', serif;
	font-weight: 400;
	font-size: 30px;
	text-transform: capitalize;
	line-height: 100%;
}
.titile-subheading {
	color: #766A7D;
	font-size: 18px;
	font-weight: 700;
	text-transform: capitalize;
	margin-top: 10px;
}
.stepboxicon {
	width: 200px;
	height: 200px;
	position: relative;
	margin: 0 auto;
}
.stepboxicon img {
	width: 100%;
	display: block;
height:100%;
border-radius:100%;
	object-fit: cover;
}
.stepcount {
	background: #24262B;
	width: 45px;
	height: 45px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #fff;
	font-size: 22px;
	font-family: 'Cabin', sans-serif;
	font-weight: 700;
	color: #fff;
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.stepbox h4 {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	text-transform: capitalize;
	margin: 43px 0 5px 0;
}
.stepbox p {
	color: #454545;
	font-size: 16px;
	line-height: 140%;
}
.stepbtngroup {
	margin-top: 30px;
}
.stepbtngroup .bookbtn {
	margin: 0 auto;
}
.stepbtngroup .ratingsec {
	justify-content: center;
	margin: 10px 0 0 0;
}
.stepbtngroup .ratingsec p {
	color: #000;
}
.stepbox {
	margin-top: 30px;
}
.easysteps .stepouter:first-child .stepbox {
	margin-top:0;
}
.hotelcare {
	background: rgba(204, 198, 212, 0.29);
}
.hotelcarecontent {
	margin-left: auto;
	padding-top: 130px;
}
.hotelcarecontent p {
	color: #454545;
	font-size: 16px;
	line-height: 140%;
	margin-top: 15px;
}
.hotelcareimg {
	position: absolute;
	left: 0;
	right: 0;
	top: -10%;
	width: 340px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(0%);
	margin: 0 auto;
}
.hotelcareimg img {
	width: 100%;
	display: block;
	border-radius: 20px;
}
.hotelcaremargin {
	margin: 80px 0 0 0;
}
.zigzagcontentbox h2 {
	display: flex;
	align-items: center;
	gap: 15px;
	color: #000;
	font-size: 20px;
	font-weight: 700;
	text-transform: capitalize;
}
.zigzagcontentbox p {
	color: #454545;
	font-size: 16px;
	line-height: 140%;
	margin-top: 10px;
}
.zigzagcontentbox ul li {
	color: #454545;
	font-size: 16px;
	line-height: 140%;
	background: url(images/checkcircle.png) no-repeat left 5px;
	background-size: 19px 19px;
	padding-left: 30px;
	margin-top: 12px;
}
.zigzagimgbox img {
	width: 100%;
	display: block;
	border-radius: 20px;
}
.zigzagcontentbox {
	padding-top: 20px;
	
}
.zigzagbottom .ratingsec {
	justify-content: center;
}
.zigzagbottom .ratingsec p {
	color: #000;
}
.zigzagbottom .bookbtn {
	margin: 0 auto;
}
.zigzagreview {
	max-width: 500px;
	margin: 8px auto 0;
	text-align: center;
}
.zigzagreview p {
	color: #454545;
	font-size: 16px;
	line-height: 140%;
}
.reviewdetai {
	display: flex;
	justify-content: center;
	align-items: center;
	gap:8px;
}
.reviewdetai h4 {
	font-family: 'Cabin', sans-serif;
	font-weight: 600;
	color: #000;
}
.verify {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	color: #000;
	font-family: 'Cabin', sans-serif;
	font-weight: 400;
	font-size: 12px;
}
.zigzagbottom {
	margin-top: 30px;
}
.branchmap img {
	width: 100%;
	display: block;
	border-radius: 20px;
}
.branchbox h3 {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	text-transform: capitalize;
	margin: 20px 0 6px;
}
.branchbox h3 a {
	color: #454545;
}
.branchbox p {
	color: #454545;
	font-size: 16px;
	line-height: 140%;
	margin-bottom: 25px;
	flex-grow:1;
}
.learnmorebtn {
	max-width:290px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	border: 1px solid #766A7D;
	background: #FFF;
	height: 50px;
	gap: 8px;
	color: #766A7D !important;
	font-weight: 700;
	text-transform: uppercase;
}
.learnmorebtn:hover, .learnmorebtn:focus {
	background: #766A7D;
	color: #fff !important;
}
.learnmorebtn:hover img, .learnmorebtn:focus img {
	filter: brightness(0) invert(1);
}
.branchbox {
	margin-top: 20px;
}
.branchadd .branchouter:first-child .branchbox {
	margin-top: 0;
}
.uspsliderwrap {
	background: #24262B;
}
.uspslidebox {
	text-align: center;
}
.uspslidebox p {
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	margin-top: 10px;
}
.uspslider .slick-slide {
	align-items: start;
}
.uspslider .slick-next {
	background: url(images/rightsmallarrow-white.png) no-repeat center center;
}
.uspslider .slick-prev {
	background: url(images/leftsmallarrow-white.png) no-repeat center center;
}
.aboutquotewrapper {
	border-radius: 20px;
	background: #F0EFF3;
	padding: 30px 20px;
}
.aboutquotewrapper p {
	max-width: 1012px;
	margin: 10px auto 0;
	color: #454545;
	font-size: 16px;
	line-height: 140%;
}
.aboutquotewrapper h4 {
	color: #454545;
	font-size: 16px;
	font-weight: 700;
	margin-top: 10px;
}
.topquote {
	position: absolute;
	top: -15px;
	left: 10px;
	width: 42px;
}
.bottomquote {
	position: absolute;
	bottom: -15px;
	right: 10px;
	width: 42px;
}
.clientstoryslider {
	margin: 20px auto 0;
}
.clientstorybox p {
	color: #454545;
	font-size: 16px;
	line-height: normal;
	margin-top: 15px;
}
.clientstorybox h3 {
	color: #000;
	font-size: 16px;
	font-weight: 700;
}
.clientstoryslider .slick-prev {
	background: url(images/leftarrowlarge.png) no-repeat center center;
	width: 30px;
	height: 30px;
	background-size: cover;
	left: -40px;
}
.clientstoryslider .slick-next {
	background: url(images/rightarrowlarge.png) no-repeat center center;
	width: 30px;
	height: 30px;
	background-size: cover;
	right: -40px;
}
.slidearrows {
	max-width: 230px;
	margin: -22px auto 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 9;
	position: relative;
}
.faqwrap {
	background: #F0EFF3;
}
.footerbanimg {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
.footerbanimg img {
	width: 100%;
	display: block;
	height: 100%;
	object-fit: cover;
}
.footerbancontent {
	position: relative;
	max-width: 670px;
}
.footerbancontent h3 {
	color: #fff;
	font-size: 16px;
	line-height: normal;
	margin: 15px 0 20px;
}
.footerbtngroup .bookbtn {
	width:100%;
}
.footerbtngroup .learnmorebtn {
	width: 100%;
	margin-top: 15px;
	max-width: 100%;
}
.footerbanner {
	height: 740px;
}
.footerbanner .container {
	position: absolute;
	bottom: 35px;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.footerbox p {
	color: #454545;
	font-size: 13px;
	line-height: 112%;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 15px;
	flex-wrap: wrap;
}
.footerbox p a {
	color: #454545;
	font-weight: 700;
	text-decoration: underline;
}
.footerbox p a:hover {
	text-decoration: none;
}
.footerbox ul {
	display: flex;
	align-items: center;
	gap: 3px;
	flex-wrap: wrap;
}
.footerbox ul li a {
	color: #454545;
	font-size: 14px;
	text-transform: capitalize;
}
.footerbox ul li a:hover {
	color: #000;
}
.footerbox.footerboxlast p {
	margin: 5px 0;
}
.footer {
	padding:20px 0;
}
.footerbox p:last-child {
	margin-bottom: 0;
}
.footerboxouter {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.footerlogo img {
	width: 122px;
}
.footerbox ul li {
	line-height: 90%;
}
.footmobright p {
	display: block;
}
.footmobright p a {
	display: block;
	font-size: 12px;
}
.footmobright ul {
	margin: 12px 0;
}
.footerlogo {
	margin-bottom: 20px;
}
/*==========================End Custom CSS For Home Page=====================================*/


.pcdropdown-toggle {
	display: none;
}
.dropdown-toggle {
	position: absolute;
	right: 0;
	top: 0px;
	background: #999;
	padding:14px 10px;
	display: block;
	top: 0;
	cursor: pointer;
}
.dropdown-toggle img {
	display:block;
	filter: brightness(0) invert(1);
}
.pagetoppart {
	display:flex;
	flex-wrap:wrap;
}
.topheader {
	order:1;
}
.top-outer {
	order:2;
}
.footercolorarrow {
	display:none;
}
.footerbanner .bookbtn:hover {
	background:#fff;
	color:#766A7D !important;
}
.footerbanner .bookbtn:hover .footercolorarrow {
	display:block;
}
.footerbanner .bookbtn:hover .footercolorarrownormal {
	display:none;
}
.teambanner, .currentvacancybanner {
	height:259px;
}
.teambanner .container, .currentvacancybanner .container {
	top:50%;
	bottom:auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.teambanner h1 {
	text-align:center;
	color:#fff;
}
.teambanner .bannercontent {
	max-width:100%;
}
.teamleft img {
	display:block;
	width:100%;
	border-radius:20px;
}
.teamright {
	margin-top:25px;
}
.teamright p {
	color: #454545;
	margin-top:15px;
	font-size: 16px;
	line-height: 140%;
}
.familybox {
	position:relative;
}
.familyboximg img {
	width:100%;
	display:block;
}
.familyboxoverlay {
	position:absolute;
	width:100%;
	bottom:50px;
	text-align:center;
}
.familyboxoverlay h3 {
	font-size:30px;
	color:#fff;
	font-weight:700;
}
.familyboxoverlay h6 {
	font-size:20px;
	color:#fff;
	font-weight:700;
	margin:5px 0 20px;
}
.familybox .bookbtn {
	margin:0 auto;
}
.currentvacancybanner .bannercontent {
	max-width:100%;
}
.currentvacancybanner h1 {
	text-align: center;
	color: #fff;
}
.cvacancymidsec h5 {
	max-width:819px;
	margin:15px auto 0;
	color:#454545;
	font-size:16px;
	line-height:140%;
	font-family: 'Cabin', sans-serif;
}
.cvacancyaccordion {
	max-width:994px;
	margin-left:auto;
	margin-right:auto;
}
.cvacancyaccordion .accordion {
	width:100%;
}
.cvacancyaccordion .acc-head {
	justify-content: space-between;
	padding:10px 10px 10px 20px;
}
.cvacancyaccordion .acc-head h6 {
	padding:0;
}
.cvacancyaccordion .acc-head h6 strong {
	font-weight:bold;
}
.cvacancyaccordion .acc-content {
	background:#F0EFF3;
	padding:40px 15px 25px;
	margin-top:-15px;
}
.cvacancyaccordion .acc-content p {
	padding:0;
	font-size:16px;
	color:#454545;
	margin-top:15px;
}
.cvacancyaccordion .acc-content p a {
	color:#766A7D;
}
.cvacancyaccordion .acc-content p a:hover {
	color:#454545;
}
.cvacancyaccordion .acc-content p:first-child {
	margin:0;
}
.cvacancyaccordion .acc-content p strong {
	font-weight:bold;
	color:#000;
}
.cvacancymidsec .bookbtn {
	margin:0 auto;
}
.rightpersonsec h5 {
	margin: 15px 0 0;
	color: #454545;
	font-size: 16px;
	line-height: 140%;
	font-family: 'Cabin', sans-serif;
}
.rightpersonsec {
	overflow:hidden;
	border-radius:10px;
}
.rightpersonsecrow {
	display:flex;
	flex-wrap:wrap;
	padding:10px;
	background:#f0eef2;
}
 .rightpersonsecrow:nth-child(even) {
background:#e5e2e9;
}
.rightpersonsecrowimg {
	width:66px;
	border-radius:100%;
}
.rightpersonsecrowimg img {
	width:66px;
	display:block;
	border-radius:100%;
}
.rightpersonsecrowcontent {
	width: 74%;
	margin-left: 14px;
}
.rightpersonsecrowcontent h3 {
	color: #000;
	font-family: "Open Sans";
	font-size: 20px;
	font-weight: 700;
	text-transform: capitalize;
}
.rightpersonsecrowcontent p {
	color: #454545;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}
/*===============Our Value Css Start Here===============*/
.ourvaluebannerimg img {
	width: 100%;
	display: block;
}
.bannerimg {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
.bannerimg img {
	width: 100%;
	display: block;
	height: 100%;
	object-fit: cover;
}
.ourvaluebanner .container {
	position: absolute;
	bottom: 30px;
	width: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.ourvaluebancontent p {
	color: #fff;
	font-family: 'Cabin', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	max-width: 872px;
	margin: 10px auto 0;
}
.ourvaluebancontent .banner-title {
	font-size: 40px;
}
.thrivein .title-heading {
	margin-bottom: 20px;
}
.thriveinslider .item {
	padding: 0 15px;
}
.thriveinslider .slick-slide {
	align-items: start;
}
.thriveimg img {
	width: 100%;
	display: block;
	border-radius: 20px;
}
.thriveinbox h3 {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	text-transform: capitalize;
	margin: 15px 0 5px;
}
.thriveinbox p {
	color: #454545;
	font-size: 16px;
	line-height: 140%;
}
.thriveinslider .slick-next {
	background: url(images/rightarrowlarge.png) no-repeat center center;
	background-size: auto;
	width: 36px;
	height: 36px;
	background-size: cover;
	right: 0;
}
.thriveinslider .slick-prev {
	background: url(images/leftarrowlarge.png) no-repeat center center;
	background-size: auto;
	width: 36px;
	height: 36px;
	background-size: cover;
	left:0;
}
.thrivein p {
	color: #454545;
	font-size: 16px;
}
.ourstaffcare .hotelcarecontent {
	padding-top: 170px;
}
.ourvaluefaq {
	background: #fff;
}
.ourvaluefooterbanner {
	margin-top: 10px;
}
/*===============Our Value Css End Here===============*/



/*===============About Css start Here===============*/

.aboutbancontent p {
	color: #454545;
	font-size: 16px;
	line-height: 140%;
	margin-top: 15px;
}
.aboutbanner {
	padding-top: 0;
}
.aboutbanimg {
	margin: 0 -15px;
}
.aboutbancontent {
	padding-top: 20px;
}
.aboutlocationcontent {
	max-width: 1035px;
	margin: 0 auto;
}
.aboutlocationcontent p {
	color: #454545;
	font-size: 16px;
	line-height: 140%;
	margin-top: 10px;
}
.aboutlocationbox h3 {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	text-transform: capitalize;
	margin: 10px 0 5px;
}
.aboutlocationbox p {
	color: #454545;
	font-size: 16px;
	line-height: 140%;
}
.aboutlocationbox a {
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 5px;
	color: #766A7D;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 700;
	text-decoration: underline;
	margin-top: 10px;
	margin-bottom: 20px;
}
.aboutlocation {
	background: #F0EFF3;
}
.abouthistoryimg img {
	border-radius: 20px;
}
.abouthistorycontent p {
	color: #454545;
	font-size: 16px;
	line-height: 140%;
	margin-top: 10px;
}
.abouthistorycontent {
	padding-top: 20px;
}
.aboutteambox {
	text-align: center;
	padding: 30px 15px;
	border-radius: 20px;
	border: 1px solid rgba(36, 38, 43, 0.26);
	background: #FFF;
}
.aboutteambox h3 {
	color: #000;
	font-size: 16px;
	font-weight: 700;
}
.aboutteambox h4 {
	color: #000;
	font-size: 16px;
	font-style: italic;
	margin: 5px 0;
}
.aboutteambox p {
	color: #454545;
	font-size: 16px;
	padding:0 25px;
}
.aboutteamslider .item {
	padding: 0 8px;
}
.whyleftcontent p {
	color: #454545;
	font-size: 16px;
	margin-top: 10px;
}
.aboutteamslider .slick-next {
	background: url(images/rightarrowlarge.png) no-repeat center center;
	background-size: auto;
	background-size: auto;
	width: 36px;
	height: 36px;
	background-size: cover;
	right: 0;
}
.aboutteamslider .slick-prev {
	background: url(images/leftarrowlarge.png) no-repeat center center;
	background-size: auto;
	background-size: auto;
	width: 36px;
	height: 36px;
	background-size: cover;
	left: 0;
}
.aboutourteam {
	background: #F0EFF3;
}
.whyright {
	width: 100%;
}
.whyleft {
	width: 100%;
}
.whyleftcontent {
	padding: 15px;
}
.ourhomebranchadd {
	background: #F0EFF3;
}
.ourhomebranchadd .learnmorebtn {
	background: transparent;
}
.ourhomebranchadd .learnmorebtn:hover {
	background: #766A7D;
}
.carletonhousehotelcare .hotelcarecontent h2 {
	display: flex;
	align-items: center;
	gap: 15px;
	font-weight: 700;
	font-size: 20px;
}
.carletonhotelslider .slick-next {
	background: url(images/rightarrowlarge-white.png) no-repeat center center;
	background-size: auto;
	background-size: auto;
	width: 36px;
	height: 36px;
	background-size: cover;
	right: 10px;
}
.carletonhotelslider .slick-prev {
	background: url(images/leftarrowlarge-white.png) no-repeat center center;
	background-size: auto;
	background-size: auto;
	width: 36px;
	height: 36px;
	background-size: cover;
	left: 10px;
}
.carletonhousehotelcare .hotelcareimg {
	position: relative;
}
.hotelcaremargin.carletonhousehotelcare {
	margin: 0;
}
.carletonhousehotelcare .hotelcarecontent {
	padding-top: 20px;
}
.uspsliderservice {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.uspsliderservice .uspslidebox {
	width: 24%;
	margin-top: 60px;
}
.carletonupslide .uspslidebox {
	margin-top: 20px;
}
.carletonhouserightcare .hotelcarecontent {
	margin-left: 0;
}
.carletonhouserightcare .hotelcareimg {
	right: 0;
	left: inherit;
}
.ourcarezigzag .zigzagcontentbox h2 {
	font-family: "Crimson Text", serif;
	font-size: 30px;
	font-weight: 400;
}
.ourcareslider .slick-slide {
	align-items: start;
}
.ourcareslider .item {
	padding: 0 15px;
}
.ourcareslider .slick-next {
	background: url(images/rightarrowlarge.png) no-repeat center center;
	background-size: auto;
	background-size: auto;
	width: 36px;
	height: 36px;
	background-size: cover;
	right: 0;
}
.ourcareslider .slick-prev {
	background: url(images/leftarrowlarge.png) no-repeat center center;
	background-size: auto;
	background-size: auto;
	width: 36px;
	height: 36px;
	background-size: cover;
	left: 0;
}
.ourcarethrive {
	background: #F0EFF3;
}
.ourcarezigzagouter .zigzagcontentbox h2 span {
	width: 30px;
	height: 30px;
	background: #24262B;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 18px;
}
.lifemintoninclude p {
	color: #454545;
	font-size: 14px;
	line-height: 140%;
	margin-top: 20px;
}
.lifemintoninclude {
	background: #F0EFF3;
}
.lifeincludebox h3 {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	margin-bottom: 12px;
}
.lifeincludebox ul li {
	color: #454545;
	font-size: 14px;
	background: url(images/checkcircle.png) no-repeat left center;
	background-size: 14px;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.lifeincludebox {
	margin-top: 20px;
}
.lifemintoninclude .lifeincludeouter:first-child .lifeincludebox {
	margin-top:0;
}
.daymintonbox {
	display: flex;
	align-items: center;
	gap: 15px;
	flex-wrap: wrap;
	width: 100%;
}
.daymintonimg {
	width: 90px;
	height: 90px;
	position: relative;
}
.daymintonimg img {
	width: 100%;
	height: 100%;
	border-radius: 100%;
	object-fit: cover;
}
.daymintoncontent p {
	color: #454545;
	font-family: 'Cabin', sans-serif;
	font-weight: 400;
	line-height: 140%;
	margin-bottom: 15px;
	font-size: 14px;
}
.daymintonzigzag {
	width: 100%;
	margin-top: 15px;
	padding: 0 25px;
}
.daymintonzigzag:first-child {
	margin-top: 0;
}
.mintonborder {
	width: 1px;
	background: #24262B;
	height: 88.7%;
	position: absolute;
	left: 10px;
	top: 47px;/* -webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%); */
}
.daymintonimg::before {
 content: "";
 width: 14px;
 height: 1px;
 background: #000;
 position: absolute;
 top: 50%;
 right: 100%;
}
.mintonborder .brdtop {
	width: 5px;
	height: 5px;
	position: absolute;
	background: #000;
	border-radius: 100%;
	top: -4px;
	left: -1px;
}
.mintonborder .brdbottom {
	width: 5px;
	height: 5px;
	position: absolute;
	background: #000;
	border-radius: 100%;
	bottom: -4px;
	left: -1px;
}
.lifemintonfaq {
	background: #F0EFF3;
}
.newsbanner {
	height: 180px;
}
.dateblock {
	max-width: 134px;
	width: 100%;
	text-align: center;
	margin:0 auto;
}
.dateblock a {
	border-radius: 50px;
	border: 1px solid rgba(36, 38, 43, 0.25);
	background: #FFF;
	color: #24262B;
	font-size: 14px;
	padding: 10px;
	display: block;
	width: 100%;
}
.dateblock a:hover {
	background: #24262B;
	color: #fff !important;
}
.dateslider .slick-slide > div {
	width: 100%;
}
.dateslider .slick-prev {
	background: url(images/leftarrowlarge.png) no-repeat center center;
	background-size: auto;
	background-size: auto;
	background-size: auto;
	width: 36px;
	height: 36px;
	background-size: cover;
	left: 0px;
}
.dateslider .slick-next {
	background: url(images/rightarrowlarge.png) no-repeat center center;
	background-size: auto;
	background-size: auto;
	background-size: auto;
	width: 36px;
	height: 36px;
	background-size: cover;
	right:0px;
}
.dateslider .mixitup-control-active .dateblock a {
	background: #000;
	color: #fff !important;
}
.newsbox {
	border-radius: 20px;
	border: 1px solid rgba(36, 38, 43, 0.25);
	background: #FFF;
	overflow: hidden;
	margin-top: 25px;
}
.newsimg img {
	width: 100%;
	display: block;
}
.newscontent {
	padding: 20px;
}
.newscontent h3 {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	margin-bottom: 10px;
}
.newscontent p {
	color: #454545;
	font-size: 14px;
	line-height: 140%;
}
.loadmore a {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	text-decoration: underline;
}
.loadmore {
	width: 100%;
	margin-top: 25px;
}
.upcommingevent {
	background: rgba(204, 198, 212, 0.29);
}
.upeventbox {
	border-radius: 20px;
	background: #FFF;
	overflow: hidden;
	margin-top: 20px;
}
.upeveimg {
	width: 100%;
}
.upeveimg img {
	width: 100%;
	display: block;
}
.upevecon {
	width: 100%;
}
.upevecon h4 {
	color: #766A7D;
	font-size: 14px;
	margin-bottom: 8px;
	display: flex;
	align-items: center;
	gap:8px;
}
.upevecon h3 {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	margin-bottom: 8px;
}
.upevecon p {
	color: #454545;
	font-size: 14px;
	line-height: 140%;
	margin-bottom: 8px;
}
.upevecon a {
	color: #766A7D;
	font-size: 14px;
	font-weight: 700;
	text-decoration: underline;
}
.upeventinner {
	padding: 30px;
}
.instawrap .item {
	padding: 0 5px;
}
.instawrap .item img {
	width: 100%;
	display: block;
	border-radius: 10px;
}
.aboutbanimgwrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}
.aboutimgbox {
	width: 48%;
	height: 100%;
}
.aboutimgbox img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.aboutimgbox.aboutimgboxone {
	width: 60%;
	height: 190px;
}
.aboutimgbox.aboutimgboxtwo {
	width: 37%;
	height: 190px;
}
.aboutimgbox.aboutimgboxthree {
	width: 38%;
	height: 145px;
}
.aboutimgbox.aboutimgboxfour {
	width: 59%;
	height:145px;
}
.gallerybox img {
	max-width: 100%;
	display: block;
	border-radius: 10px;
	height:112px;
	object-fit: cover;
}
.gallerybox {
	margin-top: 15px;
}
.galleryouter {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	display:flex;
}
/*.galleryerap .row {
	margin: 0 -8px;
}*/
.galleryerap .galleryouter.both-padding {
	padding: 0 8px;
}
.galleryouterwrap {
	margin-top: 20px;
}
.videobanner img {
	width: 100%;
	display: block;
}
/*===============About Css end Here===============*/


.newshalfcol {
	display:none;
}
.bloginnerimg {
	margin-bottom:30px;
}
.bloginnerimg img {
	width:100%;
	display:block;
}
.bloginnerarea p {
	color: #454545;
	font-size: 16px;
	margin-top:15px;
	line-height: 140%;
}
.policycontent p {
	color: #454545;
	font-size: 16px;
	line-height: 140%;
	margin-top:15px;
}
.policycontent h4 {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	text-transform: capitalize;
	margin:25px 0 0 0;
}
.policycontent ul {
	margin-top:15px;
	margin-left:15px;
}
.policycontent ul li {
	color: #454545;
	font-size: 16px;
	line-height: 140%;
	margin-top:15px;
	list-style-type:disc;
	margin-top:10px;
}
.servicebranch .titile-subheading {
	font-size: 18px;
	font-weight: 400;
	max-width: 676px;
	margin: 15px auto 0;
}
.servicebranch .titile-subheading strong {
	display: block;
}
.servicezigzag {
	background: rgba(204, 198, 212, 0.29);
}
.servicezigzag .zigzagcontentbox ul li {
	background: none;
	padding-left: 0;
}
.servicezigzag .zigzagcontentbox ul {
	list-style-type: disc;
	margin-left: 15px;
}
.servicefaq {
	background: #fff;
}
.contactleftbox p {
	color: #454545;
	font-size: 14px;
	line-height: 140%;
	margin-top: 10px;
}
.contactblock {
	display: flex;
	align-items: start;
	gap: 15px;
	margin-top: 25px;
}
.contactblock h3 {
	color: #000;
	font-size:18px;
	font-weight: 700;
	text-transform: capitalize;
}
.contactblock p {
	margin: 0;
	padding: 0;
	color: #454545;
	font-size: 14px;
	line-height: 140%;
}
.contactblock p a {
	color: #454545;
}
.contactform {
	background: rgba(204, 198, 212, 0.29);
	padding: 20px;
	border-radius: 10px;
	margin-top: 20px;
}
.frombox {
	margin-bottom: 25px;
}
.frombox h4 {
	color: #000;
	font-size: 18px;
	font-weight: 700;
	text-transform: capitalize;
	margin-bottom: 10px;
	padding-left: 13px;
}
.frombox input {
	width: 100%;
	height: 50px;
	border-radius: 50px;
	background: #FFF;
	padding: 0 15px;
	border: 0;
	color: rgba(69, 69, 69, 0.57);
	font-size: 16px;
}
.selectbox {
	width: 100%;
	height: 50px;
	border-radius: 50px;
	background: #FFF url(images/downarrows.png) right 20px center no-repeat;
	padding: 0 15px;
	border: 0;
	color: rgba(69, 69, 69, 0.57);
	background-size:14px 8px;
	font-size: 16px;
}
.frombox input:focus {
	outline: 0;
}
.frombox textarea {
	width: 100%;
	border-radius: 20px;
	background: #FFF;
	padding:15px;
	border: 0;
	color: rgba(69, 69, 69, 0.57);
	font-size: 16px;
	text-transform: capitalize;
	resize: none;
	height: 100px;
}
.frombox textarea:focus {
	outline: 0;
}
.fromboxsubmit .bookbtn {
	width: 100%;
}
.secureinform {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #454545;
	font-size: 14px;
	gap: 5px;
	margin-top: 8px;
}
.workwithbanner h4 {
	color: #FFF;
	font-family: 'Cabin', sans-serif;
	font-weight: 700;
	font-size: 22px;
	margin-top: 10px;
}
.workwithbanner {
	height:500px;
}
.workwithbanner .ourvaluebannerimg {
	height: 100%;
}
.workwithbanner .ourvaluebannerimg img {
	height: 100%;
	object-fit: cover;
}
.workwithvalue .thriveinbox {
	margin-top: 20px;
}
.workwithvalue .workvalueouter:first-child .thriveinbox {
	margin-top:0;
}
.workwithzigzag {
	background: #F0EFF3;
}
.workwithuscontact .contactform {
	max-width: 740px;
	margin: 60px auto 0;
}
.ourvaluebannerimg:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.8);
}
.bannerimg:after {
	content:"";
	position:absolute;
	width:100%;
	left:0;
	top:0;
	height:100%;
	background:rgba(0, 0, 0, 0.8);
}
.bannerbottomvector {
	z-index:999;
}
.instawrap .item img {
	height:120px;
	object-fit:cover;
}
.wpcf7 form .wpcf7-response-output {
	padding:0 !important;
	border:none !important;
	text-align:center;
	font-weight:600;
}

a{ color:#766A7D !important;}
a:hover{ color:#454545 !important;}


.page-id-691 .carleton_number {
	display: none;
}

.page-id-787 .thurleston_number{ display:none;}

.thurleston_headerno{ display:none;}

.page-id-691 .thurleston_headerno{ display:flex;}

.page-id-691 .carleton_headerno{ display:none;}


.footerbox p.thurleston_address{ display:none;}

.page-id-691 .footerbox p.thurleston_address{ display:block;}

.page-id-691 .footerbox p.carleton_address{ display:none;}

.cqccodebox{ margin-top:25px;}

.carletonreviewwidgetbox{ padding:0 15px;}

.tcqcbox .container{ max-width:500px;}




.bloginnerarea h2{
	font-size: 22px;
	font-weight: 700;
	margin-top: 15px;
}


.bloginnerarea h3 {
	font-size: 17px;
	font-weight: 700;
	margin-top: 15px;
}

.bloginnerarea ul {margin-left: 15px;}
.bloginnerarea ul li {
	color: #454545;
	font-size: 16px;
	margin-top: 14px;
	line-height: 140%;
	list-style-type: disc;
}
.bloginnerarea ol {margin-left: 15px;}
.bloginnerarea ol li {
	color: #454545;
	font-size: 16px;
	margin-top: 14px;
	line-height: 140%;
	list-style-type: decimal;
}

.bloginnerarea .wp-block-image img {
	width: 100%;
	display: block;
	margin: 18px 0 0 0;
}

.bloginnerarea table {
	width: 100%;
	border: 1px solid #ccc;
	margin: 20px 0;
}
.bloginnerarea table td {
	padding: 16px;
	border: 1px solid #eee;
}

.bloginnerarea table tbody td{font-size: 14px;}
.bloginnerarea table thead td{font-weight: 700;}
.tablewrap {
	overflow: auto;
}

.fb_iframe_widget{ display:block !important; max-width:500px; margin:0 auto;}

.rightimagepost{ width:100%; margin:20px 0 0;}

 @media only screen and (min-width :400px) {
}
@media only screen and (min-width :480px) {
.hotelcareimg {
top: -13%;
}
}
@media only screen and (min-width :576px) {
.container {
max-width: 540px;
}
}
 @media only screen and (min-width :768px) {
.text-md-center {
 text-align:center !important;
}
.text-md-left {
 text-align:left !important;
}
.text-md-right {
 text-align:right !important;
}
.dm-md-none {
display:none !important;
}
 .dm-md-block {
display:block !important;
}
 .dm-md-flex {
display:flex !important;
}
 .justify-content-md-start {
justify-content:start !important;
}
.justify-content-md-center {
justify-content:center !important;
}
.justify-content-md-end {
justify-content:end !important;
}
 .container {
max-width:750px
}
.section {
 padding:40px 0;
}
.rowgap {
 margin-top:40px;
}
 .topheader p {
font-size: 17px;
}
.homebanner {
height:550px;
}
.banner-title {
font-size: 90px;
line-height: 101%;
}
.ratingsec p {
font-size: 16px;
}
.ratingsec img {
width: 97px;
}
.bannersubheading {
font-size: 22px;
}
.bookbtn {
width: 360px;
margin: 0;
}
.singlereview p {
font-size: 17px;
}
.singlereview h4 {
justify-content: start;
}
.homebanner .container {
 top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 bottom: inherit;
}
.homebanner .btnwrap {
margin: 25px 0;
}
.ratingsec {
justify-content: start;
}
.bannercontent {
max-width: 450px;
}
.stepouter {
 -ms-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width: 50%;
}
.title-heading {
font-size: 60px;
}
.titile-subheading {
font-size: 22px;
}
 .stepbox {
margin-top: 0px;
}
.stepbtngroup {
margin-top: 50px;
}
.hotelcareimg {
 top: 50%;
 width: 300px;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 padding: 0;
 right: inherit;
}
.hotelcareimg img {
border-radius: 0 20px 20px 0;
}
.hotelcarecontent {
padding-top: 0;
max-width: 450px;
}
.hotelcarecontent p {
font-size: 18px;
}
.hotelcaremargin {
margin:0;
}
.zigzagouter .rowgap:nth-child(odd) .zigzagimg {
order: 2;
}
.zigzagimg {
 -ms-flex: 0 0 52%;
 flex: 0 0 52%;
 max-width: 52%;
}
.zigzagcontent {
 -ms-flex: 0 0 48%;
 flex: 0 0 48%;
 max-width: 48%;
}
.zigzagcontentbox h2 {
font-size: 22px;
}
.zigzagcontentbox {
padding-top: 0px;
}
.zigzagreview p {
font-size: 18px;
}
.zigzagbottom {
margin-top: 40px;
}
.branchouter {
 -ms-flex: 0 0 49%;
 flex: 0 0 49%;
 max-width: 49%;
 display: flex;
 flex-direction: column;
 align-self: stretch;
 align-items: stretch;
}
 .learnmorebtn {
max-width: 360px;
}
.branchbox {
margin-top:0;
}
.uspslidebox p {
font-size: 18px;
}
.aboutquotewrapper p {
font-size: 18px;
}
.aboutquotewrapper h4 {
font-size: 18px;
}
.topquote {
 top: -25px;
 left: 18%;
 width: 60px;
}
.bottomquote {
 bottom: -25px;
 right: 18%;
 width: 60px;
}
.aboutquotewrapper {
padding: 50px 20px;
}
.clientstoryslider {
max-width: 635px;
margin: 40px auto 0;
}
.clientstorybox p {
font-size: 18px;
}
.clientstorybox h3 {
font-size: 18px;
}
.acc-head h6 {
width: 93%;
}
.acc-content p {
font-size: 18px;
}
.acc-head h6 {
font-size: 16px;
}
.footerbanner .container {
 top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 position: relative;
 bottom: 0;
}
.footerbancontent h3 {
font-size: 18px;
}
.footerbtngroup {
 display: flex;
 align-items: center;
 justify-content: start;
 gap: 10px;
}
.footerbtngroup .bookbtn {
width: 50%;
}
.footerbtngroup .learnmorebtn {
width: 50%;
margin-top: 0;
}
.footerboxouter {
 -ms-flex: 0 0 33.333333%;
 flex: 0 0 33.333333%;
 max-width: 33.333333%;
}
.footerboxlast {
 max-width: 228px;
 margin-left: auto;
}
.footerlogo img {
width: 145px;
}
.footerbox p {
font-size: 14px;
}
.footerlogo {
margin-bottom: 0;
}
.footer {
padding: 40px 0;
}
.footerbox ul li a {
font-size: 13px;
}
.easysteps .stepouter:last-child .stepbox {
margin-top: 20px;
}
 .teamleft {
order:2;
-ms-flex: 0 0 45%;
 flex: 0 0 45%;
 max-width: 45%;
}
.teamright {
order:1;
-ms-flex: 0 0 55%;
 flex: 0 0 55%;
 max-width: 55%;
margin:0;
}
.familybox {
-ms-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width: 50%;
}
 .familyboxoverlay h3 {
font-size:45px;
}
 .familyboxoverlay h6 {
font-size:22px;
}
.teambanner {
height:280px;
}
.currentvacancybanner {
height:280px;
}
.cvacancymidsec h5 {
font-size:18px;
}
.cvacancyaccordion .acc-content p {
font-size:18px;
}
.rightpersonsec h5 {
font-size:18px;
}
.rightpersonsecrow {
padding:15px;
}
.rightpersonsecrowimg {
width:92px;
}
.rightpersonsecrowimg img {
width:92px;
}
.rightpersonsecrow {
align-items:center;
}
.rightpersonsecrowcontent {
 width: 87%;
 margin-left: 17px;
}
.rightpersonsecrowcontent h3 {
font-size:22px;
}
.rightpersonsecrowcontent p {
font-size:18px;
}
.ourvaluebancontent p {
font-size: 18px;
margin: 20px auto 0;
}
.ourvaluebanner .container {
 position: absolute;
 top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 left: 0;
 right: 0;
 margin: 0 auto;
 bottom: inherit;
}
.ourvaluebanner {
 height: 450px;
}
.ourvaluebannerimg {
height: 100%;
}
.ourvaluebannerimg img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.thriveinbox h3 {
font-size: 22px;
}
.ourstaffcare .hotelcarecontent {
padding-top:0px;
}
.aboutleft {
-ms-flex: 0 0 55%;
 flex: 0 0 55%;
 max-width: 55%;
}
.aboutright {
 -ms-flex: 0 0 45%;
 flex: 0 0 45%;
 max-width: 45%;
 order: 2;
}
.aboutbancontent p {
font-size: 18px;
margin-top: 20px;
}
.aboutbancontent {
padding-top:0;
}
.aboutbanimg {
margin: 0;
}
.aboutlocouter {
 -ms-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width: 50%;
}
.aboutlocationcontent p {
font-size: 18px;
margin-top: 20px;
}
.aboutlocationbox h3 {
font-size: 22px;
}
.aboutlocationbox p {
font-size: 18px;
}
.aboutlocationbox a {
font-size: 18px;
justify-content: center;
margin-bottom: 0;
}
.abouthistoryleft {
 -ms-flex: 0 0 43%;
 flex: 0 0 43%;
 max-width: 43%;
}
.abouthistoryright {
 -ms-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width: 50%;
}
.abouthistorycontent p {
font-size: 18px;
margin-top: 20px;
}
.abouthistorycontent {
padding-top: 0;
}
.whyleft {
 -ms-flex: 0 0 48%;
 flex: 0 0 48%;
 max-width: 48%;
}
.whyright {
 -ms-flex: 0 0 52%;
 flex: 0 0 52%;
 max-width: 52%;
}
.whyleftcontent p {
 font-size: 18px;
 margin-top:20px;
}
.aboutteambox h3 {
font-size: 18px;
}
.aboutteambox h4 {
font-size: 18px;
}
.aboutteambox p {
font-size: 18px;
}
.whyleftcontent {
 max-width: 610px;
 margin-left: auto;
 padding: 15px;
}
.carletonhousehotelcare .hotelcareimg {
position: absolute;
}
.carletonhousehotelcare .hotelcarecontent {
padding-top: 0px;
}
.carletonhouserightcare .hotelcareimg img {
border-radius: 20px 0 0 20px;
}
.ourvaluebancontent .banner-title {
font-size: 60px;
}
.ourcarezigzag .zigzagcontentbox h2 {
font-size: 50px;
}
 .ourcarezigzagouter .zigzagouter .rowgap:nth-child(2n+2) .zigzagimg {
order: 2;
}
.ourcarezigzagouter .zigzagouter .rowgap:nth-child(2n+1) .zigzagcontent {
order: 2;
}
 .lifeincludeouter {
 -ms-flex: 0 0 33.333333%;
 flex: 0 0 33.333333%;
 max-width: 33.333333%;
}
.lifeincludebox h3 {
font-size:18px;
}
.lifemintoninclude p {
font-size: 18px;
text-align: center;
}
.lifeincludebox ul li {
font-size: 18px;
background-size: 19px;
}
.lifeincludebox {
margin-top: 0;
}
 .dateblock {
max-width: 220px;
}
.dateblock a {
font-size: 18px;
}
.newshalfcol {
 -ms-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width: 50%;
}
.newscontent h3 {
font-size: 22px;
}
.newscontent p {
font-size: 18px;
}
.newscontent {
 padding: 30px;
}
.newsbox {
margin-top: 50px;
}
.loadmore a {
font-size: 22px;
}
.loadmore {
margin-top: 50px;
}
.upeventleft {
 -ms-flex: 0 0 30%;
 flex: 0 0 30%;
 max-width: 30%;
}
.upeventright {
 -ms-flex: 0 0 70%;
 flex: 0 0 70%;
 max-width: 70%;
}
 .upevecon h3 {
font-size: 22px;
}
.upevecon p {
font-size: 18px;
}
.upevecon a {
font-size: 18px;
}
 .upeventwrap .upeventbox:first-child {
margin-top: 0;
}
.aboutimgbox img {
border-radius: 10px;
}
.aboutimgbox.aboutimgboxone {
 width: 59%;
}
.aboutimgbox.aboutimgboxthree {
width: 37%;
}
 .galleryouter {
 -ms-flex: 0 0 33.333333%;
 flex: 0 0 33.333333%;
 max-width: 33.333333%;
}
 .servicezigzag .zigzagouter .rowgap:nth-child(2n+1) .zigzagcontent {
 order: 2;
}
.servicezigzag .zigzagouter .rowgap:nth-child(2n+2) .zigzagimg {
 order: 2;
}
 .contactleft {
 -ms-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width:50%;
}
.contactright {
 -ms-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width:50%;
}
.contactleftbox p {
font-size: 18px;
}
.contactblock h3 {
font-size: 22px;
}
.contactblock p {
font-size: 18px;
}
.contactform {
 border-radius: 20px;
 margin-top: 0;
}
.workvalueouter {
 -ms-flex: 0 0 33.333333%;
 flex: 0 0 33.333333%;
 max-width: 33.333333%;
}
.workwithvalue .thriveinbox {
margin-top:0;
}
 .zigzagcontentbox {
padding:30px 0;
}
.zigzagimgbox img {
min-height:545px;
object-fit:cover;
}
.instawrap .item img {
height:140px;
object-fit:cover;
}
.gallerybox img {
height:168px;
}

.rightimagepost{ width:auto; float:right;margin:20px;}

.newsimg img {
	
	height: 450px;
	object-fit: cover;
}

}
 @media only screen and (min-width :992px) {
 .container {
max-width:970px
}
.text-lg-center {
 text-align:center !important;
}
.text-lg-left {
 text-align:left !important;
}
.text-lg-right {
 text-align:right !important;
}
.dm-lg-none {
display:none !important;
}
 .dm-lg-block {
display:block !important;
}
 .dm-lg-flex {
display:flex !important;
}
.justify-content-lg-start {
justify-content:start !important;
}
.justify-content-lg-center {
justify-content:center !important;
}
.justify-content-lg-end {
justify-content:end !important;
}


/**=====start navigation====*/
.navbar-expand-lg {
 -ms-flex-flow: row nowrap;
 flex-flow: row nowrap;
 -ms-flex-pack: start;
 justify-content: flex-start;
}
.navbar-expand-lg .navbar-toggler {
display: none;
}
.navbar-toggler span {
 width: 100%;
 height: 3px;
 display: block;
 border-radius: 50px;
 margin-top: 4px;
}
.navlogin {
order: 3;
width:205px;
}
.navbar-expand-lg .navbar-nav {
 -ms-flex-direction: row;
 flex-direction: row;
 background: #fff;
}
.navbar-nav li a {
padding: 20px;
color: #000;
font-size: 15px;
}
.dropdown-toggle img {
 filter:brightness(100%);
}
.collapse:not(.show) {
display: block !important;
}
.navbar-brand img {
display:block;
width:100%;
}
.sub-menu {
 display: none;
 background:#766A7D;
 color: #fff;
 position: absolute;
 padding:0;
 width: 230px;
 top: 50px;
 z-index: 999;
 overflow:hidden;
 border-radius: 5px;
}
.navbar-nav .sub-menu li {
 padding: 0;
 margin: 0;
}
.navbar-nav .sub-menu li a {
color: #fff !important;
font-size: 14px !important;
padding: 8px 10px;
}
.sub-menu li a:hover {
background:#000;
}
.navbar-nav li:hover .sub-menu {
display: block;
}
.dropdown-toggle {
 top: 17px;
 right: 3px;
 margin: 0;
 padding: 0;
}
.navbar-brand {
width: 100px;
}
.headercall span {
display: block;
}
/**=====end navigation====*/

.stepcount {
width: 60px;
height: 60px;
}
.stepbox h4 {
font-size: 22px;
}
.stepbox p {
font-size: 18px;
}
.hotelcareimg {
width: 455px;
}
.hotelcarecontent {
max-width: 515px;
}
.zigzagcontentbox p {
font-size: 18px;
margin-top: 20px;
}
 .zigzagcontentbox p a {
text-decoration:underline;
color:#000;
}
 .zigzagcontentbox ul li {
font-size: 18px;
}
.branchbox h3 {
font-size: 22px;
}
.branchbox p {
font-size: 18px;
}
.footerbox ul li a {
font-size: 14px;
}
 .navbar-nav li ul li a span.pcdropdown-toggle {
 display: none;
}
.pcdropdown-toggle {
 display: inline-block;
 position: relative;
 top: -2px;
 left: 4px;
}
.dropdown-toggle {
 display: none;
}
.navbar-nav li ul {
 display: none !important;
}
.navbar-nav li:hover ul {
 display: block !important;
}
.navbar-nav {
padding:0;
}
.teamleft p {
font-size:18px;
}
.cvacancyaccordion .acc-content p {
margin-top:20px;
}
.cvacancyaccordion .acc-content {
padding:40px 25px 25px;
}
.lifeincludebox h3 {
font-size: 22px;
}
 .daymintonbox {
 width: 48%;
 margin-left: auto;
}
.daymintoncontent {
 width:77%;
}
.daymintonsec .rowgap .daymintonzigzag:nth-child(2n+2) .daymintonbox .daymintonimg {
order: 2;
}
.daymintonsec .rowgap .daymintonzigzag:nth-child(2n+2) .daymintonbox {
align-items: center;
text-align: right;
margin-left: 0;
margin-right: auto;
}
.daymintonsec .rowgap .daymintonzigzag:first-child .daymintonbox {
align-items: start;
}
.daymintonzigzag {
padding: 0;
margin-top: 40px;
}
.mintonborder {
 height: 92.4%;
 left: 0;
 right: 0;
 margin: 0 auto;
}
.daymintoncontent p {
font-size: 18px;
}
.daymintonsec .rowgap .daymintonzigzag:nth-child(2n+2) .daymintonbox .daymintonimg::before {
 left: 100%;
 right: inherit;
 width: 22px;
}
.daymintonimg::before {
width: 19px;
}
.upeventbox {
display: flex;
align-items: center;
margin-top: 45px;
}
.upeveimg {
 width: 44%;
}
.upevecon {
width: 55%;
}
.upeventinner {
padding: 0;
 max-width: 340px;
 margin: 0 auto;
}
 .bloginnerarea p, .bloginnerarea ul li {
font-size:18px;
}
.policycontent p {
 font-size: 18px;
}
 .policycontent p a {
color:#766A7D;
}
.policycontent p a:hover {
color: #454545;
}
 .policycontent ul li {
font-size:18px;
}
.policycontent h4 {
font-size:22px;
}
.contactform {
 padding: 50px;
}
.gallerybox img {
height:223px;
}
}
@media only screen and (min-width :1200px) {
 .container {
max-width:1170px
}
.text-xl-center {
 text-align:center !important;
}
.text-xl-left {
 text-align:left !important;
}
.text-xl-right {
 text-align:right !important;
}
.dm-xl-none {
display:none !important;
}
 .dm-xl-block {
display:block !important;
}
 .dm-xl-flex {
display:flex !important;
}
.justify-content-xl-start {
justify-content:start !important;
}
.justify-content-xl-center {
justify-content:center !important;
}
.justify-content-xl-end {
justify-content:end !important;
}
.section {
 padding:50px 0;
}
.rowgap {
 margin-top:50px;
}
.navbar-nav li a {
font-size: 17px;
}
.dropdown-toggle {
top: 19px;
}
.stepboxicon {
 width: 320px;
 height: 320px;
}
.hotelcareimg {
width: 515px;
}
.hotelcarecontent {
max-width: 650px;
}
.hotelcaremargin {
margin: 40px 0;
}
.clientstoryslider .slick-prev {
width: 60px;
height: 60px;
background-size: cover;
left: -110px;
}
.clientstoryslider .slick-next {
width: 60px;
height: 60px;
background-size: cover;
right: -110px;
}
.stepouter {
 -ms-flex: 0 0 33.333333%;
 flex: 0 0 33.333333%;
 max-width: 33.333333%;
}
.easysteps .stepouter:last-child .stepbox {
margin-top:0;
}
.navlogin {
width:195px;
}
 .teamleft {
-ms-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width: 50%;
}
.teamright {
-ms-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width: 50%;
}
.rightpersonsec .container {
max-width:994px;
}
.daymintoncontent {
 width:80%;
}
.daymintonimg::before {
width: 23px;
}
.daymintonsec .rowgap .daymintonzigzag:nth-child(2n+2) .daymintonbox .daymintonimg::before {
 width: 32px;
}
.mintonborder {
height: 91%;
}
.workwithbanner {
 height: 550px;
}
.workwithzigzag .zigzagouter .rowgap:nth-child(2n+1) .zigzagimg {
 padding-right: 0;
}
.workwithzigzag .zigzagouter .rowgap:nth-child(2n+1) .zigzagimg img {
 border-radius: 0 20px 20px 0;
}
.workwithzigzag .zigzagouter .rowgap:nth-child(2n+2) .zigzagimg {
 padding-left: 0;
}
.workwithzigzag .zigzagouter .rowgap:nth-child(2n+2) .zigzagimg img {
 border-radius: 20px 0 0 20px;
}
.workzigzagouter {
 background: #fff;
 border-radius: 20px;
}
.workwithzigzag .zigzagouter .rowgap:nth-child(2n+1) .zigzagcontent {
 padding-left: 40px;
}
.workwithzigzag .zigzagouter .rowgap:nth-child(2n+2) .zigzagcontent {
 padding-right: 40px;
 padding-left:25px;
}
 .instawrap .item img {
height:311px;
object-fit:cover;
}
.hotelcareimg img {
height:506px;
object-fit:cover;
}
.thriveimg img {
height:369px;
object-fit:cover;
}
 .gallerybox img {
height:273px;
}
.bloginnerimg img {
 height: 500px;
 object-fit: cover;
}
}
@media only screen and (min-width :1280px) {
.container {
max-width:1250px
}
.section {
 padding:70px 0;
}
.rowgap {
 margin-top:70px;
}
.homebanner {
height: 740px;
}
.hotelcareimg {
width: 600px;
}
.navlogin {
width:192px;
}
.teambanner {
height:450px;
}
.currentvacancybanner {
height:350px;
}
.aboutbanimg {
 position: absolute;
 top: 50%;
 right: 0;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 width: 570px;
}
.mapareaabout iframe {
height:600px;
width:100%;
}
.daymintonimg::before {
width: 25px;
}
.daymintonsec .rowgap .daymintonzigzag:nth-child(2n+2) .daymintonbox .daymintonimg::before {
 width: 40px;
}
.aboutimgbox.aboutimgboxone {
 width: 61%;
 height: 305px;
}
.aboutimgbox.aboutimgboxtwo {
height: 305px;
}
.aboutimgbox.aboutimgboxthree {
 width: 39%;
 height: 220px;
}
.aboutimgbox.aboutimgboxfour {
height: 220px;
}
.galleryouterwrap {
 margin-top: 40px;
}
.gallerybox img {
height:293px;
}
}
 @media only screen and (min-width :1366px) {
 .hotelcareimg {
width: 675px;
}
 .hotelcaremargin {
margin: 123px 0;
}
.thriveinslider .slick-next {
right: -30px;
}
.thriveinslider .slick-prev {
left:-30px;
}
.aboutbanimg {
width: 660px;
}
.hotelcaremargin.carletonhousehotelcare {
margin: 123px 0;
}
.dateslider .slick-prev {
left: -50px;
}
.dateslider .slick-next {
right:-40px;
}
}
 @media only screen and (min-width :1500px) {
}
 @media only screen and (max-width :767px) {
 .teambanner h1, .currentvacancybanner h1 {
font-size:39px;
}
.currentvacancywhysec .hotelcareimg {
top:-9%;
}
.currentvacancywhysec .hotelcarecontent {
padding-top:240px;
}

.page-id-787 .title-heading, .page-id-691 .title-heading{ font-size:26px;}
.page-id-787 .title-heading span, .page-id-691 .title-heading span{ font-size:39px; display: inline-block;
margin-bottom: 15px;}

}










/*=============size guide modal==============*/
.modal {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
	overflow-y: auto;
}

.modal.is-visible {
    visibility: visible;
}

.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.modal-wrapper {
  position: absolute;
  z-index: 9999;
  top: 30px	;
	left:0; right:0; margin:auto;
width:95%;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
  border-radius: 15px;
  overflow: hidden;
}

.modal-transition {
  transition: all 0.3s 0.12s;
  opacity: 0;
}

.modal.is-visible .modal-transition {
  opacity: 1;
}

.modal-close {
  position: absolute;
  top: 0;
  right: 0;
  color: #000;
  background: none;
  border: 0;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  cursor: pointer;
  font-weight: 700;
}

.modal-close:hover {
  color: #777;
}

.modal-dialog-md {
	max-width:992px;
	margin: 0 auto;
	padding: 20px;
}
.sizeimg {margin-top: 15px;}
.sizeimg img{width: 100%; display: block;}

.modalfooter {border-top: 1px solid #aaa; padding-top: 25px; margin-top: 25px;}
.modalfooter h3{color: #0A1B3B; font-size: 20px; margin-bottom: 10px;}
.modalfooter p{font-family: 'Proxima Nova'; font-size: 16px; color: #0A1B3B;}
.modalfooter p a{color: #0A1B3B;}
.modalfooter p a:hover{text-decoration: underline;}

.modal-content .contactform{background: transparent;}
.modal-content .frombox input{border: 1px solid #ccc;}
.modal-content .frombox textarea{border: 1px solid #ccc;}
.modal-content .frombox select{border: 1px solid #ccc;}
.modal-content .contactform{padding: 0;}
.contactme {
	background: #000;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	position: fixed;
	right: 20px;
	bottom: 20px;
    z-index:999;
}
.contactme img{width: 40px;}
@media only screen and (min-width :992px) {
	.modal-dialog-md{padding: 60px;}
}
/*=============size guide modal==============*/