<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */
/*------------------------------------- Page Defaults -----------------------------------*/
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, html { font-size: 100%; padding: 0; margin: 0; }

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
html{
	overflow-x: hidden;
}
body {
	font-family: "semplicitapro",sans-serif;
	background: #FFF;
	 
	-webkit-overflow-scrolling: touch;
}
@font-face {
	font-family: beautysalon;
	src: url('fonts/BeautySalonScriptRegular.woff');
}
img {width:100%;}
.clear {clear:both;}

a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
/*------------------------------------- Text Spans -----------------------------------*/
.light {
	font-weight: 300;
	font-style: normal;
	font-family: "semplicitapro",sans-serif;
}
.regular {
	font-weight: 400;
	font-style: normal;
	font-family: "semplicitapro",sans-serif;
}
.italic {
	font-weight: 400;
	font-style: italic;
	font-family: "semplicitapro",sans-serif;
}
.semi {
	font-weight: 600;
	font-style: normal;
	font-family: "semplicitapro",sans-serif;
}
.uppercase {
	text-transform:uppercase;
}
.lowercase {
	text-transform:lowercase;
}
.align-left {
	text-align:left;
}
.align-center {
	text-align:center;
}
.underline {
	text-decoration: underline;
}
/*---------------- Colors ----------------*/
.white {
	color:#FFF;
}
.green {
	color: #bad200;
}
.green2 {
	color: #C4D600;
}
.blue {
	color: #494f92;
}
.grey {
	color: #848484;
}
.dark {
	color: #434343;
}
.red {
	color: #CA1D20;
}
.invis {
	color: rgba(0,0,0,0);
}
.black {
	color: #000;
}
.orange {
	color: #d05c2c;
}
/*title-global*/
.wrapper .title-global_plan{
	font-size: 32px;
	color: #c4d600;
	margin: 0 auto 21px;
	padding: 0;
}
.wrapper .title-2-global_plan{
	font-weight: 600;
	font-size: 40px;
	color: #c4d600;
	margin: 0 auto 21px;
	padding: 0;
}
.wrapper .title-3-global_plan{
	font-style: normal;
	font-weight: 600;
	font-size: 48px;
	line-height: 136%;
	text-align: center;
	color: #1E1E1E;
	margin: 0 auto 21px;
	padding: 0;

}
.row-flex{
	display: flex;
	flex-wrap: wrap;
}
/*btn*/

body .menu-wrap .menu li.orange-btn-cta a {
	background-color: #ef6c23;
	color: #fff;
	transition: all ease 0.3s;
}
body .menu-wrap .menu li.orange-btn-cta a:hover{
	opacity: 0.9;
}
.btn{
	border-radius: 4px;
}
.btn.btn-orange{
	padding: 16px 25px;
	background-color: #ef6c23;
	color: #fff;
	display: inline-block;
	min-width: 177px;
	text-align: center;
	transition: 0.2s ease all;
	font-weight: 600;
}
.btn.btn-orange:hover {
	background: #d47335;
	color: #000;
}
.btn.btn-purple{
	padding: 16px 25px;
	background-color: #4c508f!important;
	color: #fff!important;
	display: inline-block;
	min-width: 177px;
	text-align: center;
	transition: 0.2s ease all;
	font-weight: 600;
}
.btn.btn-purple:hover{
	background-color: #4c508f;
	color: rgba(186,210,0,1)!important;
}

.btn.btn-green{
	padding: 16px 25px;
	background-color: rgba(186,210,0,1)!important;
	color: #fff!important;
	display: inline-block;
	min-width: 177px;
	text-align: center;
	transition: 0.2s ease all;
	font-weight: 600;
}
.btn.btn-green:hover{
	background: #FFF!important;
	color: #494f92!important;
}

.btn.btn-green-2{
	padding: 16px 25px;
	background-color: rgba(186,210,0,1)!important;
	color: #000!important;
	display: inline-block;
	min-width: 177px;
	text-align: center;
	transition: 0.2s ease all;
	font-weight: 600;
}
.btn.btn-green-2:hover{
	background: #FFF!important;
	color: #494f92!important;
}
.btn.btn-green-3{
	padding: 16px 25px;
	background-color: rgba(186,210,0,1)!important;
	color: #000!important;
	display: inline-block;
	min-width: 177px;
	text-align: center;
	transition: 0.2s ease all;
	font-weight: 600;
}
.btn.btn-green-3:hover{
	background-color: rgba(186,210,0,1)!important;
	color: #000!important;
	opacity: 0.9;
}

.btn.btn-black{
	padding: 16px 25px;
	background-color: #191919!important;
	color: #fff!important;
	display: inline-block;
	min-width: 177px;
	text-align: center;
	transition: 0.2s ease all;
}
.btn.btn-black:hover{
	background-color: #191919!important;
	color: #fff!important;
	opacity: 0.9;
}
/*row-div*/
.row-div{
	display: flex;
	flex-wrap: wrap;
}

.space-movil{
	display: block;
}
/* Steps */
#steps{
	background: #f1f2f2;
	margin-bottom: 70px;
	text-align: center;
}

#steps h2{
	color: #434e95;
	font-size: 2em;
	margin-bottom: 0px;
}
#steps h2 span{
	color: #fefffe;
	font-size: 22px;
	width: 40px;
	height: 40px;
	display: inline-block;
	line-height: 40px;
	border-radius: 40px;
	margin: 0px 2px;
}
#steps h2 span:nth-child(1){
	background: #ef6d21;
}
#steps h2 span:nth-child(2){
	background: #bfd243;
}
#steps h2 span:nth-child(3){
	background: #495093;
}
.step-row{
	display: flex;
	justify-content: space-between;
}
.steps-box{
	width: 28%;
	min-height: 300px;
	text-align: center;
}
.footer-l{
	max-width: 200px;
}
.steps-box img{
	width: 210px;
	margin-top: 30px;
}
#step1-box.steps-box h3 {
	font-size: 32px;
	color:#de5423;
	margin-bottom: 0px;
}
#step1-box.steps-box h3 span{
	color: #fefffe;
	background: #de5423;
	font-size: 16px;
	width: 30px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	border-radius: 40px;
	margin: 0px 2px;
	vertical-align: middle;
}
#step1-box.steps-box p{
	color:#de5423;
	font-size: 24px;
	font-weight: bold;
}
#step2-box.steps-box h3 {
	font-size: 32px;
	color:#bbd300;
	margin-bottom: 0px;
}
#step2-box.steps-box h3 span{
	color: #fefffe;
	background: #bbd300;
	font-size: 16px;
	width: 30px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	border-radius: 40px;
	margin: 0px 2px;
	vertical-align: middle;
}
#step2-box.steps-box p{
	color:#bbd300;
	font-size: 24px;
	font-weight: bold;
}
#step3-box.steps-box h3 {
	font-size: 32px;
	color:#484e92;
	margin-bottom: 0px;
}
#step3-box.steps-box h3 span{
	color: #fefffe;
	background: #484e92;
	font-size: 16px;
	width: 30px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	border-radius: 40px;
	margin: 0px 2px;
	vertical-align: middle;
}
#step3-box.steps-box p{
	color:#484e92;
	font-size: 24px;
	font-weight: bold;
}
#step-btn{
	background-color: #bbd300;
	color: #fff;
	display: inline-block;
	margin: 35px auto 20px;
	padding: 10px 30px;
}
#ltc-logo{
	width: 300px;
	margin: 20px auto;
	display: block;
}
/*----------------------------------- Navigation ----------------------------------------*/
/* Header Elements */
#header {
	margin: 0;
	padding: 0;
	background: #000000;
}
#psw-form .text{
	padding: 30px !important;
}
#psw-form .text input{
	margin-bottom: 0px;
}
#psw-form .text input[type="submit"]{
	background: #b5cd00 !important;
	border: 1px solid #b5cd00 !important;
	border-radius: 0px !important;
}
#psw-form .text input[type="submit"]:hover{
	background: #494e91 !important;
	color: #fff !important;
	border: 1px solid #494e91 !important;
}
#a-sign{
	background: url(../gfx/icons/a-sign5.png);
	width: 23px;
	height: 22px;
	display: inline-block;
	background-repeat: no-repeat;
}
#psw-form .text h3{
	padding: 0px !important;
	margin-top: 0px;
	font-size: 1.6em;
	line-height: 1.5;
	margin-bottom: 10px;
}
#benefits-row{
	display: flex;
	justify-content: space-between;
	padding-top: 80px;
}
#benefits-row .b-box-c{
	text-align: center;
}
#benefits-row .b-box-c img{
	width: 64px;
}
#benefits-row .b-box-c h3{
	font-size: 18px;
}
#benefits-row .b-box-c h3 img{
	width: 20px;
	margin-right: 7px;
	position: relative;
	top: 4px;
}
.fsSection.fs1Col .fsSectionHeader{
	display: none;
}
.fsBody .fsLabel, .fsBody label{
	opacity: 1 !important;
}
.fsSection {
	margin-top: -20px !important;
}
#psw-form .text p{
	line-height: 1.5;
}
#psw-form .fsBody .fsForm {
	padding: 0 !important;
	margin: 0 !important;
}
#psw-form .fsBody {
	padding: 0px;
}
#psw-form #personal-support{
	padding-bottom: 71%;
}
#header .header-inner {
	width: 1200px;
	padding: 10px 0px 10px 0px;
	margin: 0 auto;
	position: relative;
}
#menu-top-menu{
	list-style: none;
	overflow: auto;
	margin: 0px;
}
#menu-top-menu li{
	display: inline;
}
#header .header-inner li a{
	float: right;
	display: inline-block;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 10px;
	vertical-align: top;
	font-size: 0.8em;
	color: #FFF;
	background-color: #4c4c4c;
	border-radius: 4px;
}
#header .header-inner li a:hover,
#header .header-inner li a:focus,
#header .header-inner li.btn-orange a{
	color: #fff;
	transition: 0.2s all;
	background-color: #848484;
}
#header .header-inner p {
	position: absolute;
	top: 3px;
	left: 0;
	font-size: 0.8em;
}
/* Main Elements */
#main {
	padding: 22px 120px 22px 0px;
	margin: 0 auto;
	position: relative;
	background: #FFF;
	width: 1200px;
}
#main .main-inner,
#floaty .floaty-inner {
	padding: 0px 40px 0px 0px;
	margin: 0 auto;
	position: relative;
	overflow: auto;
}
#floaty .floaty-inner {
	padding: 10px 0px 10px 0px;
}
#main .main-inner li,
#floaty .floaty-inner li {
	float: right;
	display: inline-block;
	padding: 20px 10px;
	vertical-align: top;
	color: #848484;
	border-radius: 4px;
}

#main .main-inner li a{
	color: #848484;
}
#floaty .floaty-inner li {
	padding: 10px 20px 10px 20px;
	margin: 10px 0px 0px 20px;
	color: #FFF;
	font-size: 0.9em;
	background: none;
}
#floaty .floaty-inner li a{
	color: #FFF;
}
#main .main-inner li a:hover,
#main .main-inner li a:focus,
#floaty .floaty-inner li a:hover,
#floaty .floaty-inner li a:focus {
	color: #bad200;
	transition: 0.2s all;
}
#main .socials,
#floaty .floaty-inner .socials {
	position: absolute;
	top: 41px;
	right: -5px;
	width: 180px;
	padding: 0;
	margin: 0;
}
#main .socials .icon,
#floaty .floaty-inner .socials .icon {
	display: inline-block;
	height: 20px;
	width: 20px;
	fill: #BCBCBC;
	margin: 0px 3px 0px 3px;
}
#floaty .floaty-inner .socials .icon {
	fill: #FFF;
}
#main .socials .icon:hover,
#main .socials .icon:focus {
	fill: #494f92;
	transition: 0.2s all;
}
#floaty .floaty-inner .socials .icon:hover,
#floaty .floaty-inner .socials .icon:focus {
	fill: #bad200;
	transition: 0.2s all;
}
/* Floaty Animations */
#floaty {
	top: 0px;
	left: 0px;
	height: 80px;
	width: 100%;
	border-bottom: 1px solid #313562;
	background: #494f92;
	padding: 0px 18%;
}
.floaty-non-active {
	position: absolute;
	z-index: -1;
	/* Animations */
	animation-name: float-out;
	animation-duration: 100ms;
	opacity: 0;
}
.floaty-active {
	z-index: 10;
	position: fixed;
	/* Animations */
	animation-name: float-in;
	animation-duration: 100ms;
}
@keyframes float-in {
	0% {
		opacity: 0;
		top: -80px;
		animation-timing-function: ease-in;
	}
	100% {
		opacity: 1;
		top: 0px;
		animation-timing-function: ease-in;
	}
}
@keyframes float-out {
	0% {
		opacity: 1;
		top: 0px;
		animation-timing-function: ease-out;
	}
	100% {
		opacity: 0;
		top: -80px;
		animation-timing-function: ease-out;
	}
}
/* Logos */
#main .logo {
	position: absolute;
	top: 7px;
	left: 0;
	height: 100px;
	width: 187px;
	background-repeat: no-repeat;
	background-size: contain;
	color: transparent;
	z-index: 1;
	background-position: center;
}
#floaty .logo {
	position: absolute;
	top: 0;
	left: 18%;
	height: 100%;
	width: 187px;
	background-repeat: no-repeat;
	background-size: contain;
	color: transparent;
	z-index: 1;
}
#floaty .floaty-inner .logo {
	position: absolute;
	top: -12px;
	left: 0;
	height: 100px;
	width: 187px;
	background: url('../gfx/logos/planapowered-w.png') no-repeat;
	background-size: cover;
	color: transparent;
}
/*------------------------------------- Banner ------------------------------------------*/
.banner {
	width: 100%;
	height: 870px;
	position: relative;
	margin: 0px;
}
.banner .banner-contain {
	position: absolute;
	top: calc(50% - 20px);
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 1200px;
	padding: 0px;
	margin: 0px;
}
.banner .banner-contain .leaf {
	display: block;
	height: 40px;
	width: 40px;
	margin: 0px 0px -10px 0px;
	background: url('../gfx/icons/leaf.png') no-repeat;
	background-size: contain;
}
.banner .banner-contain p {
	max-width: 700px;
}
.banner .banner-contain .btn {
	display: inline-block;
	padding: 15px 25px 15px 25px;
	margin: 20px 10px 0px 0px;
	color: #FFF;
	border-radius: 4px;
}
.banner .banner-contain .btn:nth-of-type(2) {
	background: #bad200;
}
.banner .banner-contain .btn:nth-of-type(3) {
	background: #1EA7E8;
}
.banner .banner-contain .btn:nth-of-type(1) {
	background: #494f92;
}
.banner .banner-contain .btn:hover,
.banner .banner-contain .btn:focus {
	background: #FFF;
	color: #494f92;
	transition: 0.2s all;
}
/* Images */
#home {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#your-time {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#own-banner {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.own-green-title{
	color: #b5cd00;
	font-size: 40px;
	text-transform: uppercase;
	margin-top: -15px;
	font-weight: 600;
}
#whyplanaphoto{
	max-width: 600px;
	margin: 110px auto 80px;
	display: block;
}
.own-icons{
	display: flex;
	justify-content: space-between;
	margin-top: -125px;
}
.own-icons .own-icons-boxes{
	text-align: center;
}
.own-icons img{
	width: 146px;
	margin: 0px auto;
}
.own-icons h3{
	color: #4a4d97;
	margin-top: 0px;
	line-height: 1.3 !important;
}
#mid-h{
	color: #495195;
	text-transform: uppercase;
	font-size: 1.7em;
	margin-top: 50px;
}
.person-own-cm{
	display: flex;
	margin-bottom: 70px;
}
.person-own-cm img {
	width: 200px;
	height: 200px;
	margin-top: 25px;
}
.p-own-cm-text{
	margin-left: 15px;
}
.person-own-cm h4 {
	color: #4a4d97;
	font-size: 22px !important;
}
.person-own-cm p{
	color: #4a4d97;
	line-height: 1.5 !important;
}
.person-own-cm span {
	color: #4a4d97;
	font-weight: bold;
	margin-top: 20px;
	display: block;
}
#own-form{
	background-color: #b5cd00;
}
#own-form form{
	background-color: transparent;
	box-shadow: none;
	border: none;
}
#own-form .fsFieldFocused{
	background-color: transparent;
}
.fsSectionHeader{
	background-color: transparent !important;
}
.fsForm .fsSubmit{
	background-color: transparent !important;
}
#f-p-id{
	color: #495195;
	font-size: 0.8em;
	margin-bottom: 15px;
	margin-top: 15px;
}
#plan-a-span{
	color: #495195;
}
.fsSectionText{
	color: #fff;
	font-size: 1.7em;
	font-family: "semplicitapro",sans-serif !important;
}
#own-form .fsFieldCell input{
	width: 100%;
	max-width: 100%;
	height: 50px;
	border: none;
	border-radius: 4px;
	padding: 15px;
	background: #fff;
}
#own-form .fsFieldCell.fsSpan50{
	width: 50%;
}
#own-form .fsSubmitButton{
	font-family: "semplicitapro",sans-serif !important;
	border: none;
	padding: 16px 30px;
	color: #2b328c;
	background-color: #fff;
	font-weight: bold;
}
/* Title Banners */
#banner-interior {
	padding: 20px 0px 20px 0px;
}
#banner-interior #title-contain {
	position: relative;
	height: auto;
	width: 1200px;
	margin: 0 auto;
}
#banner-interior #title-contain h1 {
	font-size: 2em;
	line-height: 1.1em;
	text-align: left;
	padding: 0px;
}
#banner-interior #title-contain #get-location {
	position: absolute;
	top: -25px;
	right: 0;
	display: inline-block;
	padding: 15px 25px 15px 25px;
	margin: 20px 10px 0px 0px;
	color: #FFF;
	background: #bad200;
	cursor: pointer;
}
#locationMap{
	max-width: 750px;
	margin: 0px auto;
	display: block;
}
#banner-interior #title-contain #get-location:hover,
#banner-interior #title-contain #get-location:focus {
	background: #E06430;
	transition: 0.2s all;
}
/* Banner Colours */
.banner-green {
	border-bottom: 5px solid #A9BF00;
	background: #bad200;
}
.banner-blue {
	border-bottom:5px solid #383D70;
	background: #494f92;
}
.banner-orange {
	background: #e06430;
	border-bottom: 5px solid #A94419;
}
.banner-black{
	border-bottom: 5px solid #191919;
	background: #191919;
}
.banner-purple{
	border-bottom: 5px solid #494F92;
	background: #494F92;
}
/*------------------------------------- Emergency Banner ------------------------------------------*/
.emergency {
	display: block;
	width: 80%;
	max-width: 1200px;
	padding: 20px;
	background: #CA1D20;
	margin: 0px auto 20px auto;
}
.emergency p {
	position: relative;
	font-size: 1em;
	padding: 0px 0px 0px 70px;
	margin: 0;
}
.emergency p a:link,
.emergency p a:visited {
	text-decoration: underline;
	color: inherit;
}
.emergency p a:hover,
.emergency p a:focus {
	color: rgba(0,0,0,0.8);
	transition: 0.2s all;
}
.emergency p::before {
	content: '';
	position: absolute;
	top: 5px;
	left: 10px;
	height: 40px;
	width: 40px;
	background: url('../gfx/icons/alert.png') no-repeat;
	background-size: contain;
	/* Animation */
	animation: aggressive-expansion 3s infinite;
}
@keyframes aggressive-expansion {
	0% {
		transform: scale(1);
	}
	51% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1)
	}
}
.emergency-spacer {
	width: 100%;
	height: 20px;
	margin: 0;
	padding: 0;
}
/*------------------------------------- Content ------------------------------------------*/
.wrapper {
	width: 1200px;
	margin: 0 auto;
	height: auto;
	padding: 50px 0px 50px 0px;
}
.wrapper .stop {
	position: relative;
	padding: 30px 30px 30px 90px;
	background: #FFF;
	color: #CA1D20;
	margin: 0px 0px 50px 0px;
}
.wrapper .stop .icon {
	position: absolute;
	left: 30px;
	top: 30px;
	height: 40px;
	width: 40px;
	fill: #CA1D20;
}
.green-bg {
	background:rgba(186,210,0,1);
	width:100%;
	height:auto;
	padding:0px 0px 200px 0px;
}
.blog-bg {
	background:rgba(186,210,0,1);
	width:100%;
	height:auto;
	padding:0px 0px 250px 0px;
}
.contact-bg {
	background:rgba(186,210,0,1);
	width:100%;
	height:auto;
	padding:0px;
}
.application-bg {
	background:rgba(0,0,0,0.05);
	width:100%;
	height:auto;
	padding:0px;
}
.callout-bg {
	position: relative;
	/*background: #CA1D20;*/
	background: #e06430;
	background: #494f92;
	width: 100%;
	border-top: 1px solid #F6F6F6;
}
.blue-bg {
	background: #494f92;
	width:100%;
	height:auto;
}
.baby-blue-bg {
	background: #1EA7E8;
	width: 100%;
	height: auto;
}
.we-need-bg {
	background: rgba(186,210,0,1);
	width:100%;
	height:auto;
}
.grey-bg {
	background:#F6F6F6;
	width:100%;
	height:auto;
}
.white-bg {
	background:#FFF;
	width:100%;
	height:auto;
}
.dark-bg {
	background: #000;
	width:100%;
	height:auto;
}
.roster-bg {
	background-color: #191919;
	background-size: cover;
	width:100%;
	height:auto;
}

.grey-bg .wrapper h1,
.white-bg .wrapper h1 {
	font-size:2em;
	line-height:1.1em;
	text-align:left;
	padding:0px 0px 0px 0px;
}
.wrapper h1 {
	font-size:2.2em;
	line-height:1.4em;
	text-align:center;
	padding:0px 0px 0px 0px;
}
.wrapper h4 {
	font-size:2em;
	line-height:1.1em;
	text-align:left;
	padding:0px 0px 0px 0px;
}
.wrapper h2 {
	font-size:1.6em;
	line-height:1.1em;
	text-align:center;
	padding:0px 0px 20px 0px;
}
.wrapper h3 {
	font-size:1.5em;
	line-height:1.1em;
	padding:20px 0px 20px 0px;
}
.wrapper .pully {
	margin-top:-30px;
}
.wrapper p {
	font-size:1.1em;
	padding:0px 0px 0px 0px;
}
.wrapper .margin-cancel {
	margin:-10px 0px 0px 0px;
	padding-bottom:30px;
}
.wrapper p a:link,
.wrapper p a:visited {
	color: inherit;
	text-decoration: underline;
}
.wrapper p a:hover,
.wrapper p a:focus {
	color: #494f92;
	transition: 0.2s all;
}
/* ---------------------- */
/* -- Homepage Callout -- */
/* ---------------------- */
.wrapper #callout {
	width: 600px;
	margin: 0 auto;
	text-align: center;
	padding: 0px 0px 20px 0px;
}
.wrapper #callout .icon {
	height: 50px;
	width: 50px;
	margin: 0px auto 20px auto;
	background: url('../gfx/leaf.png') no-repeat;
	background-size: contain;
	opacity: 1;
}
.wrapper #callout .accent {
	height: 1px;
	width: 350px;
	margin: 20px auto 40px auto;
	background: rgba(0,0,0,0.3);
}
.wrapper #callout .btn {
	background: #FFF;
	color: rgba(73,79,146,1);
	margin: 0px auto 100px auto;
}
.wrapper #callout .btn:hover,
.wrapper #callout .btn:focus {
	background: rgba(186,210,0,1);
	color: #FFF;
	transition: 0.2s all;
}
/* ------------- */
/* -- buttons -- */
/* ------------- */
.wrapper .btn-c {
	width:100%;
	margin-top:50px;
	height:50px;
	position:relative;
}
.wrapper .btn-c .btn {
	display:inline-block;
	position:absolute;
	top:50%;
	left:50%;
	text-align:center;
	transform:translateX(-50%) translateY(-50%);
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	background:rgba(73,79,146,1);
	padding:10px 30px 10px 30px;
	font-size:1.2em;
	color:#FFF;
}
.wrapper .btn-c .btn:hover,
.wrapper .btn-w .btn:hover,
.wrapper .btn-standard:hover {
	background:rgba(186,210,0,1);
	color: #FFF;
	transition:0.2s all;
	-webkit-transition:0.2s all;
	-moz-transition:0.2s all;
	-ms-transition:0.2s all;
}
.wrapper .btn-standard {
	display:inline-block;
	text-align:center;
	background:rgba(73,79,146,1);
	padding:10px 30px 10px 30px;
	font-size:1.2em;
	color:#FFF;
	margin: 40px 0px 30px 0px;
}
.wrapper .btn-w {
	width:100%;
	margin-top:20px;
	height:50px;
	position:relative;
}
.wrapper .btn-w .btn {
	display:inline-block;
	position:absolute;
	top:50%;
	left:50%;
	text-align:center;
	transform:translateX(-50%) translateY(-50%);
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	background: #FFF;
	padding:10px 30px 10px 30px;
	font-size:1.2em;
	color: rgba(73,79,146,1);
}
/* ------------------ */
/* -- Associations -- */
/* ------------------ */
.wrapper #associations {
	list-style: none;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
.wrapper #associations li {
	display: inline-block;
	width: 24%;
	padding: 30px;
	margin: 0;
}
.wrapper #associations li img {
	display: block;
	margin: 0;
}
.wrapper #associations li:hover,
.wrapper #associations li:focus {
	opacity: 0.5;
	transition: 0.3s all;
}
/* --------------- */
/* -- Apply Box -- */
/* --------------- */
#applyNowButton{
	padding: 20px 50px;
	font-size: 20px;
	text-align: center;
}
#benefitsBg{
	background-color: #f6f6f6;
}
.wrapper #apply-box {
	width:100%;
	height:auto;
	padding:30px 30px 35px 30px;
	background:rgba(73,79,146,1);
	margin:40px 0px 40px 0px;
}
.wrapper #apply-box p {
	display:inline-block;
	padding:0px 0px 0px 40px;
	position:relative;
}
.wrapper #apply-box p .mouse {
	position:absolute;
	top:-1px;
	left:0;
	height:30px;
	width:30px;
	fill:rgba(186,210,0,1);
}
/* --------------- */
/* -- Agree Box -- */
/* --------------- */
#agree-box {
	display:inline-block;
	margin:0px 15px -10px 15px;
	padding:4px;
	height:30px;
	width:30px;
}
#agree-box:hover {
	border:1px solid #7C7C7C;
	fill:rgba(186,210,0,1);
	transition:0.3s all;
	-webkit-transition:0.3s all;
	-moz-transition:0.3s all;
	-ms-transition:0.3s all;
}
.agree-box-default {
	border:1px solid #B9B9B9;
	fill:#E1E0E0;
	background:transparent;
}
.agree-box-active {
	border:1px solid transparent;
	fill:rgba(186,210,0,1);
	background:#494f92;
}
.agree-link-active {
	position:relative;
	top:auto;
	left:auto;
	transition:0.3s all;
	-webkit-transition:0.3s all;
	-moz-transition:0.3s all;
	-ms-transition:0.3s all;
}
.agree-link-default {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
#agree-link {
	display:inline-block;
	padding:5px 20px 5px 20px;
	background:#FFF;
	color:#494f92;
	font-size:0.8em;
	text-align:center;
}
#agree-link:hover {
	background:rgba(186,210,0,1);
	transition:0.2s all;
	-webkit-transition:0.2s all;
	-moz-transition:0.2s all;
	-ms-transition:0.2s all;
}
#agree-link .icon {
	display:inline-block;
	height:13px;
	width:13px;
	margin:0px 10px -1px 0px;
	fill:#494f92;
}
/* ---------------- */
/* -- Apply Home -- */
/* ---------------- */
.wrapper .narrow {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
}
.wrapper #jobs-nav,
.wrapper #benefits {
	list-style: none;
	padding: 0;
	margin: 20px 0px 50px 0px;
}
.jobs-nav-block{
	background-color: #191919;
	padding: 0 0 22px;
}
.jobs-nav-block p{
	color: #f0f0f0;
}
.wrapper #jobs-nav {
	position: relative;
	z-index: 2;
	margin: -90px 0px 70px 0px;
}
.wrapper #jobs-nav li {
	position: relative;
	display: block;
	width: calc(33.3% - 40px);
	margin: 0px 20px 0px 20px;
	padding: 30px 15px 35px 15px;
	float: left;
	border-radius: 3px;
	overflow: hidden;
}
.wrapper #jobs-nav #benefits {
	/*background: url('../gfx/photos/benfits.jpg') no-repeat;
	background-size: cover;*/
	background: #494f92;
}
.wrapper #jobs-nav #students {
	/*background: url('../gfx/photos/students.jpg') no-repeat;
	background-size: cover;*/
	background: #c1d131;
}
.wrapper #jobs-nav #coaching {
	/*background: url('../gfx/photos/coaching.jpg') no-repeat;
	background-size: cover;*/
	background: #494f92;
}
.wrapper #jobs-nav li::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 5px;
	background: #fff;
}
.wrapper #jobs-nav li:hover,
.wrapper #jobs-nav li:focus {
	transform: scale(1.1);
	transition: 0.2s all;
}
.wrapper #benefits li {
	position: relative;
	display: block;
	width: calc(33.3% - 60px);
	margin: 40px 30px 40px 30px;
	float: left;
}
.wrapper #jobs-nav li h2,
.wrapper #benefits li h2 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
.wrapper #benefits li h2 {
	margin: 0px 0px 25px 0px;
}
.wrapper #benefits li .icon {
	position: relative;
	display: block;
	margin: auto auto 20px auto;
	width: 50px;
	height: 50px;
	fill: #bad200;
}
.wrapper #chart {
	position: relative;
	background: #FFF;
	border-radius: 3px;
	border: 2px solid #e4e7ec;
	margin: 50px 0px 30px 0px;
	padding: 0px;
	height: auto;
}
.video-box{
	text-align: center;
	display: block !important;
	margin: 30px auto;
}
.video-box span{
	display: block;
}
/* Columns */
.wrapper #chart .column {
	display: block;
	padding: 10px 0px 10px 0px;
	float: left;
	height: 100%;
	/* Border */
	box-sizing: border-box;
}
.wrapper #chart .column:nth-child(1) {
	width: 40%;
}

.wrapper #chart .column:nth-child(3),
.wrapper #chart .column:nth-child(4) {
	width: 30%;
	border-left: 2px solid #e4e7ec;
}
.wrapper #chart .column:nth-child(2){
	width: 60%;
	border-left: 2px solid #e4e7ec;
}
/* Large Rows */
.wrapper #chart .column .type {
	position: relative;
	padding: 30px;
	width: 100%;
	margin: -10px 0px 0px 0px;
	background: #f4f5f7;
	min-height: 100px;
	/* Border */
	box-sizing: border-box;
	border-bottom: 1px solid #e4e7ec;
}
.wrapper #chart .column .type h2 {
	padding: 10px 0px 10px 0px;
	margin: 0;
	border-radius: 3px;
}
.wrapper #chart .column p {
	position: relative;
	font-size: 0.9em;
	padding: 5px;
	margin: 0;
}
/* Small Rows */
.wrapper #chart .column .title,
.wrapper #chart .column .info {
	position: relative;
	padding: 10px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	background: #f4f5f7;
	/* Border */
	box-sizing: border-box;
	border-bottom: 1px solid #e4e7ec;
}
.wrapper #chart .column .info {
	background: transparent;
}
.wrapper #chart .column .last {
	border-bottom: none;
	margin: 0px 0px -10px 0px;
}
.wrapper #chart .column .check::before {
	/* content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	height: 25px;
	width: 25px;
	background: url('../gfx/icons/leaf.png') no-repeat;
	background-size: contain; */
}
#job-table {
	border-collapse: collapse;
	margin: 0;
	margin-top: 40px;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}

#job-table caption {
	font-size: 1.5em;
	margin: .5em 0 .75em;
}

#job-table tr {
	background-color: #f8f8f8;
	border-bottom: 1px solid #ddd;
	padding: .35em;
}


#job-table td {
	padding: 15px;
	text-align: left;
}


#job-table th {
	font-size: .85em;
	letter-spacing: .1em;
	text-align: center;
	padding: 15px;
	text-transform: uppercase;
	background-color: #494f92;
	color: #fff;
}
#green-th{
	background-color: #b5cd00 !important;
}
#job-table p {
	margin: 0;
	text-align: left;
}
@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 1050px) {
	.own-icons {
		display: flex;
		justify-content: space-around;
		margin-top: -125px;
		flex-wrap: wrap;
		text-align: center;
	}
	.own-icons img {
		width: 120px;
		margin: 0px auto;
	}
	.own-icons h3 {
		font-size: 18px !important;
	}
}
@media screen and (max-width: 991px) {
	#benefits-row {
		display: flex;
		justify-content: space-around;
		padding-top: 80px;
		flex-wrap: wrap;
	}
	#banner-p span{
		display: none;
	}
	#banner-p a{
		padding: 0;
		width: 100% !important;
		margin-left: 0px !important;
	}
}
@media screen and (max-width: 600px) {
	#benefits-row {
		display: flex;
		justify-content: space-around;
		padding-top: 80px;
		flex-wrap: wrap;
	}
	.video-box video{
		width: 100%;
	}
	.person-own-cm {
		flex-direction: column;
		align-items: center;
	}
	#own-form .fsFieldCell.fsSpan50 {
		width: 100%;
	}
	#application-form{
		padding: 15px !important;
	}
	#job-table {
		border: 0;
	}
	#job-table p {
		margin-left: 70px;
	}

	#job-table caption {
		font-size: 1.3em;
	}

	#job-table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	#job-table tr {
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: .625em;
	}

	#job-table tr td:first-child::before{
		color: #2b328c;
	}
	#job-table tr td:last-child::before{
		color: #b5cd00;
	}

	#job-table td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: .8em;
		text-align: right;
	}

	#job-table td::before {
		/*
		* aria-label has no advantage, it won't be read inside a table
		content: attr(aria-label);
		*/
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	}

	#job-table td:last-child {
		border-bottom: 0;
	}
}
/* Chart Triggers */
.wrapper #triggers {
	display: none;
	text-align: center;
}
.wrapper #triggers .btn {
	width: 32%;
	opacity: 0.5;
}
.wrapper #triggers .active {
	opacity: 1;
}
/* Career Coaching and Student tiles */
.wrapper #coaching-tiles {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 40px 0px 40px 0px;
}
.wrapper #coaching-tiles li {
	position: relative;
	display: block;
	width: calc(50% - 40px);
	min-height: 360px;
	float: left;
	padding: 50px;
	margin: 0px 20px 0px 20px;
	overflow: hidden;
	border-radius: 3px;
}
.wrapper #coaching-tiles li::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 5px;
	background: #bad200;
}
.wrapper #coaching-tiles li h2 {
	text-align: left;
}
.wrapper #coaching-tiles li .btn {
	display: inline-block;
	text-align: center;
	background: #FFF;
	padding: 10px 30px 10px 30px;
	margin: 40px 0px 0px 0px;
	font-size: 1.1em;
	color: rgba(73,79,146,1);
}
.wrapper #coaching-tiles li .btn:hover,
.wrapper #coaching-tiles li .btn:focus {
	background: #bad200;
	color: #FFF;
	transition: 0.2s all;
}
.wrapper #coaching-tiles #anchor-2 {
	background: url('../gfx/banner/person-1.png') no-repeat;
	background-size: cover;
}
.wrapper #coaching-tiles #anchor-3 {
	background: url('../gfx/banner/person-2.png') no-repeat;
	background-size: cover;
}
.wrapper #coaching-tiles #mission {
	background: url('../gfx/banner/mission.jpg') no-repeat;
	background-size: cover;
}
.wrapper #coaching-tiles #vision {
	background: url('../gfx/banner/vision.jpg') no-repeat;
	background-size: cover;
}
/* Mission &amp; Vision */
.wrapper #coaching-tiles.mission-vision li {
	min-height: 0px;
	margin: 0px;
	padding: 50px 50px 100px 50px;
}
.wrapper #coaching-tiles.mission-vision li:nth-child(1) {
	margin: 20px 40px 0px 0px;
}
.wrapper #coaching-tiles.mission-vision li:nth-child(2) {
	margin: 20px 0px 0px 40px;
}
/* Review */
.wrapper .review {
	position: relative;
	display: block;
	border-radius: 3px;
	overflow: hidden;
	margin: 40px 0px 40px 0px;
	padding: 50px 50px 70px 50px;
	background: url('../gfx/banner/apply.png') no-repeat;
	background-size: cover;
}
.wrapper .review .quote-progress {
	width: 0;
	height: 3px;
	background-color: rgba(0,0,0,0.1);
}
.wrapper .review .quote-contain {
	padding: 30px 30px 0px 30px;
}
.wrapper .review .partner {
	background-size: contain !important;
	display: block;
	width: 166px; 
	height: 100px;
	background: #FFF;
	border-radius: 3px;
	margin: auto auto 50px auto;
	/* Shadow */
	-webkit-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.05);
}
#application-form label{
	font-weight: bold;
	font-size: 19px;
	padding-bottom: 15px;
	display: block;
}
#application-form .form-group{
	width: 480px;
	margin: 30px auto 0px;
	position: relative;
	cursor: pointer;
	text-align: center;
}
#application-form .form-group select{
	cursor: pointer;
}
.select-arrow{
	position: absolute;
	right: 15px;
	width: 24px;
	height: 24px;
	top: 65px;
	background-image: url('../gfx/icons/downx16.png');
	background-repeat: no-repeat;
	cursor: auto;
}
#jobs-form-sec .fsBody{
	background-color: #f7f7f7;
	padding: 10px 30px 10px;
}
#select-city-box{
	display: none;
	margin-top: 0px !important;
}
#location-btn{
	display: none;
	background: #484e91;
	width: 480px;
	text-align: center;
	margin: 0px auto;
	padding: 8px;
	border-radius: 4px;
	color: #fff;
	font-weight: bold;
	font-size: 26px;
}
#why-box p {
	font-size: 21px;
	line-height: 1.5;
} 
#why-box #long-term-care{
	height: 605px;
}
#testimonialsBox{
	width: 100%;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
}
#testimonialsBox .container-testimonialsBox{
	width: 1200px;
	margin: 0 auto;
}
#why-h3{
	font-size: 2.5em;
	line-height: 1.1em;
	padding: 0px 0px 27px 0px;
	text-align: center;
	margin-top: 0px;
}
.icons-cont{
	display: flex;
}
.icons-self{
	width: 53px;
	height: 53px;
	border-radius: 100px;
	background: #C1D131;
	padding-top: 0;
	padding-left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 27px;
	min-width: 53px;
	margin-top: 22px;
}

.icons-box{
	width: 50%;
	display: flex;
	margin-bottom: 30px;
}
.icons-box i{
	color: #fff;
	font-size: 32px;
	text-align: center;
}
.icons-box .col-detail-number .counter-detail{
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	text-align: left;
	color: #4C4C4C;
	margin: 0;
	line-height: 136%;
}

.content-icont-it{
	max-width: 750px;
	margin: 0 auto 43px;
}

.icons-box .col-detail-number .counter{
	display: block;
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 40px;
	text-align: left;
	color: #F36F24;
	margin: 0 0 8px;
}

.testimonial-photo{
	width: 120px !important;
	margin: 0px auto 20px;
	border-radius: 100px;
	border: 3px solid #ffffff;
}
.author-name{
	line-height: 1.5;
}
#testimonialsBox .owl-carousel {
	margin-top: 50px;
}
#testimonialsBox .review{
	margin-bottom: 0;
}
.wrapper .review .quote-contain #partner-1 {
	background: url('../gfx/testimonials/partner-1.png') no-repeat;
	background-size: contain;
}
.wrapper .review .quote-contain #partner-2 {
	background: url('../gfx/testimonials/partner-2.png') no-repeat;
	background-size: contain;
}
.wrapper .review .quote-contain #partner-3 {
	background: url('../gfx/testimonials/partner-3.png') no-repeat;
	background-size: contain;
}
.wrapper .review .quote-contain #partner-4 {
	background: url('../gfx/testimonials/partner-4.png') no-repeat;
	background-size: contain;
}
.wrapper .review .quote-contain #partner-5 {
	background: url('../gfx/testimonials/partner-5.png') no-repeat;
	background-size: contain;
}
.testimonial-into-box .wrapper .review{
	margin: 0 auto;
}
.testimonial-into-box .inner-review-st{
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 47px 0 18px;
}

.testimonial-into-box .title_main{
	font-size: 36px;
	margin: 0 auto;
	padding: 0 0;

}
.testimonial-into-box .callout{
	font-size: 25px;
	color: #000000;
	line-height: 30px;
	font-weight: 700;
	margin: 0 auto 11px;
}

.testimonial-into-box .quote{
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
}



/*.parnet-information*/
.parnet-information{
	background-color: #F2F2F2;
	margin-bottom: -26px;
	z-index: 1;
	position: relative;
}
.parnet-information   #why-box p {
	font-style: normal;
	font-weight: 400;
	text-align: justify;
	padding: 0;
	margin: 0 0 24px;
	font-size: 16px;
	line-height: 136%;
} 

.parnet-information .title-3-global_plan{
	text-transform: uppercase;
	margin: 0 auto 80px;
}
.parnet-information .text img{
	height: auto;
	width: auto;
	position: relative;
}
.parnet-information .text h3{
	font-style: normal;
	font-weight: 600;
	font-size: 33px;
	line-height: 136%;
	text-align: left;
	color: #1E1E1E;
	margin: 0 0 28px;
	padding: 0;
}


.parnet-information .block-section .text {
	margin-bottom: 0px;
	background-color: #fff;
	text-align: center;
}
.parnet-information .block-section .text .btn{
	width: auto;
	float: none;
	display: inline-block;

}
.bg-img--parnet{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: calc(100% + 36px);
}

.parnet-information #why-box #long-term-care {
	height: auto;
	padding: 0;
	min-height: 100px;
	position: relative;
}
.parnet-information .wrapper{
	padding-bottom: 0;
}


/* ---------- */
/* -- Team -- */
/* ---------- */
#team {
	list-style:none;
	padding:0;
	margin:40px 0px 0px 0px;
}
#team li {
	position:relative;
	width:100%;
	margin-bottom:50px;
	padding-bottom:50px;
	height:auto;
	border-bottom:1px solid #B4B4B4;
}
#team li:last-child {
	border-bottom: none;
}
#team li .team-text {
	width:100%;
	padding:0px 0px 0px 110px;
}
#team li .team-text h1 {
	font-size:1.4em;
	margin-bottom:-10px;
	padding:0;
	line-height:1.2em;
}
#team li .team-text h2 {
	text-align:left;
	font-size:1.2em;
	margin-bottom:10px;
	padding:0;
	line-height:1.2em;
}
#team li .team-text p {
	margin:0;
	font-size:1em;
	padding:0;
	line-height:1.4em;
}
#team li .team-profile {
	position:absolute;
	top:0;
	left:0;
	width:90px;
	height:90px;
}
#team li .team-profile img {
	display:block;
	width:100%;
	height:auto;
	border-radius:50%;
}
/* --------------- */
/* -- Img Block -- */
/* --------------- */
.extra-margin {
	margin:80px 0px 40px 0px;
}
.block-section {
	width:100%;
	height:auto;
	position:relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* border:1px solid #B4B4B4; */
}
.block-section .img {
	width:50%;
	height: 0;
	padding-bottom: 31%;
	float:left;
}
.block-section .text {
	width:50%;
	padding: 50px 64px;
	height:auto;
	float:left;

}


.block-section .text .spacer {
	width: 100%;
	height: 30px;
}
.block-section .text .spacer-small {
	width: 100%;
	height: 5px;
}
.block-section .text .btn-s {
	display: block;
	width: 100%;
	margin: 0px 0px 20px 0px;
	color: #FFF;
	font-size: 1em;
	padding: 12px 15px 14px 15px;
	text-align: center;
	background:  #e06430;
}
.block-section .text .divider {
	height: 1px;
	background: #B4B4B4;
	margin: 30px auto 30px auto;
	width: 50%;
}



.targetDiv{
	display: none;
}
#initial-btn{
	background: #494f92;
	display: block;
	padding: 15px 25px 15px 25px;
	margin: 20px auto;
	color: #FFF;
	width: 340px;
	text-align: center;
	margin-top: 50px;
}
#larger-font{
	font-size: 24px;
}
#initial-btn:hover {
	background: #bad200;
	color: #fff;
	transition: 0.2s all;
}
.block-section .text .btn {
	display: block;
	width: 50%;
	float: left;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	font-size: 1em;
	padding: 13px 15px 15px 15px;
	text-align: center;
	/* Border */
	border: 5px solid #FFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.block-section .text .btn {
	background: #494f92;
}
.block-section .text .btn:hover,
.block-section .text .btn:focus,
.block-section .text .btn-s:hover,
.block-section .text .btn-s:focus {
	background: #bad200;
	transition: 0.3s all;
}
.block-section .text h2 {
	font-size:1.4em;
	margin:0px 0px -4px 0px;
	padding:0px 0px 10px 0px;
	line-height:1.2em;
	text-align:left;
}
.block-section .text p {
	position:relative;
	width:100%;
	height:auto;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 35px;
	font-size:1em;
	line-height:1.3em;
	text-align:left;
}
.block-section .text .no-pad {
	padding:0px;
}
.block-section .text p .icon {
	position:absolute;
	height:18px;
	width:18px;
	padding:3px;
	fill:#bad200;
	left:0;
	top:0;
}
.block-section .text .last {
	margin:0px;
}
#long-term-care {
	background-repeat: no-repeat ;
	background-position:center right;
	background-size: cover;
}
#personal-support {
	background-repeat: no-repeat;
	background-position:center right;
	background-size: cover;
}
#own-plana {
	background:url("../gfx/photos/own-plana.jpg") no-repeat;
	background-position:center right;
	background-size: cover;
}
#apply-now {
	background:url(../gfx/photos/apply-now.jpg) no-repeat;
	background-position:center right;
	background-size: cover;
	padding-bottom: 55%;
}
#franchise-bg {
	background-repeat: no-repeat;
	background-position: 50% 35%;
	background-size: cover;
	padding-bottom: 139.65%;
}
#local-bg {
	background:url(../gfx/photos/local-bg.jpg) no-repeat;
	background-position:center right;
	background-size: cover;
	padding-bottom: 87%;
}
#our-services {
	background-position:center left;
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom: 60%;
}
/* ------------------- */
/* -- Services Home -- */
/* ------------------- */
.staff-color{
	color: #fc4f00;
	font-weight: bold;
}
.stat-color{
	color: #c1d400;
	font-weight: bold;
}
.staffstat-link{
	text-decoration: none !important;
}
#ourstitle{
	font-size: 1.7em;
}
#WeTakeCareRow{
	display: flex;
	padding-top: 15px;
	justify-content: space-around;
}
#WeTakeCareRow .btn{
	padding: 15px 25px 15px 25px;
	background: #bad200;
	color: #fff;
	display: block;
	margin: 17px auto 15px;
	width: 270px;
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -120px;
}
#WeTakeCareRow h2 span{
	color: #bad200;
}
.mandv img{
	display: block im !important;
	margin-right: 10px;
	width: 16%;
	float: left;
}
.mandv .WeTakeCareBoxes{
	min-height: auto;
	padding-bottom: 30px;
}
#WeTakeCareRow .btn:hover{
	background: #FFF;
	color: #494f92;
	transition: 0.2s all;
}
.WeTakeCareBoxes{
	width: 48%;
	margin: 2%;
	min-height: 380px;
	background-size: cover;
	position: relative;
	box-shadow: 0px 0px 11px -1px rgb(0 0 0 / 10%);
	border-radius: 2px;
	text-align: center;
	padding: 15px 30px;
	background-blend-mode: multiply;

}
.about-page .WeTakeCareBoxes{
	width: 41%;
	min-height: 400px;
	padding-top: 80px;
	padding-bottom: 50px;
}
.about-page .WeTakeCareBoxes p{
	font-size: 22px;
}

.WeTakeCareBoxes p{
	line-height: 1.5;
}
#WtcTeam .a-green{
	color: #bad200;
	font-family: "semplicitapro",sans-serif;
}
#re-green{
	background-color: #f6f6f6;
}
.WeTakeCareBoxes img{
	width: 100px;
	display: inline-block;
	margin-top: 25px;
}
#services-home {
	width:100%;
	height:auto;
	position:relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border:1px solid #B4B4B4;
}
#services-home img {
	width:50%;
	height:auto;
	display:block;
	float:left;
}
#services-home #bg-img {
	width:40%;
	height:350px;
	float:left;
	background:url("../gfx/photos/services-home.jpg") no-repeat;
	background-position:center;
	background-size:cover;
	display:none;
}
#services-home .text {
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	width:50%;
	padding:30px 70px 30px 30px;
	height:auto;
}
#services-home .text p {
	position:relative;
	width:100%;
	height:auto;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 35px;
	font-size:1em;
	line-height:1.3em;
	text-align:left;
}
#services-home .text .last {
	margin:0px;
}
#services-home .text p .icon {
	position:absolute;
	height:18px;
	width:18px;
	padding:3px;
	fill:#bad200;
	left:0;
	top:0;
}
/* ----------------- */
/* -- A Team Home -- */
/* ----------------- */
#a-team {
	list-style:none;
	padding:0;
	margin:-290px 0px 50px 0px;
}
#a-team li {
	width:30%;
	border:1px solid #B4B4B4;
	height:400px;
	background:rgba(255,255,255,1);
	float:left;
	-webkit-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.1);
}
#a-team #first {
	margin:0px 3.3% 0px 0px;
}
#a-team #second {
	margin:0px 1.65% 0px 1.65%;
}
#a-team #third {
	margin:0px 0px 0px 3.3%;
}
#a-team #first #bg-img-1,
#a-team #second #bg-img-2,
#a-team #third #bg-img-3 {
	width:100%;
	height:239px;
}
#bg-img-1 {
	background:url(../gfx/photos/bg-img-1.jpg) no-repeat;
	background-size:cover;
	background-position:center;
}
#bg-img-2 {
	background:url(../gfx/photos/bg-img-2.jpg) no-repeat;
	background-size:cover;
	background-position:center;
}
#bg-img-3 {
	background:url(../gfx/photos/bg-img-3.jpg) no-repeat;
	background-size:cover;
	background-position:center;
}
#a-team li .text {
	height:161px;
	width:100%;
	position:relative;
}
#a-team li .text p {
	height:auto;
	padding:30px;
	text-align:left;
	font-size:1em;
	line-height:1.3em;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	margin:0;
}
/* ------------------ */
/* -- Testimonials -- */
/* ------------------ */
#testimonials {
	list-style:none;
	padding:0;
	margin: -190px 0px 50px 0px;
}
#testimonials li {
	position: relative;
	width: calc(25% - 30px);
	height: 460px;
	padding: 90px 30px 20px 30px;
	margin: 0px 15px 0px 15px;
	background: rgba(255,255,255,1);
	border: 1px solid #B4B4B4;
	float: left;
	/* Shadow */
	-webkit-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.1);
}
#testimonials li .profile {
	width: 60%;
	height: auto;
	position: absolute;
	top: -90px;
	left: 50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}
#testimonials li .profile img {
	width: 100%;
	display: block;
	border-radius: 50%;
	/* Shadow */
	-webkit-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.1);
}
#testimonials li h1 {
	text-align:center;
	padding:0px;
	font-size:1em;
}
#testimonials li h2 {
	text-align:center;
	padding:0px 0px 20px 0px;
	font-size:0.8em;
	margin:-3px 0px 0px 0px;
}
#testimonials li p {
	text-align:left;
	font-size:0.95em;
	line-height:1.3em;
}
/* ---------- */
/* -- blog -- */
/* ---------- */
#blog {
	background:url(../gfx/blog.png) no-repeat;
	background-position:center right;
	background-size:cover;
	width:1200px;
	height:400px;
	margin-top:-400px;
	position:relative;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
}
#blog .btn {
	padding:10px 30px 10px 30px;
	display:inline-block;
	background:#494f92;
	color:#FFF;
	font-size:1.1em;
	position:absolute;
	top:70%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	-webkit-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.1);
}
#blog .btn .icon {
	display:inline-block;
	height:20px;
	width:20px;
	margin:0px 10px -3px 0px;
	fill:#FFF;
}
#blog .btn:hover {
	background:#383D71;
	transition:0.3s all;
	-webkit-transition:0.3s all;
	-moz-transition:0.3s all;
	-ms-transition:0.3s all;
}
/* ------------------- */
/* -- News Articles -- */
/* ------------------- */
#articles {
	list-style:none;
	padding:0;
	margin:0;
}
#articles li {
	width:30%;
	border:1px solid #B4B4B4;
	height:auto;
	background:rgba(255,255,255,1);
	float:left;
	-webkit-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.05);
}
#articles .first {
	margin:0px 3.3% 0px 0px;
}
#articles .second {
	margin:0px 1.65% 0px 1.65%;
}
#articles .third {
	margin:0px 0px 0px 3.3%;
}
#articles li .img {
	display:block;
	margin-bottom:20px;
	height:150px;
	width:100%;
	background-color: #494F92;
}
#articles li .text {
	padding:30px 30px 0px 30px;
}
#articles li .text h1 {
	font-size: 1em;
	text-align: left;
	line-height: 1.3;
	padding: 0px;
	margin: -5px 0px 25px 0px;
}
#articles li .text p {
	font-size: 80%;
}
/* Socials */
#articles li .socials {
	padding: 30px 30px 0px 30px;
	margin: 0;
}
#articles li .socials .icon {
	display: inline-block;
	height: 20px;
	width: 20px;
	fill: #BCBCBC;
	margin: 0px 3px 0px 3px;
}
#articles li .socials .icon:hover,
#articles li .socials .icon:focus {
	fill: #494f92;
	transition: 0.2s all;
}
/* Buttons */
#articles li .btn {
	margin: 25px 0px 25px 30px;
	display: inline-block;
	padding: 8px 20px 8px 20px;
	background: #494f92;
	color: #FFF;
	font-size: 0.7em;
}
#articles li .btn .icon {
	display: inline-block;
	height: 12px;
	width: 12px;
	margin: 0px 10px -2px 0px;
	fill: #bad200;
}
#articles li .btn:hover {
	background: #383D71;
	transition: 0.2s all;
}
/* Office */
#articles #office {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
#fsRow4756727-4 .fsSpan50{
	width: 100% !important;
}
#fsRow4756727-4 .fsSpan50 textarea{
	max-width: 100%;
	border: none;
	border-radius: 4px;
	padding: 15px;
}

#articles #sudbury {
	background: url('../gfx/franchise/placeholder.png') no-repeat;
	background-position: center;
	background-size: cover;
}
#articles #apply {
	margin: 0px 0% 0px 1.65%;
	width: 64.95%;
	height: auto;
	padding: 20px 0px 20px 0px;
	float: left;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#articles #apply h1 {
	font-size: 1.8em;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	line-height: 1.2em;
	text-align: left;
}
#articles #apply h2 {
	font-size: 1.4em;
	margin: 20px 0px 20px 0px;
	padding: 20px 0px 10px 0px;
	line-height: 1.2em;
	text-align: left;
}
#articles #apply p {
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: left;
}
/* --------------- */
/* -- Francises -- */
/* --------------- */
.franchise-banner {
	height: 600px;
	position: relative;
	width: 100%;
}
.franchise-banner .content {
	height: auto;
	width: 1200px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.franchise-banner .content h1 {
	font-size:2em;
	line-height:1.1em;
	text-align:left;
	padding:0px 0px 0px 0px;
}
.franchise-banner .content p {
	font-size:1.1em;
	line-height:1.3em;
	padding:0px 0px 0px 0px;
	margin:-5px 0px 30px 0px;
	width: 50%;
}
.franchise-banner .content .btn,
.wrapper .franchise-col-l .btn,
.wrapper .franchise-col-r .btn {
	display:inline-block;
	text-align:center;
	background:rgba(0,0,0,0.3);
	padding:8px 15px 10px 15px;
	font-size:1em;
	color:#FFF;
	margin: 0px 15px 15px 0px;
	border: 1px solid #FFF;
}
.wrapper.targetDiv .franchise-col-r &gt; img{
	height: 600px;
	object-fit: contain;
}
.wrapper .franchise-col-l .btn,
.wrapper .franchise-col-r .btn {
	background:#383D71;
	margin: 30px 15px 15px 0px;
}
.franchise-banner .content .btn:hover,
.franchise-banner .content .btn:focus {
	background:#FFF;
	color:#bad200;
	transition: 0.3s all;
}
.wrapper .franchise-col-l .btn:hover,
.wrapper .franchise-col-l .btn:focus,
.wrapper .franchise-col-r .btn:hover,
.wrapper .franchise-col-r .btn:focus {
	background:#bad200;
	color:#FFF;
	transition: 0.3s all;
}
.wrapper .franchise-col-l {
	width: 60%;
	float: left;
	padding: 0px 30px 50px 0px;
}
.wrapper .franchise-col-l h1 {
	text-align:left;
}
.wrapper .franchise-col-l h2 {
	font-size:1.4em;
	line-height:1.1em;
	text-align:left;
	padding:0px 0px 30px 0px;
}
.wrapper .franchise-col-l .quote {
	padding: 20px 30px 20px 30px;
	border-right: 1px solid #ECECEC;
	border-left: 1px solid #ECECEC;
	margin-bottom: 50px;
}
.wrapper .franchise-col-r {
	width: 40%;
	float: left;
	padding: 0px 0px 50px 30px;
}
.wrapper .franchise-col-r img {
	display: block;
	width: 100%;
	height: auto;
	margin: 20px 0px 40px 0px;
}
.wrapper .franchise-col-r .divider {
	margin: 15px 0px 15px 0px;
	border-bottom: 1px solid #ECECEC;
}
.wrapper .franchise-col-r p {
	font-size:0.9em;
	line-height:1.6em;
	padding:20px 0px 30px 0px;
}
.wrapper .franchise-col-r .icon {
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0px 10px 0px 0px;
	fill:#494f92;
}
/* Franchise Buttons */
.wrapper .btt {
	display: block;
	width: 23%;
	/*margin: 0px 2% 0px 0px;*/
	margin: 0 auto;
	background: #494f92;
	color: #FFF;
	font-size: 1em;
	padding: 8px 15px 10px 15px;
	text-align: center;
	/*float: left;*/
}
.wrapper .btn-f {
	display: block;
	width: 23%;
	margin: 0px 2% 0px 0px;
	background: #bad200;
	color: #FFF;
	font-size: 1em;
	padding: 8px 15px 10px 15px;
	text-align: center;
	float: left;
}
.wrapper .btt:hover,
.wrapper .btt:focus,
.wrapper .btn-f:hover,
.wrapper .btn-f:focus {
	background: rgba(0,0,0,0.5);
	transition: 0.3s all;
}
.wrapper .btt .icon,
.wrapper .btn-f .icon {
	display: inline-block;
	height: 14px;
	width: 14px;
	margin: 0px 8px -1px 0px;
	fill:#FFF;
	transform: rotate(270deg);
}
/* -- Franchise Areas -- */
.wrapper .franchise-col-l .area {
	position: relative;
	width: 100%;
	display: block;
	padding: 120px 30px 30px 30px;
	margin: 50px 0px 0px 0px;
	background: #494f92;
	border-radius: 3px;
	overflow: hidden;
	/* Shadow */
	-webkit-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.05);
}
.wrapper .franchise-col-l .area h2 {
	position: absolute;
	top: -17px;
	left: 0;
	display: block;
	width: 100%;
	padding: 25px;
	background: rgba(0,0,0,0.1);
}
.wrapper .franchise-col-l .area .one {
	list-style: none;
	width: 100%;
	padding: 0;
	margin: -20px 0px 0px 0px;
}
.wrapper .franchise-col-l .area .two {
	list-style: none;
	width: calc(50% - 20px);
	padding: 0;
	margin: -20px 20px 0px 0px;
	float: left; 
}
.wrapper .franchise-col-l .area .three {
	list-style: none;
	width: calc(33.3% - 20px);
	padding: 0;
	margin: -20px 20px 0px 0px;
	float: left;
}
.wrapper .franchise-col-l .area .spacer {
	height: 30px;
	width: 100%;
}
.wrapper .franchise-col-l .area ul li {
	position: relative;
	display: block;
	width: 100%;
	padding: 15px 15px 15px 45px;
	font-size: 0.9em;
	margin: 0px 0px 15px 0px;
	background: #FFF;
}
.wrapper .franchise-col-l .area ul li::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 15px;
	height: 20px;
	width: 20px;
	background: url('../gfx/icons/leaf.png') no-repeat;
	background-size: contain;
}
.wrapper .franchise-col-l .area ul .title {
	padding: 0px 0px 0px 0px;
	font-size: 1.2em;
	background: transparent;
	margin: 0px 0px 30px 0px;
}
.wrapper .franchise-col-l .area ul .title::before {
	content: '';
	background: transparent;
	opacity: 0;
	visibility: hidden;
}
/* ------------- */
/* -- Contact -- */
/* ------------- */
#articles #map,
#articles #map-about {
	margin: 0px 0% 0px 1.65%;
	width: 64.95%;
	border: 1px solid #B4B4B4;
	height: 480px;
	float: left;
	-webkit-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.05);
	position: relative;
	z-index: -1;
}
#articles #map-about {
	height: 460px;
}
.pointer-event {
	width: 64.95%;
	height: 400px;
	float: right;
	margin-top: -400px;
	position: relative;
	background: rgba(0,0,0,0);
}
.pointer-event .btn {
	position: absolute;
	left: 30px;
	bottom: 30px;
	display: inline-block;
	padding: 8px 20px 8px 20px;
	background: #494f92;
	color: #FFF;
	font-size: 0.7em;
}
.pointer-event .btn .icon {
	display: inline-block;
	height: 12px;
	width: 12px;
	margin: 0px 10px -2px 0px;
	fill: #bad200;
}
.pointer-event .btn:hover {
	background: #383D71;
	transition: 0.2s all;
}
/* ---------- */
/* -- Form -- */
/* ---------- */
#error {
	position: fixed;
	z-index: 999;
	bottom: 50px;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	padding: 20px;
	width: 80%;
	max-width: 800px;
	background: #CA1D20;
}
#error p {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 1.4em;
}
#arrow-sign{
	width: 40px;
	margin: 0px auto;
	display: block;
	margin-top: 20px;
	margin-bottom: -40px;
}
#application-form {
	position: relative;
	background: url('../gfx/banner/apply.png') no-repeat;
	background-size: cover;
	padding: 0;
	margin: 0;
}

#application-form .fsSectionText {
	color: #222 !important;
	font-size: 1.1em !important;
}
#apply-now-title{
	text-align: center;
	padding-top: 30px;
	font-size: 2.2em;
	margin-bottom: -50px;
}
#top-bar{
	background-color: #bfd130;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 0px;
}
#top-bar img {
	width: auto;
	margin-right: 10px;
	margin-bottom: -32px;
}
#top-bar p {
	color: #2b328c;
	margin: 0px;
	line-height: 1.8;
}
#top-bar a {
	color: #2b328c;
	text-decoration: underline;
}
.banner-devider{
	float: left;
	width: 48%;
}
.col-top-banner{
	width: 48%;
	float: left;
}
.m-line{
	width: 1px;
	height: 70px;
	background-color: #2b328c;
	float: left;
	margin: 0px calc(2% - 1px);
}
#top-bar .wrapper{
	padding: 5px 0px;
}
#top-bar a:hover {
	color: #000;
}
#top-bar-orange{
	background-color: #ee6c22;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 0px;
}
#top-bar-orange img {
	width: auto;
	margin-right: 10px;
	margin-bottom: -32px;
}
#top-bar-orange p {
	color: #fff;
	margin: 0px;
	line-height: 1.8;
}
#top-bar-orange a {
	color: #fff;
	text-decoration: underline;
}
#top-bar-orange a:hover {
	color: #000;
}
/* #top-bar a {
background-color: #c0d42f;
text-transform: uppercase;
color: #2b328c;
border-radius: 6px;
border: 1px solid #2b328c;
padding: 5px 25px;
margin-left: 14px;
} */
#application #progress {
	position: absolute;
	top: 50px;
	left: 50%;
	transform: translateX(-50%);
	width: 80%;
	max-width: 1200px;
	height: 15px;
	border-radius: 20px;
	background: #FFF;
	border: 1px solid #F0F0F0;
}
#application #progress .inner-bar {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	border-radius: 20px;
	background: #bad200;
}
#application .wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
#application .wrapper .question {
	display: block;
	visibility: visible;
	opacity: 1;
}
#application .wrapper .question .title-spacer {
	height: 30px;
	width: 100%;
}
#application .wrapper .question .btn,
#application .wrapper .question .back {
	position: relative;
	display: inline-block;
	padding: 15px 25px 15px 25px;
	margin: 0px;
	color: #FFF;
	background: #bad200;
	cursor: pointer;
}
#application .wrapper .question .back {
	background: #494f92;
	margin: 0px 20px 0px 0px;
}
#application .wrapper .question .btn:hover,
#application .wrapper .question .btn:focus {
	background: #494f92;
	transition: 0.2s all;
}
#application .wrapper .question .back:hover,
#application .wrapper .question .back:focus {
	background: #bad200;
	transition: 0.2s all;
}
#application .wrapper .hidden,
.hidden {
	display: none;
	visibility: hidden;
	opacity: 0;
}
/* Required elements */
.required-wrap {
	position: relative;
}
.required-wrap .astrix {
	position: absolute;
	font-size: 0.8em;
	color: #E4171A;
	top: 0px;
	right: -15px;
}
.contact-bg .required-wrap .astrix {
	color: #FFF;
}
.required-wrap .arrow {
	position: absolute;
	top: calc(50% - 10px);
	right: 20px;
	transform: translateY(-50%) rotate(90deg);
	height: 20px;
	width: 20px;
	fill: #CBCBCB;
	pointer-events: none;
}
.required-wrap .icon,
.required-wrap .icon-text {
	position: absolute;
	top: calc(50% - 10px);
	right: 20px;
	transform: translateY(-50%);
	height: 20px;
	width: 20px;
	fill: #CECECE;
	pointer-events: none;
}
.required-wrap .icon-text {
	top: 30px;
}
#application .required-wrap {
	max-width: 800px;
	margin: 10px auto 10px auto;
}
/* Structure */
.g-recaptcha {
	margin-top:20px;
	margin-bottom:20px;
}
#contact-form,
#application-form {
	padding: 1px 0;
	margin: 0px;
	box-sizing: border-box;
}
#contact-form .col-l,
#contact-form .col-r {
	display: block;
	width: calc(50% - 20px);
	float: left;
	margin: 20px 20px 0px 0px;
}
#contact-form .col-r {
	margin: 20px 0px 0px 20px;
}
#contact-form #recap,
#application-form #recap {
	position: absolute;
	z-index: 9999;
}
#application-form #recap {
	display: none;
	visibility: hidden;
	opacity: 0;
}
/* ----------- */
/* Form Inputs */
/* ----------- */
/* Radios */
form .container {
	display: block;
	position: relative;
	margin: auto;
	height: auto;
	width: 100%;
	bottom: 0; left:0; right: 0; top:0;
	padding: 0;
}
form .container ul {
	list-style: none;
	height: 100%;
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	padding: 0;
}
form  ul li {
	color: #AAAAAA;
	display: block;
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	background: #FFF;
	padding: 10px 10px 10px 10px;
	margin: 10px 0px 10px 0px;
}
form  ul .last {
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(0,0,0,0);
}
form  ul li input[type=radio] {
	position: absolute;
	visibility: hidden;
}
form  ul li label {
	display: block;
	position: relative;
	text-align: left;
	font-size: 1em;
	padding: 3px 0px 0px 60px;
	margin: 10px auto;
	height: 30px;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all 0.25s linear;
}
form  ul li .check {
	display: block;
	position: absolute;
	border: 5px solid #494f92;
	border-radius: 100%;
	height: 25px;
	width: 25px;
	top: 22px;
	left: 25px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}
form  ul li:hover .check {
	border: 5px solid #bad200;
}
form  ul li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 11px;
	width: 11px;
	top: 2px;
	left: 2px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
form  input[type=radio]:checked ~ .check {
	border: 5px solid #bad200;
}
form  input[type=radio]:checked ~ .check::before{
	background: #bad200;
}
form  input[type=radio]:checked ~ label {
	color: #494f92;
}
/* File Upload */
form input[type="file"],
form .js .inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	left: -5000px;
	z-index: -1;
}
form .inputfile + label {
	position: relative;
	width: 97%;
	display: block;

	/* Font Styles */
	font-weight: 400;
	font-style: normal;
	font-family: "semplicitapro",sans-serif;
	/* Font Styles */

	color: #494f92;
	font-size: 1.1em;
	text-align: left;
	appearance: none;
	box-shadow: none;
	border-radius: 5px;
	background: rgba(255,255,255,0.95);
	border: 1px solid #FFF;
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 16px 0px 15px 20px;
	overflow: hidden;
}
form .no-js .inputfile + label {
	display: none;
}
form .inputfile:focus + label,
form .inputfile.has-focus + label {
	outline: none;
	outline: -webkit-focus-ring-color none;
}
form.inputfile + label * {
}
form .inputfile + label svg {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	height: 20px;
	width: 20px;
	fill: #CECECE;
}
form .inputfile-1 + label,
form .inputfile-2 + label {
	color: #A7A7A7;
}
form .inputfile-1:focus + label,
form .inputfile-1.has-focus + label,
form .inputfile-1 + label:hover,
form .inputfile-2:focus + label,
form .inputfile-2.has-focus + label,
form .inputfile-2 + label:hover {
	border: 1px solid #494f92;
	transition: 0.2s all;
}
/* Standard */
form input[type="text"],
form input[type="email"],
form input[type="phone"] {
	display: inline-block;
	width: 100%;

	/* Font Styles */
	font-weight: 400;
	font-style: normal;
	font-family: "semplicitapro",sans-serif;
	/* Font Styles */

	color: #494f92;
	font-size: 1.1em;
	appearance: none;
	box-shadow: none;
	background: rgba(255,255,255,0.95);
	border: 1px solid #FFF;
	margin: 0px 0px 20px 0px;
	padding: 15px 20px 15px 20px;
	border-radius: 3px;
}
form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	width: 100%;

	/* Font Styles */
	font-weight: 600;
	font-style: normal;
	font-family: "semplicitapro",sans-serif;
	/* Font Styles */

	color: #000;
	font-size: 1.1em;
	box-shadow: none;
	background: rgba(255,255,255,0.95);
	border: 1px solid #FFF;
	margin: 0px 1.65% 20px 0px;
	padding: 15px 20px 15px 20px;
	border-radius: 3px;
}
form textarea {
	width: 100%;
	height: 135px;
	display: block;

	/* Font Styles */
	font-weight: 400;
	font-style: normal;
	font-family: "semplicitapro",sans-serif;
	/* Font Styles */

	color: #494f92;
	font-size: 1.1em;
	appearance: none;
	box-shadow: none;
	background: rgba(255,255,255,0.95);
	border: 1px solid #FFF;
	margin-bottom: 15px; 
	padding: 15px 20px 15px 20px;
	border-radius: 3px;
}
#application form input[type="text"],
#application form input[type="email"],
#application form input[type="phone"],
#application form select,
#application form textarea {
	max-width: 800px;
}
/* ------------- */
/* Submit Button */
/* ------------- */
form #submit-btn {
	display: block;
	color: #494f92;
	width: 100px;

	/* Font Styles */
	font-weight: 600;
	font-style: normal;
	font-family: "semplicitapro",sans-serif;
	/* Font Styles */

	font-size: 1.1em;
	appearance: none;
	box-shadow: none;
	background: #FFF;
	border: none;
	padding: 15px;
	margin: 0 auto;
}
form #submit-btn:hover,
form #submit-btn:focus {
	color: #FFF;
	background: #494f92;
	transition:0.2s ease;
}
#application-form #submit-btn {
	width: 300px;
}

/* ------ */
/* Hovers */
/* ------ */
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="phone"]:focus,
form select:focus,
form textarea:focus {
	outline: none !important;
	border: 1px solid #494f92;
	box-shadow: none;
}
/* ------------ */
/* Placeholders */
/* ------------ */
form ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	font-weight: 400;
	font-style: normal;
	font-family: "semplicitapro",sans-serif;
	color: #494f92; /* #A7A7A7; */
}
form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-weight: 400;
	font-style: normal;
	font-family: "semplicitapro",sans-serif;
	color: #494f92;
	opacity:  1;
}
form ::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-weight: 400;
	font-style: normal;
	font-family: "semplicitapro",sans-serif;
	color: #494f92;
	opacity:  1;
}
form :-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-weight: 400;
	font-style: normal;
	font-family: "semplicitapro",sans-serif;
	color: #494f92;
}
/*------------------- */
/* Canadian Franchise */
/* ------------------ */
.wrapper #canadian-franchise {
	width: 356px;
	margin: 0 auto;
}
.wrapper #canadian-franchise .franch-logo {
	display: inline-block;
	height: 81px;
	width: 135px;
	background: url('../gfx/logos/member.png') no-repeat;
	background-size: contain;
}
.wrapper #canadian-franchise p {
	display: inline-block;
	vertical-align: top;
	padding: 30px 0px 0px 20px;
}
/* ---------------------------- */
/* Is Plan A in your community? */
/* ---------------------------- */
#FindAtTitle{
	text-align: center;
}
#map-location {
	background: transparent;
	width: 100%;
	height: calc(100vh - 270px);
	min-height: 800px;
}
.info-window {
	display: block;
	padding: 30px;
	background: #FFF;
	border-radius: 3px;
	/* Shadow */
	-webkit-box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.55);
}
.info-window h1 {
	width: 100%;
	font-size: 2.2em;
	line-height: 1em;
	padding: 0px 0px 20px 0px;
	margin: 0;
}
.info-window h2 {
	width: 100%;
	font-size: 1.6em;
	line-height: 1em;
	padding: 0px 0px 20px 0px;
	margin: 0;
}
.info-window p {
	position: relative;
	width: 100%;
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 0px 0px 10px 30px;
	margin: 0;
}
.info-window p a:link,
.info-window p a:visited {
	text-decoration: underline;
	color: #494f92;
}
.info-window p a:hover,
.info-window p a:focus {
	color: #CA1D20;
	transition: 0.2s all;
}
.info-window p::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	display: block;
	height: 16px;
	width: 16px;
}
.info-window #locate::before {
	background: url('../gfx/map/map-location.png') no-repeat;
	background-size: contain;
}
.info-window #phone::before {
	background: url('../gfx/map/map-phone.png') no-repeat;
	background-size: contain;
}
.info-window #fax::before {
	background: url('../gfx/map/map-fax.png') no-repeat;
	background-size: contain;
}
.info-window #email::before {
	background: url('../gfx/map/map-email.png') no-repeat;
	background-size: contain;
}
.info-window #google::before {
	background: url('../gfx/map/map-google.svg') no-repeat;
	background-size: contain;
}
.info-window .btn {
	width: 100%;
	display: block;
	padding: 15px;
	font-size: 1em;
	text-align: center;
	background: #bad200;
	color: #FFF;
	margin: 20px 0px 0px 0px;
}
.info-window .btn:hover,
.info-window .btn:focus {
	transition: 0.2s all;
	background: #494f92;
}
#hidden-location {
	display: none;
	opacity: 0;
	visibility: 0;
}
/*------------------------------------- Footer ------------------------------------------*/
.footer-logo{
	display: flex;
	justify-content: center;
	flex: 1;
	justify-content: space-between;
}
.footer-logo-movil{
	display: none;
}
.footer-logo img{
	width: 150px;
	margin: 6px 5px;
	height: 90px;
}
.footer-logo ul{
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
	margin: 0 -30px;

}
.footer-logo ul li{
	padding: 0 30px;

}
footer {
	background: #494F92;
	border-bottom: 5px solid #494F92;
}
footer .col {
	position: relative;
	display: block;
	float: left;
	width: 25%;
	padding: 0px 30px 0px 0px;
	margin: 0;
}
footer .col p {
	font-size: 0.9em;
	line-height: 1.6em;
}
footer .col p a:hover,
footer .col p a:focus {
	color: #bad200;
	transition: 0.2s all;
}
#menu-footer-left, #menu-footer-right{
	margin: 0;
	padding: 0;
	list-style: none;
}
footer .col li a{
	display: block;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 1em;
	color: #FFF;
}
footer .col li a:hover,
footer .col li a:focus {
	color: #bad200;
	transition: 0.2s all;
}
footer .col .logo {
	position: relative;
	display: block;
	height: 68px;
	width: 280px;
	background: url('../gfx/logos/planapowered-w.png') no-repeat;
	background-size: contain;
	color: transparent;
}
footer .col .socials {
	position: absolute;
	top: 122px;
	left: 0;
	width: 180px;
	padding: 0;
	margin: 0;
}
footer .col .socials .icon {
	display: inline-block;
	height: 20px;
	width: 20px;
	fill: #8a8a8a;
	margin: 0px 3px 0px 3px;
}
footer .col .socials .icon:hover,
footer .col .socials .icon:focus {
	fill: #FFF;
	transition: 0.2s all;
}
/* Second Stage */
.wrapper #copyright {
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.wrapper #copyright p {
	width: 100%;
	font-size: 0.8em;
}
/* ota.studio badge */
.wrapper #copyright #ota {
	position: absolute;
	top: -20px;
	right: 0px;
	display: block;
	height: 50px;
	width: 180px;
	padding: 20px 0px 0px 90px;
	color: #848484;
	font-size: inherit;
}
.wrapper #copyright #ota::before {
	content: '';
	display: block;
	position: absolute;
	top: 12px;
	left: 0;
	height: 40px;
	width: 80px;
	border-radius: 3px;
	background: #F0F0F0;
}
.wrapper #copyright #ota::after {
	content: '';
	display: block;
	position: absolute;
	top: 20px;
	left: 20px;
	height: 20px;
	width: 40px;
	background: url('../gfx/logos/ota.png') no-repeat;
	background-size: contain;
}
html{
	scroll-behavior: smooth;
}
/*----------------------------------- Mobile Menu Content ----------------------------------------*/
/* ----------- */
/* Mobile Menu */
/* ----------- */
html, 
body, 
.container, 
.content-wrap {
	width: 100%;
}
.content-wrap {
	-webkit-overflow-scrolling: touch;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
.content-wrap-active {
	overflow-x: hidden;
	overflow-y: hidden;
	max-height: 100vh;
}
/* Content Overlay */
#menu-overlay {
	position: absolute;
	z-index: 998;
	height: 100vh;
	width: 100%;
	background: rgba(0,0,0,0.4);
}
.overlay-hidden {
	opacity: 0;
	visibility: hidden;
}
.overlay-vis {
	opacity: 1;
	visibility: visible;
}
.menu-button {
	position: absolute;
	z-index: 1;
	padding: 0px;
	width: 60px;
	height: 50px;
	border: none;
	text-indent: 2.25em;
	font-size: 1.25em;
	color: transparent;
	background: transparent;
	top: 20px;
	right: -10px;
}
.menu-button::before {
	position: absolute;
	top: 0.5em;
	right: 0.5em;
	bottom: 0.5em;
	left: 0.5em;
	background: linear-gradient(#bad200 20%, transparent 20%, transparent 40%, #bad200 40%, #bad200 60%, transparent 60%, transparent 80%, #bad200 80%);
	content: '';
}
.menu-button:hover::before {
	background: linear-gradient(#494f92 20%, transparent 20%, transparent 40%, #494f92 40%, #494f92 60%, transparent 60%, transparent 80%, #494f92 80%);
	transition: 0.2s all;
}
.menu-active {
	left: 0px;
	z-index: 999;
	opacity: 1;
	visibility:visible;
	/* Animations */
	transform-origin: left;
	animation-name: menu-in;
	animation-direction: normal;
	animation-duration: 300ms;
}
.menu-nonactive {
	left: -1000px;
	z-index: -999;
	opacity: 0;
	visibility: hidden;
	/* Animations */
	transform-origin: left;
	animation-name: menu-out;
	animation-direction: normal;
	animation-duration: 100ms;
}
.menu-wrap {
	position: absolute;
	height: 100vh;
	width: 300px;
	overflow: hidden;
	background: #FFF;
	/* Shadow */
	-webkit-box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.55);
}
.menu-wrap .menu {
	list-style: none;
	padding: 100px 20px 0px 20px;
	margin: 0;
}
#menu-mobile-menu{
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu-wrap .menu li a {
	display: block;
	width: 100%;
	font-size: 0.9em;
	letter-spacing: 1px;
	color: #848484;
	padding: 10px;
	padding-left: 20px;
	margin: 0px 0px 10px 0px;
}
.menu-wrap .menu li:nth-child(6) a {
	/* background-color: #484e91;
	color: #fff;
	font-weight: 600; */
}
.menu-wrap .menu li:nth-child(7) a {
	background-color: #b9d200;
	color: #fff;
	font-weight: 600;
	text-align: center;
}
.menu-wrap .menu li:nth-child(8) a {
	background-color: #1da6e7;
	color: #fff;
	font-weight: 600;
	text-align: center;
}
.menu-wrap .menu li:nth-child(9) a {
	background-color: #484e91;
	color: #fff;
	font-weight: 600;
	text-align: center;
}
.menu-wrap .menu li a:hover,
.menu-wrap .menu li a:focus {
	color: #bad200;
	transition: 0.2s all;
}
.menu-wrap .menu .location {
	color: #FFF;
}
/* Buttons */
.menu-wrap .menu .btn {
	width: 85%;
	color: #FFF;
	display: block;
	font-size: 0.8em;
	padding: 10px 20px 10px 20px;
	margin: 15px 0px 0px 15px;
}
.menu-wrap .menu .btn-1 {
	background: #bad200;
}
.menu-wrap .menu .btn-2 {
	background: #1EA7E8;
}
.menu-wrap .menu .btn-3 {
	background: #494f92;
}
.menu-wrap .menu .btn:hover,
.menu-wrap .menu .btn:focus {
	background: #FFF;
	color: #494f92;
	transition: 0.2s all;
}
/* Social */
.menu-wrap .menu .socials {
	position: absolute;
	bottom: 20px;
	left: 40px;
}
.menu-wrap .menu .socials .icon {
	display: inline-block;
	height: 20px;
	width: 20px;
	fill: #494f92;
	margin: 0px 10px 0px 0px;
}
/* Logo */
.menu-wrap .menu #menu-logo {
	position: absolute;
	top: 20px;
	left: 40px;
	height: 50px;
	width: 50px;
	background: url('../gfx/icons/leaf.png') no-repeat;
	background-size: contain;
	color: transparent;
}
/* Close */
.close-button {
	width: 50px;
	height: 50px;
	position: absolute;
	right: 10px;
	top: 15px;
	overflow: hidden;
	text-indent: 16px;
	border: none;
	z-index: 1001;
	color: transparent;
	background: transparent;
}
.close-button::before,
.close-button::after {
	content: '';
	position: absolute;
	width: 2px;
	height: 20px;
	top: 14px;
	left: 50%;
	background: #848484;
}
.close-button::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.close-button::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/* Menu Animations */
@keyframes menu-in {
	0% {
		left: -1000px;
	}
	100% {
		left: 0px;
	}
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes menu-in {
	0% {
		left: -1000px;
	}
	100% {
		left: 0px;
	}	
}
@keyframes menu-out {
	0% {
		left: 0px;
	}
	100% {
		left: -1000px;
	}	
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes menu-out {
	0% {
		left: 0px
	}
	100% {
		left: -1000px;
	}	
}
/*------------------------------------- Modal ------------------------------------------*/
.md-response .md-close {
	display: block;
	position: absolute;
	z-index: 999;
	right: -25px;
	top: -25px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #FFF;
	cursor: pointer;
	/* Shadow */
	/* Shadow */
	-webkit-box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.1);
}
.md-response .md-close:hover,
.md-response .md-close:focus {
	-webkit-box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.4);
	transition: 0.2s all;
}
.md-response .md-close::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	height: 15px;
	width: 15px;
	background: url('../gfx/icons/close.png');
	background-size: contain;
}
.md-perspective,
.md-perspective body {
	height: 100%;
	overflow: hidden;
}
.md-perspective body  {
	background: #222;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
}
.container {
	min-height: 100%;
}
.md-response {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 800px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.md-show {
	visibility: visible;
}
.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}
/* Response Styles */
.md-response .md-content {
	color: #fff;
	position: relative;
	margin: 0 auto;
	border-radius: 3px;
}
.md-response .md-content .leah-icon {
	display: block;
	height: 80px;
	width: 80px;
	margin: auto auto 30px auto;
	background: url('../gfx/icons/leaf.png') no-repeat;
	background-size: contain;
}
.md-response .md-content h3 {
	margin: 0px 0px 20px 0px;
	padding: 9px 25px 9px 25px;
	text-align: center;
	font-size: 1.6em;
	border-radius: 0;
	background: #bad200;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.md-response .md-content h3 .icon {
	margin: 0px 10px -3px 0px;
	width:24px;
	height:24px;
	padding:4px;
	display:inline-block;
	fill:#FFF;
}
.md-response .md-content p {
	text-align: center;
	margin:15px 0 20px 0;
}
.md-response .md-content .reload {
	display:inline-block;
	text-align:center;
	background:#383D71;
	padding: 8px 15px 10px 15px;
	font-size:1em;
	color:#FFF;
	margin: 20px 0px 20px 0px;
	border: 1px solid #FFF;
}
.md-response .md-content .reload:hover,
.md-response .md-content .reload:focus {
	background: #bad200;
	transition: 0.2s all;
}
.md-response .md-content .animations {
	height:150px;
	display:block;
	position:relative;
	border-bottom:1px solid #D3D3D3;
	width:60%;
	margin:0 auto;
	overflow:hidden;
}
.md-response .md-content .animations .document-failed {
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-29%;
	width:250px;
	height:100px;
	background:url('../gfx/forms/application-failed.png') no-repeat;
	background-size:contain;
}
.md-response .md-content .animations .document-success {
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-29%;
	width:250px;
	height:100px;
	background:url('../gfx/forms/application-success.png') no-repeat;
	background-size:contain;
}
.os-animation{
	opacity: 0;
}
.os-animation.animated{
	opacity: 1;
}
/* Content styles */
.md-content {
	color: #fff;
	background: #2b328c; /* -- BG -- */
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
	padding: 0;
}
.md-content h3 {
	margin: 0px;
	padding: 0.4em;
	text-align: center;
	font-size: 2.4em;
	background: rgba(0,0,0,0.1);
	border-radius: 3px 3px 0 0;
}
.md-content h3 .icon {
	display:inline-block;
	height: 40px;
	width: 40px;
	margin: 0px 5px -5px 0px;
}
.md-content &gt; div {
	padding: 30px 40px 40px 40px;
	margin: 0;
}
.md-content &gt; div p {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}
.md-content &gt; div p a:link {
	color:#FFF;
	text-decoration:underline;
}
.md-content &gt; div p a:visited {
	color:#FFF;
	text-decoration:underline;
}
.md-content &gt; div p a:hover {
	color:#424242;
	-webkit-transition:0.2s ease;
}
/* -- PHP Effect --*/
.md-show.md-effect-2 ~ .md-overlay {
	background: rgba(40,44,81,0.95);
}
.md-effect-2 .md-content {
	-webkit-transform: translateY(-5%);
	-moz-transform: translateY(-5%);
	-ms-transform: translateY(-5%);
	transform: translateY(-5%);
	opacity: 0;
	background: #FFF; /* -- BG -- */
}
.md-show.md-effect-2 ~ .container,
.md-effect-2 .md-content {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.md-show.md-effect-2 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
/*----------------------------------- Date Picker // queryrain.com ----------------------------------------*/
.datepicker-container {
	direction: ltr;
	font-size: 12px;
	left: 0;
	line-height: 30px;
	position: fixed;
	top: 0;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: -1;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	/* Main Styles */
	width: 250px;
	padding: 20px;
	color: #484848;
	font-weight: 300;
	font-style: normal;
	font-family: "tondo",sans-serif;
	/* Shadow */
	-webkit-box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.4);
}
.datepicker-container::before,
.datepicker-container::after {
	border: 5px solid transparent;
	content: " ";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}
.datepicker-dropdown {
	/*border: 1px solid #ccc;
	-webkit-box-shadow: 0 3px 6px #ccc;
	box-shadow: 0 3px 6px #ccc;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;*/
	position: absolute;
	z-index: 1;
	/* New */
	appearance: none;
	background: #FFF;
	border-radius: 3px;
	border: none;
}
.datepicker-inline {
	position: static;
}
.datepicker-top-left,
.datepicker-top-right {
	border-top-color: none;
}
.datepicker-top-left::before,
.datepicker-top-left::after,
.datepicker-top-right::before,
.datepicker-top-right::after {
	border-top: 0;
	left: 10px;
	top: -5px;
}
.datepicker-top-left::before,
.datepicker-top-right::before {
	border-bottom-color: none;
}
.datepicker-top-left::after,
.datepicker-top-right::after {
	border-bottom-color: #fff;
	top: -4px;
}
.datepicker-bottom-left,
.datepicker-bottom-right {
	border-bottom-color: none;
}
.datepicker-bottom-left::before,
.datepicker-bottom-left::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
	border-bottom: 0;
	bottom: -5px;
	left: 10px;
}
.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
	border-top-color: none;
}
.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
	border-top-color: #fff;
	bottom: -4px;
}
.datepicker-top-right::before,
.datepicker-top-right::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
	left: auto;
	right: 10px;
}
.datepicker-panel &gt; ul {
	margin: 0;
	padding: 0;
	width: 102%;
}
.datepicker-panel &gt; ul::before,
.datepicker-panel &gt; ul::after {
	content: " ";
	display: table;
}
.datepicker-panel &gt; ul::after {
	clear: both;
}
.datepicker-panel &gt; ul &gt; li {
	background-color: #fff;
	cursor: pointer;
	float: left;
	height: 30px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 30px;
	border-radius: 3px;
}
.datepicker-panel &gt; ul &gt; li:hover { /* Date Hover */
	color: #FFF;
	background-color: #bad200;
}
.datepicker-panel &gt; ul &gt; li.muted,
.datepicker-panel &gt; ul &gt; li.muted:hover {
	color: #999;
}
.datepicker-panel &gt; ul &gt; li.highlighted {
	background: rgba(0,126,122,0.5);
	color: #FFF;
}
.datepicker-panel &gt; ul &gt; li.highlighted:hover {
	/*background-color: pink;*/
}
.datepicker-panel &gt; ul &gt; li.picked,
.datepicker-panel &gt; ul &gt; li.picked:hover { /* Picked Colour */
	color: #FFF;
	background: #494f92;
}
.datepicker-panel &gt; ul &gt; li.disabled,
.datepicker-panel &gt; ul &gt; li.disabled:hover {
	background-color: #fff;
	color: #ccc;
	cursor: default;
}
.datepicker-panel &gt; ul &gt; li.disabled.highlighted,
.datepicker-panel &gt; ul &gt; li.disabled:hover.highlighted {
	/*background-color: rgba(243,87,96,0.5);*/
}
.datepicker-panel &gt; ul &gt; li[data-view="years prev"],
.datepicker-panel &gt; ul &gt; li[data-view="year prev"],
.datepicker-panel &gt; ul &gt; li[data-view="month prev"],
.datepicker-panel &gt; ul &gt; li[data-view="years next"],
.datepicker-panel &gt; ul &gt; li[data-view="year next"],
.datepicker-panel &gt; ul &gt; li[data-view="month next"],
.datepicker-panel &gt; ul &gt; li[data-view="next"] {
	font-size: 18px;
}
.datepicker-panel &gt; ul &gt; li[data-view="years current"],
.datepicker-panel &gt; ul &gt; li[data-view="year current"],
.datepicker-panel &gt; ul &gt; li[data-view="month current"] {
	width: 150px;
}
.datepicker-panel &gt; ul[data-view="years"] &gt; li,
.datepicker-panel &gt; ul[data-view="months"] &gt; li {
	height: 52.5px;
	line-height: 52.5px;
	width: 52.5px;
}
.datepicker-panel &gt; ul[data-view="week"] &gt; li,
.datepicker-panel &gt; ul[data-view="week"] &gt; li:hover {
	background-color: #fff;
	cursor: default;
}
.datepicker-hide {
	display: none;
}
/*-----------------block-company-goals---------------------------------*/

.block-company-goals{
	padding: 34px 0 25px;
}

.block-company-goals .list-goals-inf{
	list-style: none;
	padding: 0;
	max-width: 890px;
	width: 100%;
	margin: 0 auto;
}

.block-company-goals .list-goals-inf  &gt; li{
	display: flex;
	margin: 0 0 66px;
}
.block-company-goals .list-goals-inf  &gt; li:last-child{
	margin: 0;;

}
.block-company-goals .list-goals-inf img{
	width: 74px;
	height: 74px;
	object-fit: contain;
}

.block-company-goals .list-goals-inf figure{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 19px 1px rgba(2, 3, 2, 0.14);
	margin: 0;
	padding: 0;
	min-width: 100px;
	height: 100px;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.block-company-goals .list-goals-inf .icon-list{
	padding-right: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.block-company-goals h3{
	margin: 0 0 11px;
	padding: 0;
	font-size: 36px;
	font-weight: 700;
}

.block-company-goals p{
	font-size: 22px;
	font-weight: 400;
	margin: 0 0 11px;
	padding: 0;
}

.block-company-goals .detail-goals &gt; *:last-child{
	margin: 0;
}

/*--------Company information--------------------------*/
.block-company-information{
	padding: 0 0 0;

}

.block-company-information .row-div{
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.block-company-information  .col-1-inf{
	width: 50%;
	box-sizing: border-box;
	background-color: #2f2e2e;
	display: flex;
	align-items: center;
	padding: 20px 69px 20px 20px;
}

.block-company-information  .col-2-inf{
	width: 50%;
	box-sizing: border-box;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 444px;
	position: relative;
}
.block-company-information h3{
	font-size: 28px;
	font-weight: 600;
	margin: 0 0 15px;
	color: #fff;
}
.block-company-information p{
	font-size: 18px;
	color: #fff;
	margin: 0 0 27px;
}
.block-company-information .inner-information &gt; *:last-child{
	margin: 0 0 0;
}

.block-company-information .btn{
	padding: 11.5px 25px ;
	background: #bad200;
	color: #fff;
	display: inline-block;
	min-width: 177px;
	text-align: center;
	transition: 0.2s ease all;
	font-weight: 700;
}

.block-company-information .btn:hover{
	background: #FFF;
	color: #494f92;

}
.block-company-information .inner-information{
	max-width: 455px;
	margin: 0 0 0 auto;
	padding: 0;
}
.block-company-information .inner-information h3 img{
	height: 23px;
	width: auto;
}

.block-company-information .row-div .col-2-inf:before{
	content: "";
	position: absolute;
	background-color: rgb(192 209 49 / 74%);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.block-company-information .row-div.green-bg-row .col-2-inf:before{
	background-color: rgb(192 209 49 / 74%);
}
.block-company-information .row-div.orange-bg-row .col-2-inf:before{
	background-color: rgb(239 108 35 / 79%);
}
.block-company-information .row-div.orange-bg-row .btn{
	background-color: #ef6c23;
}
.block-company-information .row-div.orange-bg-row .btn:hover{
	background: #d47335;
	color: #FFF;
}
.block-company-information .row-div.purple-bg-row .col-2-inf:before{
	background-color: rgb(57 65 181 / 68%);
}
.block-company-information .row-div.purple-bg-row  .btn{
	background-color: #4c508f;
}
.block-company-information .row-div.purple-bg-row  .btn:hover{
	background-color: #4c508f;
	color: rgba(186,210,0,1);
}
.block-company-information .row-div.left-position  .col-1-inf{
	order: 1;

}
.block-company-information .row-div.left-position  .col-2-inf{

	order: 0;
}

.block-company-information .row-div.right-position  .col-1-inf{
	order: 0;

}
.block-company-information .row-div.right-position  .col-2-inf{

	order: 1;
}

.block-company-information .row-div.left-position .inner-information{
	margin: 0 auto 0 0;
}

.block-company-information .row-div.left-position .col-1-inf{
	padding: 20px 20px 20px 69px;
}

.wrapper .title_content h2 {
	margin: 32px 0 40px;
	padding: 0;
	color: #494f92;
	text-transform: uppercase;
	text-align: center;
	font-size: 2.2em;
	line-height: 1.4em;
}
.grey-bg .block-section.extra-margin.white-bg {
	margin-top: 0;
}
.grey-bg .block-section .text{
	background-color: #2e2c2d;
}
.grey-bg .block-section .text h2{
	color: #FFF;
}
.grey-bg .block-section .text .btn{
	color: #000;
	background-color: #c1d131;
	border: 5px solid #2e2c2d;
}
.grey-bg .block-section .text .btn:hover{
	background: #FFF;
	color: #494f92;
}

/*banner-faq*/
.banner-faq.banner-bg-black:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: hwb(0deg 0% 100% / 13%);
}
.banner-faq{
	padding: 110px 0 129px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: 545px;
	display: flex;
	align-items: center;
	position: relative;
}

.banner-faq .wrapper{
	position: relative;
	z-index: 1;
}

.banner-faq .inner-bg-faq{

	max-width: 380px;
}
.banner-faq .wrapper h2{
	font-size: 32px;
	padding: 0;
	margin: 0;
	text-align: left;
	font-weight: 300;
	color: #c1d131;
}
.banner-faq h1{
	font-weight: 300;
	color: #fff;
	text-align: left;
	font-family: "semplicitapro",sans-serif;
	margin-top: 0;
}
.banner-faq h1 strong{
	font-weight: 600;
	font-style: normal;
	font-family: "semplicitapro",sans-serif;
}
.banner-faq .inner-bg-faq img{
	display: block;
	max-width: 360px;
	height: auto;
}
.banner-faq .inner-bg-faq &gt; *:last-child{
	margin: 0;

}
.banner-faq .inner-bg-faq p{
	margin: 0 0 14px;
}
.banner-faq.banner-own h1{
	font-size: 40px;
	line-height: 48px;
}

.banner-faq h4{
	font-size: 32px;
	padding: 0;
	margin: 0 0 19px;
}
/*contact us*/

.contant-us-link{
	background-color: #2f2e2e;
	padding: 28px 0 10px;
}

.contant-us-link h2{
	font-size: 32px;
	color: #c4d600;
	margin: 0 auto 21px;
	padding: 0;
}
.contant-us-link p{
	font-size: 20px;
	text-align: center;
	color: #fff;
	margin: 0 auto 20px;
}
.contant-us-link .inner-contant_link{
	text-align: center;
	max-width: 520px;
	margin: 0 auto;
}
.contant-us-link .btn{
	min-width: 243px;
	margin: 26px auto 0;
	color: #000;
}
.contant-us-link .inner-contant_link &gt; *:last-child{
	margin-bottom: 0;
}

/*----faq-block---*/
.faq-block{
	padding: 41px 0 48px;
}
.faq-block .wrapper h2.title-global_plan{
	text-align: left;
	margin: 0 0 31px;
}
.faq-block .row-question{
	border-top: 1px solid #d4d6dc;
	padding: 27px 0 27px;
}
.list-questions  &gt; .row-question:last-child{
	border-bottom: 1px solid #d4d6dc;
}
.faq-block .question-item{
	color: #4c508f;
	font-weight: 600;
	position: relative;
	cursor: pointer;
	padding: 0 20px 0 0;
	box-sizing: border-box;
}
.faq-block .question-item::after{
	content: "";
	background-image: url(../gfx/photos/chevron-down.svg);
	width: 21px;
	height: 21px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0%, -50%) rotate(0deg);
	transition: all ease 0.3s;
}
.faq-block .row-question.active-faq .question-item::after{
	transform: translate(0%, -50%) rotate(180deg);
}
.faq-block .answer-item{
	padding-top: 19px;
	display: none;
}
.faq-block .answer-item p{
	margin-top: 0;
}
.faq-block .answer-item &gt; *:last-child{ 
	margin: 0;
	padding: 0;
}
.faq-block .row-question.active-faq .answer-item{
	display: block;
}
/*faq*/


/*know us*/
.know-us-info{
	background-color: #f9f9f9;
	padding: 0 0 0;
	position: relative;
}

.know-us-info .wrapper{
	position: relative;
	z-index: 1;
}

.know-us-info .row-div{
	margin: 0 -20px;
}

.know-us-info .col-div-inf{
	padding: 0 20px 20px;
	width: 33.333%;
	box-sizing: border-box;
	position: relative;
}

.know-us-info .col-div-inf:after{
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #c1d132;
}
.know-us-info  .row-div &gt; .col-div-inf:last-child:after{
	content: none;
}
.know-us-info .inner-know{
	text-align: center;
	max-width: 277px;
	margin: 0 auto;
}

.know-us-info p{
	font-size: 18px;
	line-height: 27px;
	color: #4c508f;
	margin: 0 auto 24px;
}
.know-us-info .btn.btn-orange{
	width: 100%;
	max-width: 251px;
	margin: 0 auto;
}
.know-us-info .btn.btn-orange:hover{
	color: #fff;
}

.list-dropdow-table{
	display: none;
}
/*****know-services*************/

.know-services{
	background-color: #f9f9f9;
	padding: 75px 0 38px;
}

.know-services .row-div{
	margin: 0 -20px;
}

.know-services .row-div .col-know-50{
	padding: 0 20px;
	box-sizing: border-box;
	width: 50%;
}

.know-services .inner-know-detail h2{
	font-size: 31px;
	line-height: 38px;
	text-align: left;
	margin: 0 0 29px;
	padding: 0;
}

.know-services .inner-know-detail p{
	font-size: 16px;
	margin-top: 0;
}
.know-services .inner-know-detail &gt; *:last-child{
	margin: 0;
}
.know-services .inner-know-detail {
	padding: 46px 0 0;
}

.know-services .inner-know-img{
	max-width: 526px;
	margin: 0 0 0 auto;
}

.row-btn-orange{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 38px 0 0;
}

.row-btn-orange &gt; .btn{
	margin: 10px 20px;
	min-width: 267px;
}

.row-btn-orange &gt; .btn:hover{
	color: #fff;
}
/****power-block**********/
.power-block{
	background-color: #191919;
	padding: 50px 0 0px;
}
.power-block .wrapper .title-global_plan{
	color: #d5672c;
	text-align: center;
	margin-bottom: 49px;
}

.power-block .row-div{
	margin: 0 -20px;
}
.power-block .col-power-1{
	padding: 0 20px 47px;
	box-sizing: border-box;
	width: 33.333%;
}
.power-block figure{
	width: 132px;
	height: 132px;
	padding: 5px;
	box-sizing: border-box;
	border: 2px solid #fff;
	border-radius: 100px;
	margin: 0 auto 32px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.power-block figure img{
	width: 100%!important;
	object-fit: contain;
	padding: 25px;

}
.power-block .inner-power h3{
	font-size: 24px;
	color: #fff;
	line-height: 29px;
	text-align: center;
	padding: 0;
	margin: 0 auto 9px;
}
.power-block .inner-power p{
	font-size: 18px;
	text-align: center;
	color: #fff;
	padding: 0;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}
.power-block .inner-power &gt; *:last-child{
	margin: 0 auto;
}

.power-block .inner-power{ 
	text-align: center;
	max-width: 296px;
	margin: 0 auto;
}
.power-block .inner-power img{
	width: auto;
	height: auto;
}

/***meeting-schedule********/

.meeting-schedule {
	padding: 34px 0 0;
}

.meeting-schedule .wrapper{
	padding-bottom: 20px;
}

.meeting-schedule .row-div{
	margin: 0 auto;
}

.meeting-schedule .col-meeting-1{
	width: 33%;
	padding: 0 00px;
	box-sizing: border-box;
}

.meeting-schedule .col-meeting-2{
	width: 67%;
	padding: 0 0px;
	box-sizing: border-box;
}

.meeting-schedule .inner-meeting-1 p{
	font-size: 20px;
	line-height: 27px;
	color: #4c508f;
	font-weight: 700;
	text-align: center;
	margin: 0 auto 15px;
	max-width: 260px;
}

.meeting-schedule .inner-meeting-1 img{
	margin: 0 0 15px;
}
.meeting-schedule .inner-meeting-1 {
	text-align: center;
}

/***opportunity-block***/
.opportunity-block{
	background-color: #191919;
	padding: 45px 0 65px;
	margin: 0 auto;
}
.opportunity-block .wrapper .title-global_plan{
	text-align: center;
	margin: 0 auto 51px;
}
.opportunity-block .inner-opportunity p{
	font-size: 20px;
	color: #fff;
	text-align: center;
	font-weight: 300;
	line-height: 30px;
	margin-top: 0;
}
.opportunity-block .inner-opportunity .figure-item-op{
	max-width: 601px;
	width: 100%;
	margin: 81px auto 0;
	display: block;
}
.opportunity-block .wrapper {
	position: relative;
}
.opportunity-block .icon_opportunity{
	position: absolute;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
	left: 50%;
	bottom: 0px;
	transform: translate(-50%, 100%);
	width: calc(100% + 100px);
}
.opportunity-block li {
	width: 20%;
	padding: 0 20px;
	box-sizing: border-box;
}
.opportunity-block  li .icon-op{
	width: 149px;
	height: 149px;
	background-color: #cede58;
	border-radius: 100px;
	overflow: hidden;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px;
}
.opportunity-block  li h3{
	margin: 15px auto 0;
	text-align: center;
	padding: 0;
	color: #000;
	font-weight: 600;
}

/* Testimonial  */
.testimonial-block{
	padding: 217px 0 26px;
	background-repeat: no-repeat;
	background-size: cover;
}
.testimonial-block__head{
	padding-bottom: 50px;
}
.testimonial-block .testimonials{

}
.testimonial-item{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 95px;
}
.testimonial-image{
	width: 200px;
}
.testimonial-image img{
	max-width: 200px
}
.testimonial-info{
	flex: 1;
	margin-left: 26px;
}
.wrapper .testimonial-info h4{
	font-size: 22px;
	margin: 0 0 28px;
}
.wrapper .testimonial-info p{
	margin: 0 0 22px;
}
.wrapper .testimonial-info h5{
	font-size: 16px;
	margin: 0;
}
.testimonial-block__video{
	padding-top: 28px;
	max-width: 457px;
	margin: 0 auto;
}
.testimonial-block__video p{
	padding: 0 20px;
	text-align: center;
}

/* Testmonial  */

/* Form Block  */
.form-block-sec{
	background-color: #b5cd00;
}
.form-block-sec #f-p-id, .form-block-sec #plan-a-span {
	color: #000;
}
.form-block-sec .fsBody .fsForm{
	background-color: #b5cd00 !important;
	border: none !important;
	box-shadow: none!important; 
}
.form-block-sec .fsRowBody input[type=email], 
.form-block-sec .fsRowBody .form-block-sec input[type=number], .form-block-sec .fsRowBody  input[type=tel], .form-block-sec .fsRowBody input[type=text] {
	border: 0;
	background-image: none;
	height: 52px;
	width: 95%;
	border-radius: 5px;
	padding: 20px 23px;
}
.form-block-sec .fsSubmit input.fsSubmitButton {
	height: 62px;
	padding: 20px 40px;
	background-color: #191919;
	color: #FFF;
}
.form-block-sec .fsFieldCell.fsSpan50{
	width: 50%;
}

/*banner-title-text*/
.banner-title-text{
	padding: 184px 0 184px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.banner-title-text:before{
	content: "";
	background: rgb(255 255 255 / 87%);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 0;
}
.banner-title-text .wrapper h1{
	font-style: normal;
	font-weight: 700;
	font-size: 96px;
	line-height: 105px;
	text-align: center;
	color: #676767;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.banner-title-text .wrapper h1 span{
	color: #C4D600;
}

/*detail-about*/
.detail-about{
	background: #4B4F90;
}
.detail-about p{
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 136%;
	text-align: justify;
	color: #FFFFFF;
}
.detail-about .detail-text-inner{
	max-width: 940px;
	margin: 0 auto;
}

/*detail-about-services*/
.detail-about-services{
	background: #F2F2F2;
	padding: 90px 0 0px;
}
.detail-about-services .wrapper{
	padding-bottom: 32px;
}
.detail-about-services figure{
	width: 75px;
	height: 75px;
	margin: 0 auto 14px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}


.detail-about-services figure img{
	width: auto;
	height: 54px;
	object-fit: contain;
	object-position: center;
}
.detail-about-services p{
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 136%;
	text-align: center;
	color: #1E1E1E;
	margin: 0 auto;
}

.detail-about-services .inner-col-about-12{
	max-width: 373px;
	margin: 0 auto;
}

.detail-about-services .item-col-33.col-33{
	width: 33.333%;
	padding: 0  33px 122px;
}
.detail-about-services .item-col-33.col-37{
	width: 38%;
	padding: 0  33px 122px;
}

.detail-about-services .row-div{
	justify-content: center;
}
/*detail-team-list*/
.detail-team-list{
	padding: 54px 0;
}

.detail-team-list .wrapper .title-global_plan{
	color: #1E1E1E;
	text-align: left;
	margin-bottom: 58px;
}

.detail-team-list .item_row-about{
	display: flex;
	margin: 0 0px 71px;

}
.detail-team-list .list-team-st &gt; .item_row-about:last-child{
	margin-bottom: 0;
}
.detail-team-list .item_row-about .figure-item{
	min-width: 179px;
	padding: 0 10px  0  0;
	box-sizing: border-box;
	text-align: left;
}
.detail-team-list .item_row-about .content_team_st{
	padding: 0 0px;
	box-sizing: border-box;
}

.detail-team-list .item_row-about .figure-item img{
	width: 150px;
	height: 150px;
	object-fit: cover;
	object-position: center;
	border-radius: 100px;
}

.detail-team-list .name-team_st{
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 136%;
	text-align: left;
	color: #4B4F90;
	display: block;
	margin: 0;

}

.detail-team-list .position-team_st{
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 136%;
	text-align: left;
	color: #4B4F90;
	display: block;
	margin: 0;

}
.detail_team-content{
	margin-bottom: 30px;
}

.detail-team-list p{
	margin-top: 30px;
	margin-bottom: 30px;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 136%;
	text-align: left;
	color: #1E1E1E;
	margin-top: 00px;
	margin-bottom: 30px;
}

.detail-team-list .content_team_st &gt; *:last-child{
	margin-bottom: 0;
}
.content-detail-read &gt; p:last-child{
	margin-bottom: 0;
}
.show-more-text{
	display: none!important;
}
/* Section Banner Faq */
.banner-faq .inner-bg-faq{
	max-width: 480px;
}
.banner-faq .banner-subtitle{
	font-size: 31px;
	line-height: 1;
}

/* Section Know Services */
.know-services h2{
	text-transform: uppercase;
}

/* Default Styles */
.owl-theme .owl-nav [class*=owl-]:hover {
	background: transparent;
	color: #869791;
}
.owl-nav button{
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	width: 30px;
	height: 30px;
	margin: 0!important;
	border-radius: 50%!important;
	background: #bad200!important;
	display: flex!important;
	justify-content: center;
	align-items: center;
}

.owl-nav button span{
	display: none;
}

.owl-nav button::before{
	content: "";
	position: absolute;
	font-size: 0;
	width: 9px;
	height: 15px;
	margin: auto;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.owl-nav .owl-prev{
	left: -30px;
}
.owl-nav .owl-next{
	right: -30px;
}

.owl-nav .owl-next::before{
	background-image: url('/wp-content/uploads/2022/09/right-arrow.png');
}

.owl-nav .owl-prev::before{
	background-image: url('/wp-content/uploads/2022/09/left-arrow.png');
}
/* End Default Styles */


#application-form .form-group select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../gfx/icons/downx16.png);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: 96.5% 50%;
}
#benefitsBg .wrapper  h2{
	font-size: 1.7em;
	line-height: 1.4em;
	text-align: center;
	padding: 0px 0px 0px 0px;
}

#application-form .form-group .select-arrow{
	opacity: 0;
}
.jobs-nav-block h2.semi{
	font-size: 1.7em;
	line-height: 1.4em;
	text-align: center;
}

.roster-bg .wrapper h2 {
	font-size: 1.7em;
	line-height: 1.4em;
	text-align: center;
	padding-bottom: 0;
}
.wrapper #coaching-tiles #anchor-2{
	background-position: center;
}


/* Faqs */
.overlay{
	position: relative;
}

.overlay::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgb(0 0 0 / 44%);
}

.inner-bg-faq{
	background: transparent;
}
.contant-us-link {
	background-color: #232323;
}
.contant-us-link a.btn{
	font-size: 20px;
	line-height: 27px;
}
.banner-faq h1{
	font-weight: bold;
}

/* Locations */
.our-passion .block-section{
	display: flex;
	flex-wrap: wrap;
}
.our-passion #franchise-bg {
	padding-bottom: 0;
	height: auto;
}

.our-passion .text h2{
	display: none;
}
.our-passion .locations-row2 .clear,
.our-passion .locations-row2 .spacer{
	display: none;
}

.our-passion .form-group{
	width: calc(100% - 10px);
	margin: 0 auto;
}

.our-passion .locations{
	.-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(/wp-content/themes/plana/assets/gfx/icons/downx16.png);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: 96.5% 50%;
	cursor: pointer;
	margin-bottom: 0;
}

.our-passion .results{
	margin-bottom: 5px;
	display: none;
}

.our-passion .results.active{
	display: block;
}

/* Text Images */
.leaf-small{
	width: 22px!important;
}

.leaf-high{
	width: 32px!important;
}

/* Page Support */
.meeting-schedule .inner-meeting-1 .btn{
	cursor: default;
}

.meeting-schedule .inner-meeting-1 .btn:hover{
	color: #fff!important;
}

/* Page Faq */
.banner-faq h1{
	text-align: left!important;
}
/*banner-blog*/
.banner-blog{
	position: relative;
	background-size: cover;
    background-position: 50% 0%;
    background-repeat: no-repeat;
	padding: 30px 0 30px;
	min-height: 543px;
	display: flex;
    align-items: center;
    justify-content: flex-start;
	background-color: #000000;
}
.banner-blog h1{
    text-align: left;
    margin-bottom: 0;
    line-height: 75px!important;
    font-size: 75px!important;
}
.banner-blog h1 img{
	height: 59px;
    width: auto;
    object-fit: contain;
}
.inner-hero-blog{
	text-align: left;
}
.banner-blog h3{
	text-align: left;
	color: #fff;
	margin-top: 0;
	font-size: 36px;
    line-height: 46px;
}
@media(max-width: 1350px){
	.banner-blog h1{
		font-size: 2em!important;
		line-height: 2em!important;
	}
	.banner-blog h1 img {
		height: 24px;
	}
	.banner-blog h3{
		font-size: 26px;
    	line-height: 36px;
	}
}
@media(max-width: 991px){
	.banner-blog{
		background-position: 85% 50%;
		position: relative;
		height: auto;
		min-height: 595px;
	}
	.banner-blog::before{
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: transparent;
		background-image: linear-gradient(to right,hwb(0deg 0% 100% / 90%) 13%, hsl(0deg 0% 0% / 60%) 74%, rgb(0 0 0 / 60%) 100%);
		z-index: 0;
	}
}
@media(max-width: 767px){
	.banner-blog .inner-hero-blog {
		margin-top: 180px;
	}
}
/*list-blog-items*/
.list-blog-items h2{
	font-size: 39px;
	line-height: 1.2;
	padding: 0;
	margin-bottom: 35px;
}

.list-blog-items &gt; .row {
	margin: 0 -8px
	
}
.list-blog-items &gt; .row &gt; div{
	padding: 0 8px;
	margin-bottom: 16px;
	
}

.inner-post-item {
  position: relative;
  border-radius: 16px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 9.7px 0.3px rgba(75, 80, 149, 0.3);
  overflow: hidden;
  height: 100%;
}
.inner-post-item .figure-item{
	min-height: 198px;
    position: relative;
    width: 100%;
    overflow: hidden;
    max-height: 198px;
	
}
.inner-post-item .figure-item img{
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.inner-post-item h3{
	margin: 0;
	padding: 0;
	font-size: 20px; 
	line-height: 28px;
	color: #4e518c;
	
}
.inner-post-item .date-item-blog{
	text-transform: uppercase;
	display: block;
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	bottom: 20px;
	left: 26px;
	right: 26px;
}
.content-detail-text-item{
	min-height: 158px;
	padding: 25px 26px 45px ;
	
}
.pagination_item{
	text-align: center;
    margin-top: 36px;
}
.pagination_item .page-numbers{
    background-color: #efefef;
    color: #4e518c;
    display: inline-block;
    border: 1px solid #4e518c;
    padding: 14.5px 10px;
    min-width: 54px;
    text-align: center;
    border-radius: 8px;
    margin: 0 7px 7px;
	transition: background-color .2s ease;
}

.pagination_item .page-numbers:hover{
	background-color: #4e518c;
    color: #FFFFFF;
}

/*------------------------------------- Media Queries -----------------------------------*/

@media (min-width:1025px) and (max-width:1350px) {
	#main .main-inner, #floaty .floaty-inner{
		padding-right: 0px;
	}
	#main .main-inner li{
		padding: 20px 10px;
	}
	#floaty .floaty-inner li{
		padding: 10px 10px;
	}
	#main .main-inner &gt; li &gt; a{
		font-size: 11px;
	}
}
@media (min-width:1025px) and (max-width:1175px) {

	#main .main-inner li{
		padding: 20px 4px;
	}

}
@media (min-width: 1351px){
	#testimonial-switch {
		display:inline;
	}
}

@media (max-width: 1350px){

	/* ---------- */
	/* Navigation */
	/* ---------- */
	#header .header-inner,
	#main {
		width: 75%;
	}
	#floaty .floaty-inner {
		width: 100%;
	}
	/* ------ */
	/* Banner */
	/* ------ */
	.banner .banner-contain,
	#banner-interior #title-contain {
		width: 75%;
	}
	/* ------- */
	/* Wrapper */
	/* ------- */
	.wrapper {
		width: 75%;
	}
	#testimonialsBox .container-testimonialsBox{
		width: 75%; 
	}
	#WeTakeCareRow{
		width: 100%;
	}
	.WeTakeCareBoxes{
		min-height: 400px;
	}
	.wrapper h1 {
		font-size: 1.7em;
	}

	.block-section .text {
		float:none;
	}

	.block-section .text{
		padding: 22px 30px;
	}
	#services-home img {
		display: none;
	}
	#services-home #bg-img {
		display: inline;
	}
	#services-home .text {
		width: 60%;
	}
	#a-team li {
		height: 500px;
	}
	#a-team li .text {
		height: 261px;
	}
	#testimonials {
		margin: -280px 0px 50px 0px;
	}
	#testimonials li {
		width: 100%;
		float: none;
		padding: 30px;
		margin: 20px 0px 20px 0px;
		height: auto;
	}
	#testimonials li .profile {
		display: none;
	}
	#testimonials li h1,
	#testimonials li h2 {
		text-align: left;
	}
	#articles #map {
		height: 500px;
	}
	.pointer-event {
		height: 500px;
		margin-top: -500px;
	}
	/* ---------- */
	/* Franchises */
	/* ---------- */
	.franchise-banner .content {
		width: 75%;	
	}
	/* ------ */
	/* Footer */
	/* ------ */
	footer #logo {
		margin-left: 0;
	}
	footer ul {
		width: 100%;
	}
	footer ul li {
		font-size: 0.95em;
	}
	.footer-logo{
		margin: 0 auto;
		justify-content: center;
		flex-wrap: wrap;
	}
	.footer-logo img{
		margin: 6px 5px;
	}
}
@media(max-width: 1240px){
	.know-us-info .inner-know {
		max-width: 207px;
	}
	.know-services .inner-know-detail {
		padding: 5px 0 0;
	}
	.opportunity-block li h3{
		font-size: 18px;
	}
	.opportunity-block li .icon-op {
		width: 119px;
		height: 119px;
	}
	.banner-title-text .wrapper h1{
		font-size: 69px;
		line-height: 79px;
	}
}
@media(max-width: 1400px){
	#floaty .logo{
		left:10%;
	}
}
@media (max-width: 1350px){
	/* Locations */
	.our-passion{
		margin-bottom: 65px;
	}
	.our-passion .wrapper{
		width: 100%;
		padding: 0;
	}
	.our-passion .block-section .img,
	.our-passion .block-section .text {
		padding: 30px 30px 50px;
	}
	.our-passion .block-section #franchise-bg {
		background-position: 50% 25%;
		min-height: 400px;
		padding: 0;
	}
	.our-passion .title_content{
		padding: 0 15px;
	}
	#main .logo{
		width: 145px;
	}
}
@media(max-width: 1100px){
	#main .logo{
		height: 65px;
		/*width: 145px;*/
		width: 104px;
		top: 20px;
	}
	#floaty .logo{
		height: 65px;
		width: 145px;
		top: 10px;
	}
	.opportunity-block .icon_opportunity{
		width: 100%;
	}
	.opportunity-block li .icon-op {
		width: 129px;
		height: 129px;
	}
	.detail-about-services .item-col-33.col-33,
	.detail-about-services .item-col-33.col-37{
		width: 50%;
	}
}
@media (min-width: 1025px){
	.lightswitch {
		display: none;
	}

	.mobile-lightswitch {
		display: inline;
	}
	.menu-button,
	.benefit-tablet {
		display: none;
	}
	#main .main-inner &gt; li  &gt; a{
		padding: 5px 10px 5px 10px;
		background-color: none;
		color: #494F92;
		border-radius: 4px;

	}
	#main .main-inner  li.current_page_item &gt; a{ 
		background: #494F92;
		color: #fff;
	}
	.banner-faq.banner-own {
		padding: 130px 0 223px;
	}
	#main .main-inner li &gt; a:hover{
		background: #494F92;
		color: #fff;
	}
	#main .main-inner &gt; li &gt; a:focus{
		background: #494F92;
		color: #fff;
	}
}
@media (max-width: 1024px){

	#testimonialsBox .container-testimonialsBox{
		width: 100%; 
	}
	#floaty{
		padding: 0px 5%;
	}
	#floaty .logo{
		left: 5%;
	}
	#top-bar {
		padding: 10px 5px;
	}
	#top-bar p {
		font-size: 10px;
	}
	#top-bar a {
		font-size: 12px;
		width: 45%;
	}
	#main .logo{
		width: 145px;
		top: 9px;
	}
	/* -------- */
	/* Switches */
	/* -------- */
	.mobile-lightswitch,
	.benefit-desktop {
		display: none;
	}
	.benefit-tablet {
		display: inline;
	}
	/* ---------- */
	/* Navigation */
	/* ---------- */
	#header .header-inner,
	#main .main-inner {
		width: 80%;
	}
	#main .main-inner {
		height: 85px;
	}
	#main{
		width: 80%;
		padding-bottom: 0px;
		padding-top: 0px;
	}
	#main .main-inner li,
	#main .socials {
		display: none;
	}
	#floaty {
		display: none;
		visibility: hidden;
		opacity: 0;
	}
	/* ------ */
	/* Banner */
	/* ------ */
	.banner .banner-contain {
		width: 80%;
	}
	/* ------------------ */
	/* Landing Title Bars */
	/* ------------------ */
	#banner-interior #title-contain {
		width: 80%;
	}
	#banner-interior #title-contain #get-location {
		position: static;
		margin: 10px 0px 20px 0px;
	}
	/* ------- */
	/* Wrapper */
	/* ------- */
	.green-bg {
		border-bottom: 5px solid #A9BF00;
		padding: 0px;
	}
	.wrapper {
		width: 80%;
	}

	.wrapper h1 {
		font-size:1.7em;
	}
	#agree-box {
		float:left;
		display:block;
		margin:25px 15px 0px 35px;
	}
	#agree-link {
		float:left;
		display:block;
		margin:25px 15px 0px 0px;
	}
	#services-home #bg-img {
		height:400px;
	}
	#a-team {
		margin:0px;
	}
	#a-team li {
		width:100%;
		height:250px;
		float:none;
		-webkit-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0);
		-moz-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0);
		box-shadow: 0px 0px 11px -1px rgba(0,0,0,0);
	}
	#a-team #first,
	#a-team #second,
	#a-team #third {
		margin:0px 0px 40px 0px;
	}
	#a-team #first #bg-img-1,
	#a-team #second #bg-img-2,
	#a-team #third #bg-img-3 {
		width:40%;
		height:100%;
		float:left;
	}
	#a-team li .text {
		height:100%;
		width:60%;
		float:left;
	}
	#articles li {
		height:auto;
		width:100%;
		float:none;
	}
	#articles .first,
	#articles .second {
		margin:0px 0px 40px 0px;
	}
	#articles .third {
		margin:0px;
	}
	#articles #apply {
		height:auto;
		float:none;
		margin-left:0;
		width:100%;
	}
	#testimonials {
		margin: 0px 0px 50px 0px;
	}
	/* ---- */
	/* Jobs */
	/* ---- */
	.wrapper #jobs-nav {
		margin: 0px 0px 80px 0px;
	}
	.wrapper #jobs-nav li {
		width: 100%;
		margin: 20px 0px 20px 0px;
		float: none;
	}
	.wrapper #benefits li {
		width: calc(50% - 60px);
	}
	.wrapper #chart .column .type h2 {
		font-size: 1em;
	}
	.wrapper #chart .column p {
		font-size: 0.8em;
	}
	.wrapper #coaching-tiles li {
		min-height: 430px;
	}
	/* --- */
	/* Map */
	/* --- */
	#articles #map-about {
		display: none;
		visibility: hidden;
		opacity: 0;
	}
	/* ---------- */
	/* Franchises */
	/* ---------- */
	.wrapper .franchise-col-l,
	.wrapper .franchise-col-r {
		width: 100%;
		float: none;
		padding: 0px 0px 20px 0px;
	}
	/* ----- */
	/* Apply */
	/* ----- */
	#application {
		position: relative;
		height: auto;
		min-height: auto;;
		background: rgba(0,0,0,0.05);
		padding: 50px 0px 50px 0px;;
	}
	#application #progress {
		top: 50px;
	}
	#application .wrapper {
		position: relative;
		top: auto;
		left: auto;
		transform: translateX(0%) translateY(0%);
		width: 80%;
	}    
	/* ------ */
	/* Footer */
	/* ------ */
	footer .col:nth-child(1) {
		width: 20%;
	}
	footer .col:nth-child(2) {
		width: 20%;
	}
	footer .col:nth-child(3) {
		width: 30%;
	}
	footer .col:nth-child(4) {
		width: 30%;
	}
	footer .col .logo {
		width: 200px;
	}
	#testimonialsBox.wrapper .review{
		padding: 50px 20px 70px 20px;
	}
	/*Contact US - MAP*/
	.contact-us #articles{
		max-width: 500px;
		margin: 0 auto;
	}
	.contact-us #map {
		margin: 0!important;
		width: 100%!important;
	}
	.contact-us #articles li .img {
		margin-bottom: 0;
	}
}
@media (max-width: 999px){
	#testimonialsBox .owl-nav{
		display: block!important;
	}
	#testimonialsBox.wrapper .review {
		padding: 0px 35px 0px!important;
	}
}
@media (max-width: 991px){

	.know-us-info .col-div-inf{
		width: 50%;
		padding: 0 20px 28px
	}
	.know-us-info .row-div{
		justify-content: center;
	}
	.know-us-info .col-div-inf:after{
		content: none;
	}
	.power-block .col-power-1{
		width: 50%;
	}
	.opportunity-block .icon_opportunity {
		width: calc(100% + 0px);
		min-width: 810px;
		transform: translate(-50%, 100%) scale(0.8);
		bottom: 20px;
	}

	.testimonial-block {
		padding: 150px 0 0;
	}
	.testimonial-block__head {
		padding-bottom: 20px;
	}
	.testimonial-item {
		padding-bottom: 60px;
	}
	.testimonial-image{
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}
	.testimonial-info, .testimonial-info h4, .testimonial-info h5{
		text-align: center;
		margin-left: 0px;
	}

	.banner-title-text .wrapper h1{
		font-size: 50px;
		line-height: 63px;
	}
	.banner-title-text {
		padding: 60px 0;
	}
	.icons-cont {
		flex-direction: column;
	}
	.icons-box{
		width: 100%;
	}
	.icons-box .col-detail-number .counter{
		font-size: 27px;
		line-height: 27px;
	}
	.icons-box .col-detail-number .counter-detail{
		font-size: 19px;
	}
	.content-icont-it{
		max-width: 320px;
	}
	.parnet-information #why-box #long-term-care{
		width: 100%;
		min-height: 670px;
		margin: 0 auto 80px;

	}
	.parnet-information .block-section .text{
		width: 100%;
	}

	#your-time{
		background-position: 70% 100%;
		position: relative;
	}

	#your-time.banner::before{
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: transparent;
		background-image: linear-gradient(to right,hwb(0deg 0% 100% / 90%) 13%, hsl(0deg 0% 0% / 60%) 74%, rgb(0 0 0 / 60%) 100%);
		z-index: 0;
	}

	.banner#your-time {
		background-position: 70% 100%;
		position: relative;
		height: auto;
		min-height: 595px;
	}
	.banner#your-time  .banner-contain{
		top: calc(64% - 20px);
	}
	/* Support */
	.info-banner{
		flex-direction: column-reverse;
	}
	/* Location Page */
	.our-passion .block-section .img,
	.our-passion .block-section .text {
		width: 100%;
	}

	/* ------ */
	/* Banner */
	/* ------ */
	.banner {
		height: 670px;
	}

}
@media (max-width: 890px){
	.block-company-goals .list-goals-inf .icon-list {
		align-items: baseline;
	}
	.block-company-goals h3{
		font-size: 1.6em;
		line-height: 1.1em;
	}
	.block-company-goals p{
		font-size: 1.1em;
		line-height: 1.5;
	}
	.block-company-goals .list-goals-inf figure{
		min-width: 70px;
		height: 70px;
		width: 70px;

	}
	.block-company-goals .list-goals-inf .icon-list {
		padding-right: 19px;
	}
	.block-company-goals .list-goals-inf img {
		width: 44px;
		height: 44px;
	}

}
@media (min-width: 769px){
	.tablet {
		display: none;
	}
}
@media (max-width: 768px){
	#top-bar{
		/*display: none;*/
	}
	.hide_movil-col{
		display: none!important;
	}
	#home {
		background-position: 80% 50%;
	}
	.banner .banner-contain .leaf{
		margin: 0 auto;
	}
	.banner h1{
		text-align: center;
	}
	.testimonial-into-box .owl-nav{
		display: block!important;
	}
	#testimonialsBox.wrapper .review {
		padding: 0px 35px 0px!important;
	}
	#application-form .form-group{
		width: 100%;
	}
	.select-arrow{
		top: 88px;
	}
	#application-form .wrapper{
		width: 100%;
	}
	.fsRow, .fsSubmit.fsPagination{
		width: 100%;
	}
	#steps .wrapper{
		width: 92%;
	}
	.steps-box p {
		font-size: 18px !important;
	}
	#steps h2 {
		line-height: 1.5;
	}
	.step-row{
		flex-direction: column;
	}
	.steps-box{
		width: 100%;
	}
	.icons-box h4 {
		font-size: 21px;
		font-weight: normal;
		margin-top: 5px;
		margin-left: 16px;
	}
	.icons-box h4 span {
		font-size: 26px;
		font-weight: bold;
		margin-bottom: -15px;
		display: block;
	}
	.icons-self {
		min-width: 44px;
		max-width: 44px;
		height: 44px;
		min-height: 44px;
		margin-top: 0px;
		margin-right: 19px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.content-icont-it{
		margin-bottom: 0;
	}
	.icons-box i {
		font-size: 26px;
	}
	.banner .banner-contain p {
		font-size: 19px;
		font-weight: 500;
	}
	#WtcPartner{
		min-height: 500px;
	}
	#home {
		background: url('../gfx/banner/mobile-main.jpg') no-repeat;
		background-size: cover;
		background-position: center;
	}
	#WeTakeCareRow{
		flex-direction: column;
	}
	.mandv .WeTakeCareBoxes:first-child{
		min-height: auto !important;
	}
	.WeTakeCareBoxes{
		width: 100%;
		margin: 0;
		margin-bottom: 30px;
	}
	.footer-logo{
		align-items: center;
		flex-wrap: wrap;
	}
	.footer-logo img{
		width: 130px !important;
		margin: 5px;
	}

	/* -------- */
	/* Switches */
	/* -------- */
	.benefit-tablet,
	.benefit-desktop {
		display: none;
	}
	.wrapper #chart .column .type .desk {
		display: none;
	}
	.wrapper #chart .column .type .tablet {
		display: block;
		min-width: 80%;
	}
	.wrapper #chart .column .info .tablet {
		display: inline
	}
	/* ---------- */
	/* Navigation */
	/* ---------- */
	#header {
		height: 5px;
	}
	#header .header-inner {
		display: none;
	}
	#main .main-inner .logo,
	#floaty .floaty-inner .logo {
		position: absolute;
		top: 8px;
		left: 0;
		height: 90px;
		width: 125px;
		background: url('../gfx/logos/planapowered.png') no-repeat;
		background-size: contain;
		color: transparent;
	}
	/* ------ */
	/* Banner */
	/* ------ */
	.banner {
		height: auto;
		padding: 100px 0px 100px 0px;
		position: relative;
	}
	.banner::before {
		content: "";
		background-color: hwb(0deg 0% 100% / 69%);
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.banner .banner-contain {
		position: static;
		top: auto;
		left: auto;
		transform: translateX(0) translateY(0);
		width: 90%;
		margin: 0 auto;
		padding: 5%;
		z-index: 1; 
	}

	.banner .banner-contain .btn {
		width: 100%;
		text-align: center;
	}
	/* ------- */
	/* Wrapper */
	/* ------- */
	.wrapper #callout {
		width: 100%;
		text-align: left;
	}
	.wrapper #callout h2 {
		text-align: left;
	}
	.wrapper #callout .btn {
		width: 100%;
	}
	.wrapper .btn-c .btn,
	.wrapper .btn-w .btn {
		width:80%;
		display:block;
		font-size:0.9em;
	}
	.wrapper #associations li {
		width: 100%;
	}
	#our-serv{
		padding-bottom: 0px;
	}
	#services-home {
		width:100%;
		height:auto;
		position:relative;
		border:1px solid transparent;
		margin:0;
		padding:0;
	}
	#services-home #bg-img {
		display:none;
	}
	#services-home .text {
		position:static;
		top:auto;
		right:auto;
		transform:translateY(0);
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		width:100%;
		padding:0px;
		height:auto;
	}
	#team li .team-text {
		width:100%;
		padding:110px 0px 0px 0px;
	}
	.franchise-banner .content p {
		display: none;	
	}
	.wrapper .btt,
	.wrapper .btn-f {
		display: block;
		width: 100%;
		float: none;
		margin: 10px 0px 10px 0px;
	}
	.wrapper .franchise-col-l .area .one,
	.wrapper .franchise-col-l .area .two,
	.wrapper .franchise-col-l .area .three {
		width: 100%;
		float: none;
		margin: 0;
	}
	/* ---- */
	/* Jobs */
	/* ---- */
	.wrapper #benefits li {
		width: 100%;
		float: none;
		margin: 50px 0px 50px 0px;
	}
	.wrapper #chart .column:nth-child(1) {
		width: 50%;
	}
	.wrapper #chart .column:nth-child(2),
	.wrapper #chart .column:nth-child(3),
	.wrapper #chart .column:nth-child(4) {
		width: 25%;
		border-left: 2px solid #e4e7ec;
	}
	.wrapper #chart .column p {
		font-size: 0.7em;
	}
	.wrapper #coaching-tiles li {
		width: 100%;
		min-height: none;
		float: none;
		margin: 0px;
	}
	.wrapper #coaching-tiles li .btn {
		width: 100%;
	}
	.wrapper #coaching-tiles #anchor-2,
	.wrapper #coaching-tiles #vision {
		margin: 0px 0px 50px 0px;
	}
	.wrapper .review .quote-contain {
		padding: 30px 0px 0px 0px;
	}
	.wrapper #coaching-tiles.mission-vision li:nth-child(1),
	.wrapper #coaching-tiles.mission-vision li:nth-child(2) {
		margin: 20px 0px 20px 0px;
	}
	/* ---- */
	/* Team */
	/* ---- */
	#a-team li {
		height:auto;
	}
	#a-team #first #bg-img-1,
	#a-team #second #bg-img-2,
	#a-team #third #bg-img-3 {
		width:100%;
		height:150px;
		float:none;
	}
	#a-team li .text {
		height:auto;
		width:100%;
		float:none;
	}
	#a-team li .text p {
		position:static;
		top:auto;
		transform:translateY(0);
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
	}
	#contact-form .col-l,
	#contact-form .col-r {
		width: 100%;
		margin: 0px 0px 0px 0px;
		float: none;
	}
	#contact-form h1 .icon {
		display:none;
	}
	.wrapper #canadian-franchise {
		width: 300px;
		margin: 0 auto;
	}
	.wrapper #canadian-franchise .franch-logo {
		height: 70px;
		width: 115px;
	}
	.wrapper #canadian-franchise p {
		font-size: 0.9em;
	}
	/* ----- */
	/* Apply */
	/* ----- */
	.md-response .md-content .leah-icon {
		display: none;
	}
	#application .wrapper .question h1 br {
		display: none;
	}
	#application .wrapper .question .btn,
	#application .wrapper .question .back,
	form #submit-btn {
		width: 100%;
		text-align: left;
	}
	form #submit-btn {
		text-align: center;
		background: #494f92;
		color: #FFF;
	}
	#application .wrapper .question .back {
		margin: 0px 0px 20px 0px;
	}
	#application .wrapper .question .btn::before {
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 25px;
		height: 25px;
		width: 25px;
		background: url('../gfx/icons/arrow.png') no-repeat;
		background-size: contain;
	}
	#application .wrapper .question .back::before {
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%) rotate(180deg);
		right: 25px;
		height: 25px;
		width: 25px;
		background: url('../gfx/icons/arrow.png') no-repeat;
		background-size: contain;
	}
	form input[type="text"],
	form input[type="email"],
	form input[type="phone"],
	form select {
		font-size: 0.9em;
	}
	/* ------ */
	/* Footer */
	/* ------ */
	footer .col:nth-child(1) {
		width: 100%;
		padding: 0;
		margin: 30px 0px 0px 0px;
	}
	footer .col:nth-child(2) {
		width: 100%;
		padding: 0;
		margin: 0px 0px 0px 0px;
	}
	footer .col:nth-child(3) {
		width: 100%;
		padding: 0;
		margin: 30px 0px 0px 0px;
	}
	footer .col:nth-child(4) {
		width: 100%;
		padding: 0;
		margin: 50px 0px 50px 0px;
	}
	footer .col .logo {
		width: 300px;
	}
	.wrapper #copyright #ota {
		position: relative;
		display: block;
		margin: 50px 0px -20px 0px;
	}
	/* --------------- */
	/* Modal Responses */
	/* --------------- */
	.md-response {
		width: 80%;
	}
	.md-response .md-content .animations {
		display:none;
	}
	.block-company-information .row-div.right-position .col-1-inf,
	.block-company-information .row-div.left-position .col-1-inf {
		order: 1;
		width: 100%;
		padding: 35px 20px;
	}
	.block-company-information .row-div.right-position .col-2-inf,
	.block-company-information .row-div.left-position .col-2-inf{
		order: 0;
		width: 100%;
		min-height: 294px;
	}
	.block-company-information .inner-information {
		max-width: 100%;
		margin: 0 auto;
		text-align: center;
	}

	.testimonial-into-box .title_main{
		font-size: 1.7em;
		line-height: 1.4em;
	}
	.block-company-information h3{
		font-size: 1.7em;
		line-height: 1.4em;
		text-align: left;
	}
	.block-company-information .inner-information h3 img {
		height: 21px;
	}
	.block-company-information p{
		font-size: 1.1em;
		line-height: 1.5;
		text-align: left;
	}
	.testimonial-into-box .callout{
		font-size: 1.4em;
		line-height: 1.1em;
	}
	.testimonial-into-box .quote{
		font-size: 1.1em;
		line-height: initial;
	}
	#banner-interior #title-contain h1{
		font-size: 1.7em;
		line-height: 1.4em;

	}
	.wrapper .title_content h2{
		font-size: 1.7em;
		line-height: 1.4em;
	}
	.block-section .text {
		padding: 30px 20px;
	}

	.inner-bg-faq{
	}
	.banner-faq {
		padding: 50px 0 50px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 70% 100%;
		min-height: auto;
	}
	.contant-us-link h2{
		font-size: 1.7em;
		line-height: 1.4em;
	}
	.contant-us-link p{
		font-size: 1.1em;
		line-height: initial;
	}
	.wrapper .title-global_plan{
		font-size: 1.7em;
		line-height: 1.4em;
	}
	.wrapper .title-2-global_plan{
		font-size: 1.7em;
		line-height: 1.4em;
	}
	.wrapper .title-3-global_plan{
		font-size: 1.8em;
		line-height: 1.4em;
	}
	.know-us-info .col-div-inf{
		width: 100%;
	}
	.know-us-info .inner-know{
		max-width: 277px;
	}
	.know-services .row-div .col-know-50 {
		padding: 0 20px 30px;
		width: 100%;
	}
	.know-services .inner-know-img {
		max-width: 466px;
		margin: 0 auto;
	}
	.row-btn-orange {
		margin: 12px 0 0;
	}
	.know-services .row-div {
		flex-direction: column-reverse;
	}
	.row-btn-orange &gt; .btn {

		min-width: 243px;
	}
	.power-block .inner-power h3{
		font-size: 1.5em;
		line-height: 1.1em;
	}
	.power-block .inner-power p {
		font-size: 1.1em;
	}
	.meeting-schedule .col-meeting-1 {
		width: 100%;
		margin-bottom: 30px;
	}
	.meeting-schedule .col-meeting-2 {
		width: 100%;

	}
	.banner-faq.banner-own h1{
		font-size: 1.7em;
		line-height: 1.4em;
	}
	.banner-faq .wrapper h2{
		font-size: 1.6em;
		line-height: 1.1em;
	}

	.opportunity-block .icon_opportunity {
		transform: translate(-50%, 100%) scale(0.6);
	}
	.opportunity-block li .icon-op {
		width: 100px;
		height: 100px;
	}
	.banner-title-text .wrapper h1{
		font-size: 2em;
		line-height: 1.1em;
	}

	.detail-team-list .item_row-about{
		flex-wrap: wrap;
		margin-bottom: 51px;
	}
	.detail-team-list .item_row-about .figure-item{
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.detail-team-list .item_row-about .content_team_st{
		width: 100%;
		text-align: center;
	}
	.detail-team-list p{
		font-size: 1.1em;
	}
	.detail-team-list .name-team_st,
	.detail-team-list .position-team_st{
		font-size: 1.4em;
		line-height: 1.2em;
		text-align: center;
	}
	.detail-about-services .item-col-33.col-33{
		width: 33.333%;
		padding: 0 20px 25px;
		text-align: center;
	}
	.detail-about-services .item-col-33.col-37{
		width: 50%;
		padding: 0 20px 25px;
		text-align: center;
	}
	.detail-about-services p {
		font-size: 14px;
	}
	.detail-about-services figure {
		width: 50px;
		height: 50px;
		margin: 0 auto 18px;
	}
	.detail-about p{
		font-size: 1.1em;
	}
	.detail-about-services {
		padding: 40px 0;
	}
	.detail-about-services p br{
		display: none;
	}
	.detail-team-list .item_row-about .figure-item img {
		width: 123px;
		height: 123px;
	}
	.parnet-information .block-section .text{
		position: relative;
	}
	.parnet-information .block-section .text:before{
		content: "";
		background-color: #fff;
		position: absolute;
		left: 50%;
		top: 0;
		width: 100vh;
		height: 100%;
		transform: translate(-50%, 0px);
		z-index: -1;
	}
	.parnet-information #why-box #long-term-care{
		margin: 0 auto 65px;
	}

	#your-time.banner .banner-contain p{
		text-align: left;
	}
	#your-time.banner h1{
		text-align: left;
		margin-top: 0;
	}
	#your-time.banner  .banner-contain #applyNowButton{
		width: auto;
	}
	#your-time.banner  .banner-contain .leaf {
		margin: 0 auto 0 0;
	}
	.aling-row-btn{
		text-align: center;
	}
	#application-form .form-group select{
		margin: 0 auto;
	}
	#application-form .wrapper {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	#location-btn{
		margin-top: 20px;
		width: 100%;
	}
	.wrapper #coaching-tiles li .btn{
		width: auto;
		margin-top: 9px;

	}
	.wrapper #coaching-tiles #anchor-2,
	.wrapper #coaching-tiles #anchor-3{
		padding: 30px 20px 30px;
		min-height: 387px;
		text-align: center;
	}
	.wrapper #coaching-tiles p{
		text-align: left;
	}
	.banner#your-time {
		background-position: 66% 0px;
		position: relative;
		height: auto;
		min-height: 220px;
		padding: 230px 0 57px;
	}
	.banner#your-time .banner-contain {
		top: 11px;
		position: relative;
	}
}
@media (max-width: 768px){
	/* ----- */
	/* Chart */
	/* ----- */
	.wrapper #chart .column .type {
		padding: 30px 10px 30px 10px;
	}
	.wrapper #chart .column .type h2 {
		min-width: 80%;
	}
	.wrapper #chart .column p {
		font-size: 0.65em;
	}
	#locationMap{
		width: 100%;
	}
	.about-page .WeTakeCareBoxes{
		width: 100%;
		margin: 2%;
		min-height: 300px !important;
		padding-top: 50px;
	}
	.testimonial-into-box .wrapper .review {
		margin: 0 auto;
		padding: 50px 20px 70px;
	}
	.hide-movil{
		display: none!important;
	}
	.power-block .inner-power p br{
		display: none;

	}
	#testimonialsBox.wrapper .review blockquote{
		margin-left: auto;
		margin-right: auto;
	}

	.testimonial-block {
		padding: 100px 0 0;
	}
	.testimonial-block__head {
		padding-bottom: 0px;
	}
	.testimonial-item {
		padding-bottom: 40px;
	}
	.wrapper .testimonial-info h4 {
		margin: 0 0 15px;
	}

	.form-block-sec .fsBody{
		margin-bottom: 0;

	}
	.form-block-sec .fsSectionText br{
		display: none;
	}
	.form-block-sec .fsFieldCell.fsSpan50 {
		width: 100%;
	}
	.form-block-sec .fsborderradius .fsForm .fsSubmit{
		padding-bottom: 0;

	}
	.banner-title-text {
		padding: 49px 0;
	}
	.parnet-information .text h3{
		font-size: 1.5em;
		line-height: 1.1em;
	}
	.block-company-goals .list-goals-inf &gt; li{
		flex-wrap: wrap;
	}
	.block-company-goals .list-goals-inf .icon-list{
		width: 100%;
		padding: 0 0 30px;
		text-align: center;
	}
	.block-company-goals .list-goals-inf .detail-goals{
		width: 100%;
		text-align: center;
	}
	.footer-logo{
		display: none;
	}
	.footer-logo-movil{
		display: block;
	}
	.footer-logo-movil .row-div{
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0 -25px;
	}
	.footer-logo-movil .col-1-div{
		width: 50%;
		padding: 0 25px;
	}
	.footer-logo-movil ul{
		list-style: none;
		padding: 0;
		margin: 0;
		text-align: center;
		margin: 0 0px;
	}
	.footer-logo-movil ul li{
		padding: 0 0px;
		margin: 0 0 13px;
	}
	.footer-logo-movil ul &gt; li:last-child {
		margin: 0 0 0px;
	}
	.footer-logo-movil img{
		width: 142px;
	}
	#main .logo {
		width: 137px;
	}
	.show-more-text.btn{
		display: inline-block!important;
		min-width: auto;
		margin-top: 20px;
		padding: 13px 21px;
		cursor: pointer
	}
	.detail-team-list .content-detail-read {
		overflow: hidden;
		max-height: 90px;
	}
	.less-text-1{
		display: none;
	}
	.detail-team-list .content_team_st.active-btn .content-detail-read{
		max-height: 100%;
	}
	.detail-team-list .content_team_st.active-btn .read-text-1{
		display: none;
	}
	.detail-team-list .content_team_st.active-btn .less-text-1{
		display: inline-block;
	}
	.parnet-information .block-section .text{
		padding: 27px 20px;
	}
	.parnet-information{
		margin-bottom: 0;
		padding-top: 13px;
	}
	.banner-faq .inner-bg-faq {
		max-width: 305px;
		margin: 0 0 0 0;
	}
	/* Banner Contact */
	#banner-interior #title-contain h1{
		text-align: center;
	}

	/*Contact US*/
	.contact-us .wrapper {
		padding: 40px 0;
	}
	.contact-us #articles li,
	.contact-us #articles li .text h1,
	.contact-us #articles li .text p,
	.contact-us #articles li .socials{
		text-align: center;
	}
	.contact-us #articles li .btn{
		margin: 25px 0px;
	}
	.contact-us #initial-btn{
		width: 100%!important;
		margin: 0 0 40px!important;
	}
	.contact-us #articles .pointer-event {
		width: 100%;
	}
	.contact-us #articles .pointer-event .btn {
		padding: 5px 8px;
		font-size: 13px;
	}
	.contact-us #articles .pointer-event .btn .icon {
		fill: #fff;
		margin: 0px 5px -2px 0px;
	}

	/* Locations */
	.our-passion .block-section .img{
		display: none;
	}
	.our-passion .wrapper &gt; .light.grey{
		display: none;
	}

	/* Faqs */
	.faq-block .list-questions &gt; .row-question{
		border-color: #b5b5b5;
	}
	.faq-block .list-questions &gt; .row-question:first-child {
		border-top: 0;
	}
	.faq-block .list-questions &gt; .row-question:last-child {
		border-bottom: 0;
	}
	.faq-block .question-item {
		padding: 0 50px 0 0;
	}
	.contant-us-link {
		padding: 20px 0 40px;
	}

	/* Support */
	.banner-faq .banner-subtitle {
		font-size: 17px;
		line-height: 16px;
	}
	.know-services {
		padding: 0 0 38px;
	}
	.know-services .wrapper {
		padding: 0px 0px 30px;
	}
	.know-services .img-desktop{
		display: none;
	}
	.know-services .img-mobile{
		display: block;
		margin-top: 45px!important;
	}
	.know-services .row-div .col-know-50 {
		padding: 0;
	}
	.know-services .inner-know-detail h2{
		font-size: 22px;
		line-height: 22px;
	}
	.meeting-schedule iframe{
		margin-bottom: -150px;
	}

	/* Page Apply Now */
	.wrapper #coaching-tiles,
	.wrapper .review {
		margin: 0;	
	}

	/* Text Images */
	.leaf-small{
		width: 20px!important;
	}
	.leaf-high{
		width: 21px!important;
	}
}
@media(max-width: 600px){
	.col-purple-1{
		position: relative;
	}
	.col-green-1{
		position: relative;
	}
	.col-purple-1::after,
	.col-green-1:after{
		content: "";
		position: absolute;
		min-width: 70px;
		height: calc(100% + 0px);
		left: 0;
		top: 0;
		z-index: 0;
	}
	.col-purple-1:after{
		background-color: #494f92;
	}
	.col-green-1:after{
		background-color: #b5cd00;
	}
	#job-table tr td:first-child::before,
	#job-table tr td:last-child::before{
		color: #fff;
		width: 70px;
		position: absolute;
		left: 0;
		top: 50%;
		z-index: 1;
		transform: translate(0%, -50%);
		text-align: center;
		font-size: 14px;
		line-height: 20px;
		padding: 0 10px;
	}
	#job-table tr td:first-child::before {
		color: #fff;
	}
	#job-table tr td:last-child::before{
		color:  #fff;
	}
	#job-table td{
		min-height: 60px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		border-bottom: 1px solid #191919;
	}
	#job-table tr{
		padding: 0;
		border-bottom: 0px solid #ddd
	}
	.content-item-nd{
		padding: 9px 0;
	}
	.list-dropdow-table {
		display: block;
		margin: 32px auto 0;
	}
	.list-dropdow-table .form-group select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-image: url(../gfx/icons/downx16.png);
		background-repeat: no-repeat;
		background-size: 16px;
		background-position: 96.5% 50%;
	}
	#job-table .hide-row{
		display: none;
	}
	#job-table .hide-row.active-row{
		display: block;
	}
	#job-table{
		margin-top: 0;
	}
	.power-block figure{
		margin: 0 auto 11px;
	}

	.roster-bg .list-dropdow-table label{
		font-weight: 600;
		padding-bottom: 15px;
		display: block;
		line-height: 23px;
		font-size: 1.1em;
		color: #fff;
	}
}
@media(max-width: 534px){
	.opportunity-block li h3{
		font-size: 17px;
	}
	.opportunity-block .icon_opportunity {
		transform: translate(-50%, 100%) scale(0.55);
		justify-content: center;
	}
	.opportunity-block .inner-opportunity .figure-item-op{
		margin-top: 38px;
	}
	.opportunity-block .wrapper .title-global_plan {
		text-align: center;
		margin: 0 auto 29px;
	}

	.opportunity-block li {
		width: 50%;
		padding: 0 20px 20px;
		box-sizing: border-box;
	}

	.opportunity-block .icon_opportunity {
		position: relative;
		transform: translate(0%, 0%) scale(1);
		left: 0;
		min-width: auto;
		margin: 40px auto 0;
		bottom: 0;
		justify-content: center;
	}
	.opportunity-block li h3 {
		color: #fff;
		justify-content: center;
	}
	.opportunity-block li .icon-op {
		width: 64px;
		height: 64px;
	}
	.opportunity-block{
		padding: 6px 0 0px;
	}
	.detail-about-services figure img {
		width: auto;
		height: 35px;
	}


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

	.banner h1{
		font-size: 20px;
		line-height: 25px;
	}

	.footer-logo-movil img {
		width: 100%;
		max-width: 120px;
	}

	.testimonial-into-box .title_main {
		max-width: 220px;
	}
	.block-company-information .row-div.right-position .col-2-inf,
	.block-company-information .row-div.left-position .col-2-inf{
		min-height: 215px;
	}
	.row-btn-orange &gt; .btn {
		margin: 10px 20px;
		min-width: auto;
		max-width: 250px;
		width: 100%;
	}
	.power-block .col-power-1{
		width: 100%;
	}
	.power-block .col-power-1{
		padding: 0 20px 25px;
	}
	.power-block{
		padding: 20px 0 10px;
	}
	.opportunity-block li h3 {
		font-size: 13px;
	}
	.power-block .wrapper .title-global_plan{
		margin-bottom: 30px;
	}
	.testimonial-block {
		padding: 0;
	}
	#initial-btn{
		width: auto;
	}
	.meetings-iframe-container iframe {
		transform: translate(-50%, 0px) scale(0.7);
		left: 50%;
		position: relative;
	}
	h1{
		font-size: 20px;
		line-height: 25px;
	}
	.banner{
		padding: 50px 0px 42px 0px;
	}
	.block-company-goals h3{
		font-size: 19.37px;
	}
	.block-company-goals p{
		font-size: 14px;
		line-height: 20px;
	}
	.block-company-goals .list-goals-inf figure {
		min-width: 54px;
		height: 54px;
		width: 54px;
	}
	.block-company-goals .list-goals-inf img {
		width: 39px;
		height: 39px;
	}
	.block-company-goals .list-goals-inf .icon-list {
		padding: 0 0 17px;
	}
	.block-company-goals .list-goals-inf &gt; li{
		margin: 0 0 42px;
	}
	.block-company-goals {
		padding: 0px 0 0px;
	}
	.wrapper{
		padding: 25px 0px 25px 0px;
	}
	.block-company-information h3{
		font-size: 22px;
		line-height: 30px;
	}
	p{
		font-size: 14px;
		line-height: 22px;
	}
	.block-company-information p{
		font-size: 14px;
		line-height: 22px;
	}
	.block-company-information .inner-information &gt; *.btn:last-child{
		margin-top: 0px;
	}
	.block-company-information .row-div.right-position .col-1-inf,
	.block-company-information .row-div.left-position .col-1-inf{
		padding: 30px 28px 35px;
	}
	.block-company-information .btn {
		padding: 10.5px 25px;
	}
	.block-company-information .inner-information h3 img {
		height: 19px;
	}
	.testimonial-into-box .title_main{
		font-size: 22px;
		line-height: 22px;
	}
	.testimonial-into-box .callout{
		font-size: 19px;
		line-height: 22px;
		margin-bottom: 0;
		padding-bottom: 8px;
	}
	.testimonial-into-box .quote{
		font-size: 14px;
		line-height: 22px;
	}
	.author-name{
		font-size: 14px;
		line-height: 22px;
	}
	.wrapper .review .partner{
		margin: auto auto 40px auto;
	}
	.author.semi.narrow {
		margin-top: 14px;
	}

	#testimonialsBox.wrapper .review {
		padding: 0px 20px 0px 20px;
	}
	.testimonial-into-box .inner-review-st{
		padding: 30px 0 21px;
	}
	.footer-logo-movil img{
		width: 90px;
	}
	footer .col li a{
		font-size: 14px;
		margin-bottom: 13px;
	}
	footer .col:nth-child(3){
		margin: -4px 0px 0px 0px;
	}
	footer .col p{
		font-size: 14px;
	}
	footer .col:nth-child(4){
		margin: 6px 0px 30px 0px;
	}
	.footer-l {
		max-width: 168px;
	}
	footer .col .socials{
		margin-top: 13px;
		top: 82px;
	}
	footer .wrapper{
		padding-bottom: 33px;
	}
	.wrapper #copyright p{
		margin: 0 auto;
		font-size: 12px;
		line-height: 17px;
	}
	.banner .banner-contain{
		padding: 5% 5px;
	}

	.banner-title-text .wrapper h1{
		font-size: 28px;
	}
	.detail-about p{
		font-size: 14px;
		line-height: 22px;
	}
	.detail-about-services p{
		font-size: 14px;
		line-height: 20px;
	}
	.detail-about-services {
		padding: 22px 0 0;
	}
	.detail-about-services .wrapper {
		padding-bottom: 20px;
		width: 100%;
	}
	.detail-about-services figure img {
		height: 40px;
	}
	.detail-team-list p{
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 14px;
	}
	.detail-team-list .name-team_st,
	.detail-team-list .position-team_st{
		font-size: 18px;
		line-height: 22px;
	}
	.detail_team-content {
		margin-bottom: 13px;
	}
	.detail-team-list .item_row-about {
		margin-bottom: 43px;
	}
	.detail-team-list {
		padding: 31px 0 31px;
	}
	.wrapper .title-global_plan{
		font-size: 22px;
	}
	.detail-team-list .wrapper .title-global_plan{
		margin-bottom: 14px;
	}
	.wrapper .title-global_plan{
		font-size: 22px;
	}
	.show-more-text{
		font-size: 14px;
		line-height: 22px;
	}
	.parnet-information #why-box #long-term-care{
		min-height: 327px;
	}
	.wrapper .title-3-global_plan{
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 28px;
	}
	.icons-box .col-detail-number .counter{
		font-size: 22px;
		line-height: 22px;
	}
	.icons-box .col-detail-number .counter-detail{
		font-size: 14px;
		line-height: 22px;
	}
	.icons-box{
		margin-bottom: 43px;
	}
	.parnet-information .text h3{
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 18px;
	}
	.parnet-information #why-box p{
		font-size: 14px;
		line-height: 20px;
	}
	.parnet-information .block-section .text .btn{
		font-size: 14px;
	}
	.wrapper {
		width: calc(100% - 50px);
	}
	#testimonialsBox .owl-carousel {
		margin-top: 26px;
	}
	.detail-about-services .item-col-33.col-33{
		width: 33.333%;
	}
	.detail-about-services .item-col-33.col-37{
		width: 50%;
	}
	.detail-about-services p {
		font-size: 11px;
		line-height: 13px;
	}
	.detail-about-services figure img {
		height: 40px;
	}
	.detail-about-services figure {
		width: 42px;
		height: 42px;
		margin: 0 auto 11px;
	}
	.banner .banner-contain p{
		font-size: 14px;
		line-height: 22px;
	}
	.banner .banner-contain #applyNowButton{
		margin: 18px auto 0;
		font-size: 16px;
		min-width: 150px;
		padding: 11px 26px;
	}

	#your-time.banner {
		padding: 110px 0px 100px 0px;
	}
	.wrapper #jobs-nav li h2{
		font-size: 14px;
	}

	.wrapper #jobs-nav li{
		padding: 24px 15px;
		margin-bottom: 27px;
	}
	.jobs-nav-block h2.semi{
		font-size: 22px;
		line-height: 25px;
		padding-bottom: 0;
		margin-bottom: 15px;
	}
	.wrapper .narrow{
		font-size: 14px;
		line-height: 21px;
	}
	.wrapper #jobs-nav {
		margin: 0px 0px 46px 0px;
	}
	#arrow-sign {
		width: 28px;
		margin-top: 11px;
	}
	.jobs-nav-block {
		padding: 10px 0 22px;
	}
	#apply-now-title{
		font-size: 22px;
		line-height: 22px;
		margin: 0 auto 0px;
		padding: 10px 0 0;
	}
	#application-form label{
		font-size: 16px;
		padding-bottom: 22px;
		padding-top: 10px;
	}
	#application-form .wrapper {
		padding-top: 0;
		margin-top: -5px;
		padding-bottom: 28px;
	}
	#application-form .form-group select{
		height: 38px;
		padding: 10px 8px;
		font-size: 12px;
	}
	#application-form .form-group {

		margin: 20px auto 0px;
	}
	#benefitsBg .wrapper h2{
		font-size: 22px;
		line-height: 22px;
	}
	.wrapper .narrow .semi{
		font-size: 18px;
	}

	.wrapper #benefits li h2{
		font-size: 17px;
		line-height: 23px;
		margin-bottom: 2px;
	}
	.wrapper p{
		font-size: 14px;
		line-height: 22px;

	}
	#benefitsBg .wrapper p{
		font-size: 16px;

		margin-top: 0;
	}

	.wrapper #benefits li{
		margin: 0px 0px 10px 0px;
	}
	.wrapper #benefits{
		margin-top: 62px;
		margin-bottom: 39px;
	}
	#benefitsBg .wrapper .btn-c{
		margin-top: 0;
	}
	#benefitsBg .wrapper   .btn-c .btn{
		min-width: 174px;
		width: auto;
	}
	.roster-bg .wrapper h2 {
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 23px;
	}
	#job-table{
		margin-top: 0px;
	}
	.wrapper #coaching-tiles li h2{
		font-size: 22px;
		line-height: 30px;
		padding: 0;
		margin: 0;
	}
	.wrapper #coaching-tiles li .btn{
		font-size: 16px;
	}
	.become-partnerbox.testimonial-into-box .inner-review-st {
		padding: 42px 0 21px;
	}
	.banner#your-time .banner-contain {
		top: 62px;
	}
	.wrapper #coaching-tiles #anchor-2, .wrapper #coaching-tiles #vision {
		margin: 0px 0px 16px 0px;
	}
	.wrapper #coaching-tiles #anchor-2, .wrapper #coaching-tiles #anchor-3{
		min-height: auto;
	}
	.wrapper #coaching-tiles li .btn{
		margin-top: 0;
	}
	.wrapper #coaching-tiles{
		margin-bottom: 0;
	}
	#benefitsBg  .wrapper .narrow br {
		display: none;
	}
	.space-movil{
		display: none;
	}
	#benefitsBg  .wrapper .narrow  .semi {
		display: block;
		margin-top: 6px;
	}
	#your-time.banner .banner-contain .leaf{
		display: none;
	}
	.banner-faq h4{
		font-size: 20px;
		margin: 0 0 8px;
	}
	select.locations{
		font-size: 11px;
		padding-left: 8px;
		padding-right: 8px;
	}
	.our-passion .locations{
		background-size: 10px;
	}
	#banner-interior #title-contain h1 {
		text-align: center;
		font-size: 20px;
	}
	/*Contact US*/
	.contact-us #banner-interior #title-contain h1{
		font-size: 18px;
		line-height: 24px;
	}
	.contact-us #initial-btn{
		font-size: 16px!important;
		line-height: 22px;
		margin-bottom: 40px!important;
	}
	.contact-us #articles li .text h1 {
		font-size: 14px;
		line-height: 20px;
	}
	.contact-us #articles li .text p {
		font-size: 16px;
		line-height: 22px;
	}
	.contact-us #articles #map, .pointer-event{
		margin: 0 -25px!important;
		width: calc(100% + 50px)!important;
	}
	.contact-us .pointer-event{
		float: none;
	}
	.our-passion .block-section .text .btn {
		font-size: 10px;
	}

	/* Locations */
	.our-passion .block-section .text h2 {
		font-size: 13px;
	}
	.our-passion .title_content h2 {
		font-size: 16px;
		line-height: 22px;
	}

	/* Faqs */
	.banner-faq  h1{
		font-size: 14px;
		line-height: 25px;
	}	
	.banner-faq .inner-bg-faq {
		max-width: 155px;
		margin: 0;
		padding: 0;
	}
	.contant-us-link h2 {
		font-size: 22px;
		line-height: 23px;
		max-width: 175px;
	}
	.contant-us-link p{
		font-size: 16px;
		line-height: 22px;
	}
	.faq-block .wrapper {
		width: 100%;
		padding: 20px 0;
	}
	.faq-block h2.title-global_plan{
		padding: 0 30px;
	}
	.faq-block .question-item,
	.faq-block .answer-item{
		margin: 0 30px;
	}

	/* Support */
	.know-services .wrapper {
		padding: 0px 30px 30px;
	}

	.power-block .inner-power h3{
		font-size: 20px;
		line-height: 29px;
	}
	.meeting-schedule .wrapper{
		width: 100%;
	}

	.meeting-schedule iframe{
		margin-top: -80px;
		margin-bottom: -110px;
	}
	/* Text Images */
	.leaf-small {
		width: 17px!important;
	}
}


@media(max-width: 310px){
	.footer-logo-movil .col-1-div{
		padding:  0 20px;
	}
	.footer-logo-movil .row-div{
		margin: 0 -20px;
	}
	.inner-meeting-calendar iframe{
		min-width: auto!important;
		min-height: 641px!important;

	}
}


@media(max-width: 300px){
	.detail-about-services .item-col-33.col-33{
		width: 50%;
	}
	.detail-about-services .item-col-33.col-37{
		width: 50%;
	}
}

/* Page 404 */
.page404{
	padding: 50px 15px 157px;
}
.page404 .site-content{
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
}
.page404 .page-header h1{
	font-weight: 900;
	text-transform: uppercase;
}
.page404 .page-header h2{
	font-weight: 900;
}
@media screen and (max-width: 1024px){
	.page404{
		padding: 50px 15px 135px;
	}
}
/* End Page404 */


/* Landing Page - eWebinar Registration */
.lp-container{
	width: 100%;
	max-width: 950px;
	margin: 0 auto;
	padding: 0 15px;
}
.lp-header{
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 15px 0;
}
.lp-header .lp-row{
	justify-content: space-between;
	align-items: center;
}
.lp-header .lp-logo img{
	max-width: 150px;
}
.lp-header .lp-message{
	font-size: 14px;
}
.lp-btn{
	font-weight: 700;
	font-size: 14px;
	line-height: 1.2
		position: relative;
	display: inline-block;
	padding: 10px 28px;
	cursor: pointer;
	border-width: 0px;
	outline: none;
	transition: all 0.2s;
	margin: 0;
	border-radius: 50px;
	background: #ef6c23ff;
	color: #ffffff;
	text-decoration: none;
}
.lp-btn:hover{
	transform: translateY(-1px);
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -2px rgb(0 0 0 / 10%);
	border: none;
}
.lp-featured{
	background-color: #fef8f4;
	padding-top: 42px;
	padding-bottom: 42px;
}
.lp-featured .featured-image img{
	max-width: 425px;
	border-radius: 16px;
}
.lp-reviews{
	background-color: #f9c4a7;
	padding-top: 42px;
	padding-bottom: 42px;
}
.lp-reviews .lp-card .card-profile img{
	max-width: 100px;
	margin: 0 auto;
}
.lp-reviews .lp-card .card-profile{
	margin-bottom: 15px;
}
.lp-reviews .lp-card .card-name{
	font-weight: 700;
	line-height: 1.2;
	font-size: 18px;
	margin-bottom: 5px;
}
.lp-reviews .lp-card .card-position{
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 15px;
}
.lp-reviews .slick-slide {
	height: auto;
}
.lp-reviews .slick-dots li button:before{
	font-size: 10px!important;
}
.lp-reviews .slick-dots li button:before{
	color: #FFFFFF!important;
	opacity: 1!important;
}
.lp-reviews .slick-dots li.slick-active button:before{
	color: #323648!important;
}
.lp-contact{
	background-color: #FFFFFF;
	padding-top: 24px;
	padding-bottom: 24px;
}
.lp-contact .contacts{
	font-size: 12px;
}
.lp-video{
	background-color: #fef8f4;
	padding-top: 42px;
	padding-bottom: 42px;
}
.lp-video .lp-video-wrap{
	width: 100%;
	padding-top: 56.25%;
	position: relative;
}

.lp-video .lp-video-wrap &gt; iframe {
	border-radius: 20px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.lp-embed-code{
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 767px){
	.lp-featured .lp-content-media{
		flex-direction: column-reverse;
	}
	.lp-featured .featured-image{
		text-align: center;
	}
	.lp-reviews .lp-card-list &gt; div:not(:last-child){
		margin-bottom: 35px;
	}
	.lp-contact .contacts{
		text-align: center;
	}
	.lp-header .lp-logo{
		text-align: center;
	}
	.lp-header .lp-col2-inner{
		display: none;
	}
}
/* End Landing Page - eWebinar Registration */

/* CTA Box */
.cta-box .wrapper{
	padding: 30px 0px 20px;
}
.cta-box .cta-box-row{
	justify-content: center;
	align-items: center;
}
.cta-box .cta-box-title h2{
	padding: 0;
}
.cta-box .cta-box-title h2,
.cta-box .cta-box-button .btn{
	font-size: 20px;
	line-height: 1.2;
	color: #4c508f!important;
}
@media screen and (max-width: 768px){
	.cta-box .wrapper {
		padding: 0px 0px 20px;
	}
}
/* End CTA Box */

/* Single Job */
.single-job p{
	margin-top: 0;
}
/* End Single Job */

/* Gaps */
@media (min-width: 768px){
	.gap24{
		margin-right: -24px;
		margin-left: -24px;
	}
	.gap24 &gt; div{
		padding-right: 24px;
		padding-left: 24px;
	}
	.gap50{
		margin-right: -50px;
		margin-left: -50px;
	}
	.gap50 &gt; div{
		padding-right: 50px;
		padding-left: 50px;
	}
}
/* End Gaps */

/* Banner Single Jobs */
.banner-single-jobs h1{
	font-size: 40px!important;
}
/* End Banner Single Jobs */

/* SContainer */
.scontainer{
	width: 100%;
	max-width: 1230px;
	margin: 0 auto;
	padding-right: 15px;
	padding-left: 15px;
}
@media (max-width: 1350px){
	.scontainer {
		max-width: 75%;
	}
}
@media (max-width: 1024px){
	.scontainer {
		max-width: 80%;
	}
}
@media (max-width: 1024px){
	.scontainer {
		max-width: 100%;
	}
}
/* End SContainer */

/* Hero Two Cols */
.hero-two-cols{
	background-color: #dddddd;
	padding-top: 47px;
	padding-bottom: 78px; 
}
.hero-two-cols .hero-content h2{
	font-size: 32px;
	margin: 0 0 25px;
}
.hero-two-cols .hero-content p{
	font-size: 18px;
}
@media (min-width: 768px){
	.hero-two-cols .hero-content{
		margin-top: 54px;
	}
	.hero-two-cols .gap24{
		padding-right: 30px;
		padding-left: 30px;
	}
}
@media (max-width: 767px){
	.hero-two-cols .hero-content{
		text-align: center;
	}
}
/* End Hero Two Cols */

/* Block List */
.block-list-wrap ul.block-list{
	position: relative;
	list-style: none;
}
.block-list-wrap ul.block-list li{
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	padding-left: 30px;
	text-transform: capitalize;
}
.block-list-wrap ul.block-list li::before{
	content: "";
	position: absolute;
	left: 0;
	width: 19px;
	height: 12px;
	margin-top: 6px;
	background-image: url('/wp-content/uploads/2023/02/icon-leaf.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
@media (max-width: 767px){
	.block-list-wrap ul.block-list{
		margin: 0;
	}
	.block-list-wrap ul.block-list &gt; div{
		display: flex;
		justify-content: center;
	}
}
/* End Block List */

/* Block Keywords */
.block-keywords{
	padding-top: 75px;
	padding-bottom: 75px;
}
.block-keywords .block-content{
	text-align: center;
}
.block-keywords .block-content h2{
	font-size: 32px;
	text-align: center;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.block-keywords .block-list-wrap{
	max-width: 600px;
	margin: 0 auto;
}

@media (min-width: 768px){
	.block-keywords .block-list-wrap ul.block-list &gt; div{
		padding-right: 30px;
		padding-left: 30px;
	}
}
@media (max-width: 767px){
	.block-keywords .block-list-wrap{
		max-width: 360px;
	}
}
/* End Block Keywords */

/* Block With List */
.block-with-list{
	padding-top: 75px;
	padding-bottom: 75px;
}
.block-with-list .block-content{
	text-align: center;
}
.block-with-list .block-content .subheading{
	font-size: 17px;
}
.block-with-list .block-content h2{
	font-size: 32px;
	text-align: center;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.block-with-list .block-list-wrap{
	max-width: 800px;
	margin: 0 auto;
}

@media (min-width: 768px){
	.block-with-list .block-list-wrap ul.block-list &gt; div{
		padding-right: 30px;
		padding-left: 30px;
	}
}
@media (max-width: 767px){
	.block-with-list .block-list-wrap{
		max-width: 450px;
	}
}
/* End Block With List */

/* Block Content List */
.block-content-list{
	padding-top: 78px;
	padding-bottom: 85px;
}
.block-content-list .block-content{
	max-width: 761px;
	margin: 0 auto;
	text-align: center;
}
.block-content-list .block-content .subheading{
	font-size: 17px;
}
.block-content-list .block-content h2{
	font-size: 32px;
	text-align: center;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.block-content-list .block-list-wrap{
	max-width: 600px;
	margin: 0 auto;
}

@media (min-width: 768px){
	.block-content-list .block-list-wrap ul.block-list &gt; div{
		padding-right: 30px;
		padding-left: 30px;
	}
}
@media (max-width: 767px){
	.block-content-list .block-list-wrap{
		max-width: 320px;
	}
}
/* End Block Content List */

/* Block Bio*/
.block-bio{
	padding-top: 76px;
	padding-bottom: 76px;
}
.block-bio h2{
	font-size: 34px;
	margin: 0 0 33px;
	text-transform: uppercase;
}
.block-bio h3{
	font-size: 25px;
	margin: 0 0 79px;
}
.block-bio h4{
	font-size: 23px;
	margin: 0 0 15px;
}
.block-bio .bio-content{
	max-width: 600px;
	font-size: 17px;
}
.block-bio .bio-content hr{
	border: 0;
	border-bottom: 4px solid;
	border-color: #b9d100!important;
}
.block-bio ul.block-list{
	margin-right: 30px;
	padding: 0;
	padding-left: 15px;
}
.block-bio .bio-contacts{
	font-size: 16px;
}
.block-bio .bio-contacts hr{
	border: 0;
	border-bottom: 2px solid;
	border-color: #dddddd!important;
	margin-top: 25px;
	margin-bottom: 25px;
}
.block-bio .bio-contacts p{
	margin: 0;
}
.block-bio .bio-contacts p span{
	font-weight: bold;
}
.block-bio .bio-contacts .space{
	height: 30px;
}
.block-bio .bio-contacts a{
	transition: all .2s ease;
}
.block-bio .emails &gt; a,
.block-bio .links &gt; a{
	display: block;
}
.block-bio .links &gt; a:not(:last-child){
	margin-bottom: 15px;
}
.block-bio .bio-contacts .email:hover{
	opacity: .8;
}
.block-bio .bio-contacts &gt; img{
	margin-bottom: 38px;
	height: 600px;
	object-fit: contain;
}
.block-bio .bio-contacts a img {
	width: auto;
	height: 20px;
	object-fit: contain;
	margin-right: 10px;
	vertical-align: top;
}
.block-bio .address{
	margin-bottom: 20px;
}
.block-bio .block-list-wrap{
	max-width: 450px;
}
@media (max-width: 767px){
	.block-bio .bio-contacts .space{
		height: 20px;
	}
	.block-bio .bio-contacts &gt; img{
		margin-bottom: 0;
	}
	.block-bio .block-list-wrap{
		margin-bottom: 20px;
	}
	.block-bio ul.block-list{
		padding-left: 0;
	}
}
/* End Block Bio */

/* Block Form Job */
.block-form-job .form-job{
	background-color: #f7f7f7;
	padding: 30px 30px;
}
/* End Block Form Job */</pre></body></html>