/************************************************************************
#  COLORS
*************************************************************************/
.BGBlue{
	background-color:#9ebbc4 !important;
}
.BGBlue2{
	background-color:#b8cdd3 !important;
}
.BGBlue3{
	background-color:#4e617e !important;
}
.BGBrown{
	background-color:#c99677 !important;
}
.BGBrown2{
	background-color:#c8b5a7 !important;
}
.BGGreen{
	background-color:#869c90 !important;
}
.BGGray{
	background-color:#e7ecea !important;
}
.BGPink{
	background-color:#fde8e1 !important;
}
.BGRed{
	background-color:#e2906b !important;
}
.BGTan{
	background-color:#e9e4d8 !important;
}
.BGYellow{
	background-color:#d5a215 !important;
}
.BGYellow2{
	background-color:#ece9c1 !important;
}

.TextBlue3{
	color:#4e617e !important;
}
.TextGreen{
	color:#869c90 !important;
}
.TextRed{
	color:#e2906b !important;
}
.TextYellow{
	color:#d5a215 !important;
}

/************************************************************************
#  COLORS
*************************************************************************/



/************************************************************************
#  GLOBAL STUFF
*************************************************************************/
body{
	overflow:hidden;
}

/* Text */
body, p, input, select, textarea{
	font-family:'Open Sans', sans-serif !important;
	font-size:18px;
	color:#000;
	font-weight:300;
	line-height:1.3em;
}

p{
	line-height:1.9em;
}
.Content p{
	padding-bottom:25px;
	line-height:1.9em;
}

b, strong{
	font-weight:700;
}

i{
	font-style:italic;
}

.Content ul,
.entry__article ul{
	list-style: circle;
	padding-bottom:20px;
}
	.Content ul li,
	.entry__article ul li{
		margin-left:25px;
		margin-bottom: 12px;
		color:#333;
	}
.Content ol,
.entry__article ol{
	list-style: decimal;
	padding-bottom:20px;
}
	.Content ol li,
	.entry__article ol li{
		margin-left:25px;
		margin-bottom: 12px;
		color:#333;
	}

.Content ul ul,
.entry__article ul ul,
.Content ul ol,
.entry__article ul ol
.Content ol ol,
.entry__article ol ol,
.Content ol ul,
.entry__article ol ul{
	padding-bottom:0px;
}
	.Content ul li,
	.entry__article ul li{
		margin-left:25px;
		margin-bottom: 12px;
		color:#333;
	}

a{
	outline:none !important;
}

p a:link,
p a:visited,
.ContentBlock a:link,
.ContentBlock a:visited,
.Text a:link,
.Text a:visited{
	color:#d5a215;
	text-decoration:underline;
}
p a:hover,
.ContentBlock a:hover,
.Text a:hover{
	text-decoration:underline;
}

::selection {
	background:#9ebbc4; /* WebKit/Blink Browsers */
	color:#fff;
}
::-moz-selection {
	background:#9ebbc4; /* Gecko Browsers */
	color:#fff;
}

/* Images */
.ImageBGBlockContainer{
	position: relative;
}
	.ImageBGBlock{
		position:absolute;
		width:85%;
		height:85%;
	}
		.ImageBGBlock.L{
			left:-20px;
		}
		.ImageBGBlock.R{
			right:-20px;
		}
		.ImageBGBlock.T{
			top:-20px;
		}
		.ImageBGBlock.B{
			bottom:-20px;
		}
		.ImageBGBlockContainer img{
			position: relative;
			z-index:2;
		}
img{
	max-width:100%;
}

/* Forms */
form{
	max-width:700px;
	margin:0 auto;
}
	label{
		display:block;
		cursor:auto;
		color:#333;
		text-align:left;
		padding-bottom:3px;
		font-weight:500;
		font-size:16px;
	}
	label a{
		text-decoration:none !important; 
		font-style:italic;
		color:#47C1C1 !important;
	}
	input[type=text],
	input[type=text]:invalid,
	input[type=number],
	input[type=number]:invalid,
	input[type=date],
	input[type=date]:invalid,
	input[type=email],
	input[type=email]:invalid,
	input[type=password],
	input[type=password]:invalid,
	input[type=submit],
	input[type=search],
	textarea,
	textarea:invalid,
	select,
	select:invalid{
		border:2px solid #D7DCDE;
		background:#fff;
		padding:0px 15px;
		width:100%;
		color:#111;
		box-shadow:none;
		/* -webkit-appearance: none; */
		border-radius:0px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		height:40px;
		font-size:16px;
		transition: 0.2s;
		border-radius:2px;
	}
	input:focus,
	textarea:focus,
	select:focus{
		border:2px solid #9ebbc4;
		outline:0;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(134,156,144,0.56); 
		box-shadow: 0px 0px 5px 0px rgba(134,156,144,0.56);
	}
	input:disabled,
	textarea:disabled,
	select:disabled, 
	input[readonly], 
	textarea[readonly], 
	select[readonly]{
		background-color:#f7f7f7 !important;
	}
	input.InputError,
	select.InputError,
	textarea.InputError{
		border:2px solid #E2906B !important;
	}
	input::placeholder {
		font-style:italic;
		color:#a9a9a9;
	}

	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
		/* display: none; <- Crashes Chrome on hover */
		-webkit-appearance: none;
		margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
	}

	input[type=number] {
		-moz-appearance:textfield; /* Firefox */
	}

	.BGYellow2 input,
	.BGYellow2 select,
	.BGYellow2 textarea{
		border:2px solid #d5a215;
	}

	/* textarea */
	textarea{
		height:150px;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	/* input - search */
	.InputSearchContainer{
		position:relative;
	}
		input.InputSearch{
			border:1px solid #bebebe;
			padding-right:30px;
			padding-left:15px;
			background:#fff;
			height:33px;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			width:100%;
			-webkit-border-radius: 100px; 
			-moz-border-radius: 100px;
			border-radius: 100px; 
			font-size:13px;
		}
		input.InputSearchSubmit{
			position:absolute;
			right:10px !important;
			top:7px !important;
			text-indent:-9999px;
			width:19px !important;
			height:19px !important;
			background:url(../images/nanny_agency_icon_search_gray.svg) center center;
			background-size:100%;
			padding:0px !important;
			border:none !important;
			margin:0px !important;
		}
	/* input - file upload */
	.FileUploadWrapper {
		overflow: hidden;
		position: relative;
		cursor: pointer;
		text-align:center;
	}
		.FileUpload {
			cursor: pointer;
			height: 100%;
			position:absolute;
			top: 0;
			right: 0;
			z-index: 99;
			/*This makes the button huge. If you want a bigger button, increase the font size*/
			font-size:50px;
			/*Opacity settings for all browsers*/
			opacity: 0;
			-moz-opacity: 0;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
		}
	.FileUploadError{
		background:#E2906B;
		padding: 10px 20px;
		color:#fff;
		margin-bottom:4px;
	}
	/* form messages */
	.FormErrors,
	.FormSuccess{
		background:#E2906B;
		padding:17px 20px;
		-webkit-border-radius: 2px; 
		-moz-border-radius: 2px;
		border-radius: 2px; 
		margin-bottom:20px;
	}
	.FormSuccess{
		background:#A1DDDD;
	}
		.FormErrors p,
		.FormSuccess p{
			margin-bottom:0px;
			text-align:left;
			color:#111;
			font-style:italic;
			line-height:1.3em;
		}
		.FormSuccess p{
			
		}
	/* form elements */
	.FormTitle{
		font-size:26px;
		border-bottom:1px solid #ddd;
		padding-bottom:10px;
		margin-bottom:30px;
		font-family:'Merriweather', sans-serif;
		font-weight:400;
	}
	.FormElement{
		margin-bottom:30px;
	}
	.FormElementRequired{
		color:#e2906b;
	}
	.FormButton{
		height:52px;
		line-height:52px;
		display:inline-block;
		text-decoration:none !important;
		padding:0 30px;
	}
	.FormButtonBlue{
		background:#9ebbc4;
		color:#fff !important;
		-webkit-box-shadow: 5px 5px 0px 0px #d3e5ea; 
		box-shadow: 5px 5px 0px 0px #d3e5ea;
	}
	.FormButtonBlue:hover{
		background:#84a5af;
		-webkit-box-shadow: 7px 7px 0px 0px #d3e5ea; 
		box-shadow: 7px 7px 0px 0px #d3e5ea;
	}
	.FormButtonRed{
		background:#e2906b;
		color:#fff !important;
		-webkit-box-shadow: 5px 5px 0px 0px #f2baa1; 
		box-shadow: 5px 5px 0px 0px #f2baa1;
	}
	.FormButtonRed:hover{
		background:#dc865f;
		-webkit-box-shadow: 7px 7px 0px 0px #f2baa1; 
		box-shadow: 7px 7px 0px 0px #f2baa1;
	}
	.FormButtonBlue.WithLoader{
		background: #9ebbc4 url(../images/nanny_agency_global_icon_loading_white.svg) center center no-repeat;
		background-size:40px;
	}
	.FormButtonRed.WithLoader{
		background: #e2906b url(../images/nanny_agency_global_icon_loading_white.svg) center center no-repeat;
		background-size:40px;
	}

	#copy-profile-message{
		background:#cedfea;
		padding:35px 40px;
		max-width:620px;
		margin:0 auto 60px auto;
	}
		#copy-profile-message-text{
			margin-bottom:15px;
		}
		#copy-profile-message input{
			border:2px solid #9ebbc4;
		}
	
	
/* Tables */	
.TableContainer{
	overflow:auto;
}

table.TableStandard{
	width:100%;
	border:1px solid #ddd;
	letter-spacing:-.015em;
}
	/* head */
	table.TableStandard thead{
	}
		table.TableStandard thead tr{
			border-bottom:1px solid #ddd;
			background:#f2f2f2;
		}
			table.TableStandard thead tr th{
				padding:13px 5px 12px 5px;
				font-family: 'Open Sans', sans-serif;
				font-weight:600;
				font-size:13px;
				color:#333;
				text-align:left;
				white-space:nowrap;
				position:relative;
			}
			table.TableStandard thead tr th.THShipmentStatus{
				width:7px !important;
				padding:0px !important;
			}
				table.TableStandard thead tr th a{
					position:relative;
					padding-right: 12px;
					font-weight:600;
					font-size:13px;
					color:#333;
					text-decoration:none;
				}
				table.TableStandard thead tr th a.TableStandardHeadSort-asc::after{ 
					content: "";
					position: absolute;
					top: 8px;
					right: 0;
					width: 0; 
					height: 0; 
					display: block;
					border-left: 4px solid transparent;
					border-right: 4px solid transparent;
					border-bottom: 5px solid #333;
				}
				table.TableStandard thead tr th a.TableStandardHeadSort-desc::after{
					content: "";
					position: absolute;
					top: 8px;
					right: 0;
					width: 0; 
					height: 0; 
					display: block;
					border-left: 4px solid transparent;
					border-right: 4px solid transparent;
					border-top: 5px solid #333;
				}
				.TableStandardTHFilterButton{
					cursor:pointer;
				}
				.TableStandardTHFilterBox{					
					display:none;
					background:#F2F2F2;
					border:1px solid #ddd;
					border-radius:2px;
					position:absolute;
					top:32px;
					left:0px;
					width:200px;
					padding: 12px 15px;
					z-index:2;
				}
				.TableStandardTHFilterBoxRight{
					left:auto;
					right:0px;
				}
	/* body */
	table.TableStandard tbody{
	}
		table.TableStandard tbody tr{
			background:#fff;
			border-bottom:1px solid #ececec;
		}
		table.TableStandard tbody tr:nth-child(even){
			background:#f7f7f7;
		}
		table.TableStandard tbody tr.Odd{
			background:#fff;
		}
		table.TableStandard tbody tr.Even{
			background:#f7f7f7;
		}
		table.TableStandard tbody tr.TableStandardHeading{
			background:#e9e4d8;
		}
			table.TableStandard tbody tr.TableStandardHeading td{
				font-size:18px;
				font-family:'Merriweather', sans-serif;
			}
			table.TableStandard tbody tr td{
				padding:11px 15px 11px 5px;
				color:#333;
				font-size:13px;
				font-family: 'Open Sans', sans-serif;
				font-weight:400;
				vertical-align:middle;
				line-height:1.3em;
			}
			table.TableStandard tbody tr td:first-child{
				padding-left:15px;
			}
			table.TableStandard tbody tr td.TDShipmentStatus{
				width:7px !important;
				padding:0px !important;
			}
			table.TableStandard tbody tr td a{
				color:#398bce;
				text-decoration:none;
			}
			table.TableStandard tbody tr td a:hover{
				text-decoration:underline;
			}
	/* footer */
	table.TableStandard tfoot{
	}
		table.TableStandard tfoot tr{
			background:#fff;
			border-top:2px solid #ececec;
		}
			table.TableStandard tfoot tr td{
				padding:21px 7px 21px 7px;
				color:#333;
				font-size:14px;
				font-family: 'Open Sans', sans-serif;
				font-weight:600;
				vertical-align:middle;
				line-height:1.3em;
			}
			table.TableStandard tfoot tr td:first-child{
				padding-left:20px;
			}

/* Page Messages */
.PageMessages{
	line-height:1.7em;
}
	.PageMessages p{
		color:#fff;
		line-height:1.7em;
	}
	.PageMessageBlue{
		background:#9ebbc4;
		margin-bottom:35px;
		color:#fff;
		padding:15px 20px;
		-webkit-border-radius: 2px; 
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
		.PageMessageBlue a{
			color:#fff !important;
		}
	.PageMessagePink{
		background:#E2906B;
		margin-bottom:35px;
		color:#fff;
		padding:15px 20px;
		-webkit-border-radius: 2px; 
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
		.PageMessagePink a{
			color:#fff !important;
		}
	.PageMessageDarkGray{
		background:#666;
		margin-bottom:35px;
		color:#fff;
		padding:15px 20px;
		-webkit-border-radius: 2px; 
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
		.PageMessagePink a{
			color:#fff !important;
		}

/* Global Classes */
.Clear{
	clear:both;
}
.Right{
	float:right;
}
.Left{
	float:left;
}
.Show{
	display:block;
}
.Hide{
	display:none;
}

.TextLeft{
	text-align: left;
}
.TextCenter{
	text-align: center;
}
.TextRight{
	text-align: right;
}

.Ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.DashedUnderlineGray{
	border-bottom: 1px dashed #999;
}

.Container{
	padding:0 15px;
	min-width:290px;
}

.NoPadding{
	padding:0px 0px 0px 0px !important;
}
.NoPaddingTop{
	padding-top:0px !important;
}
.NoPaddingRight{
	padding-right:0px !important;
}
.NoPaddingBottom{
	padding-bottom:0px !important;
}
.NoPaddingLeft{
	padding-left:0px !important;
}

.NoMargin{
	margin:0px 0px 0px 0px !important;
}
.NoMarginTop{
	margin-top:0px !important;
}
.NoMarginRight{
	margin-right:0px !important;
}
.NoMarginBottom{
	margin-bottom:0px !important;
}
.NoMarginLeft{
	margin-left:0px !important;
}

/* Buttons */
.ContentBlockButtons{
	padding-top:70px;
	padding-bottom:10px;
}
	a.Button{
		line-height:1.6em;
		width:auto;
		padding:20px 45px;
		font-size:18px;
		text-transform:uppercase;
		display:inline-block;
		text-decoration:none !important;
		font-family:'Open Sans', sans-serif !important;
		transition: 0.3s;
		font-weight:500;
		text-align: center;
	}
	a.Button2{
		padding:17px 38px;
		font-size:17px;
	}
	a.Button3{
		padding:13px 32px;
		font-size:16px;
	}
	a.Button4{
		padding:10px 25px;
		font-size:15px;
	}
	a.Button:active {
		position: relative;
		top:3px;
	}
	a.Button:active {
		position: relative;
		top:3px;
	}
@media screen and (max-width: 900px){
.ContentBlockButtons{
	padding-top:50px;
}
}
@media screen and (max-width: 600px){
.ContentBlockButtons{
	padding-top:30px;
}
	a.Button{
		padding:17px 38px;
		font-size:18px;
	}
	a.Button4{
		padding:7px 15px;
		font-size:15px;
	}
}

a.ButtonBlue{
	background:#9ebbc4;
	color:#fff !important;
	-webkit-box-shadow: 5px 5px 0px 0px #d3e5ea; 
	box-shadow: 5px 5px 0px 0px #d3e5ea;
}
a.ButtonBlue:hover{
	background:#84a5af;
	-webkit-box-shadow: 7px 7px 0px 0px #d3e5ea; 
	box-shadow: 7px 7px 0px 0px #d3e5ea;
}

a.ButtonBrown{
	background:#c99677;
	color:#fff !important;
	-webkit-box-shadow: 5px 5px 0px 0px #c8b5a7; 
	box-shadow: 5px 5px 0px 0px #c8b5a7;
}
a.ButtonBrown:hover{
	background:#c99677;
	-webkit-box-shadow: 7px 7px 0px 0px #c8b5a7; 
	box-shadow: 7px 7px 0px 0px #c8b5a7;
}

a.ButtonGreen{
	background:#869c90;
	color:#fff !important;
	-webkit-box-shadow: 5px 5px 0px 0px #b3d0c0; 
	box-shadow: 5px 5px 0px 0px #b3d0c0;
}
a.ButtonGreen:hover{
	background:#708e7e;
	-webkit-box-shadow: 7px 7px 0px 0px #b3d0c0; 
	box-shadow: 7px 7px 0px 0px #b3d0c0;
}

a.ButtonRed{
	background:#e2906b;
	color:#fff !important;
	-webkit-box-shadow: 5px 5px 0px 0px #f2baa1; 
	box-shadow: 5px 5px 0px 0px #f2baa1;
}
a.ButtonRed:hover{
	background:#dc865f;
	-webkit-box-shadow: 7px 7px 0px 0px #f2baa1; 
	box-shadow: 7px 7px 0px 0px #f2baa1;
}

a.ButtonTan{
	background:#e9e4d8;
	color:#000 !important;
	-webkit-box-shadow: 5px 5px 0px 0px #f3f0ea; 
	box-shadow: 5px 5px 0px 0px #f3f0ea;
}
a.ButtonTan:hover{
	background:#dcd5c3;
	-webkit-box-shadow: 7px 7px 0px 0px #f3f0ea; 
	box-shadow: 7px 7px 0px 0px #f3f0ea;
}

a.ButtonYellow{
	background:#d5a215;
	color:#fff !important;
	-webkit-box-shadow: 5px 5px 0px 0px #ece9c1; 
	box-shadow: 5px 5px 0px 0px #ece9c1;
}
a.ButtonYellow:hover{
	background:#d5a215;
	-webkit-box-shadow: 7px 7px 0px 0px #ece9c1; 
	box-shadow: 7px 7px 0px 0px #ece9c1;
}



.ButtonColumns2Left{
	margin-right:20px;
}
.ButtonColumns2Right{
	margin-left:20px;
}

/* Columns */
.Col.Margin{
	margin-bottom:70px;
}	
.Columns{
}
	.Col{
		display:inline-block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
.Columns2{
}
	.Columns2>.Col{
		float:left;
		width:47%;
		margin-left:6%;
	}
	.Columns2>.Col:nth-child(2n+1) {
		clear:left;
		margin-left:0px;
	}
@media screen and (max-width: 600px){
	.Columns2>.Col{
		float:none;
		width:100%;
		margin-left:0px;
		margin-bottom:60px;
	}
}
	
.Columns3{
}
	.Columns3 .Col{
		float:left;
		width:30%;
		margin-left:5%;
	}
	.Columns3 .Col:nth-child(3n+1) {
		clear:left;
		margin-left:0px;
	}
@media screen and (max-width: 600px){
	.Columns3 .Col{
		float:none;
		width:100%;
		margin-left:0px;
		margin-bottom:60px;
	}
}

.Columns4{
}
	.Columns4 .Col{
		float:left;
		width:22%;
		margin-left:4%;
	}
	.Columns4 .Col:nth-child(4n+1) {
		clear:left;
		margin-left:0px;
	}
@media screen and (max-width: 900px){
	.Columns4 .Col{
		width:47%;
		margin-bottom:60px;
	}
	.Columns4 .Col:nth-child(4n+1) {
		clear:none;
		margin-left:6%;
	}
	.Columns4 .Col:nth-child(2n+1) {
		clear:left;
		margin-left:0px;
	}
}
@media screen and (max-width: 600px){
	.Columns4 .Col{
		float:none;
		width:100%;
		margin-left:0px;
		margin-bottom:60px;
	}
}
	
.ColumnIcon{
	margin-bottom:16px;
}
.ColumnIconCircle{
	width:56px;
	height:56px;
	line-height:56px;
	border-radius:56px;
	font-size:22px;
	text-align:center;
	margin:0 auto 16px auto;
}
.ColumnIconCircleBlue{
	background:#9ebbc4;
	color:#fff;
}
	.ColumnIconCircleBlue img{
		width:50%;
		margin-top:15px;
	}
.ColumnIconCircleGreen{
	background:#869c90;
	color:#fff;
}
	.ColumnIconCircleGreen img{
		width:50%;
		margin-top:15px;
	}
.ColumnIconCircleRed{
	background:#e2906b;
	color:#fff;
}
	.ColumnIconCircleRed img{
		width:50%;
		margin-top:15px;
	}
.ColumnTitle{
	font-size:24px;
	font-weight:400;
	line-height:1.3em;
	margin-bottom:20px;
	font-family:'Merriweather', sans-serif;
}
.ColumnText,
.ColumnText p{
}

/* .ColumnBlocks{
}
	.ColumnBlocks .Col{
		border:1px solid #ddd;
		padding:30px 10px;
		display:inline-block;
		min-height:180px;
	} */

/* Mobile */
.Mobile{
	display:none;
}
@media screen and (max-width: 600px){
	.Mobile{
		display:block;
	}
}

.NotMobile{
	display:block;
}
@media screen and (max-width: 600px){
	.NotMobile{
		display:none;
	}
}

/* Disable After Click */
.DisableAfterClick.Clicked{
	pointer-events: none;
}

/* File Upload */
.UploadFileContainer{
	position: relative;
	overflow: hidden;
	border:1px solid #dcdce3;
	border-radius:3px;
}
	.UploadFileContainer input{
		font-size: 100px;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
	}
	.UploadFileButton{
		background:#f2f2f2;
		color:#111;
		padding:13px 20px;
		float:left;
		border-right:1px solid #dcdce3;
	}
	.UploadFileChooseFile{
		padding:13px 20px;
		float:left;
	}

	#contactfile{
	color:#333;
	line-height:20px;
	padding-top:15px;
	padding-bottom:15px;
}
#contactfile.HiddenText{
	color:transparent;
}

/* Option Links */
.OptionLink{
	display:block;
	text-decoration: none !important;
	width:70%;
	background:#869c90;
	border:1px solid #869c90;
	border-radius:6px;
	padding:60px 30px;
	margin:0 auto; 
	color:#fff !important;
}
.OptionLink:hover{
	background:#708e7e;
}
	.OptionLinkTitle{
		font-family:'Merriweather', sans-serif;
		font-size:26px;
		font-weight:400;
		margin-bottom:35px;
		line-height:1.4em;
	}
	.OptionLinkDescription{
	}
@media screen and (max-width: 600px){
.OptionLink{
	width:auto;
}
}

/* AppNav */
.AppNavContainer{
	background:#f1f1f1;
	border:1px solid #ddd;
	border-radius:3px;
	margin-bottom:70px;
	padding: 25px 0;
}
	table.AppNav{
		margin:0 auto;
	}
		table.AppNav td{
			text-align: center;
			padding: 5px 12px;
		}
			table.AppNav td a{
				color:#e2906b !important;
				font-size:19px;
			}

/* ContentBlock */
.ContentRow{
	padding:85px 0 95px 0;
}
.ContentRow.SmallPaddingTop{
	padding-top:20px;
}
.ContentRow.SmallPaddingBottom{
	padding-bottom:20px;
}
	.ContentBlock{
		padding:85px 55px;
		position: relative;
	}
	.ContentBlock.SmallPadding{
		padding:0 20px;
	}
		.ContentBlockTitle{
			font-family:'Merriweather', sans-serif;
			font-size:35px;
			font-weight:400;
			padding-bottom:50px;
			line-height:1.7em;
		}
		.ContentBlockSubTitle{
			padding-bottom:40px;
			line-height:1.7em;
			font-size:20px;
			font-weight:400;
		}
		
		.ContentBlockTitleLine{
			width:50px;
			height:3px;
			margin-bottom:60px !important;
		}
			.ContentBlockTitleLine.Center{
				margin:0 auto;
			}
			.ContentBlockTitleLine.Blue{
				background:#b8cdd3;
			}
			.ContentBlockTitleLine.Brown{
				background:#c99677;
			}
			.ContentBlockTitleLine.Green{
				background:#869c90;
			}
			.ContentBlockTitleLine.Yellow{
				background:#d5a215;
			}
			.ContentBlockTitleLine.YellowAlt{
				background:#ece9c1;
			}
			.ContentBlockTitleLine.Red{
				background:#e2906b;
			}

		.BGShapes{
			overflow:hidden;
			position: absolute;
			top:0px;
			left:0px;
			height:100%;
			width:100%;
		}
@media screen and (max-width: 1200px){
		.ContentBlockTitle{
			padding-bottom:35px;
			line-height:1.5em;
		}
		.ContentBlockSubTitle{
			padding-bottom:20px;
			font-size:19px;
		}
		.ContentBlockTitleLine{
			/* margin-bottom:50px !important; */
		}
}
@media screen and (max-width: 700px){
.ContentRow{
	padding:70px 0 75px 0;
}
	.ContentBlock{
		padding:70px 20px 75px 20px;
		position: relative;
	}
	.ContentBlock.ContentBlockNoPaddingMobile{
		padding:0px !important;
	}
		.ContentBlockTitle{
			padding-bottom:25px;
			font-size:30px;
			line-height:1.5em;
		}
		.ContentBlockSubTitle{
			padding-bottom:20px;
			font-size:19px;
		}
		.ContentBlockTitleLine{
			/* margin-bottom:45px !important; */
		}
}


/* Page Title */
.PageTitle{
	min-height:212px;
	line-height:212px;
	width:100%;
	background: url(../images/nanny_agency_global_page_title_bg1.jpg) no-repeat center center;
	background-size:cover !important;
	text-align:center;
	position: relative;
}
.PageTitleBg1{
	background: url(../images/nanny_agency_global_page_title_bg1.jpg) no-repeat center center;
}
.PageTitleBg2{
	background: url(../images/nanny_agency_global_page_title_bg2.jpg) no-repeat center center;
}
.PageTitleBg3{
	background: url(../images/nanny_agency_global_page_title_bg3.jpg) no-repeat center center;
}
.PageTitleBg4{
	background: url(../images/nanny_agency_global_page_title_bg4.jpg) no-repeat center center;
}
.PageTitleBg5{
	background: url(../images/nanny_agency_global_page_title_bg5.jpg) no-repeat center center;
}
.PageTitleBg6{
	background: url(../images/nanny_agency_global_page_title_bg6.jpg) no-repeat center center ;
}
.PageTitleBg7{
	background: url(../images/nanny_agency_global_page_title_bg7.jpg) no-repeat center center;
}
.PageTitleBg8{
	background: url(../images/nanny_agency_global_page_title_bg8.jpg) no-repeat center center;
}
.PageTitleBg9{
	background: url(../images/nanny_agency_global_page_title_bg9.jpg) no-repeat center center;
}
@media screen and (max-width: 630px){
.PageTitleBg9{
	background: url(../images/nanny_agency_global_page_title_bg9.jpg) no-repeat left -780px center;
}
}
.PageTitleBg10{
	background: url(../images/nanny_agency_global_page_title_bg10.jpg) no-repeat center center;
}
.PageTitleBg11{
	background: url(../images/nanny_agency_global_page_title_bg11.jpg) no-repeat center center;
}
@media screen and (max-width: 768px){
.PageTitleBg11{
	background: url(../images/nanny_agency_global_page_title_bg11.jpg) no-repeat left -280px center;
}
}
	.PageTitleOverlay{
		background:#c99677;
		opacity:.65;
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
	}
	.PageTitleText{
		position: relative;
		z-index:3;
	}
		.PageTitleVerticalAlignHelper{
			display: inline-block;
			vertical-align: middle;
			line-height: normal; 
		}
			.PageTitle h2{
				font-family:'Merriweather', sans-serif;
				color:#fff;
				font-size:45px;
				text-transform: none;
				font-weight:500;
				letter-spacing: 0em;
			}
@media screen and (max-width: 768px){
			.PageTitleText h2{
				font-size:35px;
			}
}
/************************************************************************
#  GLOBAL STUFF END
*************************************************************************/

/************************************************************************
#  STRUCTURE
*************************************************************************/
body{
	background:#fff;
}

	.PageWidth{
		max-width:1240px;
		margin:0 auto;
		padding:0 40px;
		box-sizing: content-box !important;
		webkit-box-sizing: content-box !important;
	}
@media screen and (max-width: 768px){
	.PageWidth{
		padding:0 15px;
	}
}

	#wrapper{
		background: #fff; 
	}

		/* -- Top Bar -- */
		#top-bar{
			background:#9ebbc4;
			text-align: center;
			font-size:17px !important;
		}
			#top-bar *{
				box-sizing: content-box !important;
				line-height:1.3em !important;
				font-weight:400;
			}
			#top-bar .PageWidth{
				position: relative;
			}
				#top-bar-phone-numbers{
					padding:15px 0;
					display:inline-block;
				}
					#top-bar-phone-numbers a{
						color:#fff;
						text-decoration: none;
						font-weight:400;
					}
					#top-bar-phone-1{
						padding-right:30px;
						display:inline-block;
					}
					#top-bar-bullet{
						color:#fff;
						display:inline-block;
					}
					#top-bar-phone-2{
						padding-left:30px;
						display:inline-block;
					}

				#top-bar-cities{
					position: absolute;
					right:40px;
					top: 0;
					bottom: 0;
					margin: auto 0;
					background: url(../images/nanny_agency_global_icon_arrow_down_white.svg) right top 22px no-repeat;
					background-size: 15px;
					padding:15px 25px 15px 0;
				}
					#top-bar-cities-current{
						color:#fff !important;
						text-decoration: none;
						font-weight:400;
					}
					.TopBarSubNavContainer{
						display:none;
						width: 150px;
						position:absolute;
						z-index:9;
						right:0px;
						top: 49px;
						background:#9ebbc4;
						padding:10px 0 15px;
					}
					#top-bar-cities:hover .TopBarSubNavContainer{
						display:block;
					}
						.TopBarSubNavItem{
							position:relative;
							padding:0 25px;
						}
							a.TopBarSubNavLink{
								display:block;
								text-align:right;
								color:#fff !important;
								text-decoration:none;
								padding:4px 0;
								font-size:17px;
								font-weight:400 !important
							}
							a.TopBarSubNavLink:hover{
								font-weight:600 !important;
							}
@media screen and (max-width: 1000px){
				#top-bar-cities{
					display:none;
				}
}	
@media screen and (max-width: 715px){	
		#top-bar{
			font-size:15px !important;
		}
					#top-bar-phone-1{
						padding-right:15px;
					}
					#top-bar-bullet{
					}
					#top-bar-phone-2{
						padding-left:15px;
					}
}
@media screen and (max-width: 600px){	
		#top-bar{
			font-size:13px !important;
		}
					#top-bar-phone-1{
						padding-right:7px;
					}
					#top-bar-bullet{
					}
					#top-bar-phone-2{
						padding-left:7px;
					}
}



		/* -- Header -- */
		#header{
			padding:59px 0 40px 0;
			position: relative;
		}
			#header .PageWidth{
				position: relative;
			}
				#logo{
					float:left;
					width:22%;
				}
					#logo img{
						display:block;
						width:100%;
					}


				/* -- Navigation -- */
				#navigation{
					float:right;
					padding:16px 0 22px 0;
				}
					.NavItem{
						display:inline-block;
						position: relative;
						margin:0 0 0 26px;
						height:45px;
					}
					.ServicesNavItem{
						position:static;
					}

						a.NavItemLink{
							color:#000;
							text-decoration:none;
							font-size:18px;
							height:26px;
							line-height:26px;
							display:inline-block;
							text-transform: uppercase;
							font-weight:400 !important;
							box-sizing: content-box;
						}
						a.NavItemLink:hover{
							border-bottom:3px solid #869c90;
						}
						a.NavItemLink.Active{
							border-bottom:3px solid #d5a215;
						}
						a.NavItemDeadLink{
							cursor:auto;
						}

							/* -- Sub-nav -- */
							.SubNavContainer{
								display:none;
								width: auto;
								position:absolute;
								z-index:9;
								left:-21px;
								top: 43px;
								background:#fff;
								border-radius:2px;
								-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.22);
								-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.22);
								box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.22);
							}
							.NavItem:hover .SubNavContainer{
								display:block;
							}
								.SubNavItem{
									position:relative;
								}
									a.SubNavLink{
										display:block;
										text-align:left;
										color:#000;
										text-decoration:none;
										padding:14px 26px;
										font-weight:400;
										font-size:16px;
										text-transform: uppercase;
										white-space: nowrap;
									}
									/* a.SubNavLink:first-child{
										-webkit-border-top-left-radius: 5px;
										-webkit-border-top-right-radius: 5px;
										-moz-border-radius-topleft: 5px;
										-moz-border-radius-topright: 5px;
										border-top-left-radius: 5px;
										border-top-right-radius: 5px;
									}
									a.SubNavLink:last-child{
										-webkit-border-bottom-right-radius: 5px;
										-webkit-border-bottom-left-radius: 5px;
										-moz-border-radius-bottomright: 5px;
										-moz-border-radius-bottomleft: 5px;
										border-bottom-right-radius: 5px;
										border-bottom-left-radius: 5px;
									} */
									a.SubNavLink:hover{
										background:#f2efe7;
									}
									
									.SubSubNavContainer{
										display:none;
										width: 190px;
										position:absolute;
										z-index:10;
										left:190px;
										top: 0px;
										background:#fff;
										border-radius:3px;
										-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.42);
										-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.42);
										box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.42);
									}
									.SubNavItem:hover .SubSubNavContainer{
										display:block;
									}

							/* -- Services Sub-nav -- */
							.ServicesSubNavContainer{
								display:none;
								width: auto;
								position:absolute;
								box-sizing: border-box;
								z-index:9;
								width:1240px;
								left:40px;
								top: 54px;
								background:#fff;
								-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.42);
								-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.42);
								box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.42);
							}
							.NavItem:hover .ServicesSubNavContainer{
								display:block;
								padding:25px 30px;
							}
								.ServicesSubNavContainer *{
									color:#000;
								}
								.ServicesSubNavContainer a.ServicesSubNavCol{
									text-align:left;
									margin-bottom:0px;
									font-size:15px;
									float:left;
									width:50%;
									-webkit-box-sizing: border-box !important;
									-moz-box-sizing: border-box !important;
									box-sizing: border-box !important;
									padding:20px 30px 30px 30px;
									background:#fff;
									text-decoration: none !important;
								}
								.ServicesSubNavContainer a.ServicesSubNavCol:hover{
									background:#f2efe7; 
									transition: all 0.25s;
								}
									.ServicesSubNavTitle{
										font-size:23px;
										font-family:'Merriweather', sans-serif;
										padding-bottom:17px;
										line-height:1.3em;
									}
									.ServicesSubNavImage{
										float:left;
										width:50%;
									}
									.ServicesSubNavText{
										float:left;
										width:45%;
										margin-left:5%;
									}
									.ServicesSubNavButtons{
										clear:both;
										padding-top:15px;
							
									}
										.ServicesSubNavButtons a{
											text-align:center;
										}
@media screen and (max-width: 1270px){	
				#navigation{
					padding:12px 0 26px 0;
				}
					.NavItem{
						margin:0 0 0 15px;
					}
							.ServicesSubNavContainer{
								width:95%;
								left:2.5%;
							}
									.ServicesSubNavImage{
										float:none;
										width:100%;
										margin-bottom:10px;
									}
									.ServicesSubNavText{
										float:none;
										width:auto;
										margin-left:0%;
									}
									.ServicesSubNavButtons{
										padding-top:20px;
									}
}
@media screen and (max-width: 1160px){
		#header{
			padding:40px 0 40px 0;
		}
				#logo{
					max-width:300px;
					width:40%;
				}
				#navigation{
					display:none;
				}
}
@media screen and (max-width: 1060px){				
					.NavItem{
						margin:0 21px;
					}
						a.NavItemLink{
							font-size:17px;
						}
}	
@media screen and (max-width: 860px){
					.NavItem{
						margin:0 15px;
					}
						a.NavItemLink{
							font-size:17px;
						}
}
@media screen and (max-width: 600px){
				#logo{
					width:60%;
				}
}


			/* -- Mobile Navigation -- */
			#nav-mobile-buttons{
				display:none;
			}
			#nav-mobile{
				display:none;
			}
@media screen and (max-width: 1160px){
			#header{
			}
				#logo{
				}

			#nav-container{
				display:none;
			}

			#nav-mobile-open{
				display:block;
				float:right;
				width:56px;
				height:56px;
				background: #fde8e1 url('../images/nanny_agency_header_icon_hamburger_red.svg') no-repeat center center;
				background-size:71%;
				border-radius:3px;
				display:block;
				position:absolute;
				z-index:4;
				top: 0;
				bottom: 0;
				right:25px;
				margin: auto 0;
			}
			@keyframes fadeIn-nav-mobile-open {
				0% { opacity: 0; }
				100% { opacity: .8; }
			}
			#nav-mobile-open.Fixed{
				position: fixed;
				top:25px;
				right:25px;
				bottom:auto;
				animation: fadeIn-nav-mobile-open .4s;
			}

			#nav-mobile{
				width:100%;
				height:100%;
				position: fixed;
				z-index:99;
				text-align:center;
			}

				#nav-mobile .MobileNavItem *{
					font-size:18px;
					font-weight:400;
				}

				#nav-mobile-close{
					position:absolute;
					top:35px;
					right:35px;
				}
					#nav-mobile-close img{
						display:block;
						width:21px;
					}

				#nav-mobile-inner{
					overflow:auto;
					height:100%;
					padding-top:26px;
					text-align:left;
					padding-left:25px;
				}
					#nav-mobile-links{
					}
						.MobileNavItem{
						}
							a.MobileNavItemLink,
							a.MobileSubNavLink{
								color:#fff;
								font-weight:400;
								padding:6px 0;
								display:inline-block;
								text-decoration: none;
							}
							a.MobileNavItemLink:hover:not(.MobileNavItemDeadLink),
							a.MobileSubNavLink:hover:not(.MobileNavItemDeadLink){
								text-decoration: underline;
								color:#fff;
							}
							a.MobileNavItemDeadLink{
								color:#b8cdd3;
							}
							.MobileSubNavContainer{
								padding-left: 30px;

							}

				#mobile-nav-cta-container{
					padding:33px 0 33px 0;
				}

}
@media screen and (max-width: 650px){
			#nav-mobile-open{
				width:40px;
				height:40px;
			}
}


/* -- Footer -- */
#footer-buffer{
	height:80px;
}

#footer-container{
}
	#footer{
		padding-top:135px;
		padding-bottom:100px;
		position: relative;
	}
		#footer *{
			box-sizing:content-box !important;
		}
		#footer .ShapeFlower{
			position: absolute;
			top:-90px;
			right:-40px;
			width:14%;
		}
		#footer .ShapeLeaf{
			position: absolute;
			top:-70px;
			left:-40px;
			width:12%;
		}
@media screen and (max-width: 650px){
		#footer .ShapeFlower{
			position: absolute;
			top:-45px;
			right:-20px;
			width:16%;
		}
		#footer .ShapeLeaf{
			position: absolute;
			top:-35px;
			left:-20px;
			width:14%;
		}
}


		#footer .Columns4{
		}
			#footer .Columns4 .Col{
				float:left;
				width:19.75%;
				margin-left:7%;
			}
			#footer .Columns4 .Col:nth-child(4n+1) {
				clear:left;
				margin-left:0px;
			}
@media screen and (max-width: 900px){
	#footer{
		padding-top:70px;
		padding-bottom:10px;
	}
			#footer .Columns4 .Col{
				width:46%;
				margin-left:0px;
				margin-bottom:40px;
			}
			#footer .Columns4 .Col:nth-child(2) {
				margin-left:8%;
			}
			#footer .Columns4 .Col:nth-child(4) {
				margin-left:8%;
			}
}


		.FooterMenu{
		}
			.FooterMenu *{
				color:#fff;
			}
			.FooterMenuTitle{
				font-size:23px;
				padding-bottom:15px;
				margin-bottom:15px;
				border-bottom:2px solid #fff;
				font-family:'Merriweather', sans-serif;
				text-transform: uppercase;
				font-weight:400;
			}
			.FooterMenuLinks{
			}
				.FooterMenuLink{
					padding:8px 0;
				}
					.FooterMenuLink a{
						text-decoration: none;
						font-weight:400;
						font-size:17px;
						line-height:1.3em;
					}
					.FooterMenuLink a:hover{
						color:#fff;
						text-decoration: underline;
					}
			#footer-social-icons{
				padding-top:30px;
			}
				#footer-social-icons a{
					width:30%;
					display:block;
					float:left;
					position:relative;
					transition:0.3s;
				}
				#footer-social-icons a:hover{
					bottom:3px;
				}
					a#footer-social-icon-facebook{
						width:34%;
					}
					a#footer-social-icon-instagram{
						width:36%;
					}
					a#footer-social-icon-yelp{
						width:30%;
					}
						#footer-social-icons a img{
							display: inline-block;
							width:100%;
						}
						a#footer-social-icon-yelp img{
							position: relative;
							top:6px;
						}
			#footer-phone{
				padding-top:25px;
				text-align: center;
				color:#fff;
			}
				#footer-phone div{
					margin-bottom:10px;
				}
					#footer-phone a{
						color:#fff;
						text-decoration: none;
					}
@media screen and (max-width: 900px){
			.FooterMenuTitle{
				font-size:19px;
				padding-bottom:15px;
				margin-bottom:15px;
				border-bottom:2px solid #fff;
				font-family:'Merriweather', sans-serif;
				text-transform: uppercase;
				font-weight:400;
			}
				.FooterMenuLink{
					padding:4px 0;
				}
					.FooterMenuLink a{
						font-size:15px;
					}
			#footer-social-icons{
				padding-top:25px;
			}
			#footer-phone{
				font-size:15px;
			}
}
@media screen and (max-width: 600px){
}


	#footer-bottom{
		text-align: center;
		font-size:15px;
		color:#fff;
		font-weight:400;
		padding-bottom:10px;
	}
		#footer-bottom a{
			color:#fff;
		}

	a#schedule-call-button{
		color:#fff;
		padding:15px 30px;
		font-size:20px;
		font-weight:400;
		display:inline-block;
		position: fixed;
		bottom:0px;
		right:30px;
		cursor:pointer;
		background:#869c90;
		transition: 0.3s;
		z-index:3;
		text-decoration: none;
	}
	a#schedule-call-button:hover{
		background:#748f80;
		padding:20px 30px;
	}
		#schedule-call-button-text-2{
			display: none;
		}
		a#schedule-call-button:hover #schedule-call-button-text-1{
			display:none;
		}
			a#schedule-call-button #schedule-call-button-text-1 .MobileText{
				display:none;
				font-size:16px;
			}
			a#schedule-call-button #schedule-call-button-text-1 .DesktopText{
				display:inline;
			}
		a#schedule-call-button:hover #schedule-call-button-text-2{
			display:block;
		}
@media screen and (max-width: 700px){
	a#schedule-call-button{
		font-size:16px;
		padding:10px 20px;
	}
	a#schedule-call-button:hover{
		padding:15px 30px;
	}
			a#schedule-call-button #schedule-call-button-text-1 .MobileText{
				display:inline;
			}
			a#schedule-call-button #schedule-call-button-text-1 .DesktopText{
				display:none;
			}
}
/************************************************************************
#  STRUCTURE
*************************************************************************/



/************************************************************************
#  PAGE - HOME
*************************************************************************/
#banner{
	padding-top:0px;
}
	#banner-left{
		float:left;
		width:45%;
		padding-top:30px;
	}
		#banner-heading{
			background:#fff;
			padding: 10px 30px 10px 0;
			width:102%;
			position: relative;
			z-index: 2;
		}
			#banner-heading h1{
				font-family:'Merriweather', sans-serif;
				font-size:55px;
				line-height:1.2em;
				font-weight:700;
			}
		#banner-text{
			padding-top:40px;
			font-size:20px;
			padding-right:35px;
			line-height:1.7em;
		}
	#banner-right{
		float:right;
		width:55%;
		position: relative;
	}
		#banner-right .ShapeYellow{
			position: absolute;
			bottom:-10%;
			left:7%;
			width:18%;
		}
		#banner-right .ShapeRed{
			position: absolute;
			bottom:-3%;
			left:-3%;
			width:14%;
		}
@media screen and (max-width: 1200px){
			#banner-heading h1{
				font-size:50px;
			}
}
@media screen and (max-width: 900px){
			#banner-heading h1{
				font-size:40px;
			}
}
@media screen and (max-width: 700px){
	#banner-left{
		float:none;
		width:auto;
		text-align: center;
	}
		#banner-heading{
			background:#fff;
			padding: 25px 0 25px 0;
			width:102%;
			position: relative;
			z-index: 2;
		}
			#banner-heading h1{
				font-size:35px;
				line-height:1.5em;
			}
		#banner-text{
			font-size:18px;
			padding:0 
		}
	#banner-right{
		float:none;
		width:auto;
	}
}


#home-row-1{
	text-align:center;
}
	#home-row-1 .ContentBlock{
		background:
			url(../images/nanny_agency_global_shape_stencil_blobs_tan.png) top -100px right -10% no-repeat, 
			url(../images/nanny_agency_global_shape_stencil_flower_1_tan.png) bottom -70px left -7% no-repeat;
		background-size:
			16%, 
			16%;
	}
		#home-row-1 .Content{
			max-width:800px;
			margin:0 auto;
		}
			#home-row-1 .Content p{
				font-size:19px;
			}
@media screen and (max-width: 1000px){
	#home-row-1 .ContentBlock{
		background:
			url(../images/nanny_agency_global_shape_stencil_blobs_tan.png) top -50px right -10% no-repeat, 
			url(../images/nanny_agency_global_shape_stencil_flower_1_tan.png) bottom -10px left -7% no-repeat;
		background-size:
			25%, 
			25%;
	}
			#home-row-1 .Content p{
				font-size:18px;
			}
}


#home-row-2{
}
	#home-row-2-left{
		float:left;
		width:45%;
	}
	#home-row-2-right{
		float:right;
		width:50%;
	}
		#home-city-image.denver{
			width:113%;
			max-width:none;
		}
@media screen and (max-width: 800px){
	#home-row-2-left{
		float:none;
		width:auto;
	}
	#home-row-2-right{
		float:none;
		width:auto;
		padding-bottom:40px;
	}
		#home-city-image.phoenix{
			width:109%;
			max-width:none;
			float:right;
		}
}


#home-row-3{
}
	#home-row-3 .ContentBlock{
	}
	#home-row-3 .BGSplit-PinkYellow2{
		background: linear-gradient(115deg, #fde8e1 50%, #ece9c1 50%);
	}
		#home-row-3 .BGShapeFlower{
			position: absolute;
			bottom:-5%;
			right:-5%;
			width:17%;
		}
		#home-row-3 .BGShapeBlobs{
			position: absolute;
			bottom:-8%;
			left:-8%;
			width:17%;
		}
		#home-services-nannies{
			position: relative;
			z-index: 2;
			margin-bottom:60px;
		}
			#home-services-nannies-left{
				width:47%;
				float:left;
			}
			#home-services-nannies-right{
				width:47%;
				float:right;
				position: relative;
			}
				#home-services-nannies-right img.HomeServicesImage{
					width:125%;
					max-width:none;
				}
				#home-services-nannies-right .ShapeYellow{
					position: absolute;
					top:-18%;
					right:-5%;
					width:20%;
				}
				#home-services-nannies-right .ShapeGreen{
					position: absolute;
					top:-9%;
					right:-9%;
					width:16%;
				}

		#home-services-ncs{
			position: relative;
			z-index: 2;
		}
			#home-services-ncs-right{
				float:right;
				width:47%;
			}
			#home-services-ncs-left{
				position: relative;
				text-align: right;
				float:left;
				width:47%;
			}
				#home-services-ncs-left img.HomeServicesImage{
					width:125%;
					max-width:none;
					text-align: right;
					float:right;
				}
				#home-services-ncs-left .ShapeYellow{
					position: absolute;
					bottom:-8%;
					right:55%;
					width:20%;
				}

			.HomeServicesListTitle{
				font-family:'Merriweather', sans-serif;
				font-size:25px;
				font-weight:400;
				padding:20px 0 30px;
			}
			#home-row-3 ul{
			}
				#home-row-3 ul li{
					padding-bottom:8px;
					line-height:1.6em;
					font-weight:400;
					margin-left:35px;
					font-size:19px;
				}
				#home-row-3 ul li::before {
					content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
					color: #d5a215; /* Change the color */
					font-weight: bold; /* If you want it to be bold */
					display: inline-block; /* Needed to add space between the bullet and the text */
					width: 1em; /* Also needed for space (tweak if needed) */
					margin-left: -1em; /* Also needed for space (tweak if needed) */
					font-size:20px;
					line-height:20px;
				}
					#home-row-3 ul li a{
						font-weight:600;
					}
			#home-row-3 .ContentBlockButtons{
				padding-top:40px;
			}
@media screen and (max-width: 850px){
	#home-row-3 .ContentBlock{
		padding-top:80px;
		padding-bottom:80px;
	}
		#home-row-3 .BGShapeFlower{
			position: absolute;
			bottom:-2%;
			right:-4%;
			width:40%;
		}

		#home-services-nannies{
			margin-bottom:80px;
		}
			#home-services-nannies-left{
				width:auto;
				float:none;
				margin-bottom:40px;
			}
			#home-services-nannies-right{
				width:auto;
				float:none;
				padding-bottom:40px;
				text-align: right;
			}
				#home-services-nannies-right img.HomeServicesImage{
					text-align: right;
					float:right;
				}
				
				#home-services-ncs-left img.HomeServicesImage{
					float:left;
				}
				#home-services-ncs-left .ShapeYellow{
					position: absolute;
					top:-8%;
					right:17%;
					width:20%;
				}

			#home-services-ncs-left{
				width:auto;
				float:none;
				margin-bottom:40px;
			}
			#home-services-ncs-right{
				width:auto;
				float:none;
			}
}


#home-row-4{
}
	.HomeWhyBox{
		margin-bottom:70px;
	}
	.HomeWhyBox.Col3,
	.HomeWhyBox.Col4{
		margin-bottom:0px;
	}
		.HomeWhyImage{
			float:left;
			width:25%;
		}
		.HomeWhyRight{
			float:right;
			width:67%;
		}
			.HomeWhyTitle{
				font-family:'Merriweather', sans-serif;
				padding-bottom:20px;
				font-size:29px;
			}
@media screen and (max-width: 800px){
	.Col.HomeWhyBox{
		float:none;
		width:auto;
		padding:0px;
		margin:0 0 50px 0;
	}
	.Col.HomeWhyBox.Col4{
		margin-bottom:0px;
	}
}


#home-row-5{
}
	#home-row-5 *{
		color:#fff;
	}
	#home-row-5 p{
		font-size:20px;
	}
	#home-row-5 .ContentBlock{
		background:
			url(../images/nanny_agency_global_shape_stencil_blobs_green.png) top -120px right -4% no-repeat, 
			url(../images/nanny_agency_global_shape_flower_1_green.png) bottom -70px left -7% no-repeat;
		background-size:
			16%, 
			16%;
	}
		#home-row-5-left{
			width:55%;
			float:left;
		}
			.HomeRow5Review{
				width:40%;
			}
			.HomeRow5Review.Google{
				float:left;
			}
			.HomeRow5Review.Yelp{
				float:right;
			}
		#home-row-5-right{
			width:45%;
			position: absolute;
			right:-10%;
			float:right;
		}
@media screen and (max-width: 900px){
	#home-row-5 .ContentBlock{
		background:
			url(../images/nanny_agency_global_shape_stencil_blobs_green.png) top -50px right -4% no-repeat, 
			url(../images/nanny_agency_global_shape_flower_1_green.png) bottom -50px left -7% no-repeat;
		background-size:
			22%, 
			22%;
	}
		#home-row-5-left{
			width:auto;
			float:none;
			margin-bottom:70px;
		}
			.HomeRow5Review{
				width:40%;
			}
			.HomeRow5Review.Google{
				float:left;
			}
			.HomeRow5Review.Yelp{
				float:right;
			}
		#home-row-5-right{
			width:auto;
			position: relative;
			right:-10%;
			float:none;
		}
}


#home-row-6{
}
	#home-row-6-left{
		float:left;
		width:45%;
	}
		#home-row-6-left a{
			margin-bottom:35px;
		}

	#home-row-6-right{
		float:right;
		width:50%;
	}
@media screen and (max-width: 1000px){
	#home-row-6-left{
		float:none;
		width:auto;
	}
		#home-row-6-left a{
			margin-bottom:35px;
		}

	#home-row-6-right{
		padding-top:35px;
		float:none;
		width:auto;
	}
}


#home-row-7{
	text-align: center;;
}
	#home-row-7 .ContentBlock{
		background:
			url(../images/nanny_agency_global_shape_stencil_flower_1_yellow.png) top -10% right -6% no-repeat, 
			url(../images/nanny_agency_global_shape_stencil_blobs_yellow.png) bottom -70px left -7% no-repeat;
		background-size:
			16%, 
			16%;
	}
		#home-row-7 *{
			color:#fff;
		}
		#home-row-7 .BGShapeFlower{
			position: absolute;
			top:-5%;
			right:-5%;
			width:17%;
		}
		#home-row-7 .BGShapeBlobs{
			position: absolute;
			bottom:-8%;
			left:-8%;
			width:17%;
		}
		.HomeRow7ColTitle{
			font-size:19px;
			font-family:'Merriweather', sans-serif;
			margin-bottom:50px;
		}
@media screen and (max-width: 800px){
		#home-row-7 .Columns2>.Col{
			float:none;
			width:100%;
			margin-left:0px;
		}
		#home-row-7 .Col1{
			margin-bottom:80px;
			padding-top:30px;
		}
		#home-row-7 .Col2{
			padding-bottom:0px;
			margin-bottom:0px;
		}
		.HomeRow7ColTitle{
			margin-bottom:25px;
			line-height:1.5em;
		}
}


#home-row-8{
	text-align: center;
}
	#home-proud-table{
	}	
		/* All cities except Phoenix */
		#home-proud-table td:first-child{
			padding:0 5% 15px 25%;
			width:40%;
		}
		#home-proud-table td:last-child{
			padding:0 25% 15px 5%;
			width:40%;
		}
			#home-proud-table td img{
				width:65%;
			}
		/* Pheonix */
		body.phoenix #home-proud-table td{
			padding:0 5% 15px;
			width:23.3333333%;
		}
		body.phoenix #home-proud-table tr:nth-child(2) td{
			padding-bottom:90px;
		}
			body.phoenix #home-proud-table tr:nth-child(1) td:first-child img{
				width:85%;
			}
	#home-proud-table-mobile{
		display:none;
	}
@media screen and (max-width: 700px){
	/* All cities except Phoenix */
		#home-proud-table td:first-child{
			padding:0 5% 15px 0%;
			width:40%;
		}
		#home-proud-table td:last-child{
			padding:0 0% 15px 5%;
			width:40%;
		}
			#home-proud-table td img{
				width:70%;
			}
	/* Pheonix */
	.phoenix #home-proud-table{
		display:none;
	}
	.phoenix #home-proud-table-mobile{
		display:block;
	}
		.phoenix #home-proud-table-mobile td:first-child{
			padding:0 5% 10px 0;
			width:40%;
		}
		.phoenix .HomeProudTableRowButtons td{
			padding-bottom:55px !important;
		}
		.phoenix #home-proud-table-mobile td:last-child{
			padding:0 0 10px 5%;
			width:40%;
		}
			.phoenix #home-proud-table-mobile td img{
				width:65%;
			}
}
	
/************************************************************************
#  PAGE - HOME
*************************************************************************/



/************************************************************************
#  PAGE - NANNIES
*************************************************************************/
#nannies-row-1{
	text-align: center;
}


#nannies-row-2{
}
	#nannies-row-2 .ContentBlockSubTitle{
		text-align: center;
	}
	#nannies-row-2 .Col1{
	}
		#nannies-row-2 .Col1 img{
			position: relative;
			left:-50px;
			width:110%;
			max-width:110%;
			float:right;
		}
	#nannies-row-2 .Col2{
	}
		#nannies-services{
			border-top:1px solid #e2906b;
		}
			.NanniesService{
				border:1px solid #e2906b;
				border-top:none;
			}
				.NanniesServiceTitle{
					font-family:'Merriweather', sans-serif;
					font-weight:500;
					font-size:22px;
					padding:25px 30px 25px 60px;
					position: relative;
				}
				.NanniesServiceTitle:hover{
					background:#ece9c1;
					cursor: pointer;
				}
				.NanniesServiceDescription{
					padding:0 30px 25px;
					display: none;
				}
				.NanniesServiceHeading{
					background:#e2906b;
					text-align: center;
					font-family:'Merriweather', sans-serif;
					font-weight:500;
					font-size:22px;
					color:#fff;
					padding:25px 30px;
				}
				.NanniesService img{
					position:absolute;
					right:30px;
					top: 0;
					bottom: 0;
					margin: auto 0;
					width:8%;
					z-index: 2;
				}
@media screen and (max-width: 1000px){
				.NanniesServiceTitle{
					font-size:20px;
					padding:20px 40px 20px 20px;
				}
				.NanniesService img{
					right:20px;
				}
}
@media screen and (max-width: 900px){
				.NanniesServiceTitle{
					font-size:18px;
				}
}
@media screen and (max-width: 700px){
		#nannies-row-2 .Col1 img{
			position: relative;
			left:0px;
		}
}
@media screen and (max-width: 700px){
		#nannies-row-2 .Col1 img{
			position: relative;
			left:0px;
			width:100%;
		}
}


#nannies-row-3{
	text-align: center;
}	
	#nannies-row-3 .ColumnIconCircle{
		margin-bottom:25px;
	}
	#nannies-row-3 .ColumnTitle{
		margin-bottom:15px;
	}


#nannies-row-4{
	text-align: center;
	background:
		url(../images/nanny_agency_global_shape_stencil_flower_1_yellow.png) top -90px right 7% no-repeat,
		url(../images/nanny_agecny_global_shape_stencil_flower_2_yellow2.png) bottom -5% left -5% no-repeat;
	background-size:
		12%, 
		12%;
}	
	#nannies-row-4 .ColumnIconCircle{
		margin-bottom:25px;
	}
	#nannies-row-4 .ColumnTitle{
		margin-bottom:15px;
	}


#nannies-row-5{
}
	#nannies-row-5-left{
		float:left;
		width:55%;
	}
	#nannies-row-5-right{
		float:right;
		width:40%;
	}
		#nannies-row-5-right img{
			width:110%;
			max-width:110%;
		}
@media screen and (max-width: 750px){
	#nannies-row-5-left{
		float:none;
		width:auto;
	}
	#nannies-row-5-right{
		float:none;
		width:auto;
	}
		#nannies-row-5-right img{
			width:100%;
		}
}


#nannies-row-6{
}
	#nannies-row-6 .PricingBlockCol{
		padding:40px 20px;
		margin-bottom:20px;
		text-align: center;
		background:#ddd7c7;
	}
		#nannies-row-6 .PricingTitle{
			font-family:'Merriweather', sans-serif;
			font-weight:500;
			font-size:24px;
			padding-bottom:10px;
		}
		#nannies-row-6 .PricingPrice{
			font-size:20px;
			color:#ef798a;
			font-weight:500;
			font-style:italic;
			padding-bottom:15px;
		}
@media screen and (max-width: 950px){
	#nannies-row-6 .Col.NanniesRow6Col1{
		margin-bottom: 45px !important;
	}
	#nannies-row-6 .Col.NanniesRow6Col2{
		margin-bottom: 25px !important;
	}
	#nannies-row-6 .Col.NanniesRow6Col1,
	#nannies-row-6 .NanniesRow6Col2{
		width:auto !important;
		float:none !important;
	}
}


#nannies-row-7{
	text-align:center;
}
	.NannyPricingMoreInfo{
		margin-left:15px;
		position: relative;
		top:5px;
	}
		.NannyPricingMoreInfo img{
			width:22px;
			display:inline-block;
			margin-bottom:0px;
		}
	.NannyPricingMoreInfo2{
		font-size:13px; 
		color:#777; 
		border-bottom:1px dashed #777;
		margin-left:15px;
	}

	#nanny-pricing-col-1-1{
		padding-bottom:100px;
	}
		.NannyPricingTitle1{
			color:#869c90;
			font-size:66px;
			line-height:1em;
			font-family:'Merriweather', sans-serif;
			font-weight:bold;
			padding-bottom:10px;
		}
	#nanny-pricing-col-1-2{
	}
		.NannyPricingTitle2{
			color:#869c90;
			font-size:40px;
			line-height:1em;
			font-family:'Merriweather', sans-serif;
			font-weight:bold;
			padding-bottom:10px;
		}

	.NannyPricingTableRow{
		margin-bottom:75px;
	}
		.NannyPricingTableRow tr td{
			text-align: left;
			padding: 0 0 10px 0;
			font-size:18px;
		}
		td.NannyPricingCheckmark{
			font-size:25px !important;
			position: relative;
			top:3px;
			padding-right:7px;
		}
		td.NannyPricingPlus{
			font-size:25px !important;
			position: relative;
			top:3px;
			font-weight: bold;
			padding-right:7px;
		}

	#nannies-row-7 .Col2{
		text-align:center;
	}
		#nannies-row-7 .Col2 #nannies-row-7-col2{
			display:inline-block;
			margin:0 auto;
			text-align:left;
		}

	#nannies-row-7 .Col1{
		text-align:center;
	}

	#nannies-row-7 .Col2 .ColumnTitle{
		text-align:left;
	}
@media screen and (max-width: 950px){
	#nannies-row-7 .NanniesRow7Col1{
		margin-bottom:60px !important;
		display:block;
	}
	#nannies-row-7 .NanniesRow7Col1,
	#nannies-row-7 .NanniesRow7Col2{
		width:auto !important;
		float:none !important;	
	}

	#nanny-pricing-col-1-1{
		padding-bottom:60px;
	}

		.NannyPricingTableRow{
			margin-bottom:55px;
		}

		#nannies-row-7 .Col2 #nannies-row-7-col2{
			display:block;
		}
}
		

#nannies-row-8{
}
	.CandidateExpTitle{
		font-family:'Merriweather', sans-serif;
		font-size:24px;
		font-weight:400;
		padding-right:clamp(7px, 5vw, 15px);
		padding-bottom:clamp(15px, 5vw, 20px);
		padding-left:clamp(7px, 5vw, 15px);
		margin-bottom:10px;
	}
	.CandidateExpList{
		text-align: left;
	}
		.CandidateExpList ul{
			padding-left:7%;
		}
			.CandidateExpList ul li{
				line-height:1.7em;
				list-style:disc;
				padding-top:clamp(5px, 5vw, 10px);
				padding-bottom:clamp(5px, 5vw, 10px);
				border-bottom:1px solid #d5a215;
				font-size:17px;
			}
			.CandidateExpList ul li::marker {
				color: #d5a215;
				font-size: 20px;
			}
@media screen and (max-width: 700px){
		.CandidateExpList ul{
			padding-left:35px;
		}
}
/************************************************************************
#  PAGE - NANNIES
*************************************************************************/



/************************************************************************
#  PAGE - NEWBORN CARE SPECIALISTS
*************************************************************************/
#ncss-row-1{
	text-align: center;
}


#ncss-row-2{
}
	#ncss-row-2 .ContentBlock{
	}
	#ncss-row-2 .BGSplit-PinkYellow2{
		background: linear-gradient(115deg, #fde8e1 50%, #ece9c1 50%);
	}
		#ncss-row-2 .BGShapeFlower{
			position: absolute;
			bottom:-5%;
			right:-5%;
			width:17%;
		}
		#ncss-row-2 .BGShapeBlobs{
			position: absolute;
			bottom:-8%;
			left:-8%;
			width:17%;
		}
		#ncss-services-row1{
			position: relative;
			z-index: 2;
			margin-bottom:60px;
		}
			#ncss-services-row1-left{
				width:47%;
				float:left;
			}
			#ncss-services-row1-right{
				width:47%;
				float:right;
				position: relative;
			}
				#ncss-services-row1 img.NcssServicesImage{
					width:125%;
					max-width:none;
				}
				#ncss-services-row1 .ShapeYellow{
					position: absolute;
					top:-18%;
					right:-5%;
					width:20%;
				}
				#ncss-services-row1 .ShapeGreen{
					position: absolute;
					top:-9%;
					right:-9%;
					width:16%;
				}

		#ncss-services-row2{
			position: relative;
			z-index: 2;
		}
			#ncss-services-row2-right{
				float:right;
				width:47%;
			}
			#ncss-services-row2-left{
				position: relative;
				text-align: right;
				float:left;
				width:47%;
			}
				#ncss-services-row2 img.NcssServicesImage{
					width:125%;
					max-width:none;
					text-align: right;
					float:right;
				}
				#ncss-services-row2 .ShapeYellow{
					position: absolute;
					bottom:-8%;
					right:55%;
					width:20%;
				}

			.NcssServicesListTitle{
				font-family:'Merriweather', sans-serif;
				font-size:25px;
				font-weight:400;
				padding:20px 0 30px;
			}
			#ncss-row-2 ul{
			}
				#ncss-row-2 ul li{
					padding-bottom:8px;
					line-height:1.6em;
					font-weight:400;
					margin-left:35px;
					font-size:19px;
				}
				#ncss-row-2 ul li::before {
					content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
					color: #d5a215; /* Change the color */
					font-weight: bold; /* If you want it to be bold */
					display: inline-block; /* Needed to add space between the bullet and the text */
					width: 1em; /* Also needed for space (tweak if needed) */
					margin-left: -1em; /* Also needed for space (tweak if needed) */
					font-size:20px;
					line-height:20px;
				}
					#ncss-row-2 ul li a{
						font-weight:600;
					}
			#ncss-row-2 .ContentBlockButtons{
				padding-top:40px;
			}
@media screen and (max-width: 850px){
	#ncss-row-3 .ContentBlock{
		padding-top:80px;
		padding-bottom:80px;
	}
		#ncss-row-3 .BGShapeFlower{
			position: absolute;
			bottom:-2%;
			right:-4%;
			width:40%;
		}

		#ncss-services-row1{
			margin-bottom:80px;
		}
			#ncss-services-row1-left{
				width:auto;
				float:none;
				margin-bottom:40px;
			}
			#ncss-services-row1-right{
				width:auto;
				float:none;
				padding-bottom:40px;
				text-align: right;
			}
				#ncss-services-row1-right img.NcssServicesImage{
					text-align: right;
					float:right;
				}
				
				#ncss-services-row2-left img.NcssServicesImage{
					float:left;
				}
				#ncss-services-row2-left .ShapeYellow{
					position: absolute;
					top:-8%;
					right:17%;
					width:20%;
				}

			#ncss-services-row2-left{
				width:auto;
				float:none;
				margin-bottom:40px;
			}
			#ncss-services-row2-right{
				width:auto;
				float:none;
			}
}


#ncss-row-3{
	text-align: center;
}


#ncss-row-4{
	text-align: center;
	background:
		url(../images/nanny_agency_global_shape_stencil_flower_1_yellow.png) top -90px right 7% no-repeat,
		url(../images/nanny_agecny_global_shape_stencil_flower_2_yellow2.png) bottom -5% left -5% no-repeat;
	background-size:
		12%, 
		12%;
}	
	#ncss-row-4 .ColumnIconCircle{
		margin-bottom:25px;
	}
	#ncss-row-4 .ColumnTitle{
		margin-bottom:15px;
	}


#ncss-row-6{
	text-align: center;
}
	#ncss-row-6 .ContentBlock{
		background:
			url(../images/nanny_agency_global_shape_stencil_blobs_tan.png) top -100px right -10% no-repeat, 
			url(../images/nanny_agency_global_shape_stencil_flower_1_tan.png) bottom -70px left -7% no-repeat;
		background-size:
			16%, 
			16%;
	}
		/* #ncss-row-6 .PricingPrice{
			color:#d5a215;
			padding:22px 0 25px 0;
			font-size:66px;
			line-height:1em;
			font-weight:500;
		} */

		#ncss-row-6 .PricingBlockCol{
			padding:40px 20px;
			margin-bottom:20px;
			text-align: center;
			background:#edc0b1;
		}
			#ncss-row-6 .PricingTitle{
				font-family:'Merriweather', sans-serif;
				font-weight:500;
				font-size:24px;
				padding-bottom:10px;
			}
			#ncss-row-6 .PricingPrice{
				font-size:20px;
				color:#ef798a;
				font-weight:500;
				font-style:italic;
				padding-bottom:15px;
			}
@media screen and (max-width: 950px){
	#ncss-row-6 .Col.NCSSRow6Col1{
		margin-bottom: 45px !important;
	}
	#ncss-row-6 .Col.NCSSRow6Col2{
		margin-bottom: 25px !important;
	}
	#ncss-row-6 .Col.NCSSRow6Col1,
	#ncss-row-6 .NCSSRow6Col2{
		width:auto !important;
		float:none !important;
	}
}
/************************************************************************
#  PAGE - NEWBORN CARE SPECIALISTS
*************************************************************************/



/************************************************************************
#  PAGE - NANNY CANDIDATES
*************************************************************************/
#nanny-row-1{
	text-align:center;
}
	#nanny-row-1 .Columns3{ 
		padding-top:70px;
		max-width:870px;
		margin:0 auto;
	}
		#nanny-row-1 .Columns3 .Button{
			display:block;
		} 
@media screen and (max-width: 700px){
	#nanny-row-1 .Columns3 .Col{
		margin-bottom:30px;
	} 
}


#nanny-row-2{
	text-align:center;
}


#nanny-row-3{
	text-align:center;
}


#nanny-row-4{
}
	#nanny-row-4 .ContentBlockButtons{
		padding:70px 0 45px 0;
		text-align: center;
	}
/************************************************************************
#  PAGE - NANNY CANDIDATES
*************************************************************************/



/************************************************************************
#  PAGE - NANNY CANDIDATES
*************************************************************************/
#ncs-row-1{
	text-align:center;
}
	#ncs-row-1 .Columns3{ 
		padding-top:70px;
		max-width:1070px;
		margin:0 auto;
	}
		#ncs-row-1 .Columns3 .Button{
			display:block;
		} 
@media screen and (max-width: 700px){
	#ncs-row-1 .Columns3 .Col{
		margin-bottom:30px;
	} 
}


#ncs-row-2{
	text-align:center;
}


#ncs-row-3{
	text-align:center;
}


#ncs-row-4{
}
	#ncs-row-4 .ContentBlockButtons{
		padding:70px 0 45px 0;
		text-align: center;
	}
/************************************************************************
#  PAGE - NANNY CANDIDATES
*************************************************************************/


/************************************************************************
#  PAGE - JOBS
*************************************************************************/
.WebsiteJobSummaries{
	padding-top:80px;
}
	.WebsiteJobSummary{
		float:left;
		width:30%;
		margin-right:5%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom:60px;
		background:#f7f7f7;
	}
	.WebsiteJobSummary:nth-child(3n){
		margin-right:0px;
	}
	.WebsiteJobSummary:nth-child(3n+1){
		clear:both;
	}
		a.WebsiteJobSummaryImage{
			position: relative;
			display:block;
			height:300px;

		}
		a.WebsiteJobSummaryImage:hover{
			opacity:.7;
		}
			.WebsiteJobSummaryNumber{
				position:absolute;
				top:10px;
				left:0px;
				color:#fff;
				background:#d5a215;
				padding: 10px 25px;
			}
			.WebsiteJobSummaryStatus{
				position:absolute;
				bottom:00px;
				right:0px;
				color:#fff;
				padding: 15px 35px;
			}
			.WebsiteJobSummaryStatusOpen{
				background:#9ebbc4;
			}
			.WebsiteJobSummaryStatusClosed{
				background:#444;
			}

		.WebsiteJobSummaryContent{
			padding:15px 20px;
		}
			.WebsiteJobSummaryTitle{
				color:#444;
				font-size:18px;
				line-height:1.4em;
				font-weight:500;
				padding: 8px 0 15px 0;
			}
			.WebsiteJobSummaryText{
				font-size:14px;
			}
				.WebsiteJobSummaryText table{
					border-top:1px solid #ddd;
					width:100%;
				}
					.WebsiteJobSummaryText table td{
						padding-top:10px;
						padding-bottom:10px;
						border-bottom:1px solid #ddd;
					}
					.WebsiteJobSummaryText table td:first-child{
						padding-right:12px;
					}

		.WebsiteJobSummaryButtons{
		}
			.WebsiteJobSummaryButtons a{
				display:block;
				width:50%;
				float:left;
				text-align:center;
				color:#fff !important;
				padding:12px 7px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				background:#e2906b;
				text-decoration: none !important;
			}
			.WebsiteJobSummaryButtons a:first-child{
				border-right:1px solid #fff;
			}
			.WebsiteJobSummaryButtons a:hover{
				text-decoration: underline !important;
				opacity:.8;
			}
@media screen and (max-width: 1100px){
	.WebsiteJobSummary{
		width:47.5%;
		margin-right:5% !important;
		clear:none;
	}
	.WebsiteJobSummary:nth-child(2n){
		margin-right:0px !important;
	}
	.WebsiteJobSummary:nth-child(3n+1){
		clear:none;
	}
	.WebsiteJobSummary:nth-child(2n+1){
		clear:both;
	}
}
@media screen and (max-width: 750px){
	.WebsiteJobSummary{
		width:auto;
		margin-right:0px !important;
		float:none;
	}
}
/************************************************************************
#  PAGE - JOBS
*************************************************************************/



/************************************************************************
#  PAGE - JOB
*************************************************************************/
.WebsiteJob{
}
	.WebsiteJobImage{
		max-width:500px;
		width:100%;
		float:left;
		margin:10px 40px 25px 0;
	}
	.WebsiteJobDescription h3{
		font-weight:700;
		font-size:18px !important;
		line-height:1.5em !important;
		text-align: left !important;
	}
	.WebsiteJobDescription,
	.WebsiteJobDescription p{
		font-size:16px !important;
		line-height: 1.6em !important;
	}

	.WebsiteJobDetails p{
		font-size:15px;
		margin-bottom:25px;
	}

	.WebsiteJobDetailsApply{
		clear:both;
		text-align:center;
		padding:20px 0 40px 0;
	}

	.WebsiteJobDetailsViewAllJobs{
		text-align:center;
	}
@media screen and (max-width: 600px){
	table.WebsiteJobSummaryTable td{
		display:block;
		width:auto;
		padding:18px 20px;
	}
	table.WebsiteJobSummaryTable td.WebsiteJobSummaryTableTDDescription{
		padding:4px 20px;
	}
				.WebsiteJobSummaryJobNumber{
					padding:18px 10px;
				}
}
/************************************************************************
#  PAGE - JOB
*************************************************************************/



/************************************************************************
#  PAGE - ABOUT
*************************************************************************/
#about-row-1{
	text-align:center;
}
	#about-row-1 .ContentBlock{
		background:
			url(../images/nanny_agency_global_shape_stencil_blobs_tan.png) top -100px right -10% no-repeat, 
			url(../images/nanny_agency_global_shape_stencil_flower_1_tan.png) bottom -70px left -7% no-repeat;
		background-size:
			16%, 
			16%;
	}
		#about-row-1 .Content{
			max-width:800px;
			margin:0 auto;
		}
			#about-row-1 .Content p{
				font-size:19px;
			}
@media screen and (max-width: 1000px){
	#about-row-1 .ContentBlock{
		background:
			url(../images/nanny_agency_global_shape_stencil_blobs_tan.png) top -50px right -10% no-repeat, 
			url(../images/nanny_agency_global_shape_stencil_flower_1_tan.png) bottom -10px left -7% no-repeat;
		background-size:
			25%, 
			25%;
	}
			#about-row-1 .Content p{
				font-size:18px;
			}
}


#about-row-2{
	text-align: center;
}
	#about-row-2 .Col{
		margin-bottom:100px;
	}
		.AboutBioPic{
			max-width:100%;
			width:212px;
			border-radius:300px;
			border:4px solid #c99677;
			margin-bottom:20px;
		}
		.AboutBioTitle{
			font-family:'Merriweather', sans-serif;
			font-size:24px;
			font-weight:400;
			padding-bottom:20px;
		}
		.AboutBioSubTitle{
			font-family:'Merriweather', sans-serif;
			font-size:20px;
			font-style:italic;
			padding-bottom:20px;
		}
		.AboutBioText{
			position:relative;
			overflow:hidden;
		}
		.AboutBioText.Closed{
			height:220px;
		}
		.AboutBioText.Open{
			height:auto;
		}
			.AboutBioTextOverlay{
				position:absolute;
				height:91px;
				width:100%;
				bottom:0px;
				background: url(../images/nanny_agency_global_fade_white.png) bottom center repeat-x;
			}
			.AboutBioText.Open .AboutBioTextOverlay{
				display:none;
			}
/************************************************************************
#  PAGE - ABOUT
*************************************************************************/



/************************************************************************
#  PAGE - TESTIMONIAL
*************************************************************************/
#testimonials-row-1{
	text-align: center;
}
	.Testimonial{
		margin-bottom:95px;
	}
		.TestimonialTitle{
			font-family:'Merriweather', sans-serif;
			font-size:24px;
			font-weight:400;
			padding-bottom:20px;
		}
		.TestimonialSubTitle{
			font-family:'Merriweather', sans-serif;
			font-size:20px;
			font-style:italic;
			padding-bottom:20px;
		}
		.TestimonialText{
			position:relative;
			overflow:hidden;
		}
		.TestimonialText.Closed{
			height:220px;
		}
		.TestimonialText.Open{
			height:auto;
		}
			.TestimonialTextOverlay{
				position:absolute;
				height:91px;
				width:100%;
				bottom:0px;
				background: url(../images/nanny_agency_global_fade_white.png) bottom center repeat-x;
			}
			.TestimonialText.Open .TestimonialTextOverlay{
				display:none;
			}
/************************************************************************
#  PAGE - TESTIMONIAL END
*************************************************************************/



/************************************************************************
#  PAGE - CONTACT
*************************************************************************/
#contact-row-1{
	text-align:center;
}
	#contact-row-1 .ContentBlock{
		background:
			url(../images/nanny_agency_global_shape_stencil_blobs_tan.png) top -100px right -10% no-repeat, 
			url(../images/nanny_agency_global_shape_stencil_flower_1_tan.png) bottom -70px left -7% no-repeat;
		background-size:
			16%, 
			16%;
	}
		#contact-row-1 .Content{
			max-width:800px;
			margin:0 auto;
		}
			#contact-row-1 .Content p{
				font-size:19px;
			}
@media screen and (max-width: 1000px){
	#contact-row-1 .ContentBlock{
		background:
			url(../images/nanny_agency_global_shape_stencil_blobs_tan.png) top -50px right -10% no-repeat, 
			url(../images/nanny_agency_global_shape_stencil_flower_1_tan.png) bottom -10px left -7% no-repeat;
		background-size:
			25%, 
			25%;
	}
			#contact-row-1 .Content p{
				font-size:18px;
			}
}
/************************************************************************
#  PAGE - CONTACT
*************************************************************************/



/************************************************************************
#  PART - REFERRALS
*************************************************************************/
#referrals-row-1{
	text-align: center;
}
	#referrals-row-1 .ContentBlock{
		background:
			url(../images/nanny_agency_global_shape_stencil_blobs_tan.png) top -100px right -10% no-repeat, 
			url(../images/nanny_agency_global_shape_stencil_flower_1_tan.png) bottom -70px left -7% no-repeat;
		background-size:
			16%, 
			16%;
	}
		#referrals-row-1 .PricingPrice{
			color:#d5a215;
			padding:22px 0 25px 0;
			font-size:66px;
			line-height:1em;
			font-weight:500;
		}


#referrals-row-2{
	text-align: center;
}


#referrals-row-3{
}
	.NannyReferralFormSubHeading{
		padding-bottom:40px;
		font-weight:400;
	}
/************************************************************************
#  PART - REFERRALS END
*************************************************************************/



/************************************************************************
#  PART - MODAL
*************************************************************************/
.modaloverlay {
	background:rgba(0, 0, 0, .55);
	bottom: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	z-index: -1;
	display: none;
}
.modaloverlay.open {
	display: block;
	opacity: 1;
	pointer-events: auto;
	z-index: 99999;
}
	.modaloverlay .modal {
		background-color: white;
		height: 100%;
		position: relative;
		margin: 0 auto;
		/*overflow-y: scroll;*/
		-webkit-overflow-scrolling: touch;
		box-sizing: border-box;
	}
		/* .modaloverlay .modal > iframe, .modaloverlay .modal > div {
			border: none;
			width: 100%;
			height: 100%;
		} */
		.modaloverlay .modalclose {
			background-color: transparent;
			color:#000;
			font-size: 40px;
			padding: 5px 12px;
			position: absolute;
			right: 15px;
			text-align: center;
			text-decoration: none;
			top: 15px;
			z-index: 999999999999;
		}
/* @media (min-width: 60em) { */
	.modaloverlay .modal {
		height: auto;
		margin: 5% auto;
		width: 90%;
		max-width:1080px;
	}
/* } */


/* ---------------------------------
Modal Style 1
--------------------------------- */
.modaloverlay.ModalStyle1 {
	border-radius:10px;
	background:#fff;
	padding:50px 35px;
}


/* ---------------------------------
Modal Parts
--------------------------------- */
.ModalScreen{
}
	.ModalTitle{
		font-family:'Merriweather', sans-serif;
		font-size:35px;
		font-weight:400;
		line-height:1.7em;
		text-align: center;
	}

	.ModalSubTitle{
		font-family:'Merriweather', sans-serif;
		font-size:20px;
		padding-bottom:30px;
		line-height:1.7em;
		text-align: center;
	}

	.ModalSubTitleBigPadding{
		padding-bottom:70px;
	}

	.ModalScreenOptions {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px;
	}

		a.ModalScreenOption {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 250px;
			height: 250px;
			background-color: #f0f0f0;
			border-radius: 12px;
			text-align: center;
			font-size: 24px;
			font-family: 'Merriweather', sans-serif;
			text-decoration: none;
			box-shadow: 0 2px 6px rgba(0,0,0,0.1);
			transition: background-color 0.2s ease, transform 0.2s ease;
			padding: 20px;
			color:white;
			line-height:1.5em;

		}

		.ModalScreenOption:hover {
			transform: translateY(-3px);
		}

@media screen and (max-width: 800px){
	.ModalTitle{
		font-size:25px;
	}
	.ModalSubTitle{
		font-size:18px;
	}
	.ModalSubTitleBigPadding{
		padding-bottom:50px;
	}
}
@media screen and (max-width: 600px) {
		a.ModalScreenOption {
			width: 100%;
			height: auto;
			padding: 40px 20px;
			font-size:19px;
		}
}


/* ---------------------------------
Modal - Book Call
--------------------------------- */
/* #modal-schedule-call{
}
	#modal-schedule-call iframe{
		border:2px solid #ddd;
	}
@media screen and (max-width: 800px){
	#modal-schedule-call .ModalTitle{
		display: none;
	}
	#modal-schedule-call .ModalSubTitle{
		display: none;
	}
} */

/* ---------------------------------
Modal - Cities
--------------------------------- */
#modal-cities {
	max-width:1600px; 
}
	#modal-cities-boxes{
	}
		.ModalCitiesCityBox{
			float:left;
			width:15.833%;
			margin-right:1%;
			text-align:center;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			border:2px solid #9ebbc4;
			padding:50px 1%;
			cursor:pointer;
			white-space: nowrap;
			transition: .3s;
			color:#9ebbc4;
			outline:0;
		}
		.ModalCitiesCityBox:hover{
			border:2px solid #d5a215;
			-webkit-box-shadow: 0px 0px 5px 0px rgb(213, 162, 21 ,0.56); 
			box-shadow: 0px 0px 5px 0px rgba(213,162,21, 0.56); 
			color:#d5a215;
		}
		.ModalCitiesCityBoxLast{
			margin-right:0% !important;
		}
			.ModalCitiesCityBox img{
				width:100%;
				margin:0 auto;
			}
			h2.ModalCitiesCityBoxName{
				font-size:27px;
				padding-top:12px;
			}

@media screen and (max-width: 1100px){
#modal-cities .modal{
	padding:50px 40px;
}
	.ModalCitiesCityBox{
		padding:40px 1%;
	}
		h2.ModalCitiesCityBoxName{
			font-size:25px;
		}
}
@media screen and (max-width: 1000px){
		h2.ModalCitiesCityBoxName{
			font-size:22px;
		}
}
@media screen and (max-width: 850px){
#modal-cities .modal{
	padding:50px 40px;
}
	.ModalCitiesCityBox{
		float:none;
		width:100%;
		padding:40px 20px;
		margin-bottom:30px;
	}
	.ModalCitiesCityBoxLeft{
		margin-right:0%;
	}
	.ModalCitiesCityBoxRight{
		margin-left:0%;
	}
		h2.ModalCitiesCityBoxName{
			font-size:30px;
		}
}
/************************************************************************
#  PART - MODAL END
*************************************************************************/


/************************************************************************
#  PART - FAQS
*************************************************************************/
.FAQS{
}
	.FAQBlock{
	}
		.FAQQuestion{
			cursor:pointer;
			margin-bottom:10px;
			padding-bottom:10px;
			padding-top:10px;
			padding-left:25px;
			background: url(../images/nanny_agency_global_icon_dot_red.png) left center no-repeat;
			background-size:9px;
			font-size:19px;
		}
		.FAQQuestion:hover{
			text-decoration: underline;
			color:#d5a215;
		}
		.FAQAnswer{
			display:none;
			background:#f7f7f7;
			padding:20px 25px;
			margin-bottom:20px;
		}
		.BGPink .FAQAnswer{
			background:#ece9c1;
		}
			.FAQAnswer p{
				line-height:1.6em;
			}
/************************************************************************
#  PART - FAQS END
*************************************************************************/


/************************************************************************
#  PART - COST CALCULATOR
*************************************************************************/
#cost-calc{
	position:sticky;
	top:35px;
	background:#fff;
	padding:50px 60px 120px;
	background:#9ebbc4;
	border-radius: 12px;
	-webkit-box-shadow: -18px -18px 0px 0px #d3e5ea; 
	box-shadow: -18px -18px 0px 0px #d3e5ea;
}
	#cost-calc .ShapeLeaf{
		position: absolute;
		bottom:-40px;
		right:-35px;
		width:15%;
		display:none;
	}

	.CostCalcTitle{
		text-align: center;
		color:#fff;
	}
	.CostCalcSubTitle{
		color:#fff;
		text-align: center;
	}
	
	#cost-calc-form{
		padding-top:30px;
	}
		#cost-calc-form label{
			color:#fff;
			font-size:17px;
		}
		#cost-calc-form input,
		#cost-calc-form textarea,
		#cost-calc-form select{
			height:60px;
			font-size:17px;
			border:1px solid #69919e;
		}
		.CostCalcFields{
			display:none;
		}
	#cost-calc-submit{
		width:auto;
		display:block;
	}

	#cost-calc-results{
		display:none;
		color:#fff;
		padding:35px 25px;
		margin-top:30px;
		text-align: left;
	}
		.CostCalcResult{
			display:none;
		}
			.CargoCalcResultsRow {
				display: grid;
				grid-template-columns: auto max-content;
				grid-template-areas: "chapter page";
				align-items: end;
				gap: 0 .25rem; /* customize the gap to your needs */
				font-size:18px;
				padding:8px 0;
			}
				.CargoCalcResultsRow.CargoCalcResultsRowTotals{
					font-weight:bold;
				}
				.CargoCalcResultsCol1 {
					grid-area: chapter;
					position: relative;
					overflow: hidden;
				}
				.CargoCalcResultsCol1::after {
					position: absolute;
					padding-left: .25ch; /* customise the padding to your needs */
					/* adjust the amount of dots to your needs */
					content: " . . . . . . . . . . . . . . . . . . . "
						". . . . . . . . . . . . . . . . . . . . . . . "
						". . . . . . . . . . . . . . . . . . . . . . . "
						". . . . . . . . . . . . . . . . . . . . . . . "
						". . . . . . . . . . . . . . . . . . . . . . . ";
					text-align: right; /* optional, can be removed */
				}
				.CargoCalcResultsCol2 {
					grid-area: page;
				}
				.CargoCalcResultsRow.CargoCalcResultsRowTotals .CargoCalcResultsCol2{
					color:#fff;
				}
			#cost-calc-results-title{
				font-family:'Merriweather', sans-serif;
				font-size:25px;
				color:#fff;
				text-align: center;
			}
			#cost-calc-results-notes{
				padding:25px 0 25px;
				font-size:16px;
				font-style: italic;
				text-align:center;
			}

@media screen and (max-width: 1000px){
#cost-calc{
	padding:50px 25px;
}
		#cost-calc-form input,
		#cost-calc-form textarea,
		#cost-calc-form select{
			height:50px;
		}
}
/************************************************************************
#  PART - COST CALCULATOR END
*************************************************************************/


/************************************************************************
#  PART - GET STARTED
*************************************************************************/
#get-started{
	text-align: center;
}
	#get-started .ContentBlock{
		background:
			url(../images/nanny_agency_global_shape_stencil_blobs_tan.png) top -100px right -10% no-repeat, 
			url(../images/nanny_agency_global_shape_stencil_flower_1_tan.png) bottom -70px left -7% no-repeat;
		background-size:
			16%, 
			16%;
	}
		#get-started .PricingPrice{
			color:#d5a215;
			padding:22px 0 25px 0;
			font-size:66px;
			line-height:1em;
			font-weight:500;
		}

@media screen and (max-width: 1000px){
	#get-started .ContentBlock{
		background:
			url(../images/nanny_agency_global_shape_stencil_blobs_tan.png) top -50px right -10% no-repeat, 
			url(../images/nanny_agency_global_shape_stencil_flower_1_tan.png) bottom -10px left -7% no-repeat;
		background-size:
			25%, 
			25%;
	}
		#get-started .Col1{
			margin-bottom:35px;
		}
}
/************************************************************************
#  PART - GET STARTED END
*************************************************************************/