@font-face {
	font-family: 'Souvenir-BoldItalic';
	src: url(../font/Souvenir-BoldItalic.eot);
	src: url(../font/Souvenir-BoldItalic.eot?%23iefix&2415483338103447027) format("embedded-opentype"), url(../font/Souvenir-BoldItalic.woff2) format("woff2"), url(../font/Souvenir-BoldItalic.woff) format("woff"), url(../font/Souvenir-BoldItalic.ttf) format("truetype")
}
@font-face {
	font-family: 'Souvenir-Light';
	src: url(../font/Souvenir-Light.eot);
	src: url(../font/Souvenir-Light.eot?%23iefix&2415483338103447027) format("embedded-opentype"), url(../font/Souvenir-Light.woff2) format("woff2"), url(../font/Souvenir-Light.woff) format("woff"), url(../font/Souvenir-Light.ttf) format("truetype")
}
@font-face {
	font-family: 'Souvenir-DemiItalic';
	src: url(../font/Souvenir-DemiItalic.eot);
	src: url(../font/Souvenir-DemiItalic.eot?%23iefix&2415483338103447027) format("embedded-opentype"), url(../font/Souvenir-DemiItalic.woff2) format("woff2"), url(/../font/Souvenir-DemiItalic.woff) format("woff"), url(../font/Souvenir-DemiItalic.ttf) format("truetype")
}
@font-face {
	font-family: 'Souvenir-Medium';
	src: url(../font/Souvenir-Medium.eot);
	src: url(../font/Souvenir-Medium.eot?%23iefix&2415483338103447027) format("embedded-opentype"), url(../font/Souvenir-Medium.woff2) format("woff2"), url(../font/Souvenir-Medium.woff) format("woff"), url(../font/Souvenir-Medium.ttf) format("truetype")
}
@font-face {
	font-family: 'Souvenir-LightItalic';
	src: url(../font/Souvenir-LightItalic.eot);
	src: url(../font/Souvenir-LightItalic.eot?%23iefix&2415483338103447027) format("embedded-opentype"), url(../font/Souvenir-LightItalic.woff2) format("woff2"), url(../font/Souvenir-LightItalic.woff) format("woff"), url(../font/Souvenir-LightItalic.ttf) format("truetype")
}
@font-face {
	font-family: 'Souvenir-MediumItalic';
	src: url(../font/Souvenir-MediumItalic.eot);
	src: url(../font/Souvenir-MediumItalic.eot?%23iefix&2415483338103447027) format("embedded-opentype"), url(../font/Souvenir-MediumItalic.woff2) format("woff2"), url(../font/Souvenir-MediumItalic.woff) format("woff"), url(../font/Souvenir-MediumItalic.ttf) format("truetype")
}
@font-face {
	font-family: 'Souvenir-Bold';
	src: url(../font/Souvenir-Bold.eot);
	src: url(../font/Souvenir-Bold.eot?%23iefix&2415483338103447027) format("embedded-opentype"), url(../font/Souvenir-Bold.woff2) format("woff2"), url(../font/Souvenir-Bold.woff) format("woff"), 		url(../font/Souvenir-Bold.ttf) format("truetype")
}
@font-face {
	font-family: 'Souvenir-Demi';
	src: url(../font/Souvenir-Demi.eot);
	src: url(../font/Souvenir-Demi.eot?%23iefix&2415483338103447027) format("embedded-opentype"), url(../font/Souvenir-Demi.woff2) format("woff2"), url(../font/Souvenir-Demi.woff) format("woff"), url(../font/Souvenir-Demi.ttf) format("truetype")
}
h2.heading, .heading.h2, h1.heading, .heading.h1 {
	font-weight: 300;
	letter-spacing: 0.5px;
	margin-bottom: 0px
}
.h1, .h2 {
	font-weight: 300;
	letter-spacing: 0.5px;
	margin-bottom: 0px
}
.h1.sub-heading, .h2.sub-heading {
	font-weight: bold;
	letter-spacing: 0.5px;
	margin-bottom: 0px
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.icon-Button_L:before {
	font-size: 57px
}
.icon-Button_M:before {
	font-size: 57px
}
.icon-Button_S:before {
	font-size: 57px
}
}
@media only screen and (max-width: 480px) {
.icon-Button_L:before {
	font-size: 50px
}
.icon-Button_M:before {
	font-size: 50px
}
.icon-Button_S:before {
	font-size: 50px
}
}
.work_sans, #doctors .form .section-notice:first-of-type .dark, .work_sans_small {
	font-family: 'Work Sans'
}
@media only screen and (min-height: 768px) {
.work_sans, #doctors .form .section-notice:first-of-type .dark {
	font-size: 24px;
	line-height: 28px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.work_sans, #doctors .form .section-notice:first-of-type .dark {
	font-size: 21px;
	line-height: 24px
}
}
@media only screen and (max-width: 480px) {
.work_sans, #doctors .form .section-notice:first-of-type .dark {
	font-size: 16px;
	line-height: 20px
}
}
@media only screen and (min-height: 768px) {
.work_sans_small {
	font-size: 18px;
	line-height: 24px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.work_sans_small {
	font-size: 16px;
	line-height: 20px
}
}
@media only screen and (max-width: 480px) {
.work_sans_small {
	font-size: 16px;
	line-height: 20px
}
}
.souvenir, .souvenir_small {
	font-family: 'Souvenir-Light'
}
@media only screen and (min-height: 768px) {
.souvenir {
	font-size: 54px;
	line-height: 66px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.souvenir {
	font-size: 44px;
	line-height: 56px
}
}
@media only screen and (max-width: 480px) {
.souvenir {
	font-size: 28px;
	line-height: 36px
}
}
@media only screen and (min-height: 768px) {
.souvenir_small {
	font-size: 36px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.souvenir_small {
	font-size: 30px
}
}
@media only screen and (max-width: 480px) {
.souvenir_small {
	font-size: 28px;
	line-height: 36px
}
.souvenir_small.email-reminder {
	font-size: 20px;
	line-height: 24px
}
}
.work_sans, #doctors .form .section-notice:first-of-type .dark, .work_sans_small {
	font-family: 'Work Sans' !important
}
@media only screen and (min-width: 769px) {
.work_sans, #doctors .form .section-notice:first-of-type .dark {
	font-size: 24px;
	line-height: 28px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.work_sans, #doctors .form .section-notice:first-of-type .dark {
	font-size: 21px;
	line-height: 24px
}
}
@media only screen and (max-width: 480px) {
.work_sans, #doctors .form .section-notice:first-of-type .dark {
	font-size: 16px;
	line-height: 20px
}
}
@media only screen and (min-width: 769px) {
.work_sans_small {
	font-size: 18px;
	line-height: 22px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.work_sans_small {
	font-size: 16px;
	line-height: 20px
}
}
@media only screen and (max-width: 480px) {
.work_sans_small {
	font-size: 16px;
	line-height: 20px
}
}
.souvenir, .souvenir_small {
	font-family: 'Souvenir-Light' !important
}
@media only screen and (min-width: 769px) {
.souvenir {
	font-size: 54px;
	line-height: 66px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.souvenir {
	font-size: 44px;
	line-height: 56px
}
}
@media only screen and (max-width: 480px) {
.souvenir {
	font-size: 28px;
	line-height: 36px
}
}
@media only screen and (min-width: 768px) {
.souvenir_small {
	font-size: 36px
}
}

@media only screen and (min-width: 1000px) {

.souvenir_small.EyeHeading{
	min-width:370px;
}

}

@media only screen and (max-width: 768px) and (min-width: 481px) {
.souvenir_small {
	font-size: 28px
}
}
@media only screen and (max-width: 480px) {
.souvenir_small {
	font-size: 28px;
	line-height: 36px
}
.souvenir_small.email-reminder {
	font-size: 20px;
	line-height: 24px
}
}
* {
	margin: 0
}
html {
	overflow-x: hidden;
	margin: 0;
	padding: 0
}
body {
	height: 100%;
	min-height: 100vh;
	color: #4a4a4a;
	margin: 0;
	padding: 0
}
.hide {
	display: none
}
.sub-form {
	padding: 10px 0
}
.wrapper {
	clear: both
}
@media (min-width: 1025px) {
.main-content {
	min-height: 900px
}
}
@media (min-width: 769px) {
.pane {
	height: 100vh;
	width: 100%;
	display: table;
	table-layout: fixed
}
.pane .container {
	display: table-cell;
	vertical-align: middle
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.pane {
	height: auto;
	padding:100px 0;
	width: 100%;
	display: table;
	table-layout: fixed
}
.pane .container {
	display: table-cell;
	vertical-align: middle
}
}
a {
	cursor: hand;
	cursor: pointer
}
#PageContainer {
	padding-top: 140px
}
.border-bottom {
	position: absolute;
	height: 2px;
	width: 100%;
	left: 0px;
	top: 0px
}
.border-bottom.inactive {
	background-color: #b2b1ab !important
}
.underline {
	position: relative
}
.underline .border-bottom {
	top: auto;
	bottom: 0px
}
.not-found-wrapper {
	display: table;
	width: 100%;
	padding: 0px 30px
}
.not-found-container {
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	text-align: center
}
.not-found-background {
	display: inline-block;
	background-image: url("//cdn.shopify.com/s/files/1/1516/5228/t/2/assets/404.png?2415483338103447027");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 50%;
	height: 50vh
}
a, button {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}
.wrapper {
	max-width: 1440px
}
iframe[name="google_conversion_frame"] {
	position: fixed;
	height: 0px;
	width: 0px;
	padding: 0px;
	margin: 0px;
	z-index: -10000;
	visibility: hidden;
	opacity: 0
}
@media (min-width: 769px) {
.show-medium, .show-small {
	display: none
}
.show-large {
	display: block
}
#subscribe .main-content .show-small, #subscribe .main-content .show-medium {
	display: none
}
#subscribe .main-content .show-large {
	display: inline-block
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.show-large, .show-small {
	display: none
}
.show-medium {
	display: block
}
#subscribe .main-content .show-large, #subscribe .main-content .show-small {
	display: none
}
#subscribe .main-content .show-medium {
	display: inline-block
}
}
@media (max-width: 480px) {
.show-large, .show-medium {
	display: none
}
.show-small {
	display: block
}


#subscribe .main-content .show-large, #subscribe .main-content .show-medium {
	display: none
}
#subscribe .main-content .show-small {
	display: inline-block
}
}
.cta {
	background-color: #f5e6d7;
	color: #b44628;
	left: 0px;
	top: 60px;
	width: 100%;
	padding: 30px 0
}
.cta .wrapper {
	padding-left: 0px
}
.cta .divider {
	background: #fff;
	margin: 15px auto;
	height: 2px;
	width: 25px
}
.cta .body {
	margin: 0 auto
}
.cta .cta-linkout {
	display: inline-block;
	position: relative;
	margin: 30px 0px
}
.cta .button {
	z-index: 5;
	color: #b44628;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-transition: opacity 0.25s ease-out;
	-o-transition: opacity 0.25s ease-out;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out
}
.cta .button.active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100)
}
.cta .direction {
	position: relative;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-transition: opacity 0.25s ease-out 0.25s;
	-o-transition: opacity 0.25s ease-out 0.25s;
	-webkit-transition: opacity 0.25s ease-out 0.25s;
	transition: opacity 0.25s ease-out 0.25s
}
.cta .direction.active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100)
}
.cta .arrow {
	padding-bottom: 20px
}
.cta .arrow-container {
	display: block;
	width: 100%
}
.cta .arrow-down {
	width: 100%
}
.cta .arrow-down:after, .cta .arrow-down:before {
	content: '';
	height: 18px;
	width: 2px;
	display: inline-block;
	background: #b44628
}
.cta .arrow-down:after {
	margin-left: 5px;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.cta .arrow-down:before {
	margin-right: 5px;
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.cta .h2 {
	font-weight: bold
}
@media (min-width: 769px) {
.cta {
	padding: 30px 0
}
.cta .wrapper {
	margin-bottom: 90px
}
.cta .container {
	position: relative
}
.cta .button {
	position: static;
	left: auto;
	top: auto;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none
}
.cta .h1.heading {
	padding: 60px 0
}
.cta .img, .cta .copy {
	max-width: 380px;
	margin: 0 auto
}
.cta .section:first-of-type {
	padding-left: 30px
}
.cta .section:last-of-type {
	padding-right: 30px
}
.cta .img-wrapper {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin:0 0 6px 0;
}
.cta .img-wrapper .section {
	display: table-cell;
	vertical-align: middle;
	float: none
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.cta .h1.heading {
	padding: 30px 0
}
.cta .section {
	margin-bottom: 30px
}
.cta .body {
	margin: 0 auto
}
.cta .img {
	margin-bottom: 30px
}
.cta .img img {
	width: 50%;
	max-width: 300px
}
}
@media (max-width: 480px) {
.cta .wrapper {
	padding: 0 30px
}
.cta .h1.heading {
	padding: 0px 0px 15px
}
.cta .section {
	padding-left: 15px;
	margin-bottom: 30px
}
.cta .divider {
	margin: 10px auto
}
.cta .body {
	margin: 0 auto
}
.cta .img {
	display: none
}
.cta .cta-linkout {
	padding: 0 15px
}
}
.hc-button, .button {
	border-radius: 4px;
	display: inline-block
}
.hc-button .outer-border, .button .outer-border {
	position: relative;
	height: 0px;
	-moz-transform: translate3d(-7px, -5px, 0);
	-o-transform: translate3d(-7px, -5px, 0);
	-ms-transform: translate3d(-7px, -5px, 0);
	-webkit-transform: translate3d(-7px, -5px, 0);
	transform: translate3d(-7px, -5px, 0);
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out
}
.hc-button .outer-border i, .button .outer-border i {
	color: #b44628
}
.hc-button .background, .button .background {
	background-color: white;
	height: 100%;
	width: 100%;
	border-radius: 6px
}
.hc-button .destination, .button .destination {
	line-height: 65px;
	font-weight: 600;
	text-transform: uppercase;
	-moz-transform: translate3d(-7px, -5px, 0);
	-o-transform: translate3d(-7px, -5px, 0);
	-ms-transform: translate3d(-7px, -5px, 0);
	-webkit-transform: translate3d(-7px, -5px, 0);
	transform: translate3d(-7px, -5px, 0);
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	text-align: center
}
.hc-button:hover .outer-border, .button:hover .outer-border {
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.hc-button:hover .destination, .button:hover .destination {
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
@media (min-width: 1440px) {
.hc-button i:before, .button i:before {
	font-size: 65px
}
.hc-button .destination, .button .destination {
	font-size: 18px;
	line-height: 65px
}
.l-button, .m-button, .s-button {
	height: 65px
}
.l-button {
	width: 280px
}
.m-button {
	width: 240px
}
.s-button {
	width: 200px
}
}
@media only screen and (max-width: 1439px) and (min-width: 1025px) {
.hc-button i:before, .button i:before {
	font-size: 57px
}
.hc-button .destination, .button .destination {
	font-size: 16px;
	line-height: 57px
}
.s-button, .m-button, .l-button {
	height: 57px
}
.s-button {
	width: 178px
}
.m-button {
	width: 214px
}
.l-button {
	width: 250px
}
}
@media (max-width: 1024px) {
.hc-button i:before, .button i:before {
	font-size: 50px
}
.hc-button .destination, .button .destination {
	font-size: 15px;
	line-height: 50px
}
.s-button, .m-button, .l-button {
	height: 50px
}
.s-button {
	width: 155px
}
.m-button {
	width: 186px
}
.l-button {
	width: 218px
}
}
.section_loader {
	display: none;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-transition: opacity 0.15s ease-out;
	-o-transition: opacity 0.15s ease-out;
	-webkit-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out
}
.section_loader.begin {
	display: block
}
.section_loader.loading {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100)
}
@media (min-width: 481px) {
.needs_reveal {
	display: none !important;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-transition: opacity 0.25s ease-out;
	-o-transition: opacity 0.25s ease-out;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out
}
}
.dropdown {
	position: relative;
	vertical-align: top
}
.dropdown .icon-angle-down {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: white;
	color: #b2b1ab
}
.dropdown .border-bottom {
	-moz-transition: transform 0.25s ease-out;
	-o-transition: transform 0.25s ease-out;
	-webkit-transition: transform 0.25s ease-out;
	transition: transform 0.25s ease-out
}
.dropdown .border-bottom.drop {
	-moz-transform: translate3d(0, 300px, 0);
	-o-transform: translate3d(0, 300px, 0);
	-ms-transform: translate3d(0, 300px, 0);
	-webkit-transform: translate3d(0, 300px, 0);
	transform: translate3d(0, 300px, 0)
}
.selectboxit-container:not(i) {
	position: absolute;
	left: 0px;
	overflow: hidden
}
.selectboxit-container .selectboxit {
	width: 125px !important
}
.selectboxit-container .selectboxit-btn {
	position: relative;
	background: white;
	outline: none !important;
	z-index: 10;
	cursor: hand;
	cursor: pointer
}
.selectboxit-container .selectboxit-btn.invisible {
	z-index: 0
}
.selectboxit-container .selectboxit-btn .selectboxit-text {
	max-width: none !important;
	font-weight: 300;
	letter-spacing: 0.5px;
	margin-bottom: 0px;
	font-family: 'Souvenir-Light'
}
.selectboxit-container .selectboxit-options {
	position: absolute;
	display: block !important;
	height: 300px;
	min-width: 0px !important;
	top: 0px;
	margin: 0px !important;
	list-style: none;
	overflow-y: scroll;
	overflow-x: hidden;
	-moz-transition: transform 0.25s ease-out;
	-o-transition: transform 0.25s ease-out;
	-webkit-transition: transform 0.25s ease-out;
	transition: transform 0.25s ease-out;
	-moz-transform: translate3d(0, -300px, 0);
	-o-transform: translate3d(0, -300px, 0);
	-ms-transform: translate3d(0, -300px, 0);
	-webkit-transform: translate3d(0, -300px, 0);
	transform: translate3d(0, -300px, 0)
}
.selectboxit-container .selectboxit-options.drop {
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.selectboxit-container .selectboxit-options .selectboxit-option {
	margin: 0px;
	cursor: hand;
	cursor: pointer
}
.selectboxit-container .selectboxit-options .selectboxit-option .selectboxit-option-anchor {
	color: #605f5a;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin-bottom: 0px;
	font-family: 'Work Sans', sans-serif
}
.selectboxit-container .selectboxit-options .selectboxit-option.selectboxit-disabled {
	cursor: default
}
.selectboxit-container .selectboxit-options .selectboxit-option.selectboxit-disabled .selectboxit-option-anchor {
	cursor: default;
	color: #d1d1d1
}
.selectboxit-container .selectboxit-options .selectboxit-option.sold_out .selectboxit-option-anchor {
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30)
}
.selectboxit-container .selectboxit-options .selectboxit-option.sold_out .selectboxit-option-anchor:after {
	content: 'Sold Out!';
	display: block
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	select {
    width: 100% !important;
	height:36px !important;
}
}

@media (min-width: 769px) {
.dropdown {
	height: 65px
}
.dropdown .border-bottom {
	-moz-transform: translateY(65px);
	-o-transform: translateY(65px);
	-ms-transform: translateY(65px);
	-webkit-transform: translateY(65px);
	transform: translateY(65px)
}
.dropdown .icon-angle-down {
	height: 65px;
	font-size: 53px;
	line-height: 65px
}

.selectboxit-container .selectboxit-btn {
	z-index:inherit;
}

.selectboxit-container:not(i) {
	height: 300px
}
.selectboxit-container .selectboxit-btn .selectboxit-text {
	font-size: 36px;
	line-height: 65px
}
.selectboxit-container .selectboxit-options .selectboxit-option .selectboxit-option-anchor {
	font-size: 18px;
	line-height: 65px
}
.selectboxit-container .selectboxit-options.sold_out .selectboxit-option-anchor {
	line-height: 35px
}
.selectboxit-container .selectboxit-options.sold_out .selectboxit-option-anchor:after {
	line-height: 35px;
	font-size: 18px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
	
select {
	width: 100% !important;
	height:36px !important;
}

.dropdown {
	height: 48px
}
.dropdown .border-bottom {
	-moz-transform: translateY(48px);
	-o-transform: translateY(48px);
	-ms-transform: translateY(48px);
	-webkit-transform: translateY(48px);
	transform: translateY(48px)
}
.dropdown .icon-angle-down {
	height: 48px;
	font-size: 40px;
	line-height: 48px
}
.selectboxit-container:not(i) {
	height: 300px
}
.selectboxit-container .selectboxit-btn .selectboxit-text {
	font-size: 28px;
	line-height: 48px
}
.selectboxit-container .selectboxit-options .selectboxit-option .selectboxit-option-anchor {
	font-size: 16px;
	line-height: 48px
}
.selectboxit-container .selectboxit-options.sold_out .selectboxit-option-anchor {
	line-height: 26px
}
.selectboxit-container .selectboxit-options.sold_out .selectboxit-option-anchor:after {
	font-size: 14px;
	line-height: 22px
}
}
@media (max-width: 480px) {
.dropdown {
	height: 36px
}

.dropdown .border-bottom {
	-moz-transform: translateY(36px);
	-o-transform: translateY(36px);
	-ms-transform: translateY(36px);
	-webkit-transform: translateY(36px);
	transform: translateY(36px)
}
.dropdown .icon-angle-down {
	height: 36px;
	font-size: 30px;
	line-height: 36px
}
.selectboxit-container {
	height: auto
}
.selectboxit-container .selectboxit-btn {
	height: 36px
}
.selectboxit-container .selectboxit-btn .selectboxit-text {
	font-size: 24px;
	line-height: 36px
}
.selectboxit-container .selectboxit-options {
	height: auto
}
.selectboxit-container .selectboxit-options .selectboxit-option .selectboxit-option-anchor {
	font-size: 16px;
	line-height: 36px
}
.selectboxit-container .selectboxit-options.sold_out .selectboxit-option-anchor {
	line-height: 20px
}
.selectboxit-container .selectboxit-options.sold_out .selectboxit-option-anchor:after {
	font-size: 14px;
	line-height: 16px
}
select {
	width: 100% !important;
	height:36px !important;
}
}
.typeahead-search {
	display: block;
	width: 100%;
	height: 90px;
	margin: 10px auto;
	padding: 15px
}
.typeahead-search .twitter-typeahead {
	height: 100%;
	display: block !important
}
.typeahead-search .tt-menu, .typeahead-search .doctor-search {
	width: 100%
}
.typeahead-search .tt-menu {
	overflow-y: scroll;
	height: calc(100% - 70px);
	top: 60px !important;
	display: block !important
}
.typeahead-search .tt-dataset-results {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding-top: 20px
}
.typeahead-search .table {
	display: table !important;
	table-layout: fixed;
	width: 100%
}
.typeahead-search .table-cell {
	position: relative;
	display: table-cell !important;
	text-align: center;
	z-index: 1
}
.typeahead-search .table-row {
	position: relative;
	display: table-row !important;
	text-align: center;
	z-index: 1
}
.typeahead-search .doctor-search {
	background-color: Transparent;
	height: 60px;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	letter-spacing: 1.5px;
	font-family: 'Souvenir-Light';
	border: 0;
	outline: 0;
	border-radius: 0px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.typeahead-search .row {
	display: table;
	table-layout: fixed;
	width: 100%;
	min-height: 65px;
	height: 65px;
	max-height: 65px
}
.typeahead-search .row h1, .typeahead-search .row .h1 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: normal
}
.typeahead-search .row h1 .bold, .typeahead-search .row .h1 .bold {
	font-weight: bold
}
.typeahead-search .row.no-results, .typeahead-search .row.no-results .table-cell {
	display: block !important;
	width: 100%
}
@media (min-width: 769px) {
.typeahead-search .doctor-search {
	font-size: 36px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.typeahead-search .doctor-search {
	font-size: 32px
}
.typeahead-search .tt-dataset-results {
	padding-top: 0px
}
.typeahead-search .tt-dataset-results .sub-heading {
	text-align: center;
	font-size: 16px;
	line-height: 24px
}
.typeahead-search .tt-dataset-results .divider {
	background-color: #b2b1ab;
	display: block;
	height: 1px;
	width: 100%;
	margin: 10px auto 10px auto
}
}
@media (max-width: 480px) {
.typeahead-search {
	padding-top: 0px;
	padding-bottom: 0px
}
.typeahead-search .doctor-search {
	font-size: 20px;
	height: 50px
}
.typeahead-search .tt-dataset-results {
	padding-top: 0px
}
.typeahead-search .tt-dataset-results .sub-heading {
	text-align: center;
	font-size: 14px;
	line-height: 16px
}
.typeahead-search .tt-dataset-results .divider {
	background-color: #b2b1ab;
	display: block;
	height: 1px;
	width: 100%;
	margin: 10px auto 10px auto
}
}
.modal-container {
	display: none;
	opacity: 0;
	-moz-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	-webkit-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out
}
.modal-container.ready {
	opacity: 1
}
.modal-container.active {
	display: block;
	background-color: rgba(255,125,0,0.5);
	position: fixed;
	width: 100%;
	height: 100vh;
	left: 0px;
	top: 0px;
	z-index: 500
}
.modal-container.active .modal {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.modal-container.active .wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	display: table
}
.modal-container.active .wrapper .container {
	display: table-cell;
	vertical-align: middle;
	max-width: 768px
}
.modal-container.active .sub-heading {
	color: #b44628
}
.modal-container.active .content {
	background-color: #fff
}
.modal-container.active .content .form input {
	border-color: #b2b1ab;
	color: #b2b1ab;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out
}
.modal-container.active .content .button .outer-border i {
	color: #b2b1ab;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out
}
.modal-container.active .content .button .background {
	background-color: #f7f6f0;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out
}
.modal-container.active .content .button .destination {
	color: #b2b1ab;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out
}
.modal-container.active input {
	background-color: Transparent;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	letter-spacing: 1.5px;
	font-family: 'Souvenir-Light';
	border: 0;
	outline: 0;
	border-radius: 0px;
	border-bottom: 2px solid;
	margin: 10px auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
@media (min-width: 769px) {
.modal-container .sub-heading {
	margin-bottom: 30px
}
.modal-container .content {
	padding: 90px
}
.modal-container .content .button-container {
	margin-top: 30px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.modal-container .sub-heading {
	/*margin-bottom: 30px*/
	margin-bottom:0;
}
.modal-container .content {
	padding:20px 60px
}
.modal-container .content .button-container {
	/*margin-top: 30px*/
	margin-top: 15px
}
}
@media (max-width: 480px) {
.modal-container .sub-heading {
	margin-bottom: 0px
}
.modal-container .content {
	padding: 30px
}
.modal-container .content .button-container {
	margin-top: 15px
}
.modal-container .button-container {
	margin-top: 15px
}
}
.section-heading .divider {
	position: absolute;
	border-bottom: 2px solid #b2b1ab;
	left: 0px;
	top: 50%;
	width: 100%;
	height: 2px;
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30)
}
.section-heading .h2 {
	position: relative;
	background-color: #fff;
	display: inline-block;
	padding: 5px 20px;
	text-transform: uppercase;
	font-weight: bold;
	color: #b2b1ab
}
.section-notice .light, .section-notice .dark {
	margin: 10px 0
}
.section-notice .light {
	color: #b2b1ab
}
.section-notice .dark {
	color: #4a4a4a
}
.section-heading, .section-notice, .large-header {
	position: relative;
	text-align: center;
	clear: both
}
@media (min-width: 768px) {
.section-notice {
	margin: 0 auto;
	max-width: 50%
}
.section-heading, .section-notice, .large-header {
	padding: 60px 0
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.section-notice {
	max-width: 100%
}
.section-heading, .section-notice, .large-header {
	padding: 30px 0
}
}
@media (max-width: 480px) {
.section-notice {
	max-width: 100%
}
.section-heading, .section-notice, .large-header {
	padding: 30px 0
}
}
.light-orange {
	background-color: #ffcda5 !important
}
.light-gray-yellow {
	background-color: #f7f6f0 !important
}
.light-gray-orange {
	background-color: #f5e6d7 !important
}
.vivid-cyan {
	background-color: #1eebff !important
}
.light-grayish-orange {
	background-color: #f5e6d7 !important
}
.red-txt {
	color: #b44628 !important
}
.darkblue-txt {
	color: #00789b !important
}
.orange-txt {
	color: #e17d00 !important
}
.darkgray-txt {
	color: #605f5a !important
}
.bright-orange-txt {
	color: #ff7319 !important
}
.black-txt {
	color: #4a4a4a !important
}
#PageContainer {
	min-height: 100%;
	margin-bottom: -268px;
	padding-top: 140px
}
#PageContainer:after {
	content: "";
	display: block;
	height: 268px
}
.main-content {
	margin-top: 0
}
.cf:before, .cf:after {
	content: " ";
	display: table
}
.cf:after {
	clear: both
}
.inner-w {
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 30px;
	position: relative
}
.inner-w-padding {
	padding: 80px 30px
}
*:focus {
	outline: none
}
@media (max-width: 1024px) {
#PageContainer {
	padding-top: 125px
}
}
#our-story .mission, #our-contacts .mission {
	position: relative
}
#our-story .mission_background, #our-contacts .mission_background {
	display: table;
	margin: 0 auto;
	width: 100%;
	max-width: 1440px;
	height: 100%
}
#our-story .mission_background img, #our-contacts .mission_background img {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	max-height: 100%
}
#our-story .content-wrapper, #our-contacts .content-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}
.info-page .inner-w {
	max-width: 768px
}
.info-page .wrapper {
	height: 100%;
	display: table
}
.info-page .wrapper .container {
	display: table-cell;
	vertical-align: middle
}
.info-page .image-left {
	height: auto !important
}
.info-page .image-left .button-wrapper {
	float: left;
	margin-top: 30px
}
.info-page .image-left .button-wrapper .m-button {
	background: #f7f6f0 !important
}
.info-page .image-left {
	height: auto !important
}
.call-to-action {
	width: 100%;
	height: auto;
	padding: 90px 0
}
.call-to-action h1, .call-to-action .h1 {
	margin: 0 0 60px
}
.terms h3, .terms .h3 {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #ececec
}
.terms p {
	font-size: 14px;
	line-height: 18px
}
@media (max-width: 768px) {
#PageContainer {
	padding-top: 70px
}
.inner-w {
	margin: 0;
	width: 100%
}
.inner-w-padding {
	padding: 30px
}
}
@media (min-width: 1025px) {
.image-right {
	padding-top: 90px;
	padding-bottom: 90px
}
.image-right .wrapper .container {
	width: 50%
}
.image-right .wrapper .container h1, .image-right .wrapper .container .h1 {
	margin: 0 0 0.75em
}
.image-right .wrapper .container img {
	display: block;
	margin: 0 auto
}
.image-left {
	padding-top: 90px;
	padding-bottom: 90px
}
.image-left .wrapper .container {
	width: 50%
}
.image-left .wrapper .container h1, .image-left .wrapper .container .h1 {
	margin: 0 0 0.75em
}
.image-left .wrapper .container img {
	display: block;
	margin: 0 auto
}
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {

.image-right {
	padding-top: 90px;
	padding-bottom: 90px
}

.image-right .wrapper{
	width:100%;
	display:block;
}

.image-right .wrapper .container {
	width: 50%
}
.image-right .wrapper .container h1, .image-right .wrapper .container .h1 {
	margin: 0 0 0.75em
}
.image-right .wrapper .container img {
	display: block;
	margin: 0 auto
}
.image-left {
	padding-top: 90px;
	padding-bottom: 90px
}
.image-left .wrapper .container {
	width: 50%
}
.image-left .wrapper .container h1, .image-left .wrapper .container .h1 {
	margin: 0 0 0.75em
}
.image-left .wrapper .container img {
	display: block;
	margin: 0 auto
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.call-to-action {
	height: auto;
	padding: 60px 0px 60px 30px
}
.image-right {
	padding-top: 70px;
	padding-bottom: 70px
}
.image-right img {
	width: 70%;
	margin: 0 auto 40px
}
.image-right .wrapper {
	display: table;
	width: 100%;
	table-layout: fixed
}
.image-right .wrapper .container {
	display: block;
	float: none;
	width: 100%
}
.image-right .wrapper .container:first-of-type {
	display: table-footer-group;
	float: none
}
.image-right .wrapper .container:last-of-type {
	display: table-header-group;
	float: none
}
.image-right .wrapper .container:last-of-type img {
	margin-bottom: 30px
}
.image-right .wrapper .container .grid__item {
	padding-left: 0
}
.image-right .wrapper h1, .image-right .wrapper .h1 {
	margin: 0 0 0.75em;
	text-align: center
}
.image-right .wrapper p {
	text-align: center
}
.image-right .wrapper img {
	float: none;
	margin: 20px auto 0;
	display: block
}
.image-left {
	padding-top: 70px;
	padding-bottom: 70px
}
.image-left img {
	width: 70%;
	margin: 0 auto 40px
}

.image-left .wrapper{
	display:block;
}

.image-left .wrapper .container {
	display: block;
	float: left;
	width: 100%
}
.image-left .wrapper .container .grid__item {
	padding-left: 0
}
.image-left .wrapper h1, .image-left .wrapper .h1 {
	margin: 0 0 0.75em;
	text-align: center
}
.image-left .wrapper p {
	text-align: center
}
.image-left .wrapper img {
	float: none;
	margin: 0 auto 40px;
	display: block
}
.image-left .wrapper .button-wrapper {
	float: none;
	margin: 30px auto 0
}
}
@media only screen and (max-width: 480px) {
.call-to-action {
	width: 100%;
	height: auto;
	padding: 30px 0px 30px 0px
}
.call-to-action .h1 {
	margin: 0 0 30px
}
.mission {
	position: relative;
	background: none
}
.mission h1, .mission .h1 {
	width: 100%
}
.image-right {
	padding-top: 50px;
	padding-bottom: 50px
}
.image-right .wrapper {
	display: table;
	width: 100%;
	table-layout: fixed;
	padding: 0 30px
}
.image-right .wrapper .container {
	display: block;
	float: none;
	width: 100%
}
.image-right .wrapper .container:first-of-type {
	display: table-footer-group;
	float: none
}
.image-right .wrapper .container:last-of-type {
	display: table-header-group;
	float: none
}
.image-right .wrapper .container:last-of-type img {
	margin-bottom: 30px
}
.image-right .wrapper .container .grid__item {
	padding-left: 0
}
.image-right .wrapper h1, .image-right .wrapper .h1 {
	margin: 0 0 0.75em;
	text-align: center
}
.image-right .wrapper .h1 {
	margin-bottom: 30px
}
.image-right .wrapper p {
	text-align: center
}
.image-right .wrapper img {
	float: none;
	margin: 20px auto 0;
	display: block
}
.image-right .souvenir_small {
	font-size: 25px
}
.image-left {
	padding-top: 50px;
	padding-bottom: 50px
}
.image-left .wrapper {
	padding: 0 30px
}
.image-left .wrapper .container {
	display: block;
	float: left;
	width: 100%
}
.image-left .wrapper .container .grid__item {
	padding-left: 0
}
.image-left .wrapper h1, .image-left .wrapper .h1 {
	margin: 0 0 0.75em;
	text-align: center
}
.image-left .wrapper .h1 {
	margin-bottom: 30px
}
.image-left .wrapper p {
	text-align: center
}
.image-left .wrapper img {
	float: none;
	margin: 0 auto 20px;
	display: block
}
.image-left .wrapper .button-wrapper {
	float: none;
	margin: 30px auto
}
.souvenir_small {
	font-size: 25px
}
}
@media (max-width: 320px) {
.mission {
	position: relative;
	background: none
}
.mission h1, .mission .h1 {
	width: 100%
}
.image-right {
	padding-top: 50px;
	padding-bottom: 50px
}
.image-right .wrapper .container {
	display: block;
	float: left;
	width: 100%
}
.image-right .wrapper .container .grid__item {
	padding-left: 0
}
.image-right .wrapper h1, .image-right .wrapper .h1 {
	margin: 0 0 0.75em;
	text-align: center
}
.image-right .wrapper p {
	text-align: center
}
.image-right .wrapper img {
	float: none;
	margin: 20px auto 0;
	display: block
}
.image-left {
	padding-top: 50px;
	padding-bottom: 50px
}
.image-left .wrapper .container {
	display: block;
	float: left;
	width: 100%
}
.image-left .wrapper .container .grid__item {
	padding-left: 0
}
.image-left .wrapper h1, .image-left .wrapper .h1 {
	margin: 0 0 0.75em;
	text-align: center
}
.image-left .wrapper p {
	text-align: center
}
.image-left .wrapper img {
	float: none;
	margin: 0 auto 20px;
	display: block
}
.image-left .wrapper .button-wrapper {
	float: none;
	margin: 30px auto 0
}
}
.nav-bar_comp {
	font-family: 'Work Sans', sans-serif
}
.nav-bar, .nav-bar-mobile {
	background-color: white;
	position: fixed;
	width: 100%;
	z-index: 99 !important;
	top: 0;
	left: 0
}
.position-relative {
	position: relative !important
}
.position-absolute {
	position: absolute !important;
	left: 0;
	right: 0;
	margin: 0 auto
}
.nav-bar-flag .nav-bar-flag-img {
	height: 1.0vw;
	opacity: 0.2
}
.nav-bar-flag .nav-bar-flag-img.active {
	opacity: 1.0
}
.nav-bar-flag .nav-bar-flag-img:hover {
	opacity: 1.0
}
.nav-bar-flag .nav-bar-flag-img.active:hover {
	opacity: 1.0
}
.nav-bar-flag:not(:last-child) {
	border-right: 1px solid grey;
	padding-right: 10px;
	padding-top: 4px
}
.nav-bar-flag:not(:first-child) {
	padding-left: 5px
}
@media (max-width: 1024px) {
.nav-bar .wrapper {
	padding: 0 6px
}
}
@media (max-width: 768px) {
.nav-bar .wrapper {
	padding: 0 30px
}
}
.desktop-nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index: 100 !important
}
.desktop-nav ul {
	display: table;
	width: 100%;
	margin: 0;
	height: 140px
}
.desktop-nav ul li {
	display: table-cell;
	width: 15%;
	text-align: center;
	vertical-align: middle
}
.desktop-nav ul li a {
	text-transform: uppercase;
	font-size: 1.3vw;
	color: #b44628;
	letter-spacing: .025em;
	font-weight: 500
}
.desktop-nav ul li a:hover {
	opacity: 0.7
}
.desktop-nav ul li a.profile {
	color: #ccc;
	cursor: default
}
.desktop-nav ul li a.profile:hover {
	opacity: 1
}
.desktop-nav ul li .nav-bar-flag {
	height: 1.0vw
}
.desktop-nav ul li:nth-of-type(1) {
	width: 19%
}
.desktop-nav ul li:nth-of-type(2) {
	width: 19%
}
.desktop-nav ul li:nth-of-type(3) {
	width: 24.5%
}
.desktop-nav ul li:nth-of-type(4) {
	width: 12.5%
}
.desktop-nav ul li:nth-of-type(5) {
	width: 12.5%
}
.desktop-nav ul li:nth-of-type(6) {
	width: 12.5%
}
.desktop-nav .trigger-sub:after {
	display: inline-block;
	content: "\f107";
	padding-left: 10px;
	font-family: FontAwesome;
	color: #b44628;
	line-height: 1
}
.desktop-nav .trigger-sub.opened:after {
	display: inline-block;
	content: "\f106";
	padding-left: 10px;
	font-family: FontAwesome;
	color: #b44628;
	line-height: 1
}
.about-submenu {
	position: absolute;
	width: 100%;
	top: 140px;
	left: 0;
	background: white;
	border-bottom: 1px solid #ececec;
	-moz-transform: translate3d(0px, -220px, 0px);
	-o-transform: translate3d(0px, -220px, 0px);
	-ms-transform: translate3d(0px, -220px, 0px);
	-webkit-transform: translate3d(0px, -220px, 0px);
	transform: translate3d(0px, -220px, 0px);
	-moz-transition: transform 300ms ease-in-out;
	-o-transition: transform 300ms ease-in-out;
	-webkit-transition: transform 300ms ease-in-out;
	transition: transform 300ms ease-in-out;
	z-index: 98;
	text-transform: uppercase
}
.about-submenu i {
	color: #b44628;
	font-size: 30px;
	padding-right: 10px
}
.about-submenu i.fa {
	font-size: 22px
}
.about-submenu a {
	color: #b44628
}
.about-submenu a:hover {
	opacity: 0.7
}
.about-submenu.opened {
	-moz-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px)
}
#about-submenu .wrapper {
	padding: 15px 0
}
#about-submenu .wrapper>.table {
	margin: 0 auto
}
#about-submenu .table {
	display: table;
	table-layout: fixed;
	width: 100%
}
#about-submenu .sub-table {
	display: table;
	table-layout: fixed
}
#about-submenu .table-cell {
	display: table-cell;
	vertical-align: middle
}
#about-submenu .ico-cell {
	width: 40px;
	height: 100%
}
#about-submenu .ico-cell i {
	line-height: 40px
}
#about-submenu .contacts-cell {
	text-align: right;
	text-align: -webkit-right;
	text-align: -moz-right;
	width:33.33%
}
#about-submenu .story-cell {
	text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
	width:33.33%
}
#about-submenu .reviews-cell {
	text-align: left;
	text-align: -webkit-left;
	text-align: -moz-left;
	width:33.33%
}

#about-submenu .contacts-cell .sub-table{
	float:right;
}

#about-submenu .story-cell .sub-table{
	display:table;
	margin:0 auto;
}

#about-submenu .reviews-cell .sub-table{
	float:left;
}

.nav-dropdown-trigger {
	display: block;
	float: left;
	width: auto
}
.nav-dropdown-trigger span {
	line-height: 70px !important
}
.nav-dropdown-trigger.opened .icon-hamburger:before {
	content: "\e601"
}
.nav-bar-mobile .icon-hamburger {
	font-size: 17px
}
.nav-drop-menu {
	position: fixed;
	width: 100%;
	height: 70px;
	top: 70px;
	left: 0;
	background: #f7f6f0;
	display: block;
	border-bottom: 1px solid #ececec;
	-moz-transform: translate3d(0px, -140px, 0px);
	-o-transform: translate3d(0px, -140px, 0px);
	-ms-transform: translate3d(0px, -140px, 0px);
	-webkit-transform: translate3d(0px, -140px, 0px);
	transform: translate3d(0px, -140px, 0px);
	z-index: 97
}
.nav-drop-menu ul {
	list-style: none;
	display: table;
	margin: 0 auto;
	height: 70px
}
.nav-drop-menu ul li {
	display: table-cell;
	vertical-align: middle;
	padding: 0 22px
}
.nav-drop-menu ul li a {
	text-transform: uppercase;
	display: block;
	width: 100%;
	text-align: left;
	font-weight: 500;
	font-size: 12px;
	letter-spacing: .025em;
	color: #b44628
}
.nav-drop-menu ul li a:hover {
	opacity: 0.7
}
.nav-drop-menu.opened {
	-moz-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px)
}
.logo-red img {
	fill: #b44628;
	max-width: 185px;
	margin-top: 0;
	padding-right: 5px;
	position:relative;
	top:-3px;
}
@media (max-width: 1024px) {
.about-submenu {
	top: 125px;
	-moz-transform: translate3d(0px, -210px, 0px);
	-o-transform: translate3d(0px, -210px, 0px);
	-ms-transform: translate3d(0px, -210px, 0px);
	-webkit-transform: translate3d(0px, -210px, 0px);
	transform: translate3d(0px, -210px, 0px)
}
.about-submenu li {
	height: 60px;
	line-height: 60px
}
.about-submenu li a {
	height: 60px;
	line-height: 60px;
	font-size: 15px
}
.about-submenu .table-cell {
	font-size: 1.3vw !important
}
.about-submenu i {
	font-size: 1.3vw
}
.about-submenu i:before {
	font-size: 1.3vw
}
.desktop-nav ul {
	height: 125px
}
.desktop-nav ul li a {
	font-size: 1.3vw;
	letter-spacing: 0
}
.desktop-nav ul li .nav-bar-flag {
	height: 1.0vw
}
.logo-red img {
	max-width: 140px;
	margin-top: 6px
}
}
@media (min-width: 1440px) {
.desktop-nav ul {
	height: 125px
}
.desktop-nav ul li a {
	font-size: 22px;
	letter-spacing: 0
}
.desktop-nav ul li .nav-bar-flag {
	height: 16px
}
}
@media (min-width: 1170px) and (max-width: 1440px) {
.desktop-nav ul {
	height: 125px
}
.desktop-nav ul li a {
	font-size: 1.3vw;
	letter-spacing: 0
}
.desktop-nav ul .nav-bar-flag {
	height: 1.0vw
}
}
@media (max-width: 880px) {
.desktop-nav .wrapper {
	padding: 0 120px
}
.desktop-nav .wrapper ul li a {
	letter-spacing: 0
}
.nav-drop-menu .wrapper {
	padding: 0 15px
}
.nav-drop-menu .wrapper ul {
	margin: 0;
	width: 100%
}
.nav-drop-menu .wrapper ul li {
	padding: 0 16px
}
.nav-drop-menu .wrapper ul li a {
	letter-spacing: 0
}
}
@media (max-width: 768px) {
.about-submenu {
	display: none
}
}
@media (min-width: 769px) {
.scroll .nav-bar-mobile {
	-moz-transform: translate3d(0px, 0, 0px);
	-o-transform: translate3d(0px, 0, 0px);
	-ms-transform: translate3d(0px, 0, 0px);
	-webkit-transform: translate3d(0px, 0, 0px);
	transform: translate3d(0px, 0, 0px);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100)
}
.scroll .desktop-nav {
	-moz-transform: translate3d(0px, -150px, 0px);
	-o-transform: translate3d(0px, -150px, 0px);
	-ms-transform: translate3d(0px, -150px, 0px);
	-webkit-transform: translate3d(0px, -150px, 0px);
	transform: translate3d(0px, -150px, 0px)
}
}
.nav-bar-mobile {
	-moz-transform: translate3d(0px, -70px, 0px);
	-o-transform: translate3d(0px, -70px, 0px);
	-ms-transform: translate3d(0px, -70px, 0px);
	-webkit-transform: translate3d(0px, -70px, 0px);
	transform: translate3d(0px, -70px, 0px);
	-moz-transition: transform 0.75s ease, opacity 0.1s;
	-o-transition: transform 0.75s ease, opacity 0.1s;
	-webkit-transition: transform 0.75s ease, opacity 0.1s;
	transition: transform 0.75s ease, opacity 0.1s;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	z-index: 5;
	border-bottom: 1px solid #ececec
}
.nav-bar-mobile .one-third {
	height: 70px
}
.nav-bar-mobile .one-third .site-nav--mobile, .nav-bar-mobile .one-third .site-nav--mobile button {
	height: 100%
}
.nav-bar-mobile .icon-hamburger {
	font-size: 16px;
	position:relative;
	top:2px;
}
.nav-bar-mobile .icon-hamburger:before {
	color: #b2b1ab
}
.nav-bar-mobile .menu {
	margin-left: 10px;
	font-size: 15px;
	line-height: 20px;
	vertical-align: top;
	font-weight: 500;
	color: #b2b1ab
}
.nav-bar-mobile a {
	line-height: 70px
}
.nav-bar-mobile .logo_small {
	padding: 0px;
	line-height: 70px
}
.nav-bar-mobile .two-weeks-free {
	font-size: 15px;
	vertical-align: bottom;
	font-weight: 500;
	color: #b2b1ab
}
.logo_small {
	padding: 15px
}
.logo_small img {
	vertical-align: middle;
	margin:26px;
}
@media (max-width: 768px) {
.nav-bar-mobile {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-transform: translate3d(0px, 0, 0px);
	-o-transform: translate3d(0px, 0, 0px);
	-ms-transform: translate3d(0px, 0, 0px);
	-webkit-transform: translate3d(0px, 0, 0px);
	transform: translate3d(0px, 0, 0px)
}
.nav-drop-menu {
	position: fixed;
	width: 100%;
	height: 489px;
	top: 0px;
	left: 0;
	-moz-transform: translate3d(0px, -490px, 0px);
	-o-transform: translate3d(0px, -490px, 0px);
	-ms-transform: translate3d(0px, -490px, 0px);
	-webkit-transform: translate3d(0px, -490px, 0px);
	transform: translate3d(0px, -490px, 0px)
}
.nav-drop-menu .nav-bar-flag .nav-bar-flag-img {
	height: 16px;
	padding-top: 5px
}
.nav-drop-menu .wrapper {
	padding: 0
}
/*.nav-drop-menu .wrapper ul {
	width: 100%
}
*/

.nav-drop-menu .wrapper ul {
    width: 100%;
    height: 100vh;
    overflow: auto;
    display: block;
}
.nav-drop-menu .wrapper ul li {
	float: left;
	height: 70px;
	line-height: 70px;
	margin: 0;
	width: 100%;
	padding: 0 20px;
	border-bottom: 1px solid #ccc
}
.nav-drop-menu .wrapper ul li a {
	text-transform: uppercase;
	height: 70px;
	line-height: 70px;
	display: block;
	width: 100%;
	text-align: center;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: .025em;
	color: #b44628
}
.nav-drop-menu .wrapper ul li a:hover {
	opacity: 1
}
.nav-drop-menu .wrapper ul li .nav-bar-flags-container {
	text-align: center
}
.nav-drop-menu .wrapper ul li .nav-bar-flag {
	display: inline;
	padding: 0px
}
.nav-drop-menu .wrapper ul li .nav-bar-flag .nav-bar-flag-img {
	padding: 0px
}
.nav-drop-menu .wrapper ul li .nav-bar-flag .nav-bar-flag-img.active {
	opacity: 1.0
}
.nav-drop-menu .wrapper ul li .nav-bar-flag .nav-bar-flag-img:hover {
	opacity: 1.0
}
.nav-drop-menu .wrapper ul li .nav-bar-flag .nav-bar-flag-img.active:hover {
	opacity: 1.0
}
.nav-drop-menu .wrapper ul li .nav-bar-flag:not(:last-child) {
	border-right: 1px solid grey;
	padding-right: 5px;
	padding-top: 4px
}
}
@media (max-width: 480px) {
.nav-bar-mobile .text-right {
	display: none
}
.nav-bar-mobile .menu {
	font-size: 15px;
	margin-left: 8px
}
}
footer.site-footer {
	background-color: #b2b1ab;
	color: #f7f6f0;
	padding: 90px 0px;
	clear: both
}
footer.site-footer .wrapper {
	max-width: 1440px
}
footer.site-footer .contact_buttons {
	padding: 0px 0px 0 20px
}
footer.site-footer .wrapper {
	padding-left: 30px
}
footer.site-footer #email-subscribe, footer.site-footer .stay_in_touch {
	padding: 5px;
	font-size: 12px;
	border-radius: 4px
}
footer.site-footer #email-subscribe input {
	width: 100%;
	max-width: 100%;
	margin-bottom: 15px;
	padding: 8px 10px;
	border-radius: 3px;
	letter-spacing: normal;
	color: #333;
	background: white;
	line-height: normal;
	text-align: center;
	border: 0;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	-webkit-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out
}
footer.site-footer #email-subscribe input[type="submit"] {
	background-color: #c0c0c0;
	color: white
}
footer.site-footer #email-subscribe input[type="submit"]:active {
	background-color: Transparent
}
footer.site-footer .stay_in_touch {
	background-color: #c0bfb9;
	color: #f7f6f0
}
footer.site-footer ul {
	list-style: none;
	position:relative;
	top:0;
}
body#hubble footer.site-footer ul {
	top:0;
}

footer.site-footer ul li a {
	color: #f7f6f0;
	display: inline-block
}
footer.site-footer .contact_buttons {
	position: relative
}
footer.site-footer .thank-you {
	background-color: #b2b1ab;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	color: #e5e5e5;
	padding: 5px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-transform: translateX(50%);
	-o-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	display: none
}
footer.site-footer .thank-you.visible {
	display: block
}
footer.site-footer .thank-you.submitted {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	transform: translateX(0)
}
@media (min-width: 769px) {
footer.site-footer .grid, footer.site-footer .grid--rev, footer.site-footer .grid--full {
	font-size: 16px;
	line-height: 20px
}
footer.site-footer .social-container {
	font-size: 36px;
	line-height: 44px
}
footer.site-footer .full_logo_white img {
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px)
}
.thank-you .heading {
	font-size: 36px;
	line-height: 40px
}
}
@media (max-width: 1024px) {
footer.site-footer .grid, footer.site-footer .grid--rev, footer.site-footer .grid--full {
	font-size: 14px;
	line-height: 20px
}
}
@media only screen and (max-width: 768px) and (min-width: 681px) {
footer.site-footer .full_logo_white img {
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px)
}
footer.site-footer ul {
	margin-left: 0px
}
footer.site-footer ul li {
	font-size: 16px;
	line-height: 20px
}
footer.site-footer .contact_buttons {
	padding-left: 0px
}
footer.site-footer .footer-cell {
	padding-left: 30px;
	padding-right: 0px;
	text-align: center;
	font-size: 12px
}
footer.site-footer .footer-cell:nth-of-type(2) ul {
	text-align: left;
	display: inline-block
}
footer.site-footer .footer-cell:not(:first-of-type) {
	padding-left: 15px
}
footer.site-footer .field input {
	padding-top: 3px;
	padding-bottom: 3px
}
footer.site-footer .social-container {
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 19px
}
footer.site-footer .social-link {
	padding-right: 5px
}
}
@media only screen and (max-width: 680px) {
footer.site-footer {
	padding: 45px 0px 30px 0px
}
footer.site-footer ul {
	margin-left: 0px;
	margin-bottom: 0px
}

footer.site-footer ul .social-container{
	padding:5px 0 0 0;
}

footer.site-footer .contact_buttons {
	padding-left: 0px
}
footer.site-footer .wrapper {
	padding: 0 30px
}
footer.site-footer .social-link i {
	font-size: 40px
}
footer.site-footer .footer-cell {
	margin: 10px 0
}
footer.site-footer .contact_buttons {
	padding-left: 0px;
	top:-1px;
}
footer.site-footer #email-subscribe {
	padding: 0 0 0 0
}

.template-index footer.site-footer #email-subscribe {
	padding: 1px 0 0 0
}

footer.site-footer .footer-cell {
	width: 100%
}
footer.site-footer .footer-table {
	text-align: center !important
}
}
.help .section-label {
	margin: 0 auto;
	width: auto;
	text-transform: uppercase;
	font-weight: 500;
	color: #c0bfb9;
	background: #fff;
	display: inline-block;
	padding: 0 20px
}
.help .help-wrapper {
	max-width: 1180px;
	margin: 0 auto;
	border-top: 1px solid #ececec;
	width: 85%;
	margin-top: -12px;
	display: table;
	width: 100%;
	table-layout: fixed
}
.help .help-wrapper .txt-wrapper {
	display: table-cell;
	width: 100%;
	vertical-align: middle
}
.help .help-wrapper h1, .help .help-wrapper .h1 {
	font-family: 'Souvenir-Light';
	font-weight: 300;
	letter-spacing: 0.5px;
	color: #605f5a;
	margin: 0
}
.help .help-wrapper .sub-heading {
	line-height: 1.4
}
.help .contact-us p, .help .contact-us .h3 {
	text-align: center
}
.help .contact-us #email-address {
	margin-bottom: 30px
}
.help .help-text-wrap {
	max-height: 0;
	overflow: hidden;
	max-width: 880px;
	margin: 0 auto
}
.help .h3 {
	text-align: left;
	color: #c0bfb9;
	margin: 0;
	font-weight: 700
}
.help .h3:first-of-type {
	margin-top: 20px
}
.help p {
	text-align: left;
	color: #605f5a
}
.help .intro .help-wrapper {
	margin-top: 0
}
.help-dropdown {
	float: left;
	width: 100%;
	position: relative;
	padding-bottom: 2em
}
.help-dropdown:hover label .h1 {
	color: #b2b1ab
}
.help-dropdown input[type=checkbox] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 110px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	cursor: pointer
}
.help-dropdown label {
	cursor: pointer;
	display: inline-block
}
.help-dropdown label:after {
	display: inline-block;
	content: "\f107";
	font-family: FontAwesome;
	color: #c0bfb9;
	line-height: 1;
	font-size: 44px
}
.help-dropdown p a {
	text-decoration: underline
}
.help-dropdown input[type=checkbox]:checked ~ label:after {
	display: inline-block;
	content: "\f106";
	font-family: FontAwesome;
	color: #c0bfb9;
	line-height: 1
}
.help-dropdown input[type=checkbox]:checked ~ .help-text-wrap {
	max-height: 100%
}
@media (min-width: 1025px) {
.help .intro .help-wrapper {
	height: 450px;
	width: 85%
}
.help .heading-lg {
	padding-bottom: 15px
}
.help .contact-us .help-wrapper {
	padding-top: 60px;
	padding-bottom: 60px
}
.help .help-faq-section .help-wrapper {
	padding-top: 70px;
	padding-bottom: 5px
}
}
@media (max-width: 1024px) and (min-width: 769px) {
.help .intro .help-wrapper {
	height: 400px;
	width: 85%
}
.help .heading-lg {
	padding-bottom: 15px
}
.help .contact-us .help-wrapper {
	padding-top: 60px;
	padding-bottom: 60px
}
.help .help-faq-section .help-wrapper {
	padding-top: 70px;
	padding-bottom: 5px
}
}
@media (max-width: 1440px) {
#help .info-page {
	padding: 0 30px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
#help .info-page {
	padding: 0 30px
}
.help .intro .help-wrapper {
	height: 350px;
	width: 85%
}
.help .heading-lg {
	padding-bottom: 15px
}
.help .contact-us .help-wrapper {
	padding-top: 60px;
	padding-bottom: 60px
}
.help .help-faq-section .help-wrapper {
	padding-top: 70px;
	padding-bottom: 5px
}
}
@media only screen and (max-width: 480px) and (min-width: 321px) {
#help .info-page {
	padding: 0 30px
}
.help .intro .help-wrapper {
	height: 350px;
	width: 85%
}
.help .heading-lg {
	padding-bottom: 15px
}
.help .contact-us .help-wrapper {
	padding-top: 60px;
	padding-bottom: 60px
}
.help .help-faq-section .help-wrapper {
	padding-top: 70px;
	padding-bottom: 5px
}
}
@media (max-width: 320px) {
#help .info-page {
	padding: 0 30px
}
.help .intro .help-wrapper {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 85%
}
.help .heading-lg {
	padding-bottom: 15px
}
.help .contact-us .help-wrapper {
	padding-top: 60px;
	padding-bottom: 60px
}
.help .help-faq-section .help-wrapper {
	padding-top: 70px;
	padding-bottom: 5px
}
}
#our-contacts .main-content {
	padding: 0
}
#our-contacts .main-content .call-to-action {
	background: #fff;
	color: #00789b
}
#our-contacts .main-content .call-to-action .button .outer-border i {
	color: #00789b
}
#our-contacts .main-content .call-to-action .button .destination {
	color: #00789b
}
#our-contacts .main-content .call-to-action .button:active .background {
	background-color: #00789b
}
#our-contacts .main-content .call-to-action .button:active .destination {
	color: white
}
@media (min-width: 1025px) {
.our-contacts .mission {
	height: 450px
}
}
@media (max-width: 1024px) and (min-width: 769px) {
.our-contacts .mission {
	height: 400px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.our-contacts .mission {
	height: 350px
}
}
@media (max-width: 480px) {
.image-right .wrapper {
	display: table;
	width: 100%;
	table-layout: fixed
}
#our-contacts .main-content .mission_background {
	display: none
}
}
@media only screen and (max-width: 480px) and (min-width: 321px) {
.our-contacts .mission {
	background-image: url("../images/dots-background.png");
	background-size: 100%;
	background-position: center center;
	height: 350px
}
}
@media (max-width: 320px) {
.our-contacts .mission {
	background-image: url("../images/dots-background.png");
	background-size: 100%;
	background-position: center center;
	height: 350px
}
}
#our-story .main-content {
	padding: 0
}
#our-story .main-content .call-to-action {
	background: #fff;
	color: #ff7319
}
#our-story .main-content .call-to-action .button .destination {
	color: #ff7319
}
#our-story .main-content .call-to-action .button:active .background {
	background-color: #ff7319
}
#our-story .main-content .call-to-action .button:active .destination {
	color: white
}
#our-story .main-content .call-to-action .button .outer-border i {
	color: #ff7319
}
#our-story .main-content .image-left .background {
	background-color: #f7f6f0
}
@media (min-width: 1025px) {
.our-story .mission {
	height: 450px
}
}
@media (max-width: 1024px) and (min-width: 769px) {
.our-story .mission {
	height: 400px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.our-story .mission {
	height: 350px
}
}
@media (max-width: 480px) {
.image-right .wrapper {
	display: table;
	width: 100%;
	table-layout: fixed
}
#our-story .main-content .mission_background {
	display: none
}
}
@media only screen and (max-width: 480px) and (min-width: 321px) {
.our-story .mission {
	background-image: url("../images/dots-background.png");
	background-size: 100%;
	background-position: center center;
	height: 350px
}
}
@media (max-width: 320px) {
.our-story .mission {
	background-image: url("../images/dots-background.png");
	background-size: 100%;
	background-position: center center;
	height: 350px
}
}
#subscribe {
	background-color: #F2F2F2
}
#subscribe #PageContainer {
	background-color: #fff
}
#subscribe .main-content {
	padding-bottom: 0px;
	margin: 0px
}
#subscribe .main-content .wrapper {
	max-width: 1440px
}
#subscribe .large-header .heading {
	color: #00a05f
}
#subscribe .modal form input {
	color: #b44628
}
#subscribe .modal .content.complete input {
	border-color: #b44628
}
#subscribe .modal .content.complete .submit .outer-border i, #subscribe .modal .content.complete .submit .destination {
	color: #b44628
}
#subscribe .modal .content.complete .phone-container .field-cell:first-child:before, #subscribe .modal .content.complete .phone-container .field-cell:first-child:after {
	color: #b44628
}
#subscribe .cta .divider {
	background-color: #b44628
}
#subscribe .cta .button:active .background {
	background-color: #b44628
}
#subscribe .cta .button:active .destination {
	color: white
}
#subscribe .subscribe-form .eye {
	width: 100%;
	color: #4a4a4a;
	cursor: auto;
	height:auto;
}
#subscribe .subscribe-form .eye:hover, #subscribe .subscribe-form .eye:visited, #subscribe .subscribe-form .eye:active, #subscribe .subscribe-form .eye:focus {
	color: #4a4a4a
}
#subscribe .subscribe-form .eye .line-1 .selectboxit-text {
	color: #e17d00
}
#subscribe .subscribe-form .eye .line-1 .selectboxit-option {
	background-color: #f7f6f0
}
#subscribe .subscribe-form .eye .line-1 .selectboxit-option.selectboxit-focus {
	background: #fff0b9
}
#subscribe .subscribe-form .eye .line-1 .border-bottom {
	background-color: #fff0b9
}
#subscribe .subscribe-form .eye .line-2 .selectboxit-text {
	color: #b44628
}
#subscribe .subscribe-form .eye .line-2 .selectboxit-option {
	background-color: #f7f6f0
}
#subscribe .subscribe-form .eye .line-2 .selectboxit-option.selectboxit-focus {
	background: #fff0b9
}
#subscribe .subscribe-form .eye .line-2 .border-bottom {
	background-color: #e17d00
}
#subscribe .subscribe-form .state h1.sub-heading, #subscribe .subscribe-form .state .sub-heading.h1 {
	color: #00789b
}
#subscribe .subscribe-form .state .line-1 .selectboxit-text {
	color: #00789b
}
#subscribe .subscribe-form .state .line-1 .selectboxit-option {
	background-color: #f7f6f0
}
#subscribe .subscribe-form .state .line-1 .selectboxit-option.selectboxit-focus {
	background: #1eebff
}
#subscribe .subscribe-form .state .line-1 .border-bottom {
	background-color: #1eebff
}
#subscribe .subscribe-form .typeahead-get-results {
	display: none
}
#subscribe .subscribe-form .typeahead-get-results.loading {
	display: block;
	height: 90px
}
#subscribe .subscribe-form .typeahead-get-results.loading .load-bar {
	position: absolute;
	left: 50%;
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%
}
#subscribe .subscribe-form .typeahead-search {
	background-color: Transparent;
	border-bottom: #b2b1ab 2px solid;
	padding-left: 15px;
	padding-right: 15px;
	-moz-transition: padding 0.25s ease-out;
	-o-transition: padding 0.25s ease-out;
	-webkit-transition: padding 0.25s ease-out;
	transition: padding 0.25s ease-out
}
#subscribe .subscribe-form .typeahead-search.loading {
	display: none
}
#subscribe .subscribe-form .typeahead-search.focused {
	background-color: #f7f6f0
}
#subscribe .subscribe-form .typeahead-search.active {
	border-bottom: #e17d00 2px solid
}
#subscribe .subscribe-form .typeahead-search .doctor-search {
	color: #e17d00
}
#subscribe .subscribe-form .typeahead-search .row {
	cursor: hand;
	cursor: pointer;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}
#subscribe .subscribe-form .typeahead-search .row.tt-suggestion:hover {
	background-color: #f5e6d7 !important
}
#subscribe .subscribe-form .typeahead-search .row.tt-cursor {
	background-color: #f5e6d7 !important
}
#subscribe .subscribe-form .find-doctor-link {
	cursor: hand;
	cursor: pointer;
	opacity: 1
}
#subscribe .subscribe-form .find-doctor-link.loading {
	opacity: 0
}
#subscribe .subscribe-form .find-doctor-link .link {
	padding-bottom: 6px;
	color: #b2b1ab;
	border-bottom: 2px solid #b2b1ab
}
#subscribe .subscribe-form .line {
	position: relative;
	margin-bottom: 15px;
	/*z-index: 1*/
}
#subscribe .subscribe-form .line.focused{
	z-index: 10;
	position:relative;
}
#subscribe .pricing-plan .wrapper {
	max-width: 800px;
	padding-left: 0px
}
#subscribe .pricing-plan .content-container {
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out
}
#subscribe .pricing-plan .monthly, #subscribe .pricing-plan .yearly {
	position: relative;
	margin: 0 auto;
	color: #b2b1ab
}
#subscribe .pricing-plan .outer-border, #subscribe .pricing-plan .img, #subscribe .pricing-plan .heading, #subscribe .pricing-plan .pricing, #subscribe .pricing-plan .shipping, #subscribe .pricing-plan .bleeding, #subscribe .pricing-plan .invisible-radio {
	position: relative;
	z-index: 10
}
#subscribe .pricing-plan .outer-border {
	position: absolute;
	left: 0px;
	top: 0px;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out
}
#subscribe .pricing-plan .button i {
	color: #b2b1ab
}
#subscribe .pricing-plan .scrim {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 0
}
#subscribe .pricing-plan .img {
	margin: 0 auto;
	padding-bottom: 10px
}
#subscribe .pricing-plan .monthly .img, #subscribe .pricing-plan .yearly .img {
	width: 60%;
	padding-top: 50px
}
#subscribe .pricing-plan .heading {
	color: #605f5a;
	margin-bottom: 10px
}
#subscribe .pricing-plan .pricing {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px
}
#subscribe .pricing-plan .pricing p {
	margin: 0px
}
#subscribe .pricing-plan .shipping {
	font-size: 18px;
	line-height: 24px
}
#subscribe .pricing-plan .bleeding {
	position: absolute;
	left: 50%
}
#subscribe .pricing-plan .bleeding.gray {
	top: 0px;
	border: 2px solid #b2b1ab;
	color: #b2b1ab
}
#subscribe .pricing-plan .bleeding.green {
	bottom: -31px;
	border: 2px solid #00a05f;
	color: #00a05f
}
#subscribe .pricing-plan .bleeding.gray, #subscribe .pricing-plan .bleeding.green {
	background-color: white;
	border-radius: 25px / 25px;
	padding: 3px 8px;
	font-size: 18px;
	font-weight: bold
}
#subscribe .pricing-plan .bleeding.gray {
	width: 200px
}
#subscribe .pricing-plan .bleeding.green {
	width: 230px
}
#subscribe .pricing-plan .invisible-radio {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	opacity: 0;
	cursor: hand;
	cursor: pointer
}
#subscribe .pricing-plan .plan:not(.selected).hover .content-container, #subscribe .pricing-plan .plan:not(.selected).hover i.outer-border {
	-moz-transform: translate3d(-5px, -5px, 0);
	-o-transform: translate3d(-5px, -5px, 0);
	-ms-transform: translate3d(-5px, -5px, 0);
	-webkit-transform: translate3d(-5px, -5px, 0);
	transform: translate3d(-5px, -5px, 0)
}
#subscribe .pricing-plan .plan.selected, #subscribe .pricing-plan .plan.hover {
	color: #00a05f
}
#subscribe .pricing-plan .plan.selected .scrim, #subscribe .pricing-plan .plan.hover .scrim {
	background-color: #b4fad2
}
#subscribe .pricing-plan .plan.selected .button i, #subscribe .pricing-plan .plan.hover .button i {
	color: #00a05f
}
#subscribe .pricing-plan .plan.selected .heading, #subscribe .pricing-plan .plan.hover .heading {
	color: #00a05f
}
#subscribe .pricing-plan .plan.selected .bleeding.gray, #subscribe .pricing-plan .plan.hover .bleeding.gray {
	background-color: #fff;
	color: #00a05f;
	border-color: #00a05f
}
#subscribe .pricing-plan .plan.selected .bleeding.green, #subscribe .pricing-plan .plan.hover .bleeding.green {
	background-color: #00a05f;
	color: #fff;
	border-color: #00a05f
}
#subscribe .frequency .button-wrapper {
	-moz-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	-webkit-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out
}
#subscribe .frequency .button-wrapper.inactive {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}
#subscribe .frequency .button-wrapper .background {
	background-color: #f7f6f0
}
#subscribe .frequency .button-wrapper .outer-border i {
	color: #605f5a
}
#subscribe .frequency .button-wrapper .button {
	-moz-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	-webkit-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}
#subscribe .frequency .button-wrapper .button.active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100)
}
#subscribe .frequency .button-wrapper .button:active .background {
	background-color: #605f5a
}
#subscribe .frequency .button-wrapper .button:active .destination {
	color: white
}
#subscribe .order_confirmation .line-1 .dropdown .selectboxit-text {
	color: #e17d00
}
#subscribe .order_confirmation .line-1 .dropdown .selectboxit-option {
	background-color: #f7f6f0
}
#subscribe .order_confirmation .line-1 .dropdown .selectboxit-option.selectboxit-focus {
	background: #fff0b9
}
#subscribe .order_confirmation .line-1 .dropdown .border-bottom {
	background-color: #fff0b9
}
#subscribe .order_confirmation .line-3 {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none
}
#subscribe .order_confirmation .line-3 .selectboxit-container, #subscribe .order_confirmation .line-3 .selectboxit-options {
	height: 130px
}
#subscribe .order_confirmation .line-3 .selectboxit-options, #subscribe .order_confirmation .line-3 .selectboxit, #subscribe .order_confirmation .line-3 .dropdown {
	vertical-align: bottom
}
#subscribe .order_confirmation .line-3 .selectboxit-options .selectboxit-text, #subscribe .order_confirmation .line-3 .selectboxit .selectboxit-text, #subscribe .order_confirmation .line-3 .dropdown .selectboxit-text {
	color: #00789b
}
#subscribe .order_confirmation .line-3 .selectboxit-options .selectboxit-option, #subscribe .order_confirmation .line-3 .selectboxit .selectboxit-option, #subscribe .order_confirmation .line-3 .dropdown .selectboxit-option {
	background-color: #f7f6f0
}
#subscribe .order_confirmation .line-3 .selectboxit-options .selectboxit-option.selectboxit-focus, #subscribe .order_confirmation .line-3 .selectboxit .selectboxit-option.selectboxit-focus, #subscribe .order_confirmation .line-3 .dropdown .selectboxit-option.selectboxit-focus {
	background: #1eebff
}
#subscribe .order_confirmation .line-3 .selectboxit-options .border-bottom, #subscribe .order_confirmation .line-3 .selectboxit .border-bottom, #subscribe .order_confirmation .line-3 .dropdown .border-bottom {
	background-color: #1eebff
}
#subscribe .order_confirmation .line-3 .inactive {
	display: none
}
#subscribe .order_confirmation .button-wrapper {
	margin-bottom: 60px
}
#subscribe .order_confirmation .button-wrapper:last-of-type {
	margin-top: 60px
}
#subscribe .order_confirmation .button .background {
	background-color: #f7f6f0
}
#subscribe .order_confirmation .button .outer-border i {
	color: #605f5a
}
#subscribe .order_confirmation .button:active .background {
	background-color: #605f5a
}
#subscribe .order_confirmation .button:active .destination {
	color: white
}
#subscribe span {
	display: inline-block
}
#subscribe span:not(.dropdown span) {
	margin-right: -4px
}
#subscribe .checkout.disabled {
	cursor: default
}
#subscribe .checkout.disabled .outer-border {
	transform: none
}
#subscribe .checkout.disabled .outer-border i {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50)
}
#subscribe .checkout.disabled .destination {
	transform: none;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70)
}
@media (min-width: 769px) {
#subscribe .main-content>.grid, #subscribe .main-content>.grid--rev, #subscribe .main-content>.grid--full {
	margin-left: 0px
}
#subscribe .main-content>.grid>.grid__item, #subscribe .main-content>.grid--rev>.grid__item, #subscribe .main-content>.grid--full>.grid__item {
	padding-left: 0px
}
#subscribe .cta-pane {
	background: #f5e6d7;
	width: 100%;
	height: auto
}
#subscribe .cta .img-wrapper {
	padding-bottom: 30px
}
#subscribe .cta .h1 {
	padding-top: 60px;
	padding-bottom: 45px
}
#subscribe .cta .cta-linkout {
	margin: 0px
}
#subscribe .subscribe-form {
	margin: 0 auto
}
#subscribe .subscribe-form .eye .selectboxit-options, #subscribe .subscribe-form .eye .selectboxit, #subscribe .subscribe-form .eye .dropdown {
	width: 125px !important
}
#subscribe .subscribe-form .state .selectboxit-options, #subscribe .subscribe-form .state .selectboxit, #subscribe .subscribe-form .state .dropdown {
	width: 80px !important
}
#subscribe .find-doctor-link {
	margin: 60px auto
}
#subscribe .pricing-plan {
	margin: 90px 0px
}
#subscribe .pricing-plan .wrapper {
	padding-right: 30px
}
#subscribe .pricing-plan .yearly, #subscribe .pricing-plan .monthly {
	height: 420px;
	width: 330px
}
#subscribe .pricing-plan .outer-border {
	font-size: 420px
}
#subscribe .pricing-plan .bleeding {
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
#subscribe .frequency .button-wrapper, #subscribe .order_confirmation .button-wrapper {
	margin: 60px auto
}
#subscribe .order_confirmation .line-2 h1.heading, #subscribe .order_confirmation .line-2 .heading.h1 {
	margin-top: 30px
}
#subscribe .order_confirmation .line-3 .selectboxit-options, #subscribe .order_confirmation .line-3 .selectboxit, #subscribe .order_confirmation .line-3 .dropdown {
	width: 140px !important
}
#subscribe .order_confirmation .typeahead-search {
	margin: 0px auto 30px auto
}
#subscribe .order_confirmation .dropdown .border-bottom.drop {
	-moz-transform: translate3d(0, 130px, 0);
	-o-transform: translate3d(0, 130px, 0);
	-ms-transform: translate3d(0, 130px, 0);
	-webkit-transform: translate3d(0, 130px, 0);
	transform: translate3d(0, 130px, 0)
}
#subscribe .order_confirmation .h1.souvenir_small {
	line-height: 65px
}
#subscribe .has_dropdown br {
	display: none
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
#subscribe .large-header {
	margin-bottom: 30px
}
#subscribe .cta-pane {
	background: #f5e6d7;
	width: 100%
}
#subscribe .cta .h1 {
	padding-bottom: 60px
}
#subscribe .subscribe-form {
	margin-left: 30px
}
#subscribe .subscribe-form .eye .selectboxit-options, #subscribe .subscribe-form .eye .selectboxit, #subscribe .subscribe-form .eye .dropdown {
	width: 100px !important
}
#subscribe .subscribe-form .state .selectboxit-options, #subscribe .subscribe-form .state .selectboxit, #subscribe .subscribe-form .state .dropdown {
	width: 75px !important
}
#subscribe .find-doctor-link {
	margin: 60px 0
}
#subscribe .pricing-plan {
	margin: 60px 0px
}
#subscribe .pricing-plan .plan:not(.selected):hover i.outer-border {
	-moz-transform: translate3d(-52%, -5px, 0);
	-o-transform: translate3d(-52%, -5px, 0);
	-ms-transform: translate3d(-52%, -5px, 0);
	-webkit-transform: translate3d(-52%, -5px, 0);
	transform: translate3d(-52%, -5px, 0)
}
#subscribe .pricing-plan .yearly, #subscribe .pricing-plan .monthly {
	height: 420px;
	width: 330px;
	margin: 30px auto
}
#subscribe .pricing-plan .outer-border {
	font-size: 420px;
	top: 0px;
	left: 50%;
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
#subscribe .pricing-plan .img {
	padding-top: 50px
}
#subscribe .pricing-plan .bleeding {
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
#subscribe .frequency .button-wrapper, #subscribe .order_confirmation .button-wrapper {
	margin: 30px auto
}
#subscribe .order_confirmation .line-2 h1.heading, #subscribe .order_confirmation .line-2 .heading.h1 {
	margin-top: 30px
}
#subscribe .order_confirmation .line-3 .selectboxit-options, #subscribe .order_confirmation .line-3 .selectboxit, #subscribe .order_confirmation .line-3 .dropdown {
	width: 125px !important
}
#subscribe .order_confirmation .typeahead-search {
	margin: 0px auto 30px auto
}
#subscribe .order_confirmation .dropdown .border-bottom.drop {
	-moz-transform: translate3d(0, 96px, 0);
	-o-transform: translate3d(0, 96px, 0);
	-ms-transform: translate3d(0, 96px, 0);
	-webkit-transform: translate3d(0, 96px, 0);
	transform: translate3d(0, 96px, 0)
}
#subscribe .order_confirmation .h1.souvenir_small {
	line-height: 50px
}
#subscribe .has_dropdown br {
	display: none
}
}
@media (max-width: 480px) {
#subscribe .pane {
	padding: 40px 0
}
#subscribe .cta-pane {
	background: #f5e6d7;
	padding: 0px
}
#subscribe .section-notice {
	margin: 0px;
	padding: 30px 0
}
#subscribe .section-heading.prescription {
	padding: 0px
}
#subscribe .section-heading.prescription .h2 {
	margin-top: 30px
}
#subscribe .section-heading.prescription .divider {
	margin-top: 15px
}
#subscribe .section-heading.doctor-info {
	padding: 0px
}
#subscribe .cta .h1.heading {
	padding: 15px 0px 35px 0px
}
#subscribe .cta .img img {
	margin-bottom: 30px
}
#subscribe .cta .arrow {
	padding-bottom: 0px
}
#subscribe .cta .section:first-of-type .img {
	display: block
}
#subscribe .cta .section .divider {
	background-color: #b44628
}
#subscribe .cta .cta-linkout {
	margin: 0px;
	margin-top: 5px
}
#subscribe .large-header {
	margin-bottom: 10px
}
#subscribe .large-header h1.heading, #subscribe .large-header .heading.h1 {
	font-size: 18px;
	line-height: 24px
}
#subscribe .subscribe-form {
	padding: 0 20px
}
#subscribe .subscribe-form .eye, #subscribe .subscribe-form .frequency, #subscribe .subscribe-form .doctor {
	padding: 0px;
	margin: 40px 0
}
#subscribe .subscribe-form .eye .section-notice:first-of-type {
	padding-top: 0px
}
#subscribe .subscribe-form .eye .section-notice:last-of-type {
	padding: 0px
}
#subscribe .subscribe-form .eye .selectboxit-options, #subscribe .subscribe-form .eye .selectboxit, #subscribe .subscribe-form .eye .dropdown {
	width: 85px !important
}
#subscribe .subscribe-form .eye .line {
	margin-bottom: 25px
}
#subscribe .subscribe-form .state .selectboxit-options, #subscribe .subscribe-form .state .selectboxit, #subscribe .subscribe-form .state .dropdown {
	width: 65px !important
}
#subscribe .subscribe-form .state .line {
	margin-bottom: 40px
}
#subscribe .section-heading.shipping-confirmation {
	padding-top: 15px
}
#subscribe .search .section-notice:first-child {
	padding: 0 0 10px 0
}
#subscribe .section-heading.shipping-frequency {
	padding: 0px
}
#subscribe .find-doctor-link {
	margin: 40px 0
}
#subscribe .pricing-plan {
	margin: 0px
}
#subscribe .pricing-plan .wrapper {
	padding-right: 0px
}
#subscribe .pricing-plan .grid__item {
	padding-left: 0px
}
#subscribe .pricing-plan .monthly-wrapper {
	height: 294px;
	margin-bottom: 60px
}
#subscribe .pricing-plan .yearly-wrapper {
	height: 315px;
	margin-bottom: 0px
}
#subscribe .pricing-plan .yearly, #subscribe .pricing-plan .monthly {
	left: 50%;
	-moz-transform: translate3d(-50%, 0, 0);
	-o-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	position: absolute;
	width: 300px;
	margin: 0 auto 40px auto
}
#subscribe .pricing-plan .monthly {
	height: 294px;
	margin-bottom: 60px
}
#subscribe .pricing-plan .monthly .img {
	padding-top: 22px;
	padding-bottom: 12px
}
#subscribe .pricing-plan .monthly .outer-border {
	font-size: 294px
}
#subscribe .pricing-plan .monthly .outer-border:before {
	content: '\e90d'
}
#subscribe .pricing-plan .yearly {
	height: 315px
}
#subscribe .pricing-plan .yearly .img {
	padding-top: 26px;
	padding-bottom: 8px
}
#subscribe .pricing-plan .yearly .outer-border {
	font-size: 315px
}
#subscribe .pricing-plan .yearly .outer-border:before {
	content: '\e90c'
}
#subscribe .pricing-plan .outer-border {
	font-size: 294px
}
#subscribe .pricing-plan .img {
	width: 50%
}
#subscribe .pricing-plan .heading {
	margin-bottom: 6px
}
#subscribe .pricing-plan .pricing {
	margin-bottom: 6px;
	padding: 0 10px
}
#subscribe .pricing-plan .pricing p {
	font-size: 16px;
	line-height: 20px
}
#subscribe .pricing-plan .shipping p {
	font-size: 14px;
	line-height: 18px
}
#subscribe .pricing-plan .bleeding {
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
#subscribe .pricing-plan .bleeding.green, #subscribe .pricing-plan .bleeding.gray {
	font-size: 14px
}
#subscribe .frequency .button-wrapper, #subscribe .order_confirmation .button-wrapper {
	margin: 40px 0px
}
#subscribe .frequency .button-wrapper {
	margin: 23px 0px 40px 0px
}
#subscribe .frequency .plan.yearly {
	margin-bottom: 0px
}
#subscribe .order_confirmation {
	padding-top: 0px
}
#subscribe .order_confirmation .heading {
	line-height: 1.5
}
#subscribe .order_confirmation .line-2 h1.heading, #subscribe .order_confirmation .line-2 .heading.h1 {
	margin-top: 40px
}
#subscribe .order_confirmation .line-3 .selectboxit-options, #subscribe .order_confirmation .line-3 .selectboxit, #subscribe .order_confirmation .line-3 .dropdown {
	width: 88px !important
}
#subscribe .order_confirmation .typeahead-search {
	margin: 40px 0
}
#subscribe .order_confirmation .dropdown .border-bottom.drop {
	-moz-transform: translate3d(0, 72px, 0);
	-o-transform: translate3d(0, 72px, 0);
	-ms-transform: translate3d(0, 72px, 0);
	-webkit-transform: translate3d(0, 72px, 0);
	transform: translate3d(0, 72px, 0)
}
#subscribe .order_confirmation .button-wrapper:last-of-type {
	margin-top: 40px;
	margin-bottom: 10px
}
#subscribe .order_confirmation .dropdown {
	bottom: 0px
}
#subscribe .dropdown {
	vertical-align: middle;
	bottom: 3px
}
#subscribe .has_dropdown br {
	display: block
}
#subscribe .button.review-order {
	display: none
}
#subscribe .modal .content .sub-heading {
	font-size: 16px
}
#subscribe .modal form input {
	line-height: 36px;
	font-size: 24px;
	padding: 0px
}
}
@media (max-width: 350px) {
#subscribe .subscribe-form .eye .selectboxit-options, #subscribe .subscribe-form .eye .selectboxit, #subscribe .subscribe-form .eye .dropdown {
	width: 70px !important
}
}
#doctors .main-content>.grid, #doctors .main-content>.grid--rev, #doctors .main-content>.grid--full {
	margin-left: 0px
}
#doctors .form .section-notice .dark {
	color: #605f5a
}
#doctors .cta_2 {
	background-color: #b6f9d3;
	width: 100%;
	color: #00a05f
}
#doctors .cta_2 .container {
	position: relative
}
#doctors .cta_2 .pane_background {
	position: absolute;
	background-image: url("../images/svg/white-dots-3.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	top: 0px;
	left: 50%;
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 100%;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}
#doctors .cta_2 .button .outer-border i, #doctors .cta_2 .button .destination {
	color: #00a05f
}
#doctors .cta_2 .button .background {
	background-color: white
}
#doctors .cta_2 .button:active .destination {
	color: white
}
#doctors .cta_2 .button:active .background {
	background-color: #00a05f
}
#doctors .cta-pane {
	background-color: #f7f6f0;
	width: 100%
}
#doctors .cta {
	background-color: #f7f6f0;
	color: #00a05f
}
#doctors .cta .divider {
	background-color: #00a05f
}
#doctors .cta .cta-linkout {
	display: none
}
#doctors .contact input {
	border-bottom: #b2b1ab 2px solid
}
#doctors .section-notice .dark {
	color: #b2b1ab
}
#doctors .selectboxit-btn input, #doctors :not(footer) input {
	background-color: Transparent;
	width: 100%;
	padding: 0px;
	color: #4a4a4a;
	text-align: center;
	letter-spacing: 1.5px;
	border: 0;
	outline: 0;
	border-radius: 0px
}
#doctors .selectboxit-btn input.border, #doctors :not(footer) input.border {
	border-bottom: 2px solid #00a05f
}
#doctors .contact-table {
	margin: 0px
}
#doctors .contact-table .contact-cell.phone {
	padding-left: 0px;
	padding-right: 30px
}
#doctors .contact-table .contact-cell.email {
	padding: 0px
}
#doctors .schedule.sub-form {
	position: relative;
	z-index: 10
}
#doctors .schedule-cell {
	position: relative;
	height: 300px;
	border-radius: 4px;
	border: 2px solid #c8c8c8;
	padding: 0px
}
#doctors .schedule-cell .fields {
	position: relative;
	top: 65px;
	padding: 0 10px
}
#doctors .schedule-cell .icon-container {
	position: absolute;
	right: 0px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 30px;
	cursor: hand;
	cursor: pointer
}

input[type=text]::-ms-clear {
    display: none;
}

#doctors .calendar, #doctors .times {
	position: relative;
	width: 100%;
	max-width: 230px;
	margin: 0 auto
}
#doctors .calendar {
	border-bottom: 2px solid #b2b1ab
}
#doctors .calendar.has_selection {
	border-bottom: 2px solid #00a05f
}
#doctors .time-picker, #doctors .date-picker, #doctors .selectboxit, #doctors .selectboxit-text {
	font-size: 24px
}
#doctors .date-picker {
	cursor: pointer
}
#doctors #ui-datepicker-div {
	-moz-transform: translateY(-65px);
	-o-transform: translateY(-65px);
	-ms-transform: translateY(-65px);
	-webkit-transform: translateY(-65px);
	transform: translateY(-65px);
	z-index: 95 !important;
	opacity: 1
}
#doctors .dropdown {
	z-index: 94px !important
}
#doctors .ui-datepicker-calendar {
	background-color: #f7f6f0;
	width: 230px;
	margin: 0 auto;
	border-bottom: 2px solid #00a05f
}
#doctors .ui-datepicker-calendar th, #doctors .ui-datepicker-calendar td {
	padding: 5px 5px 0px 0px;
	border: none;
	text-align: center
}
#doctors .ui-datepicker-calendar th:first-child, #doctors .ui-datepicker-calendar td:first-child {
	padding-left: 15px
}
#doctors .ui-datepicker-calendar th:last-child, #doctors .ui-datepicker-calendar td:last-child {
	padding-right: 15px
}
#doctors .ui-datepicker-calendar tr:last-child td {
	padding-bottom: 15px
}
#doctors .ui-datepicker-calendar th span {
	font-size: 24px;
	font-weight: lighter;
	left: 25%
}
#doctors .ui-datepicker-calendar td span, #doctors .ui-datepicker-calendar td a {
	background-color: white;
	display: block;
	text-align: center
}
#doctors .ui-datepicker-unselectable {
	color: #b2b1ab
}
#doctors .ui-datepicker-other-month span {
	color: Transparent
}
#doctors .ui-datepicker-header {
	position: relative;
	background-color: #f7f6f0;
	height: 50px;
	width: 230px;
	margin: 0 auto;
	bottom: -1px
}
#doctors .ui-datepicker-next, #doctors .ui-datepicker-prev, #doctors .ui-datepicker-title {
	color: #00a05f
}
#doctors .ui-datepicker-next .ui-icon, #doctors .ui-datepicker-prev .ui-icon, #doctors .ui-datepicker-title .ui-icon {
	vertical-align: middle
}
#doctors .ui-datepicker-next {
	float: right;
	font-size: 30px;
	margin-right: 5px
}
#doctors .ui-datepicker-prev {
	float: left;
	font-size: 30px;
	margin-left: 5px
}
#doctors .ui-datepicker-title {
	display: table;
	height: 100%;
	margin: 0 auto;
	font-size: 16px
}
#doctors .ui-datepicker-title .ui-datepicker-month, #doctors .ui-datepicker-title .ui-datepicker-year {
	display: table-cell;
	height: 100%;
	vertical-align: middle
}
#doctors span {
	display: inline-block
}
#doctors .selectboxit-container {
	width: 100%
}
#doctors .selectboxit-options, #doctors .selectboxit, #doctors .dropdown {
	max-width: 230px;
	width: 100% !important
}
#doctors .selectboxit-container .selectboxit-btn .selectboxit-text, #doctors .selectboxit {
	font-family: 'Work Sans', sans-serif
}
#doctors .icon-angle-down {
	width: auto;
	right: 0px;
	left: auto;
	font-size: 30px;
	color: #b2b1ab
}
#doctors .dropdown .selectboxit-container {
	z-index: 20
}
#doctors .dropdown .selectboxit-container:not(.drop) {
	z-index: 0
}
#doctors .dropdown .selectboxit-btn {
	background: white
}
#doctors .dropdown .selectboxit-text {
	color: #4a4a4a
}
#doctors .dropdown .selectboxit-text[data-val="disabled"] {
	color: #b2b1ab
}
#doctors .dropdown .selectboxit-options {
	background-color: #f7f6f0;
	height: 260px
}
#doctors .dropdown .selectboxit-option {
	background-color: #f7f6f0
}
#doctors .dropdown .selectboxit-option .selectboxit-option-anchor {
	color: #00a05f !important
}
#doctors .dropdown .selectboxit-option.selectboxit-focus {
	background: #b6f9d3
}
#doctors .dropdown .border-bottom {
	background-color: #00a05f
}
#doctors .dropdown .border-bottom.inactive {
	background-color: #b2b1ab
}
#doctors .doctors-submit[disabled] .outer-border {
	transform: none !important
}
#doctors .doctors-submit[disabled] .outer-border i {
	color: #b2b1ab
}
#doctors .doctors-submit[disabled] .destination {
	color: #b2b1ab;
	transform: none
}
#doctors .doctors-submit:not([disabled]) .destination, #doctors .doctors-submit:not([disabled]) .outer-border i {
	color: #00a05f
}
#doctors .doctors-submit:not([disabled]) .background {
	background-color: #b4fad2
}
#doctors .doctors-submit:not([disabled]):active .background {
	background-color: #00a05f
}
#doctors .doctors-submit:not([disabled]):active .destination {
	color: white
}
#doctors .index {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 0px;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat
}
#doctors .index.index-1 {
	background-image: url("//cdn.shopify.com/s/files/1/1516/5228/t/2/assets/1.png?2415483338103447027")
}
#doctors .index.index-2 {
	background-image: url("//cdn.shopify.com/s/files/1/1516/5228/t/2/assets/2.png?2415483338103447027")
}
#doctors .index.index-3 {
	background-image: url("//cdn.shopify.com/s/files/1/1516/5228/t/2/assets/3.png?2415483338103447027")
}
#doctors .after-submit {
	position: relative;
	z-index: 5
}
#doctors .after-submit .banner {
	transition: opacity 0.25s ease-out;
	background-color: #b6f9d3;
	color: #00a05f
}
#doctors .after-submit .banner .heading {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}
#doctors .after-submit .banner .top {
	font-size: 65px;
	line-height: 80px;
	margin-bottom: 20px
}
#doctors .after-submit.hidden .banner {
	opacity: 0
}
#doctors .disclaimer-pane {
	height: auto !important
}
#doctors .disclaimer, #doctors .legal {
	color: #c0bfb9
}
#doctors .disclaimer p, #doctors .legal p {
	font-size: 12px
}
#doctors .disclaimer a, #doctors .legal a {
	color: #c0bfb9
}
#doctors .disclaimer {
	padding: 30px
}
#doctors .before-submit {
	position: relative;
	z-index: 50
}
@media (min-width: 769px) {
#doctors .main-content>.grid>.grid__item, #doctors .main-content>.grid--rev>.grid__item, #doctors .main-content>.grid--full>.grid__item {
	padding-left: 0px
}
#doctors .pane {
	height: 800px
}
#doctors .form .section-notice:first-of-type {
	padding-bottom: 0px
}
#doctors .form .section-notice.windows-notice {
	padding-top: 0px
}
#doctors .cta_2 {
	height: auto
}
#doctors .cta_2 .container {
	height: 400px
}
#doctors .cta_2 .heading {
	margin-bottom: 60px;
	font-size: 65px;
	line-height: 65px
}
#doctors .cta_2 .content {
	max-width: 768px;
	margin: 0 auto
}
#doctors .cta_2 .button-wrapper {
	margin-top: 60px
}
#doctors .cta-pane {
	height: 800px
}
#doctors .cta-pane .h1.heading {
	padding: 60px 0
}
#doctors .cta .img-wrapper {
	padding-bottom: 15px
}
#doctors .cta .h1 {
	padding-bottom: 60px
}
#doctors .content h3, #doctors .content .h3 {
	font-size: 24px;
	line-height: 28px
}
#doctors .contact input.name, #doctors .contact input.phone, #doctors .contact input.email, #doctors .contact input.zip {
	font-size: 24px;
	height:65px;
}
#doctors .contact-table input {
	font-size: 36px
}
#doctors .schedule.sub-form {
	padding: 0px
}
#doctors .schedule-table {
	margin: 0px
}
#doctors .schedule-cell-1 {
	padding-left: 0px;
	padding-right: 20px
}
#doctors .schedule-cell-2 {
	padding-left: 10px;
	padding-right: 10px
}
#doctors .schedule-cell-3 {
	padding-left: 20px;
	padding-right: 0px
}
#doctors .button-wrapper {
	margin: 90px 0;
	margin-bottom: 50px
}
#doctors .you-a-doctor {
	font-size: 18px
}
#doctors .disclaimer {
	max-width: 768px;
	margin: 0 auto
}
#doctors .icon-angle-down {
	line-height: 65px
}
#doctors :not(footer) input {
	line-height: 65px
}
#doctors .after-submit .banner {
	padding: 90px 30px;
	margin-bottom: 30px;
	margin-top: 60px
}
#doctors .dropdown .border-bottom.drop {
	-moz-transform: translate3d(0, 260px, 0);
	-o-transform: translate3d(0, 260px, 0);
	-ms-transform: translate3d(0, 260px, 0);
	-webkit-transform: translate3d(0, 260px, 0);
	transform: translate3d(0, 260px, 0)
}
}
@media (min-width: 1025px) {
#doctors .cta_2 .container {
	height: 450px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
#doctors .main-content>.grid>.grid__item, #doctors .main-content>.grid--rev>.grid__item, #doctors .main-content>.grid--full>.grid__item {
	padding-left: 0px
}
#doctors .pane {
	height: 768px
}
#doctors .form .section-notice:first-of-type {
	padding-bottom: 0px
}
#doctors .cta_2 {
	height: auto
}
#doctors .cta_2 .container {
	height: 350px
}
#doctors .cta .h1 {
	padding-bottom: 60px
}
#doctors .button-wrapper {
	margin: 30px 0
}
#doctors .name, #doctors .phone, #doctors .email, #doctors .zip {
	padding: 0px !important
}
#doctors .name, #doctors .phone, #doctors .email, #doctors .zip {
	margin-bottom: 20px
}
#doctors .section-notice {
	max-width: 100%
}
#doctors .schedule-table {
	padding-right: 30px;
	margin-left: 0px
}
#doctors .schedule-table .schedule-cell {
	margin-bottom: 30px
}
#doctors .schedule-cell {
	height: auto;
	width: 50%;
	min-width: 320px;
	margin: 30px auto;
	padding: 40px 0
}
#doctors .schedule-cell .fields {
	top: auto;
	margin: 0 auto
}
#doctors .icon-angle-down {
	line-height: 48px
}
#doctors :not(footer) input {
	font-size: 20px;
	line-height: 48px
}
#doctors .time-picker, #doctors .date-picker, #doctors .selectboxit-text {
	font-size: 20px
}
#doctors .success .banner {
	padding: 60px 0
}
#doctors .after-submit .banner {
	padding: 60px 30px
}
#doctors .after-submit .banner .heading {
	padding: 0 30px
}
#doctors .after-submit .banner .top {
	font-size: 48px;
	line-height: 52px
}
}
@media (max-width: 480px) {
#doctors .main-content {
	padding-bottom: 0px
}
#doctors .main-content .wrapper {
	padding: 0 30px
}
#doctors .pane {
	height: 568px;
	display: table
}
#doctors .cta_2 {
	display: none
}
#doctors .cta {
	background-color: #b4fad2;
	padding: 35px 0 40px 0
}
#doctors .cta .h1.heading {
	padding: 0 0 27px
}
#doctors .cta .section:first-of-type .img {
	display: block
}
#doctors .cta .section:first-of-type .img img {
	content: url("../images/doctors-header-mobile.png");
	-moz-transform: translate3d(14%, 0, 0);
	-o-transform: translate3d(14%, 0, 0);
	-ms-transform: translate3d(14%, 0, 0);
	-webkit-transform: translate3d(14%, 0, 0);
	transform: translate3d(14%, 0, 0);
	margin: 0px auto 33px auto
}
#doctors .cta .section:nth-of-type(3) {
	margin-bottom: 0px
}
#doctors .cta .section .divider {
	background-color: #00a05f
}
#doctors .container {
	display: table-cell;
	vertical-align: middle
}
#doctors .windows .button-wrapper {
	margin: 15px 0
}
#doctors .button-wrapper {
	margin-bottom: 33px
}
#doctors .contact-table .contact-cell.name, #doctors .contact-table .contact-cell.phone, #doctors .contact-table .contact-cell.email, #doctors .contact-table .contact-cell.zip {
	padding: 0px
}
#doctors .contact input.name, #doctors .contact input.phone, #doctors .contact input.email, #doctors .contact input.zip {
	font-size: 16px;
	line-height: 36px
}
#doctors .time-picker, #doctors .date-picker, #doctors .selectboxit-text {
	font-size: 16px;
	line-height: 36px
}
#doctors .selectboxit-text {
	position: relative;
	bottom: 4px
}
#doctors .windows-notice {
	padding-top: 0px
}
#doctors .phone, #doctors .email, #doctors .name {
	margin-bottom: 20px
}
#doctors .section-notice {
	max-width: 100%
}
#doctors .section-notice:first-of-type {
	display: none
}
#doctors .schedule-table {
	padding: 0px;
	margin-left: 0px
}
#doctors .schedule-table .schedule-cell {
	margin-bottom: 40px
}
#doctors .schedule-table .schedule-cell .fields {
	margin: 40px 0
}
#doctors .schedule-table .schedule-cell-1, #doctors .schedule-table .schedule-cell-2, #doctors .schedule-table .schedule-cell-3 {
	padding: 0
}
#doctors .schedule-cell {
	height: auto
}
#doctors .schedule-cell .fields {
	top: auto;
	margin: 30px 0
}
#doctors .schedule-cell-1 {
	position: relative;
	z-index: 15
}
#doctors .schedule-cell-2 {
	position: relative;
	z-index: 10
}
#doctors .schedule-cell-3 {
	position: relative;
	z-index: 5
}
#doctors .icon-angle-down {
	line-height: 36px
}
#doctors :not(footer) input {
	line-height: 36px
}
#doctors .calendar {
	margin-bottom: 20px
}
#doctors .after-submit .banner {
	width: 100%;
	margin-bottom: 10px;
	padding: 60px 30px
}
#doctors .after-submit .banner .top {
	font-size: 48px;
	line-height: 52px
}
#ui-datepicker-div {
	position: fixed !important;
	-moz-transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	top: 70px !important;
	width: 100%;
	height: calc(100vh - 120px);
	left: 0px !important;
	display: none
}
.ui-datepicker-header {
	width: 100% !important
}
.ui-datepicker-header .ui-datepicker-next {
	margin-right: 35px !important
}
.ui-datepicker-header .escape {
	position: absolute;
	margin-right: 10px;
	top: 8px;
	right: 0px;
	font-size: 20px;
	color: #00a05f
}
.ui-datepicker-calendar {
	width: 100% !important;
	height: 100%;
	table-layout: fixed !important
}
.ui-datepicker-calendar tbody tr td {
	padding: 1px !important
}
.ui-datepicker-calendar tbody tr td a, .ui-datepicker-calendar tbody tr td span {
	height: 100% !important;
	width: 100% !important
}
.ui-datepicker-calendar tbody tr td:not(.ui-state-disabled) {
	font-weight: bold
}
}
@media (max-width: 350px) {
#doctors .section-heading {
	padding-bottom: 20px
}
#doctors .section-heading .divider {
	display: none
}
#doctors .section-heading .h2 {
	padding: 0px
}
}
#insurance .main-content {
	padding-bottom: 0px
}
#insurance .main-content input {
	position: relative;
	background-color: Transparent;
	padding: 0px;
	color: #4a4a4a;
	text-align: center;
	letter-spacing: 1.5px;
	border: 0;
	outline: 0;
	border-radius: 0px;
	border-bottom: 1px solid #b2b1ab
}
#insurance .main-content input:focus {
	border-bottom: 2px solid #605f5a
}
#insurance .main-content .row {
	margin-bottom: 10px
}
#insurance .main-content .grid__item.reimbursement .field-inline {
	display: inline-block;
	padding: 0px;
	float: none
}
#insurance .main-content .grid__item.reimbursement .label {
	display: block
}
#insurance .main-content .grid__item.relationship {
	position: relative
}
#insurance .main-content .grid__item.relationship #parsley-id-multiple-relationship {
	position: absolute;
	left: 0px;
	list-style: none
}
#insurance .main-content .grid__item.relationship #parsley-id-multiple-relationship .parsley-required {
	padding: 5px 10px;
	background-color: #FFCDA5;
	display: inline;
	line-height: 1
}
#insurance .main-content .field {
	width: 100%;
	display: block
}
#insurance .main-content .field-inline {
	box-sizing: border-box;
	float: left;
	min-height: 1px;
	padding-left: 30px;
	vertical-align: top
}
#insurance .main-content .dash, #insurance .main-content .slash {
	width: auto
}
#insurance .main-content .table {
	display: table;
	table-layout: fixed
}
#insurance .main-content .table .input-field, #insurance .main-content .table .dash, #insurance .main-content .table .slash {
	display: table-cell;
	float: none
}
#insurance .main-content .table .input-field {
	display: table-cell;
	width: 100%
}
#insurance .main-content .table .dash, #insurance .main-content .table .slash {
	padding: 0px;
	width: 6px;
	-moz-transform: translateX(12.5px);
	-o-transform: translateX(12.5px);
	-ms-transform: translateX(12.5px);
	-webkit-transform: translateX(12.5px);
	transform: translateX(12.5px);
	vertical-align: bottom
}
#insurance .main-content .birth_date .field-inline:first-of-type, #insurance .main-content .phone .field-inline:first-of-type {
	padding: 0 15px 0 0
}
#insurance .main-content .birth_date .field-inline:nth-of-type(2), #insurance .main-content .phone .field-inline:nth-of-type(2) {
	padding: 0 7.5px
}
#insurance .main-content .birth_date .field-inline:last-of-type, #insurance .main-content .phone .field-inline:last-of-type {
	padding: 0 0 0 15px
}
#insurance .main-content .birth_date.label, #insurance .main-content .phone.label {
	clear: both;
	display: block
}
#insurance .main-content .label {
	color: #b2b1ab
}
#insurance .main-content .same_as_patient .label {
	display: block
}
#insurance .main-content .relationship {
	float: none;
	margin: 0 auto
}
#insurance .main-content input.same_as_patient.field-inline {
	float: none
}
#insurance .main-content .button-wrapper {
	margin: 60px 0
}
#insurance .main-content .button-wrapper .button .outer-border i {
	color: #605f5a
}
#insurance .main-content .button-wrapper .button .destination {
	color: #605f5a
}
#insurance .main-content .button-wrapper .button .background {
	background-color: #f7f6f0
}
#insurance .main-content .button-wrapper .button:active .background {
	background-color: #605f5a
}
#insurance .main-content .button-wrapper .button:active .destination {
	color: #fff
}
#insurance .main-content .hidden {
	display: none
}
#insurance .main-content .divider-container {
	height: 2px
}
#insurance .main-content .divider-container .divider {
	border-bottom: 2px solid #b2b1ab;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50)
}
#insurance .main-content ul.parsley-errors-list {
	color: #b44628
}
#insurance .main-content ul.parsley-errors-list:not(#parsley-id-multiple-relationship) {
	list-style: none;
	margin: 0px
}
#insurance .main-content ul.parsley-errors-list:not(#parsley-id-multiple-relationship) li {
	background-color: #FFCDA5;
	width: 100%;
	padding: 5px
}
#insurance .main-content .insurance-callout {
	background-color: #FFCDA5;
	padding: 60px 0;
	color: #b44628
}
#insurance .main-content .insurance-callout p {
	margin-bottom: 0px;
	padding-bottom: 15px
}
#insurance .main-content input[type="radio"] {
	text-align: center;
	float: none;
	margin: 0 auto;
	width: auto;
	margin-bottom: 8px
}
#insurance .main-content .label, #insurance .main-content .tooltip {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
#insurance .main-content .tooltip {
	font-size: 20px;
	vertical-align: middle;
	cursor: hand;
	cursor: pointer
}
#insurance .main-content .tooltip .content {
	position: relative;
	background-color: #f7f6f0;
	padding: 10px
}
#insurance .main-content .tooltip .content p {
	margin: 0px
}
#insurance .main-content .tooltip .triangle {
	position: absolute;
	left: 50%;
	top: 0px;
	-moz-transform: translate(-50%, -100%);
	-o-transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	-webkit-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	border-bottom: 15px solid #f7f6f0;
	border-left: 15px solid Transparent;
	border-right: 15px solid Transparent
}
@media (min-width: 769px) {
#insurance .main-content .wrapper {
	padding-right: 0px
}
#insurance .main-content .state-zip {
	padding-left: 0px
}
#insurance .main-content .grid__item.reimbursement {
	float: none;
	margin: 0 auto
}
#insurance .main-content .button-wrapper {
	padding-right: 30px
}
#insurance .main-content .divider-container {
	margin: 60px 0;
	padding-right: 30px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
#insurance .main-content .medium--two-thirds {
	float: none;
	margin: 0 auto
}
#insurance .main-content .grid, #insurance .main-content .grid--rev, #insurance .main-content .grid--full {
	margin-left: 0px
}
#insurance .main-content .grid__item {
	padding-left: 0px
}
#insurance .main-content .grid__item .one-half:first-of-type {
	padding-right: 15px;
	padding-left: 0px
}
#insurance .main-content .grid__item .one-half:last-of-type {
	padding-left: 15px
}
#insurance .main-content .patient-info .grid.row.first, #insurance .main-content .patient-info .row.first.grid--rev, #insurance .main-content .patient-info .row.first.grid--full, #insurance .main-content .subscriber-info .grid.row.first, #insurance .main-content .subscriber-info .row.first.grid--rev, #insurance .main-content .subscriber-info .row.first.grid--full {
	text-align: center
}
#insurance .main-content .patient-info .grid.row.first .grid__item, #insurance .main-content .patient-info .row.first.grid--rev .grid__item, #insurance .main-content .patient-info .row.first.grid--full .grid__item, #insurance .main-content .subscriber-info .grid.row.first .grid__item, #insurance .main-content .subscriber-info .row.first.grid--rev .grid__item, #insurance .main-content .subscriber-info .row.first.grid--full .grid__item {
	text-align: left
}
#insurance .main-content .patient-info .grid.row.first .grid__item.first_name, #insurance .main-content .patient-info .row.first.grid--rev .grid__item.first_name, #insurance .main-content .patient-info .row.first.grid--full .grid__item.first_name, #insurance .main-content .patient-info .grid.row.first .grid__item.middle_initial, #insurance .main-content .patient-info .row.first.grid--rev .grid__item.middle_initial, #insurance .main-content .patient-info .row.first.grid--full .grid__item.middle_initial, #insurance .main-content .subscriber-info .grid.row.first .grid__item.first_name, #insurance .main-content .subscriber-info .row.first.grid--rev .grid__item.first_name, #insurance .main-content .subscriber-info .row.first.grid--full .grid__item.first_name, #insurance .main-content .subscriber-info .grid.row.first .grid__item.middle_initial, #insurance .main-content .subscriber-info .row.first.grid--rev .grid__item.middle_initial, #insurance .main-content .subscriber-info .row.first.grid--full .grid__item.middle_initial {
	display: inline-block
}
#insurance .main-content .patient-info .grid.row.first .grid__item.first_name, #insurance .main-content .patient-info .row.first.grid--rev .grid__item.first_name, #insurance .main-content .patient-info .row.first.grid--full .grid__item.first_name, #insurance .main-content .subscriber-info .grid.row.first .grid__item.first_name, #insurance .main-content .subscriber-info .row.first.grid--rev .grid__item.first_name, #insurance .main-content .subscriber-info .row.first.grid--full .grid__item.first_name {
	width: 44%
}
#insurance .main-content .patient-info .grid.row.first .grid__item.middle_initial, #insurance .main-content .patient-info .row.first.grid--rev .grid__item.middle_initial, #insurance .main-content .patient-info .row.first.grid--full .grid__item.middle_initial, #insurance .main-content .subscriber-info .grid.row.first .grid__item.middle_initial, #insurance .main-content .subscriber-info .row.first.grid--rev .grid__item.middle_initial, #insurance .main-content .subscriber-info .row.first.grid--full .grid__item.middle_initial {
	width: 22%;
	padding-left: 28px
}
#insurance .main-content .title-cell {
	position: absolute;
	left: 50%;
	top: 50%;
	background: white;
	background-color: white;
	z-index: 5;
	padding: 0 8px;
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
#insurance .main-content .divider-container {
	margin: 60px auto
}
}
@media (max-width: 480px) {
.main-content .grid, .main-content .grid--rev, .main-content .grid--full {
	margin-left: 0px
}
.main-content .grid__item {
	padding-left: 0px
}
.main-content .grid__item .one-half:first-of-type {
	padding-right: 15px;
	padding-left: 0px
}
.main-content .grid__item .one-half:last-of-type {
	padding-left: 15px
}
.main-content .divider-container {
	margin: 60px auto
}
}
.page_container {
	margin: auto;
	font-size: 1.3rem;
	font-family: 'Work Sans';
	color: #605f5a
}
.text--primary {
	color: #e17d00 !important;
	font-weight: 300
}
.image.is-256x90 {
	max-height: 90px;
	max-width: 256px
}
.image.is-256x256 {
	max-height: 256px;
	max-width: 256px
}
.image--center {
	margin: auto
}
.image--profile {
	border-radius: 34px
}
section.section:nth-child(odd) {
	background: #f3f2ec
}
section.section:nth-child(even) {
	background: #fff
}
section.section .link, section.section .link:visited, section.section .link:focus {
	color: #e17d00
}
section.section .link.link--read-more, section.section .link:visited.link--read-more, section.section .link:focus.link--read-more {
	margin-left: 5px;
	text-decoration: underline;
	display: inline-block
}
section.section .link.link--read-more::first-letter, section.section .link:visited.link--read-more::first-letter, section.section .link:focus.link--read-more::first-letter {
	text-transform: uppercase
}
section.section .section_header {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 3.5rem;
	font-weight: 600;
	color: #aeada7
}
section.section.section--header {
	background-color: #fff0b9;
	background-image: url(../images/dots-background.png)
}
section.section.section--header h2.page-title, section.section.section--header .page-title.h2 {
	margin-top: 30px;
	font-size: calc(16px + 0.8vw)
}
section.section.section--press {
	padding-left: 20.0rem;
	padding-right: 20.0rem;
	padding-bottom: 7.0rem
}
@media (max-width: 1440px) {
section.section.section--press {
	padding-left: calc(1.5rem + 8%);
	padding-right: calc(1.5rem + 8%);
	font-size: calc(0.9rem + 0.2vw)
}
}
section.section.section--press .press-card {
	margin-bottom: 40px
}
section.section.section--press .press-card:last-child {
	margin-bottom: 0px
}
section.section.section--press .press-card figure.press-card_header.image {
	margin-bottom: 38px
}
section.section.section--press .press-card .image {
	max-width: 200px;
	max-height: 90px;
	margin: auto
}
section.section.section--instagram {
	padding: 3rem 15.0rem
}
@media (max-width: 1440px) {
section.section.section--instagram {
	padding-left: calc(1.5rem + 8%);
	padding-right: calc(1.5rem + 8%)
}
}
@media (max-width: 769px) {
section.section.section--instagram {
	font-size: calc(0.9rem + 0.2vw)
}
section.section.section--instagram .slick-element-inner img.logo {
	padding: 3.0vw
}
}
section.section.section--reviews {
	padding: 3rem 15.0rem
}
section.section.section--reviews .review-title {
	font-weight: 600;
	color: #605f5a
}
section.section.section--reviews .review-title::first-letter {
	text-transform: uppercase
}
section.section.section--reviews .reviewer-name {
	font-weight: 600;
	color: #605f5a
}
@media (max-width: 1440px) {
section.section.section--reviews {
	padding-left: calc(1.5rem + 8%);
	padding-right: calc(1.5rem + 8%);
	font-size: calc(0.9rem + 0.2vw)
}
}
@media (max-width: 769px) {
section.section.section--reviews {
	padding-left: calc(1.0rem + 8%);
	padding-right: calc(1.0rem + 8%)
}
}
section.section.section--ratings .ratings_block_container {
	display: flex;
	flex-wrap: wrap
}
section.section.section--ratings .ratings_block {
	flex-basis: 50%;
	min-width: 320px;
	margin: 0 auto 40px;
	display: flex;
	flex-direction: column
}
section.section.section--ratings .ratings-stars {
	color: #e17d00;
	margin-bottom: 5px;
	align-self: center
}
section.section.section--ratings .ratings-stats {
	margin-bottom: 30px;
	align-self: center
}
section.section.section--blogs {
	padding: 3rem 15.0rem
}
@media (max-width: 1440px) {
section.section.section--blogs {
	padding-left: calc(1.5rem + 8%);
	padding-right: calc(1.5rem + 8%);
	font-size: calc(0.9rem + 0.2vw)
}
}
section.section.section--blogs .blogs-container {
	display: flex;
	flex-wrap: wrap
}
section.section.section--blogs .blog-post {
	display: inline-block;
	flex-grow: 1;
	min-width: 230px;
	margin: 0 auto;
	margin-bottom: 30px;
	padding: 0 20px
}
section.section.section--blogs .logo.logo--blog {
	padding-bottom: 15px;
	max-height: 48px;
	margin: auto;
	width: auto
}
.slick-slider .slick-element-inner {
	margin: 0 40px
}
@media (max-width: 1440px) {
.slick-slider {
	padding-left: calc(1.5rem + 8%);
	padding-right: calc(1.5rem + 8%);
	font-size: calc(0.9rem + 0.2vw)
}
}
@media (max-width: 769px) {
.slick-slider {
	padding-left: 0;
	padding-right: 0
}

.slick-slider .slick-element-inner {
	margin: 0 0
}

}
.slick-slider button.slick-prev.slick-arrow:before, .slick-slider button.slick-next.slick-arrow:before {
	color: #aeada7;
	font-size:22px;
}
.slick-slider .slick-dots {
	margin-top: 40px;
	position: relative
}
.slick-slider .slick-dots li button:before {
	font-size: 10px;
	color: #e17d00
}
.slick-slider .slick-dots li.slick-active button:before {
	font-size: 10px;
	color: #e17d00
}
.ratings .columns>.column.progress_column {
	margin: 0 10px
}
.ratings .columns.is-gapless:not(:last-child) {
	margin-bottom: 0rem
}
.ratings progress.progress {
	margin-bottom: 0rem;
	border-radius: 0px;
	background: #f3f2ec !important;
	display: inline-block;
	margin-top:6px;
}
.ratings progress::-webkit-progress-bar {
background:#f3f2ec !important
}
.ratings progress::-webkit-progress-value {
background:#e17d00 !important
}
.ratings progress::-moz-progress-bar {
background:#e17d00 !important
}
.star_rating--five {
	color: #e17d00
}
.star_rating--five:before {
	font-family: 'FontAwesome';
	content: "\f005\f005\f005\f005\f005"
}
.button--write-review {
	color: #e17d00 !important
}
.button--write-review .outer-border i {
	color: #e17d00 !important
}
.template-index .about-submenu {
	-moz-transition: transform 0.25s ease-out;
	-o-transition: transform 0.25s ease-out;
	-webkit-transition: transform 0.25s ease-out;
	transition: transform 0.25s ease-out;
	background-color: #fff;
	height: auto
}
.template-index .desktop-nav {
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	background: Transparent
}
.template-index .desktop-nav.sub-opened {
	background-color: white
}
.template-index .main-content {
	padding-bottom: 0px
}
.template-index .main-content>.grid, .template-index .main-content>.grid--rev, .template-index .main-content>.grid--full {
	margin-left: 0px
}
.template-index .pane {
	position: relative;
	width: 100%;
	padding: 0px
}
.template-index .pane>.wrapper {
	position: absolute;
	width: 100%;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 10
}
.template-index .pane:not(.pane-3)>.wrapper {
	display: table
}
.template-index .pane:not(.pane-3) .container {
	display: table-cell;
	vertical-align: middle
}
.template-index .pane .content {
	max-width: 720px;
	margin: 0 auto
}
.template-index .pane.pane-1 {
	color: #b44628
}
.template-index .pane.pane-1 .heading {
	color: #b44628
}
.template-index .pane.pane-1 .button .destination {
	color: #b44628
}
.template-index .pane.pane-1 .button:active .background {
	background-color: #b44628
}
.template-index .pane.pane-1 .button:active .destination {
	color: white
}
.template-index .pane.pane-2 {
	color: #e17d00
}
.template-index .pane.pane-2 .button i {
	color: #e17d00
}
.template-index .pane.pane-2 .button .destination {
	color: #e17d00
}
.template-index .pane.pane-2 .button:active .background {
	background-color: #e17d00
}
.template-index .pane.pane-2 .button:active .destination {
	color: white
}
.template-index .pane.pane-3 {
	display: table
}
.template-index .pane.pane-3 .cta {
	display: table-cell;
	background-color: #ffffff;
	vertical-align: middle
}
.template-index .pane.pane-3 .cta .divider {
	background-color: #b44628
}
.template-index .pane.pane-3 .cta .cta-linkout .button {
	position: static;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none
}
.template-index .pane.pane-3 .cta .cta-linkout .button .background {
	background-color: #f5e6d7
}
.template-index .pane.pane-3 .cta .cta-linkout .button:active .background {
	background-color: #b44628
}
.template-index .pane.pane-3 .cta .cta-linkout .button:active .destination {
	color: white
}
.template-index .pane.pane-3 .cta .cta-linkout .direction {
	display: none
}
.template-index .pane.pane-4 {
	height: auto;
	padding: 0px;
	background-color: white
}
.template-index .pane.pane-5 {
	color: #00789b
}
.template-index .pane.pane-5 .button i {
	color: #00789b
}
.template-index .pane.pane-5 .button .destination {
	color: #00789b
}
.template-index .pane.pane-5 .button:active .background {
	background-color: #00789b
}
.template-index .pane.pane-5 .button:active .destination {
	color: white
}
.template-index .pane.pane-6 {
	margin-bottom: 20px
}
.template-index .pane.pane-6 .bottom-border {
	background-color: #b2b1ab;
	width: 100%;
	height: 2px;
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30)
}
.template-index .pane.pane-6 .sponsor-container {
	margin-bottom: 20px
}
.template-index .pane.pane-6 a:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-transition: 0.25s opacity ease-out;
	-o-transition: 0.25s opacity ease-out;
	-webkit-transition: 0.25s opacity ease-out;
	transition: 0.25s opacity ease-out
}
.template-index .pane.pane-6 .sponsor {
	position: relative;
	height: 100%;
	width: 100%
}
.template-index .pane.pane-6 .logo {
	position: absolute;
	left: 0px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.template-index .pane.pane-6 .section-heading {
	padding: 0px;
}


@media (min-width: 769px) {
.template-index .about-submenu {
	top: -2px;
	padding-top: 140px
}
.template-index #PageContainer {
	padding: 0px
}
.template-index .pane-frame {
	height: auto;
	width: 100%;
	overflow: hidden
}
.template-index .pane {
	height: auto;
	background-color: white
}
.template-index .pane .wrapper {
	padding: 0px
}
.template-index .pane .pane-header {
	margin: 0 auto
}
.template-index .pane .pane-header:first-of-type {
	margin-top: 0px
}
.template-index .pane .pane-header:last-of-type {
	margin-bottom: 45px
}
.template-index .pane .content {
	max-width: 480px
}
.template-index .pane .content .work_sans, .template-index .pane .content #doctors .form .section-notice:first-of-type .dark, #doctors .form .section-notice:first-of-type .template-index .pane .content .dark {
	margin: 20px auto 40px auto
}
.template-index .pane:not(.pane-6) .container {
	max-width: 768px
}
.template-index .pane.pane-1 .pane_background {
	margin-bottom: -6px
}
.template-index .pane.pane-2 {
	margin-bottom: -150px
}
.template-index .pane.pane-2 .pane_background {
	margin-bottom: -6px
}
.template-index .pane.pane-2 .wrapper {
	margin-top: -75px
}
.template-index .pane.pane-2 .wrapper {
	margin-top: -50px
}
.template-index .pane.pane-3 {
	padding: 0px
}
.template-index .pane.pane-3 .cta .h1 {
	padding-bottom: 0px
}
.template-index .pane.pane-3 .cta .section:last-of-type {
	padding-right: 0px
}
.template-index .pane.pane-3 .cta .wrapper {
	padding-right: 30px;
	margin-bottom: 0px
}
.template-index .pane.pane-3 .cta .cta-linkout {
	margin-top: 60px;
	margin-bottom: 90px
}
.template-index .pane.pane-4 {
	padding: 0px;
	margin: 0 auto;
	float: none;
	background: #fef8ac
}
.template-index .pane.pane-4 .hubble-video {
	max-width: 1440px;
	margin: auto
}
.template-index .pane.pane-5 {
	margin-bottom: -150px
}
.template-index .pane.pane-5 .pane_background {
	margin-bottom: -7px
}
.template-index .pane.pane-5 .wrapper {
	margin-top: -75px
}
.template-index .pane.pane-6 {
	height: 300px;
	padding: 30px
}
.template-index .pane.pane-6 .wrapper {
	position: static;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	height: auto
}
.template-index .pane.pane-6 .sponsor {
	position: relative
}
.template-index .pane.pane-6 .sponsor .logo {
	position: absolute;
	max-height: 40px;
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%
}
.template-index .pane.pane-6 .sponsor-container {
	height: 180px
}
.template-index .pane .pane_background {
	margin: 0 auto;
	max-height: 900px
}
.template-index .pane .pane_background img {
	width: 100%
}
.template-index .pane .section-heading {
	margin: 0px;
	margin-top: 15px;
	padding: 0px
}
.template-index .pane .h1.souvenir {
	font-size: 44px;
	line-height: 56px
}
.template-index .pane .mobile_background, .template-index .pane .tablet_background {
	display: none
}
.template-index .button-wrapper {
	margin-top: 30px
}

.social-container {
    margin-top: 0;
}
}
@media (min-width: 1025px) {
.template-index .pane .content {
	max-width: 720px
}
.template-index .pane .h1.souvenir {
	font-size: 54px;
	line-height: 66px
}
}
@media (min-width: 1281px) {
.template-index .pane .pane-header:last-of-type {
	margin-bottom: 60px
}
.template-index .pane .content h3, .template-index .pane .content .h3, .template-index .pane .content .h3 {
	margin-bottom: 60px
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.template-index .pane {
	height: auto;
	padding: 0px
}
.template-index .pane .wrapper {
	padding: 0px
}
.template-index .pane .cta .wrapper {
	padding-right: 30px
}
.template-index .pane .cta .img img {
	width: 100%
}
.template-index .pane .cta .h1.heading {
	padding-bottom: 55px
}
.template-index .pane .cta .section {
	margin-bottom: 35px
}
.template-index .pane .cta .section:first-of-type img {
	content: url("//cdn.shopify.com/s/files/1/1516/5228/t/2/assets/1-tablet.png?2415483338103447027")
}
.template-index .pane .cta .section:nth-of-type(2) img {
	content: url("//cdn.shopify.com/s/files/1/1516/5228/t/2/assets/2-tablet.png?2415483338103447027")
}
.template-index .pane .cta .section:last-of-type img {
	content: url("//cdn.shopify.com/s/files/1/1516/5228/t/2/assets/3-tablet.png?2415483338103447027")
}
.template-index .pane .cta .img {
	width: 25%;
	margin: 0 auto 15px auto
}
.template-index .pane .cta .cta-linkout {
	margin-top: 10px;
	margin-bottom: 35px
}
.template-index .pane .pane-header {
	margin: 0 auto
}
.template-index .pane .pane-header:first-of-type {
	margin-top: 0px
}
.template-index .pane .pane-header:last-of-type {
	margin-bottom: 30px
}
.template-index .pane .content {
	max-width: 480px
}
.template-index .pane .content .work_sans, .template-index .pane .content #doctors .form .section-notice:first-of-type .dark, #doctors .form .section-notice:first-of-type .template-index .pane .content .dark {
	margin: 20px auto 40px auto
}
.template-index .pane.pane-1 {
	background-color: #F7E5D7;
	padding-top: 30px
}
.template-index .pane.pane-1 .wrapper {
	position: absolute;
	bottom: 20%;
	left: auto;
	top: auto;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none
}
.template-index .pane.pane-1 .wrapper .pane-header:first-of-type {
	margin-top: 30px
}
.template-index .pane.pane-2 {
	background-color: #FBFAF6
}
.template-index .pane.pane-5 {
	background-color: #E9FDFE
}
.template-index .pane.pane-1, .template-index .pane.pane-2, .template-index .pane.pane-5 {
	overflow: hidden
}
.template-index .pane.pane-1 .tablet_background, .template-index .pane.pane-2 .tablet_background, .template-index .pane.pane-5 .tablet_background {
	-moz-transform: scale(1.15);
	-o-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-webkit-transform: scale(1.15);
	transform: scale(1.15)
}
.template-index .pane:not(.pane-6) .container {
	max-width: 100%
}
.template-index .pane.pane-6 {
	height: auto;
	padding: 15px 30px 16px 30px
}
.template-index .pane.pane-6 .wrapper {
	position: static;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	height: auto
}
.template-index .pane.pane-6 .sponsor {
	position: relative
}
.template-index .pane.pane-6 .sponsor .logo {
	position: absolute;
	max-height: 40px;
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	top: 50%
}
.template-index .pane.pane-6 .sponsor-container {
	height: 102px
}
.template-index .pane .section-heading {
	margin: 0px;
	margin-top: 15px;
	padding: 0px
}
.template-index .pane .mobile_background, .template-index .pane .pane_background {
	display: none
}
.template-index .button-wrapper {
	margin-top: 30px
}
}
@media only screen and (max-width: 1024px) {
.template-index .about-submenu {
	top: 0px;
	padding-top: 125px
}
}
@media (max-width: 480px) {
.template-index .pane {
	min-height: calc(100vh - 70px);
	padding: 30px 0
}
.template-index .pane .wrapper {
	padding-bottom: 30px;
	padding-right: 30px
}
.template-index .pane>.wrapper {
	padding: 0px 30px;
	position: static;
	left: auto;
	top: auto;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none
}
.template-index .pane .button-wrapper {
	margin-top: 40px
}
.template-index .pane:not(.pane-6) .container {
	max-width: 100%
}
.template-index .pane .pane-header {
	margin: 0 auto
}
.template-index .pane .pane-header:first-of-type {
	margin-top: 6px
}
.template-index .pane .pane-header:last-of-type {
	margin-bottom: 30px
}
.template-index .pane .content {
	width: 80%;
	min-width: 260px;
	margin: 0 auto
}
.template-index .pane .content {
	margin: 26px auto 30px
}
.template-index .pane.pane-1, .template-index .pane.pane-2, .template-index .pane.pane-5 {
	padding-top: 0px;
	padding-bottom: 50px;
	min-height: auto
}
.template-index .pane.pane-5 {
	padding-top: 10px
}
.template-index .pane.pane-1 {
	padding-bottom: 0px;
	margin-bottom: -4px;
	background-color: #F7E5D7
}
.template-index .pane.pane-1 .mobile_background img {
	width: 100%;
	margin-top: -30px
}
.template-index .pane.pane-1 .wrapper {
	position: absolute;
	bottom: 11%
}
.template-index .pane.pane-1 .souvenir {
	font-size: 10vw;
	line-height: 50px
}
.template-index .pane.pane-2 {
	background-color: #FBFAF6
}
.template-index .pane.pane-3 {
	padding: 0px
}
.template-index .pane.pane-3 .cta .h1.heading {
	padding: 10px 0px 30px
}
.template-index .pane.pane-3 .cta .wrapper {
	padding-bottom: 0px
}
.template-index .pane.pane-3 .cta .section {
	margin-bottom: 35px
}
.template-index .pane.pane-3 .cta .cta-linkout {
	margin-top: 6px;
	margin-bottom: 15px
}
.template-index .pane.pane-4.video {
	min-height: 1px
}
.template-index .pane.pane-5 {
	background-color: #E9FDFE
}
.template-index .pane.pane-6 {
	height: auto;
	min-height: 1px;
	margin-bottom: 10px;
	padding-bottom: 40px
}
.template-index .pane.pane-6 .wrapper {
	height: 100%
}
.template-index .pane.pane-6 .sponsor-container {
	margin: 30px auto
}
.template-index .pane.pane-6 .sponsor {
	width: 50%;
	margin: 0 auto
}
.template-index .pane.pane-6 .bottom-border {
	margin-top: 15px
}
.template-index .pane.pane-6 .h2 {
	margin-bottom: 10px
}
.template-index .pane .section-heading {
	margin: 0px;
	margin-top: 10px;
	padding: 0px
}
.template-index .pane .tablet_background, .template-index .pane .pane_background {
	display: none
}
}
.login-wrapper input, .recover-wrapper input {
	margin: 30px 0px
}
.login-wrapper .button-wrapper, .recover-wrapper .button-wrapper {
	margin-top: 35px
}
.login-wrapper .button .background, .recover-wrapper .button .background {
	background-color: #f7f6f0
}
.login-wrapper .button .outer-border i, .login-wrapper .button .destination, .recover-wrapper .button .outer-border i, .recover-wrapper .button .destination {
	color: #605f5a
}
.login-wrapper .button:active .background, .recover-wrapper .button:active .background {
	background-color: #605f5a
}
.login-wrapper .button:active .destination, .recover-wrapper .button:active .destination {
	color: white
}
.login-wrapper input:focus, .recover-wrapper input:focus {
	border: 1px solid #605f5a
}
@media (min-width: 768px) {
.login-wrapper .login .container {
	margin: 0 auto;
	max-width: 50%
}
.recover-wrapper .container {
	margin: 0 auto;
	min-width: 560px;
	width: 50%
}
.recover-wrapper .button-wrapper {
	padding-left: 0px
}
.recover-wrapper .button-wrapper.submit {
	padding-right: 15px;
	text-align: right
}
.recover-wrapper .button-wrapper.cancel {
	padding-left: 15px;
	text-align: left
}
}
@media screen and (max-width: 480px) {
.login-wrapper {
	margin: 30px 0
}
.login-wrapper .title, .login-wrapper .login, .login-wrapper .links {
	padding-left: 0px
}
.recover-wrapper {
	margin: 30px 0
}
.recover-wrapper .button-wrapper {
	margin-top: 10px
}
}
.register-wrapper input {
	margin: 15px 0
}
.register-wrapper .button-wrapper {
	margin-top: 20px
}
.register-wrapper .button .background {
	background-color: #f7f6f0
}
.register-wrapper .button .outer-border i, .register-wrapper .button .destination {
	color: #605f5a
}
.register-wrapper .button:active .background {
	background-color: #605f5a
}
.register-wrapper .button:active .destination {
	color: white
}
@media (min-width: 768px) {
.register-wrapper .signup .container {
	margin: 0 auto;
	max-width: 50%
}
.register-wrapper .button-wrapper {
	padding-left: 0px
}
.register-wrapper .button-wrapper.sign-in {
	padding-right: 15px;
	text-align: right
}
.register-wrapper .button-wrapper.sign-up {
	padding-left: 15px;
	text-align: left
}
.register-wrapper .button-wrapper a {
	text-align: center
}
}
@media screen and (max-width: 480px) {
.register-wrapper {
	margin: 30px 0
}
.register-wrapper .title, .register-wrapper .signup {
	padding-left: 0px
}
}
#ReCharge .customer_panel {
	width: 300px;
	margin: 0 auto;
	text-align: center
}
#ReCharge #customer_tab_content {
	text-align: center
}
#ReCharge a, #ReCharge a:hover, #ReCharge a:active, #ReCharge a:focus, #ReCharge a:visited {
	color: #b44628;
	text-decoration: none
}
#ReCharge .nav.nav-pills.nav-stacked {
	list-style-type: none;
	display: inline-block
}
#ReCharge .nav.nav-pills.nav-stacked li {
	padding: 5px;
	border-radius: 5px
}
#ReCharge .nav.nav-pills.nav-stacked li a {
	font-weight: 500
}
#ReCharge .nav.nav-pills.nav-stacked li.active {
	background: #b44628
}
#ReCharge .nav.nav-pills.nav-stacked li.active a {
	color: white;
	font-weight: 600
}
#ReCharge .nav.nav-pills.nav-stacked li.account-details {
	display: none
}
#ReCharge .rc_table__container .rc_table th, #ReCharge .rc_table__container .rc_table td {
	border: none;
	padding: 0px
}
#ReCharge .table-responsive .table th, #ReCharge .table-responsive .table td {
	border: none
}
#ReCharge .re__subscriptions__subscription__items.table td {
	border: none !important
}
#ReCharge .re__subscriptions__subscription__items.table td:before {
	font-weight: 500
}
#ReCharge .re__subscriptions__subscriptions hr {
	display: none
}
#ReCharge table .ReCharge-table th, #ReCharge table .ReCharge-table td {
	border: none
}
#ReCharge .re__history.table .re__history__item__amount {
	text-align: left
}
#ReCharge .logout_link--mobile-only {
	display: none;
	margin-left: 10px;
	margin-top: 10px;
	float: right
}
#ReCharge .btn.btn-default.btn-back, #ReCharge .btn-default.btn-back.btn--secondary {
	display: none
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
#ReCharge #ReCharge-Nav {
	display: block
}
}
@media only screen and (max-width: 767px) {
#ReCharge #customer_tab_content {
	margin-top: 20px
}
#ReCharge #ReCharge-Nav {
	display: none
}
#ReCharge #ReCharge-Mobile-Nav {
	display: block;
	height: 42px;
	border: none #b44628;
	border-bottom: 2px solid;
	border-radius: 0px;
	width: 100%
}
#ReCharge .rc_layout__sidebar h2, #ReCharge .rc_layout__sidebar .h2 {
	display: inline-block
}
#ReCharge .logout_link--mobile-only {
	display: inline-block
}
}
#ReCharge .form-horizontal input.form-control {
	width: 100%
}
#ReCharge a.btn.btn-success, #ReCharge a.btn-success.btn--secondary {
	margin-top: 10px;
	background-color: #b44628;
	color: white
}
@media screen and (min-width: 1620px) {
#addresses .section-header {
	padding-left: 15px
}
}
#reset-account .reset-wrapper {
	margin: 0 auto;
	padding-top: 30px
}
#reset-account .button-wrapper {
	margin: 20px 0
}
#reset-account .button-wrapper .outer-border i, #reset-account .button-wrapper .destination {
	color: #605f5a
}
#reset-account .button-wrapper .background {
	background-color: #f7f6f0
}
#reset-account .button-wrapper .button:hover .background {
	background-color: #605f5a
}
#reset-account .button-wrapper .button:hover .destination {
	color: #fff
}


#reviews  span.icon.icon-hamburger{
	vertical-align:middle;
	height:auto;
	width:auto;
	top:-2px;
}
