/* header css end */
#text-area {
  height: 100%;
  max-width: 60%;
}
#text-area .text {
  text-align: left;
}
.banner-section {
	overflow: hidden;
	text-align: center;
	height: 100%; 
	max-height: 617px;
	position: relative;
}
.banner-section .dis-table {
  position: relative;
  z-index: 10;
}
.banner-text {
	color: #282828;
	max-width: 457px;
	position: relative;
	padding-bottom: 14px;
	z-index: 20;
	text-align:left;
	display: inline-block;
}
.inner .banner-text {
  display: block;
  padding-left: 15px; 
}
.banner-text h1 {
	position: relative;
	padding-bottom: 16px;
	margin-bottom: 10px;
}
.banner-text h1 span {
	font-size: 50px;
	font-family: 'lifebold';
}
.banner-text p {
	color: #fffefe;
	font-size: 21px;
	padding-top: 8px;
	letter-spacing: 0.01em;
	padding-bottom: 27px;
}
.banner-text h1:after {
	background: rgba(0, 0, 0, 0) url("/images/layout/banner-border.png") repeat-x scroll 0 0;
  bottom: 0;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  right: auto;
  width: 236px;
}
.inner .banner-text h1:after {
  right: 46%;
}
.wrapper900 {
	margin: 0 auto;
	max-width: 900px;
}
.help-section {
	background: url(/images/layout/eye-bg.png) no-repeat center -60px #fff;
	padding-top: 71px;
	text-align: center
}
.help-section .wrapper900 {
	position: relative;
	z-index: 2;
	max-width: 896px;
}
.help-section h2 {
	margin-bottom: 18px;
}
.help-ways-anglebg {
	background-image: url(/images/layout/angle-shape.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	height: 270px;
	margin-top: -154px;
}
.help-ways-pattern {
	background: url(/images/layout/pattern.png) repeat 0 0;
	position: relative;
	padding-bottom: 44px;
}
.help-ways {
	position: relative;
}
.help-section .wrapper900 p {
	font-size: 19px;
	line-height: 1.4;
	margin-bottom: 33px;
}
.help-section a.gen-btn {
	padding: 16px 39px;
}
.help-wayblock {
	float: left;
	margin-bottom: 2.8%;
	margin-right: 2.8%;
	width: 31.467%;
	transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
}
.help-wayblock:last-child {
	margin-right: 0
}
.icon-eye-bl {
	padding: 40px 0 14px;
}
.icon-eye {
	background-color: #514244;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50%;
	height: 110px;
	width: 110px;
	margin: 0 auto;
	transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
}
.icon-eye-overlay {
	background: rgba(81, 66, 68, 0.5);
	border-radius: 50%;
	height: 139px;
	padding-top: 14px;
	position: relative;
	margin: 0 auto;
	transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	width: 139px;
}
.artificial-eye .icon-eye {
	background-image: url(/images/layout/hand-sculptured-artificial-eyes.png);
	background-position: center 23px;
	background-size: 84px auto
}
.resurfacing .icon-eye {
	background-image: url(/images/layout/resurfacing-polishing.png);
	background-position: 14px center;
	background-size: 88px auto
}
.schedule-appointment .icon-eye {
	background-image: url(/images/layout/schedule-an-appointment.png);
	background-size: 51px auto
}
.help-desc {
	background: #ffffff none repeat scroll 0 0;
	margin-top: -82px;
	padding: 97px 26px 0;
	min-height: 375px;
}
.help-desc h3 {
	position: relative;
	padding-bottom: 18px;
	margin-bottom: 13px;
	text-transform: capitalize;
}
.help-desc p {
	font-size: 17px;
	line-height: 22px;
	color: #332a2b;
	padding-bottom: 28px;
}
.help-desc a {
	color: #514244;
}
.help-desc h3 a {
	font-size: 26px;
}
.help-desc h3:after {
	background: url(/images/layout/help-border.png) repeat-x 0 0;
	bottom: 0;
	content: "";
	height: 4px;
	left: 50%;
	position: absolute;
	margin-left: -49px;
	width: 98px;
}
.help-linktxt {
	color: #94655b;
	display: inline-block;
	padding-right: 14px;
	position: relative;
	font-size: 17px;
	text-transform: uppercase;
	transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
}
.help-linktxt span {
	background-image: url(/images/layout/text-right-arrow-colored.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 6px auto;
	position: absolute;
	right: 0;
	width: 6px;
	height: 100%;
	top: 0
}
.help-wayblock:hover .icon-eye-bl {
	background: #fff;
	transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
}
.help-wayblock:hover .icon-eye {
	background-color: #afa177;
}
.help-wayblock:hover .icon-eye-overlay {
	background: #afa177;
}
.help-wayblock:hover .help-desc h3:after {
	background-image: url(/images/layout/help-border-h.png)
}
.help-wayblock.artificial-eye:hover .icon-eye {
	background-image: url(/images/layout/hand-sculptured-artificial-eyes-hover.png);
}
.help-wayblock.resurfacing:hover .icon-eye {
	background-image: url(/images/layout/resurfacing-polishing-hover.png);
}
.help-wayblock:hover .help-linktxt span {
	background-image: url(/images/layout/text-right-arrow-colored-h.png);
	background-size: auto 9px;
	width: 18px;
}
.help-wayblock:hover .help-linktxt {
	padding-right: 23px;
}
#section-content .help-linktxt {
  color: #514244;
  margin-bottom: 20px;
}
#section-content .help-linktxt:hover {
    padding-right: 23px;
}
#section-content .help-linktxt:hover span {
    background-image: url("/images/layout/text-right-arrow-colored-h.png");
    background-size: auto 9px;
    width: 18px;
}
.spacer {
  background: url("/images/layout/help-border-h.png") repeat-x scroll center center transparent;
  height: 82px;
  width: 100%;
  margin: 0 auto;
  max-width: 630px;
}
.what-to-except {
	color: #fff;
	text-align: center
}
.except-block-left:before {
	/*background-color: rgba(81, 66, 68, 0.75);*/
	background-color: rgba(0, 0, 0, 0.5);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.except-block-left {
	background-image: url(/images/layout/video-img.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-color: rgba(147, 100, 91, 0.75);
	/*border-right: 2px solid #634d4c;*/
	width: 50%;
	position: relative
}
.except-block-left-image {
	position: relative;
}
.except-block-left-title {
	font-family: 'mission_scriptregular';
	font-size: 50px;
	margin-bottom: 9px;
}
.except-block-left-desc {
	margin: 0 auto;
	width: 401px;
	padding: 56px 0 48px;
	min-height: 419px;
}
.chrome .except-block-left-desc {
	min-height: 417px;
}
a.video-icon-play {
	display: inline-block;
	margin: 0 auto 13px;
}
a.video-icon-play:hover .play-icon-bg {
	background: rgba(176, 162, 119, 1);
}
.play-icon-bg {
	background: rgba(176, 162, 119, 0.4);
	border-radius: 50%;
	height: 133px;
	padding-top: 17px;
	position: relative;
	transition: all 0.4s linear 0s;
	width: 133px;
}
.play-icon {
	background-image: url(/images/layout/play-icon.png);
	background-color: #afa177;
	background-position: 42px center;
	background-repeat: no-repeat;
	background-size: 26px auto;
	border-radius: 50%;
	height: 99px;
	margin: 0 auto;
	transition: all 0.4s linear 0s;
	width: 99px;
}
.what-to-except .dis-table-cell {
	width: 50.5%;
	padding: 0 15px;
	vertical-align: bottom
}
.what-to-except .dis-table-cell.except-block-right {
	width: 49.5%;
}
.what-to-except p {
	color: #fff;
	font-size: 17px;
	margin-bottom: 21px;
	letter-spacing: 0
}
a.wathc-videotext {
	font-size: 17px;
	color: #afa177;
	text-transform: uppercase;
}
a.wathc-videotext:hover {
	color: #fff;
}
.except-block-right p {
	color: #fffefe;
	letter-spacing: 0.002em;
	line-height: 1.415;
	/* margin-bottom: 53px; */
	min-height: 96px;
}
.except-block-right {
	background-color: #514244;
	background-image: url(/images/layout/eye-shape-bg.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.except-block-right-desc {
	margin: 0 auto;
	max-width: 431px;
	padding: 32px 0 53px;
}
.except-block-right h3 {
	color: #fffefe;
	margin-bottom: 25px;
	font-size: 27px;
	line-height: 1.335;
	letter-spacing: 0.01em;
}
.except-block-right a {
	color: #fff
}
.except-block-right a.gen-btn {
	background: #423638;
	border-color: #423638;
	padding: 16px 39px;
}
.except-block-right a.gen-btn:hover, .except-block-right a.gen-btn:focus {
	background: none;
	border-color: #fff;
	color: #fff
}
.except-block-right .help-linktxt {
	width: 142px;
	padding-left: 11px;
	padding-right: 0
}
.except-block-right .help-linktxt span {
	background-image: url(/images/layout/text-right-arrow-white.png);
	right: -8px;
}

/*.except-block-right .help-linktxt:hover { padding-right: 23px; }*/
.except-block-right .help-linktxt:hover span {
	background-image: url(/images/layout/text-right-arrow-white-h.png);
	background-size: auto 9px;
	width: 18px;
	right: -17px
}
.testimonial-bx {
	background-image: url(/images/layout/footer-banner.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 388px;
}
.page-description {
	background-image: url(/images/layout/footer-pattern.gif);
	background-repeat: repeat;
	background-position: 0 0;
	background-color: #afa177;
	color: #ffffff;
	font-family: 'liferegular';
	font-size: 24px;
	text-align: center;
	padding: 23px 0;
}
.page-description span {
	font-family: 'mission_scriptregular';
	font-size: 35px;
}
.page-description a {
	color: #fff
}
.page-description a.life-bold:hover {
	color: #e6d59f;
}
.page-desc-txt {
	letter-spacing: 0.02em;
}
.home .page-desc-txt {
	padding-top: 6px;
	letter-spacing: 0.02em;
	padding-bottom: 4px;
}
.life-bold {
	font-family: 'lifebold';
}
/* Inner page*/
.banner-section-inner {
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 339px;
	position: relative;
/* 	background-attachment: fixed; */
}
.banner-section-inner .dis-table-cell {

}
.banner-section-inner:before {
	background: url(/images/layout/eye-bg-banner.png) no-repeat left center;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
/*** ▽ Remove this if client wants Eye in banner ▽ ***/
.banner-section-inner:before {
  display: none;
}
/*** △ Remove this if client wants Eye in banner △ ***/
.banner-section-inner:after {
  content: "";
  position: absolute;
  top:0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url(/images/layout/banner-gradient.png) no-repeat scroll left top transparent;
  background-size: 85% 100%;
  z-index: 0;
}


.banner-section-inner .dis-table:before {
	/*background-color: rgba(51, 42, 43, 0.6);*/
	background-color: rgba(0, 0, 0, 0.4);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#inner-title-overlay{
 position: absolute;
 height: 100%;
 top: 0px;
 left: 0px;
 z-index: 0; 
}
#inner-title-overlay .inner-banner-bg {
  background-color: rgba(51, 42, 43, 0.6);
}
#inner-title {
  height: 100%;
  position: relative;
  z-index: 1;
  width: 60%;
}
#inner-title > .cell:first-child {
  width: 500px;
}
.banner-section-inner .banner-text {
	padding-bottom: 0;
}
.banner-section-inner .banner-text p {
	padding-bottom: 0;
	padding-top: 8px;
}
.content-container {
	background-color: #fff;
	background-image: url(/images/layout/inner-content-bg.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 45px;
}
.bold-text {
	font-family: 'ufonts_com_gillsansbold';
	color: #94655b
}
#section-content article.cell p {
	padding-bottom: 19px;
	letter-spacing: 0;
}
#section-content article.cell h2 {
	padding: 0px 0px 16px 0px;
	margin-bottom: 0px;
}
#section-content article.cell h2 + h4 {
  margin-top: 0px;
}

#section-content article.cell p + h2 {
  padding-top: 14px;
}
#section-content article.cell a.gen-btn {
  margin-bottom: 22px;
}
article.box {
	margin-bottom: 14px;
}
aside.cell {
	width: 385px;
	padding: 11px 0px 0px 85px;
}
aside .except-block-left {
	background-image: url(/images/layout/aside-video-banner.jpg);
	width: 100%;
	border-right: 0 none;
	text-align: center;
	color: #fff;
}
.aside-block {
  position: relative;
}
.aside-block.first + .aside-block.middle {
  padding-top: 82px;
}
.aside-block.first + .aside-block.middle:before {
  background: rgba(0, 0, 0, 0) url(/images/layout/help-border-h.png) repeat-x scroll 0 0;
  content: "";
  height: 4px;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  display: block;
  position: absolute;
  top: 41px;
  width: 98px;
  z-index: 10;
}
.aside-block.middle + .aside-block.last {
  padding-top: 82px;
}
.aside-block.middle + .aside-block.last:before {
  background: rgba(0, 0, 0, 0) url(/images/layout/help-border-h.png) repeat-x scroll 0 0;
  content: "";
  height: 4px;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  display: block;
  position: absolute;
  top: 41px;
  width: 98px;
  z-index: 10;
}
.aside-block.first + .aside-block.last,
.aside-block.last + .aside-block.last  {
  padding-top: 82px;
}
.aside-block.first + .aside-block.last:before,
.aside-block.last + .aside-block.last:before  {
  background: rgba(0, 0, 0, 0) url(/images/layout/help-border-h.png) repeat-x scroll 0 0;
  content: "";
  height: 4px;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  display: block;
  position: absolute;
  top: 41px;
  width: 98px;
  z-index: 10;
}
.chrome .except-block-left-desc, aside .except-block-left-desc {
	margin: 0 auto;
	min-height: inherit;
	padding: 29px 32px 32px;
	width: 100%;
}
aside .except-block-left-title {
	font-size: 42px;
	margin-bottom: 5px;
}
aside .except-block-left-desc p {
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 15px;
}
aside a.video-icon-play {
	margin: 0 auto 5px;
}
aside .except-block-left-desc p span {
	font-size: 26px;
	color: #afa177;
	font-family: 'mission_scriptregular';
}
aside .play-icon-bg {
	height: 98px;
	padding-top: 13px;
	width: 98px;
}
aside .play-icon {
	background-position: 32px center;
	background-size: 20px auto;
	height: 74px;
	width: 74px;
}
.aside-widget-img img,
.news aside figure img {
	width: 100%;
	border: 5px solid #efe8e7;
}
.work-with-all {
	background: #afa177 none repeat scroll 0 0;
	text-align: center;
	color: #fff;
	padding: 33px 30px 35px;
}
.work-img img {
	border: 5px solid #857b5b;
}
.work-title {
	font-size: 22px;
	font-family: 'lifebold';
	line-height: 28px;
	padding-bottom: 17px;
}
.work-title span {
	font-size: 28px;
	font-family: 'mission_scriptregular';
}
.work-with-all > p {
	font-size: 17px;
	line-height: 24px;
	padding: 18px 0 24px;
}
.work-with-all a.gen-btn.btnlikefooter {
	display: block;
	max-width: 211px;
	margin: 0 auto;
}

/*------------Contact Callout------------------*/
.question-comment {
	background: #514244 none repeat scroll 0 0;
	text-align: center;
	color: #fff;
	padding: 33px 30px 35px;
}
.question-img img {
	border: 5px solid #423638;
}
.question-title {
	font-size: 22px;
	font-family: 'lifebold';
	line-height: 28px;
	padding-bottom: 17px;
}
.question-title span {
	font-size: 28px;
	font-family: 'mission_scriptregular';
}
.question-comment > p {
	font-size: 17px;
	line-height: 24px;
	padding: 18px 0 24px;
}
.question-comment a.gen-btn.btnlikebrown {
	display: block;
	max-width: 211px;
	margin: 0 auto;
}
 /*--------------------------------------------*/
 
.artificial-eye-block {
	background: url(/images/layout/inner-slider-pattern.png) repeat 0 0;
	color: #fff;
	padding: 47px 0 30px;
}
.artificial-eye-title {
	font-size: 51px;
	text-align: center;
	font-family: 'mission_scriptregular';
	padding-bottom: 5px;
}
.tac {
	text-align: center
}
.artificial-slider {
	padding: 48px 0;
	position: relative
}
.artificial-slider .bx-wrapper .bx-pager {
	bottom: 11px;
}
.artificial-slider .bx-wrapper {
	position: static;
}
.artificial-slider .bx-wrapper .bx-next {
	right: 0;
}
.artificial-slider .bx-wrapper .bx-prev {
	left: 0;
}
.artificial-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .artificial-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #afa177;
}
.artificial-slider .bx-wrapper .bx-pager.bx-default-pager a {
	background: rgba(255, 255, 255, 0.26);
}
.artificial-slider ul.bxslider li {
	height: auto;
}
.wrapper635 {
	margin: 0 auto;
	max-width: 635px;
}
.artificial-slider-img {
	float: left;
	width: 34%;
}
.artificial-slider-content {
	float: right;
	text-align: left;
	width: 59%;
	padding-top: 36px;
}
.artificial-slider-content p {
	letter-spacing: 0;
}
h2.artificial-slider-title {
	color: #ffffff;
	margin-bottom: 8px;
}
.testimonial-bx {
	color: #fff;
}
.testimonial-bx-inner {
	position: relative;
	height: 386px;
}
.testimonial-bx-inner:before {
	/*background-color: rgba(81, 66, 68, 0.7);*/
	background-color: rgba(0, 0, 0, 0.4);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.testimonial-bx-inner .main {
	margin: 0 auto;
	max-width: 608px;
	position: relative;
}
.testimonial-bx-inner p {
	font-size: 19px;
	line-height: 26px;
}
.author-name {
	font-size: 28px;
	font-family: 'mission_scriptregular';
	margin-top: 40px;
	display: block;
}
.quote-img {
	background: url("/images/layout/quote.png") no-repeat center 0;
	height: 16px;
	margin-bottom: 51px;
}
.breadcrumb-hyphen {
	font-style: normal;
	padding: 0 5px;
}
.breadcrumb {
	color: #332a2b;
	font-size: 14px;
	padding: 20px 0 42px;
}
.breadcrumb li {
	display: inline-block;
	border-left: 1px solid #332a2b;
	padding-left: 5px;
	line-height: 1;
}
.breadcrumb ul li:first-child {
	border-left: 0;
	padding-left: 0;
}
.page-desc-txt a.gen-btn.btnlikefooter {
	margin-left: 33px;
	padding: 16px 33px;
	position: relative;
	top: -4px;
}
.page-description-inner .page-desc-txt {
	position: relative;
	top: 4px;
}
#section-content #contact-form p {
	padding:0.5em;
}
/***** Learn more Popup *****/
.hs-modal {
  width: 100%;
  max-width: 880px;  
}
.hs-table {
  width: 100%;
  border: none;
  border-collapse: collapse;
}
.hs-header {
  padding: 18px 14px;
  background-color: #afa177;
}
.hs-header .work-title {
  color: #FFFFFF !important;
  padding: 0px;
  margin: 0px;
}
.hs-body {
  padding: 22px;
}
.fig-contain {
  display: block;
  width: 100%;
  font-size: 0px;
  text-align: center;
}
.fig-contain figure {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}

.fig-contain figure img {
  display: block;
}

.fig-contain figure figcaption {
  display: block;
  padding: 0px;
  margin: 0px;
  width: 100%;
  text-align: center;
}

.fig-contain figure figcaption p {
  padding: 10px 0px 0px;
  margin: 0px;
  font-size: 22px;
}

.hs-footer {
  padding-bottom: 26px;
  padding-left: 25px;
}

/* Banner Bxslider 
ul.bxslider { 
  height: 100%; 
  height: 617px; 
}
ul.bxslider li {
  height: 100%; 
  width: 100%;
  display: inline-block;
}*/
#banner-home {
  height: 617px;
  width: 100%;
}
#banner-home li {
  position: relative;
  height: 100%;
  width: 100%;
}
.banner-contain {
  position: relative;
}
.banner-display:before {
	background-color: rgba(37, 37, 37, 0.6);
	content: "";
	height: 100%;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}
.home .banner-display:before {
  display: none;
}

.banner-display .cell.text:after {
	background: url(/images/layout/eye-bg-banner-home.png) no-repeat left bottom;
	content: "";
	height: 100%;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 2;
}
/*** ▽ Remove this if client wants Eye in banner ▽ ***/
.banner-display .cell.text:after {
  display: none;
}
/*** △ Remove this if client wants Eye in banner △ ***/
div.banner-display {
  height: 617px;
  width: 100% !important;
  margin: 0 auto;
  position: relative;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center; 
  background-size: cover;
}

div.banner-display:after {
  content: "";
  position: absolute;
  top:0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url(/images/layout/banner-gradient.png) no-repeat scroll left top transparent;
  background-size: 80% 100%;
  z-index: 0;
}

/*
.color-overlay .color {
  background-color: rgba(51, 42, 43, 0.6);  /* no longer used but kept for 
}
*/

#section-content .details article.cell p {
  padding-bottom: 0px;
}

#section-content .details hr {
  display:block;
  padding: 0px;
  height: 1px;
  width: 90%;
  margin: 0 0 20px;
  background-color: #C2C2C0;
}

/********* FAQ's Styles ************/

#faqs-list {
  margin: 36px 0px 56px;
  position: relative;
}

#faqs-list .cell {
  padding: 0 0 20px;
}

#faqs-list .cell p.question {
  font-size: 18px;
  display: block;
  position: relative;
  cursor: pointer;
  padding-right: 50px;
}

#faqs-list .cell p.question:before {
  content: "Q:";
  color: #AFA077;
  font-family: 'lifebold';
  font-size: 34px;
  text-transform: uppercase;
  padding-right: 22px;
}

#faqs-list .cell p.question span {
  position: absolute;
  right:0px;
  top:0px;
  height: 28px;
  width: 28px;
  border: 1px solid #363636;
  border-radius: 50%; 
  transform: rotate(0deg);
  transition: all 0.5s ease 0s;
}

#faqs-list .cell p.question span:before {
  content:"";
  width: 2px;
  height: 12px;
  position: absolute;
  top:0px;
  left: 0px;
  right: 0px;
  bottom:0px;
  margin: auto;
  background-color: #363636;
  transition: all 0.5s ease 0s;
}

#faqs-list .cell p.question span:after {
  content:"";
  width: 12px;
  height: 2px;
  position: absolute;
  top:0px;
  left: 0px;
  right: 0px;
  bottom:0px;
  margin: auto;
  background-color: #363636;
  transition: all 0.5s ease 0s;
}

#faqs-list .cell p.question.sel span {
  transform: rotate(135deg);
  background-color: #AFA077;
  border-color: #AFA077;
}

#faqs-list .cell p.question.sel span:after,
#faqs-list .cell p.question.sel span:before {
  background-color: #FFFFFF;
}

#faqs-list div.answer {
  display: none;
  opacity: 0;
  position: relative;
  padding: 0 0 28px 90px;
}

#faqs-list div.answer:before {
  color: #363636;
  content: "A:";
  font-family: "mission_scriptregular";
  font-size: 100px;
  left: 8px;
  opacity: 0.14;
  padding-right: 22px;
  position: absolute;
  text-transform: uppercase;
  top: -28px;
  z-index: 0;
}

#faqs-list .faq-text {
  padding: 22px 22px 14px 22px;
}

#faqs-list .faq-text.color {
  background-color: #F7F7F7;
}

#section-content article.cell .answer p {
  padding-bottom: 0px;
}

.table.maps {
  margin-top: 26px;
}

.maps .cell {
  padding: 0px 10px;
}

.maps .map {
  padding: 15px;
  border: 1px solid #F7F7F7
}

.maps .map.color {
  background-color: #F7F7F7;
}

.contact-us .content-box {
  padding: 0px 10px;
}

.contact-us h4 {
  margin-top: 0px;
}

.faq-modal {
  border: 0px;
  table-layout: fixed;
  background-color: #FFFFFF !important;
}

.faq-modal td {
  padding: 10px;
  background-color: rgba(81, 66, 68, 0.5);
}

.faq-modal #faqs-list {
  margin: 0px;
  background-color: #FFFFFF;
}

.faq-modal #faqs-list .faq-text {
  padding: 0px;
}

.faq-modal #faqs-list .cell {
  padding: 30px;
  border: 2px solid #514244;
}

.faq-modal #faqs-list .cell p.question {
  cursor: default;
  padding-bottom: 16px;
}

.privacy .content-box ul {
  display: block;
  margin: 0 0 0 30px;
  padding: 0 0 11px;
}

.privacy .content-box ul li {
  padding: 4px 0px;
}

.em {
  font-size: 13px; 
  color: #C9614A;
}