/* ### general ### */
@import url('https://fonts.googleapis.com/css?family=Droid+Sans:400,700');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');

* 						{margin: 0; padding: 0; box-sizing: border-box;}
html, body 				{font-family: 'Droid Sans', Arial, sans-serif; font-size: 20px; color: #1e1e1e; line-height: 1.8; background-color: #800000;}
input, select, textarea {color: #1e1e1e;}
img 					{border: 0; display: block; max-width: 100%; height: auto; width: 100%;}
a 						{color: #fff; text-decoration: underline; transition: 0.3s; -webkit-transition: 0.3s;}
a:hover 				{color: #2ea3f2; text-decoration: underline;}
a:focus 				{outline: none; text-decoration: none;}
p 						{margin-bottom: 15px;font-color:#fff;}

a.contact				{color: #2ea3f2; text-decoration: none; transition: 0.3s; -webkit-transition: 0.3s;}
a.contact:hover 		{color: #0563a2; text-decoration: underline;}
a.contact:focus 		{outline: none; text-decoration: none;}

a.white					{color: #fff; text-decoration: underline; transition: 0.3s; -webkit-transition: 0.3s;}
a.white:hover	 		{color: #0563a2; text-decoration: underline;}
a.white:focus 			{outline: none; text-decoration: none;}

.name p					{font-size: 22px; color: #000; margin: 10px 0; font-weight:700; font-style:italic; font-family: 'champagne__limousines', Arial, sans-serif; min-height: 20px; line-height: 30px;}
.red					{font-size: 20px; color: #fc0404; margin: 10px 0; font-weight:700; text-align: left; font-family: 'Helvetica Neue', Arial, sans-serif; min-height: 20px; line-height: 30px;}
.redlg					{font-size: 23px; color: #fc0404; margin: 10px 0; font-weight:700; text-align: left; font-family: 'Helvetica Neue', Arial, sans-serif; min-height: 20px; line-height: 30px; text-align:center;}
.blue					{font-size: 20px; color: #0a0aba; margin: 10px 0; font-weight:700; text-align: left; font-family: 'Helvetica Neue', Arial, sans-serif; min-height: 20px; line-height: 30px;}
.bluecenter				{font-size: 20px; color: #0a0aba; margin: 10px 0; font-weight:700; text-align: left; font-family: 'Helvetica Neue', Arial, sans-serif; min-height: 20px; line-height: 30px; text-align:center;}
.white					{color: #fff;}

.left					{text-align:left;}
.center					{text-align:center;}
.italic					{font-style:italic;}

@font-face 	{font-family: 'champagne__limousines';
						src: url('../fonts/AvenirLTPro-Light.eot?#iefix') format('embedded-opentype'),	
					    url('../fonts/champagne__limousines-webfont.woff') format('woff'),
					    url('../fonts/champagne__limousines_bold-webfont.woff') format('woff'),
					    url('../fonts/champagne__limousines_bold_italic-webfont.woff') format('woff'),
					    url('../fonts/champagne__limousines_italic-webfont.woff') format('woff'),
					    url('../fonts/champagne__limousines-webfont.woff2') format('woff2'),
					    url('../fonts/champagne__limousines_bold-webfont.woff2') format('woff2'),
					    url('../fonts/champagne__limousines_bold_italic-webfont.woff2') format('woff2'),
					    url('../fonts/champagne__limousines_italic-webfont.woff2') format('woff2'),
				        url('../fonts/champagne__limousines_italic-webfont.ttf')  format('truetype'),
					    url('../fonts/champagne__limousines_bold-webfont.ttf') format('truetype'),
				        url('../fonts/champagne__limousines_bold_italic-webfont.ttf') format('truetype');	   
					    font-weight: normal;}

@font-face    {font-family: 'Fertigo_PRO'; src: url('../fonts/Fertigo_PRO/Fertigo_PRO-webfont.woff2') format('woff2'), url('../fonts/Fertigo_PRO/Fertigo_PRO-webfont.woff') format('woff');  font-weight: normal; font-style: normal;}

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet">


.montserrat-<uniquifier> {font-family: "Montserrat", serif;
						  font-optical-sizing: auto;
						  font-weight: <weight>;
						  font-style: normal;}

@font-face 			{font-family: 'AvenirNextLTPro-Regular';
					src: url('../fonts/AvenirLTPro-Light.eot?#iefix') format('embedded-opentype'),
					url('../fonts/AvenirLTPro-Bold.eot?#iefix') format('embedded-opentype'),
					url('../fonts/AvenirLTPro-BoldCN.eot?#iefix') format('embedded-opentype'),
					url('../fonts/AvenirLTPro-ColdCN.ttf.') format('ttf'),
					url('../fonts/AvenirNextLTPro-BoldCnIt.eot') format('embedded-opentype'),
					url('../fonts/AvenirNextLTPro-Cn.woff') format('woff'),
					url('../fonts/AvenirNextLTPro-CnIt.ttf') format('ttf'),
					url('../fonts/AvenirNextLTPro-CnIt.woff') format('woff'),
					url('../fonts/AvenirNextLTPro-Demi.ttf') format('ttf'),						
					url('../fonts/AvenirNextLTPro-Demi.woff') format('woff'),
					url('../fonts/AvenirNextLTPro-DemiCn.ttf') format('ttf'),
					url('../fonts/AvenirNextLTPro-DemiCn.woff	') format('woff'),							   
					font-weight: normal;}
 
.italic				{font-size: 16px; font-style:italic;; color: #1e1e1e;font-family: 'Droid Sans', Arial, sans-serif;}
.italicwhite		{font-size: 16px; font-style:italic;; color: #fff;font-family: 'champagne__limousines', Arial, sans-serif;}
.italicblue			{font-size: 16px; font-style:italic;; color: blue;font-family: 'champagne__limousines', Arial, sans-serif;}

h1, h2, h3, h4, h5, h6 	{margin-bottom: 10px; line-height: 1em; font-family: 'Roboto',  sans-serif;color:#fff;}
h1 					{font-size: 26px;font-weight:500; line-height: 30px;font-color:#fff;}
.h1gold				{font-size: 33px;font-weight:500; line-height: 30px;}
h2 					{font-size: 22px; font-family: 'AvenirNextLTPro-Regular',  sans-serif; font-weight:300; padding:0 0 3px 0;color:#fff;}
.h2white 			{font-size: 25px; font-family: 'AvenirNextLTPro-Regular',  sans-serif; font-weight:700; padding:0 0 3px 0;color:#fff; text-align:left;}
.hblue27			{font-size: 33px; font-family: 'AvenirNextLTPro-Regular',  sans-serif; font-weight:700; padding:0 0 3px 0;color:#09abc8;text-shadow: 1px 1px blue; text-align:center;}
.hblue55			{font-size: 55px; font-family: 'AvenirNextLTPro-Regular',  sans-serif; font-weight:700; padding:0 0 3px 0;color:#09abc8;text-shadow: 1px 1px blue; text-align:center;}
.hgold55			{font-size: 55px; font-family: 'AvenirNextLTPro-Regular',  sans-serif; font-weight:700; padding:0 0 3px 0;color:gold;text-shadow: 1px 1px blue; text-align:center;}

.homegold11			{font-size: 11px; font-family: 'Montserrat',  sans-serif; font-weight:400; padding:0 0 3px 0;color:#e0b254;  text-align:center;}
.homegold22			{font-size: 22px; font-family: 'Montserrat',  sans-serif; font-weight:400; padding:0 0 3px 0;color:#e0b254;  text-align:center;}
.homegold33			{font-size: 33px; font-family: 'Montserrat'  sans-serif; font-weight:400; padding:0 0 3px 0;color:#e0b254;  text-align:center;}
.homegold44			{font-size: 44px; font-family:  'Montserrat'  sans-serif; font-weight:400; padding:0 0 3px 0;color:#e0b254;  text-align:center;}
.homegold55			{font-size: 55px; font-family:  'Montserrat'  sans-serif; font-weight:400; padding:0 0 3px 0;color:#e0b254;  text-align:center;}
.homegold66			{font-size: 66px; font-family:  'Montserrat'  sans-serif; font-weight:400; padding:0 0 3px 0;color:#e0b254;  text-align:center;}
.homegold77			{font-size: 77px; font-family: 'Montserrat'  sans-serif; font-weight:400; padding:0 0 3px 0;color:#e0b254;  text-align:center;}

.homeaqua11			{font-size: 11px; font-family:  'Montserrat'  sans-serif; font-weight:400; padding:0 0 3px 0;color:#60d2ca;  text-align:center;}
.homeaqua22			{font-size: 22px; font-family: 'Montserrat',  sans-serif; font-weight:400; padding:0 0 3px 0;color:#60d2ca;  text-align:center;}
.homeaqua33			{font-size: 33px; font-family: 'Montserrat',  sans-serif; font-weight:400; padding:0 0 3px 0;color:#60d2ca;  text-align:center;}
.homeaqua44			{font-size: 44px; font-family:  'Montserrat',  sans-serif; font-weight:400; padding:0 0 3px 0;color:#e0b254;  text-align:center;}
.homeaqua55			{font-size: 55px; font-family: 'Montserrat' sans-serif; font-weight:400; padding:0 0 3px 0;color:#60d2ca;  text-align:center;}
.homeaqua66			{font-size: 66px; font-family: 'Montserrat'  sans-serif; font-weight:400; padding:0 0 3px 0;color:#60d2ca;  text-align:center;}

## Button ### */
.button 			{padding: 11px 11px; display: inline-block; font-size: 19px; border: 1px solid #0a75c0; padding: 10px; box-shadow: 10px 10px 20px #7fdb86  inset; font-family: 'Droid Sans', Arial, sans-serif; 
					 background: #4caaea; border-radius: 5px ;color:white;}
.button:hover 		{color: #1e1e1e; background: #7ad49e; text-decoration:none;}

.button2 			{border: none;   color: black;   padding: 15px 32px;;   text-align: center;   text-decoration: none;   display: inline-block;  font-size: 22px; font-family: 'Droid Sans', Arial, sans-serif; 
					background: #4caaea; border-radius: 5px;}
.button2:hover 		{color: white; background: #050c99; text-decoration:none;}


.button3 			{padding: 2px 20px 2px 20px; display: inline-block; font-size: 15px; border: 1px solid #8c6610; box-shadow: 5px 5px 10px #b57549  inset; font-family: 'Droid Sans', Arial, sans-serif; 
					background: #d5a841; border-radius: 5px 5px 5px 5px;color:white;}
.button3:hover 		{color: #1e1e1e; background: #fddb8c; text-decoration:none;}

.color--malachite	 	{background-color: #9e6321;}
.color--green 			{background-color: #678c01;}
.color--blue 			{background-color: #004284;}
.color--light-sea 		{background-color: #18a4bc;}
.color--dark-pastel 	{background-color: #8c0080;}
.fix--background 		{background-attachment: fixed;}

.footer__nav li a:hover {color:#49a6eb}

/* ### global classes ### */
.centering 				{padding: 0 15px; margin: 0 auto; max-width: 1110px; width: 100%;}
.intro .centering		{margin-top: 70px; align:center;}
.centering:after,
.clear 					{content: ''; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

/* WRAPPER */
.wrapper 				{position: relative; display: block; width: 100%; overflow: hidden;}

/* HEADER */
.header 				{width: 100%; position: fixed; top: 0; left: 0; z-index: 9;  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); background: #fff;}
.header .logo a 		{display: block;}

/* NAVIGATION */
.navigation 								{width: 100%; font-family: 'champagne__limousines'; min-height: 50px;  position: relative; background-color: #b28828;}
.navigation ul 								{display: flex; flex-flow: row wrap; justify-content: space-around; padding: 5px 0 5px 0; list-style: none;}
.navigation ul > li 						{padding-right: 22px; position: relative;}
.navigation ul > li:last-child:hover ul		{display: none;}
.navigation ul > li > a 					{font-size: 18px; font-weight: 300; color: #FFF;text-shadow: 7px 7px 11px white, 0 0 25px white, 0 0 5px white;}
.navigation ul > li:hover a					{color: #076622;}
.navigation ul > li > ul 					{display: none; width: 200px; left: -30px;}
.navigation ul > li:hover ul 				{display: block;  position: absolute; background-color: #9eeede; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}
.navigation ul > li > ul > li 				{padding: 0; line-height: 22px;}
.navigation ul > li > ul > li > a 			{color: #076622; font-size: 14px; font-weight: 600;}
.navigation ul > li > ul > li:hover a 		{color: #076622;}
.navigation ul > li:last-child:hover ul	 	{right: 0;}
.navigation ul > li a.toggle 				{text-align: right; height: 20px; width: 22px; position: absolute; right: 0; display: block; top: 60%; transform: translateY(-50%);}
.navigation ul > li a.toggle span 			{display: block; overflow: hidden; height: 2px; text-indent: -9999px; background: #000;}
.navigation ul > li a.toggle:before,
.navigation ul > li a.toggle:after 			{display: block; width: 100%; height: 2px; content: ''; border-radius: 5px; background-color: #000; transition-duration: 0.2s,0.2s; position: absolute; left: 0;}
.navigation ul > li a.toggle:before 		{top: 6px;}
.navigation ul > li a.toggle:after 			{bottom: 6px;}
.navigation ul > li > ul.sub_menu.slide_menu	{margin-top: 30px;left: auto; display: block; width: 200px; position: absolute; right: 0; background-color: #8bddd5; padding: 10px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}
.mm-opened .navigation .toggle:before 		{top: 50%; margin-top: -2px; transform: rotate(45deg);}
.mm-opened .navigation .toggle:after 		{bottom: 50%; margin-bottom: -2px; transform: rotate(-45deg);}
.mm-opened .navigation .toggle span 		{opacity: 0;}

/* Sub Menu */
ul.sub-menu								{display: none; text-align: left; width: 150px;  position: absolute;  right: -90px; top: 30px;  z-index: 9; background-color: #8bdcd6;}
.menu-section ul > li					{position: relative;}
.menu-section ul > li:hover ul.sub-menu	{display: block;}
ul.sub-menu li a						{font-family: 'apple_chanceryitalic';text-decoration:none;color:#f5fdca;font-size: 22px;line-height:30px; display:block;padding: 0 0 0 10px;}
ul.sub-menu li:last-child a				{border-bottom-color: transparent;}
ul.sub-menu li a						{text-decoration: none;font-family: 'champagne__limousines';font-size: 22px;font-weight: 600;color: #076622; text-shadow: 7px 7px 11px white, 0 0 25px white, 0 0 5px white;}
ul.sub-menu li:hover a					{background-color:#83d3c8; text-decoration: none;}
.navigation ul > li > ul > li:hover a	{background-color:#83d3c8;}


/* MOBILE */
.mobile 							{width: 100%; font-family: 'champagne__limousines'; min-height: 30px;  position: relative; /*background-color: #8ddfd9;*/ display: none;}
.mobile.mobile_menu ul 				{display: block; margin-top: 35px; z-index: 9999; padding: 0 15px; overflow-y: scroll;}
.mobile.mobile_menu ul li ul 		{display: none; margin-top: 0;}
.mobile ul 							{width: 175px; max-width: 100%; padding: 10px 0 10px 0; list-style: none; position: absolute; right: 35px; background-color: #670303;}
.mobile li.parent ul 				{}
.mobile ul > li 					{padding-right: 22px; position: relative;}
.mobile ul > li:last-child:hover ul {display: none;}
.mobile ul > li:hover a 			{color: #feea0b;text-decoration:underline;}
.mobile ul > li > ul 				{display: none; width: 200px;}
.mobile ul > li:hover ul 			{display: block; position: static; right: 0; background-color: #9cecdf; padding: 10px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}	
.mobile ul > li > ul > li 			{padding: 0 20px; line-height: 22px;}
.mobile ul > li > ul > li > a 		{color: #076622!important; font-size: 18px; font-weight: 600;}
.mobile ul > li > ul > li:hover a 	{color: #076622!important;}
.mobile ul > li:last-child:hover ul {right: 0;}
.mobile a.mobile_menu 				{text-align: right; height: 20px; width: 22px; color:#076622; position: absolute; right: 15px; display: block; top: 60%; transform: translateY(-50%);}
.mobile a.mobile_menu span 			{display: block; overflow: hidden; height: 2px; text-indent: -9999px; background: #FFF;}
.mobile a.mobile_menu:before,
.mobile a.mobile_menu:after 		{display: block; width: 100%; height: 2px; content: ''; border-radius: 5px; background-color: #FFF; transition-duration: 0.2s,0.2s; position: absolute; left: 0;}
.mobile a.mobile_menu:before 		{top: 6px;}
.mobile a.mobile_menu:after 		{bottom: 6px;}

/* BANNER */
.banner 							{width: 100%; position: fixed; top: 0; left: 0; /*z-index: 1;*/ background-repeat: no-repeat; background-size: cover; background-position: center;}

/* CONTENT */
.scrolling 							{z-index: 5; position: fixed; right: 0; top: 0; bottom: 0; width: 40px;}
.scrolling ul 						{padding: 10px; max-height: 100vh; overflow: auto; width: 40px; position: absolute; right: 0; top: 50%; border-radius: 5px 0 0 5px;  transform: translateY(-50%); 
									background: rgba(0, 0, 0, 0.4);}
.scrolling ul li 					{padding: 7px 0;}
.scrolling ul li a 					{margin: 0 auto; display: block; width: 7px; height: 7px; overflow: hidden; text-indent: -999px; border-radius: 50%; background: rgba(255, 255, 255, 0.5);}
.scrolling ul li a.active 			{background: #fff;}

/* CONTENT */
.content 							{overflow: hidden; width: 100%; position: relative; margin-top:1000px; z-index: 2; padding-bottom: 135px;}
.content2 							{overflow: hidden; width: 100%; position: relative; margin-top:574px; z-index: 2; padding-bottom: 135px;font-color:#fff;}

/* INTRO */
.intro 								{width: 100%; text-align: center; margin-bottom: 28px;}
.intro article 						{background-color: rgba(255,255,255,0.7); padding: 20px 0;}
.intro article h2 					{text-align: center; color: #000; font-weight: bold; line-height: 1.1em; font-family: 'champagne__limousines', Arial, sans-serif;}
.intro article h2 a 				{padding-top: 10px; display: inline-block;}
.intro article em 					{padding-top: 15px; font-size: 18px; display: block;}

/* BOXES */
 .boxcontainer						{width: 100%; text-align: center; margin-bottom: 28px;background-color: rgba(255,255,255,0.7); padding: 20px 0;}
 .box20								{width: 33.3%; float:left; min-width:200px;background-color: rgba(255,255,255,0.7); padding: 20px 0;}
 .box20 p							{font-size: 22px; color: #000; margin: 10px 0; text-align: center; font-family: 'champagne__limousines', Arial, sans-serif; min-height: 20px; line-height: 30px;}
 .box20 img							{width: 100%; text-align:center;}
 
 .box10								{width: 1%; min-width:10px;background-color: rgba(255,255,255,0.7);}
 .box10 p							{font-size: 22px; color: #000; margin: 10px 0; text-align: center; font-family: 'champagne__limousines', Arial, sans-serif; min-height: 20px; line-height: 30px;}
 .box10 img							{width: 100%; text-align:center;}
 
/* ABOUT */
.about 								{width: 100%; padding: 40px 0; background-color:#660202; display: inline-flex; font-family: 'Helvetica Neue', Arial, sans-serif; line-height: 28px}
.about .left 						{width: 100%; float: left; padding-right: 10px;}
.about .left h2 					{color: #655656;; font-weight: bold; line-height: 1.1em;}
.about .left p strong 				{text-align: center;}
.about .left p 						{font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0;color:#655656;}
.about .left ul 					{list-style: disc; font-size: 16px; margin-left: 35px; margin-bottom: 20px;}
.about .left p a 					{color: #0563a2; text-decoration: none;}
.about .left p a:hover 				{color: #2ea3f2; text-decoration:underline;}
.about .left p em 					{font-weight: bold;}
.about .left h3 h1 					{font-weight: 700;}
.about .right 						{width: 50%; float: right; padding-left: 30px;}
.about .right img 					{border: 1px solid #908f8f; padding: 7px; margin-bottom: 25px;}
.about .right a:hover 				{color: #0563a2;}
.about .right p a 					{color: #2ea3f2; text-decoration:underline;}

/* ACTION */
.action 							{width: 100%; display: inline-block; padding: 25px 0; text-align: center;}
.action a 							{font-size: 20px; transition: all 0.1s; font-weight: 500; line-height: 1.7em; padding: 10px 20px; border-radius: 3px; color: #1db247;}
.action a:hover 					{background: rgba(0,0,0,0.05);color:#000;}

.action2 							{width: 100%; display: inline-block; padding: 25px 0; text-align: center;}
.action2 a 							{font-size: 20px; transition: all 0.1s; font-weight: 500; line-height: 1.7em; padding: 10px 20px; border: 1px solid white; border-radius: 3px; color: white;}
.action2 a:hover 					{background: #061392; color:white;}

/* SERVICES */
.services 							{background-position: center top; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; font-family: 'Helvetica Neue Light', Arial, sans-serif;}
.services figure 					{float: left; width: 47.25%; background-color: #fff; margin-top: 80px; padding: 20px;}
.services figure img				{border: 1px solid #908f8f; padding: 7px; margin-bottom: 7px; display: inline-block;}
.services article 					{float: right; text-align: right; width: 50%; background-color: rgba(255,255,255,0.6); background-color: #fff; margin-top: 80px; padding: 30px; margin-bottom: 25px;}
.services article h2 				{font-weight: bold; text-align: left;}
.services article p 				{font-size: 16px; text-align: left;color:#000;}
.services article a 				{font-size: 16px; color: #0563a2; text-align: right; width: 100px;  margin-bottom: 15px;}
.services article a:hover 			{color: #2ea3f2;}
.services article p b 				{font-weight: bold;}

.servicess2							{background-position: center top; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; font-family: 'Helvetica Neue Light', Arial, sans-serif;}
.servicess2 2figure 				{float: left; width: 70%; background-color: #fff; margin-top: 80px; padding: 20px;}
.services2 figure img				{border: 1px solid #908f8f; padding: 7px; margin-bottom: 7px; display: inline-block;}
.services2 article 					{float: right; text-align: right; width: 70%; background-color: rgba(255,255,255,0.6); background-color: #fff; margin-top: 80px; padding: 30px; margin-bottom: 25px;}
.services2 article h2 				{font-weight: bold; text-align: left;}
.services2 article p 				{font-size: 16px; text-align: left;color:#000;}
.services2 article a 				{font-size: 16px; color: #0563a2; text-align: right; width: 100px;  margin-bottom: 15px;}
.services2 article a:hover 			{color: #2ea3f2;}
.services2 article p b 				{font-weight: bold;}

/* MICRONEED */
.microneed 							{background-position: center top; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; 	font-family: 'Helvetica Neue Light', Arial, sans-serif;}
0.microneed figure 					{float: right; width: 47.25%; margin-top: 75px; padding: 20px;}
.microneed figure img 				{border: 1px solid #908f8f; padding: 7px; margin-bottom: 15px; display: inline-block; background-color:#fff;}
.microneed article 					{float: left; text-align: right; width: 47.25%; background-color: rgba(255,255,255,0.85); margin-top: 80px; padding: 30px; margin-bottom: 25px;}
.microneed article h2 				{font-weight: bold; text-align: center;}
.microneed article p 				{font-size: 16px; text-align: left;}
.microneed article a 				{font-size: 16px; color: #0563a2; text-align: right; width: 100px;  margin-bottom: 15px;}
.microneed article a:hover 			{color: #2ea3f2;}
 				
.microneed article p b 				{font-weight: bold;}
.microneed article ul 				{list-style: disc; font-size: 14px; text-align: left; margin-left: 35px; margin-bottom: 20px;}

/* STAFF */
.staff 								{padding: 95px 0 0; background-position: center top; background-size: cover; background-repeat: no-repeat; background-attachment: fixed;}
.staff p 							{font-size: 18px;}
.staff h2 							{font-weight: 700; font-size: 30px;}
.staff ul 							{display: flex; flex-wrap: wrap;}
.staff ul li 						{padding: 0 58px; width: 33.33%;}
.staff ul li div 					{padding: 7px; margin-bottom: 30px; border: 1px solid #908f8f;}
.staff ul li div img 				{width: 100%;}
.staff .box 						{padding: 20px; margin: 0 0 40px 15px; max-width: 480px; position: relative; background: rgba(255,255,255,0.8);}
.staff .photo 						{padding: 45px 0 15px; background: rgba(255,255,255,0.8);font-family: 'Helvetica Neue Light', Arial, sans-serif; font-size:18px; color: #1e1e1e; line-height: 1.3; text-align: center; position: relative; z-index: 1;}

/* STAFF2 */
.staff2-main                        {z-index:1; position: relative; background: #ffffff;}
.staff2 							{padding: 95px 0 0; background-position: center top; background-size: cover; background-repeat: no-repeat; background-attachment: fixed;}
.staff2 p 							{font-family: 'Avenir LT Std 35', Arial, sans-serif; font-size:24px; color: #1e1e1e;}
.staff2 h2 							{font-weight: 700; font-size: 30px;}
.staff2 ul 							{display: flex; flex-wrap: wrap;}
.staff2 ul li 						{padding: 0 58px; width: 33.33%;}
.staff2 ul li div 					{padding: 7px; margin-bottom: 30px; border: 1px solid #908f8f;}
.staff2 ul li div img 				{width: 100%;}
.staff2 .box 						{padding: 20px; margin: 0 0 40px 15px; max-width: 480px; position: relative; background: rgba(255,255,255,0.8);}
.staff2 .photo 						{padding: 45px 0 15px; background: rgba(255,255,255,0.8);font-family: 'Helvetica Neue Light', Arial, sans-serif; font-size:18px; color: #1e1e1e; line-height: 1.3; text-align: center;}

/* SINGLE COLUMN INNER PAGES*/
.single 			{width:100%; position:relative; margin-top:100px; background-color:#fff; font-family: 'Helvetica Neue Light', Arial, sans-serif; font-size:18px; display:inline-block; z-index:1; padding-bottom:100px;}
.single:before 					{content: ''; display: block; background-image: url('../images/footer_bg.png'); width: 100%; height: 218px; position: absolute; bottom: 0; z-index: 5;}
.single article 				{width: 100%; position: relative; padding-top: 10px; float: left; padding-left: 15px; padding-right: 0;}
.single article h3 				{font-size: 32px; color: #000; text-transform: uppercase; font-family: 'Helvetica Neue Light', Arial, sans-serif; font-size:18px;}
.single article p 				{font-size: 24.18px; color: #000; line-height: 1.4; font-family: 'Avenir LT Std 35', Arial, sans-serif; margin-bottom: 30px;}

.single figure .title 			{position: absolute; left: 0; top: 0; padding-top: 130px; width: 65%; padding-left: 15px;}
.single figure .title h2 		{font-size: 50px; color: #000; text-transform: uppercase; font-family: 'Helvetica Neue Light', Arial, sans-serif; font-size:18px;}
.single figure .title p	 		{font-size: 34px; color: #000; line-height: 1.4; font-family: 'Helvetica Neue Light', Arial, sans-serif; font-size:18px;}
.single figure .title ul 		{width: 100%; display: flex; flex-flow: row wrap; justify-content: center;}
.single figure .title ul li 	{width: 34%; margin-right: 10px;}
.single figure .title ul li a 	{display: block;}

/* PRODUCT */
.product 						{padding: 70px 0 30px; background: #fff;font-family: 'Helvetica Neue Light', Arial, sans-serif;}
.product p 						{font-size: 16px; color: #000; line-height: 1.5;}
.product p a 					{color: #2ea3f2;}
.product h2 					{font-size: 30px;}
.product figure 				{padding: 8px; margin-bottom: 25px; border: 1px solid #908f8f;}
.product figure img 			{width: 100%;}
.product .photo 				{float: left; width: 47%;}
.product .product-info 			{padding-left: 60px; float: right; width: 53%;}
.product .product-info ul 		{list-style: disc; font-size: 18px; margin-left: 35px; margin-bottom: 20px;}

/* FAQ */
.faq 							{background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: fixed;  font-family: 'Helvetica Neue Light', Arial, sans-serif; padding: 100px 0;}
.faq article 					{width: 64%; background-color:#fff; padding: 20px; float: left;}
.faq figure 					{float: left;}
.faq article h2 				{font-weight: bold;}
.faq article p 					{font-size: 16px; color:#000;}
.faq article p a 				{color: #2ea3f2;}
.faq article p a:hover 			{color: #ba9f3f;}
.faq article ul 				{list-style: disc; font-size: 16px; margin-left: 35px; margin-bottom: 20px;}
.faq figure 					{width: 64%; margin-top: 50px;}
.faq figure img 				{border: 1px solid #908f8f; padding: 7px; display: inline-block; margin-bottom: 20px;}

.faq2 							{background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: fixed;  font-family: 'Helvetica Neue Light', Arial, sans-serif; padding: 100px 0;}
.faq2 article 					{width: 64%; background-color:#fff; padding: 20px;}
.faq2 article h2 				{font-weight: bold;}
.faq2 article p 				{font-size: 16px; color:#000;}
.faq2 article p a 				{color: #2ea3f2;}
.faq2 article p a:hover 		{color: #ba9f3f;}
.faq2 article ul 				{list-style: disc; font-size: 16px; margin-left: 35px; margin-bottom: 20px;}
.faq2 figure 					{width: 64%; margin-top: 50px;}
.faq2 figure img				{border: 1px solid #908f8f; padding: 7px; display: inline-block; margin-bottom: 20px;}

.faq3 							{background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: fixed;  font-family: 'Helvetica Neue Light', Arial, sans-serif; padding: 100px 0;}
.faq3 article 					{width: 50%; background-color:#fff; padding: 20px;}
.faq3 article h2 				{font-weight: bold;}
.faq3 article p 				{font-size: 16px; color:#000;}
.faq3 article p a 				{color: #2ea3f2;}
.faq3 article p a:hover 		{color: #ba9f3f;}
.faq3 article ul 				{list-style: disc; font-size: 16px; margin-left: 35px; margin-bottom: 20px;}
.faq3 figure 					{width: 20%; margin-top: 50px;}
.faq3 figure img				{border: 1px solid #908f8f; padding: 7px; display: inline-block; margin-bottom: 20px;}

/* TESTIMONIALS */
.testimonials 					{width:100%; overflow: hidden; background-color: #fff; font-family: 'Helvetica Neue Light', Arial, sans-serif;}
.testimonials figure 			{float: left; width: 47.25%; background-color: rgba(255,255,255,0.85); margin-top: 60px; padding: 20px;}
.testimonials figure img 		{border: 1px solid #908f8f; padding: 7px; margin-bottom: 15px; display: inline-block;}
.testimonials article 			{float: right; text-align: right; width: 47.25%; background-color: rgba(255,255,255,0.85); margin-top: 60px; padding: 30px; margin-bottom: 25px;}
.testimonials article h2 		{font-weight: bold; text-align: left;}
.testimonials article p 		{font-size: 16px; text-align: left; color:#000;}
.testimonials article a 		{font-size: 16px; color: #0563a2; text-align: right; width: 100px;  margin-bottom: 15px;}
.testimonials article a:hover	{color: #2ea3f2;}
.testimonials article p b 		{font-weight: bold;}
.testimonials article ul 		{list-style: disc; font-size: 16px; text-align: left; margin-left: 35px; margin-bottom: 20px;}

.testimonials2 					{width:100%; overflow: hidden; background-color: #fff; font-family: 'Helvetica Neue Light', Arial, sans-serif;}
.testimonials2 figure 			{float: left; width: 80%; background-color: rgba(255,255,255,0.85); margin-top: 60px; padding: 20px;}
.testimonials2 figure img 		{border: 1px solid #908f8f; padding: 7px; margin-bottom: 15px; display: inline-block;}
.testimonials2 article 			{float: left; text-align: left; width: 80%; background-color: rgba(255,255,255,0.85); margin-top: 60px; padding: 30px; margin-bottom: 25px;}
.testimonials2 article h2 		{font-weight: bold; text-align: left;}
.testimonials2 article p 		{font-size: 16px; text-align: left; color:#000;}
.testimonials2 article a 		{font-size: 16px; color: #0563a2; text-align: right; width: 100px;  margin-bottom: 15px;}
.testimonials2 article a:hover	{color: #2ea3f2;}
.testimonials2 article p b 		{font-weight: bold;}
.testimonials2 article ul 		{list-style: disc; font-size: 16px; text-align: left; margin-left: 35px; margin-bottom: 20px;}


/* SPECIALS */
.specials 						{background-position: center top; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; 
								font-family:'Helvetica Neue Light', Arial, sans-serif;padding:100px 0;}
.specials article 				{width: 47.25%; background-color: rgba(255,255,255,0.9); padding: 20px;}
.specials article h2			{font-weight: bold; text-align: left;}
.specials article p 			{font-size: 16px; text-align: left; color:#000;}
.specials article a 			{color: #2ea3f2; font-size: 16px;}
.specials article a:hover 		{color: #ba9f3f;}

/* GIFT */
.gift 							{padding: 45px 0; background-position: center center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed;}
.gift p 						{font-size: 18px;}
.gift p.link 					{margin-bottom: 0; text-align: right; font-size: 15px;}
.gift p.link a 					{color: #2ea3f2;}
.gift h2 						{font-weight: 700; font-size: 30px;}
.gift .box 						{padding: 20px; max-width: 480px; position: relative; background: rgba(255,255,255,0.8);}

/* REWARD */
.reward 						{padding: 80px 0 76px;position: relative; font-size: 15px; background-position:center top; background-size:cover; background-repeat:no-repeat;background-attachment:fixed;}
.reward:after	 				{content: ''; display: block; width: 100%; left: 0; bottom: 1px; height: 75px; position: absolute; background: rgba(255,255,255,0.85);}
.reward p a 					{color: #2ea3f2;}
.reward p em 					{font-weight: 700; font-style: italic;}
.reward h2 						{font-size: 26px; font-weight: 700;}
.reward figure 					{padding: 8px; margin-bottom: 35px; border: 1px solid #908f8f;}
.reward figure:last-of-type		{margin-bottom: 0;}
.reward figure img 				{width: 100%;}
.reward aside 					{margin-bottom: 30px; width: 50%; float: left;}
.reward aside div 				{background: rgba(255,255,255,0.9);}
.reward ul 						{padding: 40px 0 10px; display: flex; flex-wrap: wrap; background: rgba(255,255,255,0.8);}
.reward ul li 					{padding: 0 15px; margin-bottom: 30px; width: 33.3%; text-align: center;}
.reward ul li figure 			{margin: 0; display: inline-block;}
.reward ul li figure img 		{width: auto;}
.reward .left 					{padding-right: 30px;}
.reward .left div 				{padding: 20px;}
.reward .right 					{padding-left: 30px;}
.reward .right div 				{padding: 30px;}

/* REWARD ZONE */
.rewardzone 					{padding: 80px 0 76px;position: relative; font-size: 15px; background-position:center top; background-size:cover; background-repeat:no-repeat;background-attachment:fixed;}
.rewardzone :after 				{content: ''; display: block; width: 100%; left: 0; bottom: 1px; height: 75px; position: absolute; background: rgba(255,255,255,0.85);}
.rewardzone  p a 				{color: #2ea3f2;}
.rewardzone  p em 				{font-weight: 700; font-style: italic;}
.rewardzone  h2 				{font-size: 26px; font-weight: 700;}
.rewardzone  figure 			{padding: 8px; margin-bottom: 35px; border: 1px solid #908f8f;}
.rewardzone  figure:last-of-type	{margin-bottom: 0;}
.rewardzone  figure img 		{width: 100%;}
.rewardzone  aside 				{margin-bottom: 30px; width: 50%; float: left;}
.rewardzone  aside div 			{background: rgba(255,255,255,0.9);}
.rewardzone  ul 				{padding: 40px 0 10px; display: flex; flex-wrap: wrap; background: rgba(255,255,255,0.8);}
.rewardzone  ul li 				{padding: 0 15px; margin-bottom: 30px; width: 33.3%; text-align: center;}
.rewardzone  ul li figure 		{margin: 0; display: inline-block;}
.rewardzone  ul li figure img 	{width: auto;}
.rewardzone  .left 				{padding-right: 30px;}
.rewardzone  .left div 			{padding: 20px;}
.rewardzone  .right 			{padding-left: 30px;}
.rewardzone  .right div 		{padding: 30px;}

/* LOCATION */
.location 						{padding: 100px 0; font-size: 18px; color: #393a3b; background-position: center top; background-size: cover; background-repeat: no-repeat; background-attachment: fixed;}
.location h2 					{font-size: 30px; color: #000;}
.location ul 					{text-align: center; padding-top: 20px;}
.location ul li 				{display: inline-block; margin: 0 10px;}
/*.location img 				{margin: 0 auto 30px; width: auto; display: inline-block;}*/
.location section 				{padding: 30px 20px; max-width: 660px; background: rgba(255,255,255,0.9);}
.location iframe 				{margin-bottom: 30px; width: 100%; height: 450px; display: block; border: 0 none;}
.location .logo 				{display: flex; align-items: center;}
.location .logo figure:first-of-type	{margin-right: 10px;}

/* FOOTER */
.footer 					{overflow: hidden; width: 100%; background-color: #fff; border-top: 1px solid #ddd; position: absolute; bottom: 0; left: 0; z-index: 5; font-family: 'Helvetica Neue Light', Arial, sans-serif;}

/* FOOTER */
.footer__nav 					{width: 100%; position: relative;}
.footer__nav ul 				{list-style: none; margin: 0; padding: 10px 0; display: flex; flex-flow: row wrap; justify-content: flex-start;}
.footer__nav li 				{padding-right: 22px;}
.footer__nav li a 				{font-size: 14px; font-weight: 600; color: #000;}
.footer__nav li:hover a 		{color: #49a6eb;}
.footer__nav figure 			{position: absolute; right: 0; top: 7px;}
.footer__copyright 				{width: 100%; display: inline-block; padding: 15px 0;}
.footer__copyright p 			{font-size: 15px; margin: 0; color: #000;}


.page-section 					{-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: relative;}
.bg 							{display: none; width: 100%; height: 100vh; object-fit: cover; z-index: 1;  top: 0;  position: absolute; background-size: 100%;}
.staff .bg                      {z-index: 0;}
.bg.fixed 						{display: block; position: fixed;}
.gift img						{display: none; width: 100%; height: 100%; object-fit: contain;  -ms-object-fit: contain;-o-object-fit: contain; z-index: 1;  top: 0;  position: absolute;}
.gift.fixed 					{padding: 100px 0}
.gift.fixed img 				{display: none !important;}
.gift.fixed .bg.fixed 			{display: block !important; position: fixed;}
.gift .centering 				{position: relative; z-index: 2;}


.bg.fixed 						{display: block; position: fixed;}
.gift img						{display: none; width: 100%; height: 100%; object-fit: contain;  -ms-object-fit: contain;-o-object-fit: contain; z-index: 1;  top: 0;  position: absolute;}
.gift.fixed 					{padding: 100px 0}
.gift.fixed img 				{display: none !important;}
.gift.fixed .bg.fixed 			{display: block !important; position: fixed;}
.gift .centering 				{position: relative; z-index: 2;}
.faq img						{display: none; width: 100%; height: 100%; object-fit: cover;  -ms-object-fit: cover;-o-object-fit: cover; z-index: -1;  top: 0;  position: absolute;}
.faq.fixed 						{padding: 100px 0}
.faq.fixed img 					{display: none !important;}
.faq.fixed .bg.fixed 			{display: block !important; position: fixed;}
.faq .centering 				{position: relative; z-index: 2;}

.specials img					{display: none; width: 100%; height: 100%; object-fit: contain;  -ms-object-fit: contain;-o-object-fit: contain; z-index: -1;  top: 0;  position: absolute;}
.specials.fixed 				{padding: 100px 0}
.specials.fixed img 			{display: none !important;}
.specials.fixed .bg.fixed 		{display: block !important; position: fixed;}
.specials .centering 			{position: relative; z-index: 2;}

.location img					{display: none; width: 100%; height: 100vh; object-fit: cover;   -ms-object-fit: cover;-o-object-fit: cover; z-index: -1;  top: 0;  position: absolute;}
.location.fixed 				{padding: 100px 0}
.location.fixed img 			{display: none !important;}
.location.fixed .bg.fixed 		{display: block !important; position: fixed;}
.location .centering 			{position: relative; z-index: 2;}
.wow 							{visibility: visible;}

.image							{border: 1px solid #908f8f; padding: 7px; margin-bottom: 15px; display: inline-block;}
.flt_rt 						{float:right;margin: 0 5px 0 10px;}
.flt_lt 						{float:left;margin: 0 10px 0 5px;}
.single .detail					{display: inline-block; width: 100%;}
.single .detail h3 				{padding-top: 120px;}
hr.style-two 				{border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));color:#fff;}

.imgfit							{width:auto !important;border:0px solid; 
								-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
								-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
								-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
								-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.imgfitleft						{float: left; margin: 0 10px 0 0; width:auto !important;border:0px solid;
								 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
								 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
								 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
								  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;	padding:0 0 0 0;}
											
.imgfitright					{float: right; margin: 0 0 0 5px; width:auto !important;border:1px solid; color:#fff; 
								-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
								-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
								-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
								-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:0 0 0 0;}
											
.imgfitrightcredit				{float: right; margin: 0  0 11px  5px; width:auto !important;border:0px solid; 
								-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
								-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
								-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
								-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:0 0 0 0;}											
											
.imgfitcenter					{width:auto !important; display: block;  margin-left: auto;  margin-right: auto; border:1px solid; color:#fff; 
								 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
								 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
								 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
								 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}	
											
.imgfitcenter50					{width:auto !important; display: block;  margin-left: auto;  margin-right: auto; opacity:0.5;
								 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
								 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
								 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
								 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}											

.img							{border:1px solid;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
div.polaroid					{padding: 10px 10px 20px 10px; border: 1px solid #BFBFBF; background-color: white; box-shadow: 10px 10px 5px #aaaaaa;}

.banner .bg                     {margin-top: 50px;height:auto;}
.content2                       {margin-top: 574px;}

.quotebox                       {max-width: 1200px;margin: 0 auto;padding: 7px 40px 8px 33px;background: #fcfcf7;border: 0px solid #cccccc;border-radius: 10px;box-shadow: 0px 0px 8px #ccc;position: relative;	font-family:'Droid Sans';font-size: 20px;}
.quotebox p                     {font-family:'Droid Sans';font-size: 20px;line-height: 20px;color: #1e1e1e;letter-spacing: 0.1px;padding: 0 0 2px 0;}
.author                         {}
.author                         {font-family:'Droid Sans';font-size: 18px;float: right;color: #1e1e1e;font-style: italic;}
.quotebox:after                 {content: '';position: absolute; top: -5px;left: -7px;background: url(../images/quote_up.png) no-repeat center;width: 26px;height: 21px;}
.quotebox:befo                  {content: '';position: absolute; bottom: 29px;right: -16px;background: url(../images/quote_down.png) no-repeat center;width: 26px;height: 18px;}

.quotebox2                      {max-width: 1200px;margin: 0 auto;padding: 7px 40px 8px 33px;  background-image: linear-gradient(to top, #d4f0ea, #edfdfc);border: 1px solid #c6c4c4;border-radius: 10px;	
								box-shadow: 0 0 0 0 #cccccc;position: relative; font-family:'Droid Sans';font-size: 20px;}
.quotebox2 p                    {font-family:'Droid Sans';font-size: 18px;line-height: 20px;color: #fff;letter-spacing: 0.1px;padding: 0 0 2px 0;}
.author2                        {}
.author2                        {font-family:'Droid Sans';font-size: 20px;float: right;color: #1e1e1e;font-style: italic;}
.quotebox2:after                {content: '';position: absolute; top: 5px;left: 7px;background: url(../images/quote_up.png) no-repeat center;width: 26px;height: 21px;}
.quotebox2:before            	{content: '';position: absolute; bottom: 5px;right: 6px;background: url(../images/quote_down.png) no-repeat center;width: 26px;height: 18px;}

.quotebox3                      {max-width: 60%;float:left;margin: 0 auto;padding: 7px 30px 8px 30px;  background-image: linear-gradient(to top, #d4f0ea, #edfdfc);border: 1px solid #c6c4c4;border-radius: 10px;
								box-shadow: 0px 6px 6px 0 #cccccc;position: relative; font-family:'Droid Sans';font-size: 20px;}
.quotebox3 p                    {font-family:'Droid Sans';font-size: 18px;line-height: 20px;color: #1e1e1e;letter-spacing: 0.1px;padding: 0 0 2px 0;}
.author3                        {}
.author3                        {font-family:'Droid Sans';font-size: 20px;float: right;color: #1e1e1e;font-style: italic;}

.quotebox4                      {max-width: 100%;float:left;margin: 0 auto;padding: 7px 30px 8px 30px; background-image: linear-gradient(to top, #d4f0ea, #edfdfc);border: 1px solid #c6c4c4;border-radius: 10px;
								box-shadow: 0px 6px 6px 0 #cccccc;position: relative; font-family:'Droid Sans';font-size: 20px;width:100%;}
.quotebox4 p                    {font-family:'Droid Sans';font-size: 18px;line-height: 20px;color: #1e1e1e;letter-spacing: 0.1px;padding: 0 0 2px 0;}
.author4                        {}
.author4                        {font-family:'Droid Sans';font-size: 20px;float: right;color: #1e1e1e;font-style: italic;}

.quotebox5                      {max-width: 100%;float:left;margin: 0 auto;padding: 7px 30px 8px 30px;  background-image: linear-gradient(to top, #edfdfc, #d4f0ea);border: 1px solid #c6c4c4;border-radius: 10px;
								box-shadow: 0px 6px 6px 0 #cccccc;position: relative; font-family:'Droid Sans';font-size: 20px;}
.quotebox5 p                    {font-family:'Droid Sans';font-size: 18px;line-height: 20px;color: #1e1e1e;letter-spacing: 0.1px;padding: 0 0 2px 0;}
.author5                        {}
.author5                        {font-family:'Droid Sans';font-size: 20px;float: right;color: #1e1e1e;font-style: italic;}

.quotebox6                      {max-width: 100%;float:left;margin: 0 auto;padding: 7px 30px 8px 30px;  background-image: linear-gradient(to top, #9fdae3, #edeefd);border: 1px solid #c6c4c4;border-radius: 10px;
								box-shadow: 0px 6px 6px 0 #cccccc;position: relative; font-family:'Droid Sans';font-size: 20px;}
.quotebox6 p                    {font-family:'Droid Sans';font-size: 18px;line-height: 20px;color: #1e1e1e;letter-spacing: 0.1px;padding: 0 0 2px 0;}
.author6                        {}
.author6                        {font-family:'Droid Sans';font-size: 20px;float: right;color: #1e1e1e;font-style: italic;}

.quotebox7                      {max-width: 1200px;margin: 0 auto;padding: 7px 40px 8px 33px;  background-image: linear-gradient(to top, #d5d4f0, #edeefd);border: 1px solid #c6c4c4;border-radius: 10px;
								box-shadow: 0px 6px 6px 0 #cccccc;position: relative; font-family:'Droid Sans';font-size: 20px;}
.quotebox7 p                    {font-family:'Droid Sans';font-size: 20px;line-height: 20px;color: #1e1e1e;letter-spacing: 0.1px;padding: 0 0 2px 0;}
.author7                        {}
.author7                        {font-family:'Droid Sans';font-size: 18px;float: right;color: #1e1e1e;font-style: italic;}
.quotebox7:after                {content: '';position: absolute; top: -5px;left: -7px;background: url(../images/quote_up.png) no-repeat center;width: 26px;height: 21px;}
.quotebox7:before            	{content: '';position: absolute; bottom: 29px;right: -16px;background: url(../images/quote_down.png) no-repeat center;width: 26px;height: 18px;}

.quotebox8                      {max-width: 80%;margin: 0 auto;padding: 7px 40px 8px 33px;  background-image: linear-gradient(to top, #d4f0ea, #edfdfc);border: 2px solid #c6c4c4;border-radius: 10px;
								font-family:'champagne__limousines';font-size: 18px;position:relative;}
.quotebox8 p                    {font-family:'champagne__limousines';font-size: 18px;line-height: 20px;color: #1e1e1e;letter-spacing: 0.1px;padding: 0 0 2px 0;font-style: italic; align:center;}
.author8                        {}
.author8                        {font-family:'champagne__limousines';font-size: 22px;float: right;color: #1e1e1e; align:center;}
.quotebox8:after              	{content: '';position: absolute; top: -5px;left: -7px;background: url(../images/quote_up.png) no-repeat center;width: 26px;height: 21px;}
.quotebox8:before            	{content: '';position: absolute; bottom: 29px;right: -16px;background: url(../images/quote_down.png) no-repeat center;width: 26px;height: 18px;}

.quotebox9                      {max-width: 90%;margin: 0 auto;padding: 7px 40px 8px 33px;  background-image: linear-gradient(to top, #7aa9da, #356fac);border: 1px solid #c6c4c4;border-radius: 10px;											
								font-family:'champagne__limousines';font-size: 22px; text-align:center;}
.quotebox9 p                    {font-family:'champagne__limousines';font-size: 22px;line-height: 24px;color: #fff;font-weight:700; text-align:center; letter-spacing: 0.1px;padding: 0 0 2px 0;font-style: italic;}
.author9                        {}
.author9                        {font-family:'champagne__limousines';font-size: 22px;float: right;color: #1e1e1e; align:center;}


.quotebox960                    {max-width: 70%;margin: 0 auto;padding: 7px 40px 8px 33px;  background-image: linear-gradient(to top, #7aa9da, #356fac);border: 1px solid #c6c4c4;border-radius: 10px;											
								font-family:'champagne__limousines';font-size: 22px; text-align:center;}
.quotebox960 p                 {font-family:'champagne__limousines';font-size: 22px;line-height: 24px;color: #fff;font-weight:700; text-align:center; letter-spacing: 0.1px;padding: 0 0 2px 0;font-style: italic;}
.author9 60                     {}
.author9 60                     {font-family:'champagne__limousines';font-size: 22px;float: right;color: #1e1e1e; align:center;}

.quotebox10                     {max-width: 90%;margin: 0 auto;padding: 7px 40px 8px 33px;  background-image: linear-gradient(to top, #d4f0ea, #edfdfc);border: 1px solid #c6c4c4;border-radius: 10px;
								box-shadow: 0px 6px 6px 0 #cccccc;position: relative; font-family:'champagne__limousines';font-size: 18px;}
.quotebox10 p                  	{font-family:'champagne__limousines';font-size: 18px;line-height: 20px;color: #1e1e1e;letter-spacing: 0.1px;padding: 0 0 2px 0;font-style: italic; align:center;}
.author10                       {}
.author10                       {font-family:'champagne__limousines';font-size: 22px;float: right;color: #1e1e1e; align:center;}
.quotebox10:after             	{content: '';position: absolute; top: -5px;left: -7px;background: url(../images/quote_up.png) no-repeat center;width: 26px;height: 21px;}
.quotebox10:before          	{content: '';position: absolute; bottom: 29px;right: -16px;background: url(../images/quote_down.png) no-repeat center;width: 26px;height: 18px;}

.quotebox11                     {max-width: 100%; float:left; margin: 0 auto;padding: 7px 40px 8px 33px; background-image: linear-gradient(to top, #d4f0ea, #edfdfc);border: 1px solid #c6c4c4;border-radius: 10px;		
								box-shadow: 0 0 0 0 #cccccc;position: relative; font-family:'champagne__limousines';font-size: 18px;}
.quotebox11 p                   {font-family:'champagne__limousines';font-size: 18px;line-height: 20px;color: #1e1e1e;letter-spacing: 0.1px;padding: 0 0 2px 0;font-style: italic; align:center;}
.author11                       {}
.author11                       {font-family:'champagne__limousines';font-size: 22px;float: right;color: #1e1e1e; align:center;}
.quotebox11:after             	{content: '';position: absolute; top: -5px;left: -7px;background: url(../images/quote_up.png) no-repeat center;width: 26px;height: 21px;}
.quotebox11:before          	{content: '';position: absolute; bottom: 29px;right: -16px;background: url(../images/quote_down.png) no-repeat center;width: 26px;height: 18px;}

.quotebox12                     {max-width: 100%;float:left;margin: 0 auto;padding: 7px 30px 8px 30px;  background-image: linear-gradient(to top, #9fdae3, #edeefd);border: 1px solid #c6c4c4;border-radius: 10px;
								box-shadow: 0px 6px 6px 0 #cccccc;position: relative; font-family:'Droid Sans';font-size: 20px;width:100%;}
.quotebox12 p                   {font-family:'Droid Sans';font-size: 18px;line-height: 20px;color: #1e1e1e;letter-spacing: 0.1px;padding: 0 0 2px 0;}
.author12                       {}
.author12                       {font-family:'Droid Sans';font-size: 20px;float: right;color: #1e1e1e;font-style: italic;}

.quotebox13                     {max-width: 100%;float:left;margin: 0 auto;padding: 7px 30px 8px 30px;  background-image: linear-gradient(to top, #9fdae3, #edeefd);border: 1px solid #c6c4c4;border-radius: 10px;
								box-shadow: 0px 6px 6px 0 #cccccc;position: relative; font-family:'Droid Sans';font-size: 20px;width:100%;}
.quotebox13 p                   {font-family:'Droid Sans';font-size: 18px;line-height: 20px;color: #1e1e1e;letter-spacing: 0.1px;padding: 0 0 2px 0;}
.author13                       {}
.author13                       {font-family:'Droid Sans';font-size: 20px;float: right;color: #1e1e1e;font-style: italic;}


.pquote		                    {font-family:'champagne__limousines';font-size: 20px;line-height: 24px;color: #1e1e1e;letter-spacing: 0.1px;padding: 0 0 2px 0;font-style: italic; align:center;}
.authorquote                    {font-family:'champagne__limousines';font-size: 22px;float: right;color: #1e1e1e; align:center;}

.aviner							{font-family:'Aviner';font-size: 22px;line-height: 24px;color: #1e1e1e;letter-spacing: 0.1px;padding: 0 0 2px 0; text-align:center;}
		

/* BOXES */
 .boxcontainer					{width: 100%; text-align: center; margin-bottom: 28px;background-color: rgba(255,255,255,0.7); padding: 20px 0; border:1px;}
 .boxcontainer2					{width: 100%; text-align: center; margin-bottom: 28px;background-color: rgba(255,255,255,0.7); padding: 10px 10px 10px 10px;  background-image: linear-gradient(to top, #d4f0ea, #edfdfc);
								border: 1px solid #c6c4c4;; border-radius: 10px;   box-shadow: 0px 6px 6px 0 #cccccc;}
 .box20							{width: 33.3%; float:left; min-width:200px;background-color: rgba(255,255,255,0.7); padding: 20px 0;}
 .box20 p						{font-size: 22px; color: #000; margin: 10px 0; text-align: center; font-family: 'champagne__limousines', Arial, sans-serif; min-height: 20px; line-height: 30px;}
 .box20 img						{width: 100%; text-align:center;}
 
 .box25							{width: 25%; float:left; min-width:200px;background-color: rgba(255,255,255,0.7); padding: 20px 0;}
 .box25 p						{font-size: 22px; color: #000; margin: 10px 0; text-align: center; font-family: 'champagne__limousines', Arial, sans-serif; min-height: 20px; line-height: 30px;}
 .box25 img						{width: 100%; text-align:center;}
 
 .box33							{width: 33%; float:left; min-width:200px;background-color: rgba(255,255,255,0.7); padding: 20px 0; 
 								border: 1px solid #c6c4c4;border-radius: 10px;box-shadow: 0px 4px 4px 0 #cccccc;position: relative; padding: 7px; margin-bottom: 15px; }
 .box33 p						{font-size: 22px; color: blue; text-align: center; font-family: 'champagne__limousines', Arial,  sans-serif; min-height: 20px; line-height: 30px; font-weight:700;}
 .box33 img						{width: 100%; text-align:center;}
 .ullist33 ul 					{padding:0 0 0 5px; margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif; 
 								font-size:16px; line-height:26px; font-weight:350; color:#000; list-style-type:disc; text-align:left;}
 .ullist33 ul l					{padding:0 0 0 5px;  margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif; 
 								font-size:16px; line-height:26px; font-weight:350; color:#000; list-style-type:disc; text-align:left;}
											
 .pbox33						{font-size: 20px; color: blue; text-align: center; font-family: 'champagne__limousines', Arial, sans-serif; min-height: 20px; line-height: 30px; font-weight:700;}
 .box33clear					{width: 33%; float:left; min-width:200px;background-color: rgba(255,255,255,0.7);  
								border: 0px solid #c6c4c4;border-radius: 10px;	box-shadow: 0px 0px 0px 0 #cccccc;position: relative; padding: 7px; margin-bottom: 15px; }
 .box33clear p					{font-size: 18px; color: #000; margin: 10px 0; text-align: center; font-family: 'champagne__limousines',Arial, sans-serif; min-height: 20px; line-height: 30px; font-weight:700;}
 .box33clear img				{width: 100%; text-align:center;}
 
 .ullist33clear ul 				{padding:0 0 0 5px; margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif;  font-size:16px; line-height:26px; font-weight:350; color:#000;  list-style-type:disc; text-align:left;}
 .ullist33clear ul li 			{padding:0 0 0 5px;  margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif;  font-size:16px; line-height:26px; font-weight:350; color:#000; list-style-type:disc; text-align:left;}	
 
 .ullist332clear ul 			{padding:0 0 0 5px; margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif;  font-size:16px; line-height:26px; font-weight:350; color:#000;  list-style-type:disc; text-align:left;}
.ullist33c2lear ul li 			{padding:0 0 0 5px;  margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif;  font-size:16px; line-height:26px; font-weight:350; color:#000; list-style-type:disc; text-align:left;}	
																				
 .box505						{width: 50%; float:left; min-width:200px;background-color: rgba(255,255,255,0.7); padding: 20px 0; border: 1px solid #c6c4c4;border-radius: 10px;		box-shadow: 0px 4px 4px 0 #cccccc;position: relative; padding: 7px; margin-bottom: 15px; }
 .box505 p						{font-size: 22px; color: blue; text-align: center; font-family: 'champagne__limousines', Arial, sans-serif; min-height: 20px; line-height: 30px; font-weight:700;}
 .box505 img					{width: 100%; text-align:center;}
 .ullist505 ul 					{padding:0 0 0 5px; margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif; font-size:16px; line-height:26px; font-weight:350; color:#000; list-style-type:disc; text-align:left;}
 .ullist505 ul li 				{padding:0 0 0 5px;  margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif; font-size:16px; line-height:26px; font-weight:350; color:#000;  
 								list-style-type:disc; text-align:left;}
.pbox505						{font-size: 20px; color: blue; text-align: center; font-family: 'champagne__limousines', Arial, sans-serif; min-height: 20px; line-height: 30px; font-weight:700;}

 .box505center					{width: 50%; float:left; min-width:200px;background-color: rgba(255,255,255,0.7); padding: 20px 0; border: 1px solid #c6c4c4;border-radius: 10px;
								box-shadow: 0px 4px 4px 0 #cccccc;position: relative; padding: 7px; margin-bottom: 15px; centering ;}
 .box505center p				{font-size: 22px; color: blue; text-align: center; font-family: 'champagne__limousines', Arial, sans-serif; min-height: 20px; line-height: 30px; font-weight:700;}
 .box505center img				{width: 100%; text-align:center;}
 .ullist505center ul 			{padding:0 0 0 5px; margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif; font-size:16px; line-height:26px; font-weight:350; color:#000; 
 								list-style-type:disc; text-align:left;}
 .ullist505center ul li 		{padding:0 0 0 5px;  margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif; font-size:16px; line-height:26px; font-weight:350; color:#000; 
 								list-style-type:disc; text-align:left;}
.pbox505center					{font-size: 20px; color: blue; text-align: center; font-family: 'champagne__limousines', Arial, sans-serif; min-height: 20px; line-height: 30px; font-weight:700;}
 
 
 .box50							{width: 50%; float:left; min-width:300px;background-color: rgba(255,255,255,0.7); padding: 20px 0;}
 .box50 p						{font-size: 22px; color: #000; margin: 10px 0; text-align: center; font-family: 'champagne__limousines', Arial, sans-serif; min-height: 20px; line-height: 30px;}
 .box50 img						{width: 100%; text-align:center;}
 
 .box75							{width: 75%; float:left; min-width:200px;background-color: rgba(255,255,255,0.7); padding: 20px 0;}
 .box75 p						{font-size: 16px; color: #000; margin: 10px 0; text-align: left; font-family: 'Helvetica Neue', Arial, sans-serif; min-height: 20px; line-height: 30px;}
 .box75 img						{width: 100%; text-align:center;}

 .box10							{width: 1%; min-width:10px;background-color: rgba(255,255,255,0.7);}
 .box10 p						{font-size: 22px; color: #000; margin: 10px 0; text-align: center; font-family: 'champagne__limousines', Arial, sans-serif; min-height: 20px; line-height: 30px;}
 .box10 img						{width: 100%; text-align:center;}
 
  .box33blank					{width: 33%; float:left; min-width:200px;background-color: rgba(255,255,255,0.7); padding: 20px 0; border: 1px solid #c6c4c4;border-radius: 10px;
  								box-shadow: 0px 4px 4px 0 #cccccc;position: relative; padding: 7px; margin-bottom: 15px; }
 .box33blank p					{font-size: 22px; color: blue; text-align: center; font-family: 'champagne__limousines', Arial, sans-serif; min-height: 20px; line-height: 30px; font-weight:700;}
 .box33blank img				{width: 100%; text-align:center;}
 .ullist33 ul 			{padding:0 0 0 5px; margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif;  font-size:16px; line-height:26px; font-weight:350; color:#000; list-style-type:disc; text-align:left;}
 .ullist33blank	ul li			{padding:0 0 0 5px;  margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif; font-size:16px; line-height:26px; font-weight:350; color:#000; list-style-type:disc; text-align:left;}
											
 .pbox33blank					{font-size: 20px; color: blue; text-align: center; font-family: 'champagne__limousines', Arial, sans-serif; min-height: 20px; line-height: 30px; font-weight:700;}
 
 .meditation33					{width: 33%; float:left; min-width:200px;background-color: rgba(255,255,255,0.7); padding: 20px 0; border: 1px solid #c6c4c4;border-radius: 10px;
 								box-shadow: 0px 4px 4px 0 #cccccc;position: relative; padding: 7px; margin-bottom: 15px; }
 .meditation33 p				{font-size: 22px; color: blue; text-align: center; font-family: 'champagne__limousines', Arial, sans-serif; 	min-height: 20px; line-height: 30px; font-weight:700;}
 .meditation33 img				{width: 100%; text-align:center;}
 
 .ullist33 ul 					{padding:0 0 0 5px; margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif;  font-size:16px; line-height:26px; font-weight:350; color:#000; 	list-style-type:disc; text-align:left;}
 .ullist33 ul li 				{padding:0 0 0 5px;  margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif;  font-size:16px; line-height:26px; font-weight:350; color:#000; list-style-type:disc; text-align:left;}
											
 .ullist332 ul 					{padding:0 0 0 5px; margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif;  font-size:20px; line-height:26px; font-weight:350; color:#000; 	list-style-type:disc; text-align:left;}
 .ullist332 ul li 				{padding:0 0 0 5px;  margin:0 0 0 5px; font-family: 'champagne__limousines', Arial, sans-serif;  font-size:20px; line-height:26px; font-weight:350; color:#000; list-style-type:disc; text-align:left;}
 
 hr.style-two 					{border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));}

.testimonialslarge .centering    {min-height:704px;}

@media only screen and (max-width: 1199px) {
	.content 							{margin-top: -290px;}
    .intro 								{z-index: 999;}
	.intro  article 					{padding: 20px 10px !important;}
	.intro article em 					{padding-top: 5px;}
	.about .left 						{padding-right: 0;}
	.about .left h2						{padding: 0;}
	.about .left ul 					{margin-left: 30px;}
	.staff ul li					 	{padding: 0 30px;}
    .intro .centering  					{margin-top: 30px;}
	.testimonialslarge .centering		{min-height:510px;}
}

@media only screen and (max-width: 1060px) {
	.scrolling 							{top: 125px;}
}

@media only screen and (max-width: 991px) {
	.staff ul li 						{padding: 0 15px;}
	.reward .left 						{padding-right: 15px;}
	.reward .right 						{padding-left: 15px;}
    .navigation 						{display: none;}
    .mobile 							{display: block;}
    .mobile ul 							{display: none;}
	.services 							{background-attachment: fixed; background-size: cover;}
	.staff    							{background-attachment: fixed; background-size: contain;background-position: 0 80px;background-attachment: inherit;}
	.centering           				{padding: 0 10px;}
	.content2            				{margin-top: 0px !important;}
	.banner 							{width: 100%; position: relative;min-height: 425px;background-size: cover;}
}

@media only screen and (max-width: 767px) {
	.banner 								{min-height: 480px; background-position: center;}
	.banner img 							{opacity: 0;}
	.content 								{padding-bottom: 185px;}
	.action 								{padding: 40px 0;}
	.intro article em 						{font-size: 16px;}
	.intro article p 						{margin: 0;}
	.intro article h2				 		{font-size: 20px;}
	.intro article h2 a				 		{padding-top: 5px;}
	.about 									{padding: 40px 0;}
	.about .left 							{width: 100%;}
	.about .right 							{width: 100%; padding-left: 0;}
	.services figure 						{width: 100%; margin-top: 50px;}
	.services article 						{width: 100%; margin-top: 50px;}
	.microneed figure 						{width: 100%; margin-top: 50px;}
	.microneed article 						{width: 100%; margin-top: 50px;}
	.testimonials figure 					{width: 100%; margin-top: 50px;}
	.testimonials article 					{width: 100%; margin-top: 0;}
	.mobile ul 								{right: 5px;}
	.faq 									{padding: 50px 0;}
	.faq article 							{width: 100%;}
	.faq figure 							{width: 100%;}
	.specials 								{padding: 50px 0;}
	.specials article 						{width: 100%;}
	.staff ul li 							{width: 100%;}
	.product 								{padding-top: 30px;}
	.product .product-info,
	.product .photo 						{float: none; width: 100%;}
	.product .product-info		 			{padding-left: 0;}
	.reward 								{padding: 40px 0 50px;}
	.reward:after 							{height: 49px;}
	.reward .left,
	.reward .right 							{padding: 0; float: none; width: 100%;}
	.reward .right div 						{padding: 30px 15px;}
	.reward ul li 							{width: 100%;}
	.location 								{padding: 50px 0;}
	.location iframe 						{height: 400px;}
	.location img 							{margin-bottom: 0;}
	.location ul li 						{margin: 0 5px;}
	.location ul li img				 		{height: 30px; width: auto;}
	.footer__nav ul 						{justify-content: center;}
    .footer__nav figure 					{max-width: 350px; position: relative; margin: 0 auto;}
	.footer__copyright p 					{text-align: center;}
	.content2              					{margin-top: 0px !important;}
    .popup .cnt223      				    {max-width: auto;min-width:auto;}
    .popup .cnt223 h1     				 	{font-size: 20px;}
}

@media only screen and (max-width: 768px) {
    .intro .centering   					 {margin-top: 30px;}
    .wow                  					 {max-width: 90%;}
    .about                 					 {padding: 30px 0;}
	.testimonialslarge .centering			 {min-height:440px;}
}

@media only screen and (max-width: 441px) {
    .intro .centering   					 {margin-top: 30px;}
    .wow                  					 {max-width: 95%;}
    .about                 					 {padding: 30px 0;}
	.testimonialslarge .centering			 {min-height:440px;}
}

@media only screen and (max-width: 375px) {
    .intro .centering   					 {margin-top: 30px;}
    .wow                  					 {max-width: 95%;}
    .about                 					 {padding: 30px 0;}
	.testimonialslarge .centering			 {min-height:440px;}
}

@media only screen and (max-width: 479px) {
	.banner 								{min-height: 190px; background-position: center;background-size: cover;/*margin-top: 50px;*/}
	.content 								{padding-bottom: 50px;}
	.intro 									{margin-bottom: 15px;}
	.intro article h2 						{font-size: 14px;}
	.intro article em 						{font-size: 10px;}
	.action a 								{font-size: 12px;}
	.location iframe 						{height: 300px;}
    .action a 								{display: block;}
    .box20                					{width:100%;}
    .imgfit                 				{width:100% !important;}
	.testimonialslarge .centering			{min-height:214px;}
	.box33                 					{width:100%;}
}


@media (min-width: 992px) and (max-width: 1199px) 
											{
	.banner               					  {margin-top: 50px;}
}

@media only screen and (max-width: 1199px) {
	.faq                    				{background-attachment: unset;}
	.services            					{background-attachment: unset;}
	.testimonials          					{background-attachment: unset;background-repeat: no-repeat;}
	
}

@media (min-width: 2730px) and (max-width: 5600px) {
	.testimonialslarge .centering, .testimonials .centering	{min-height: 1550px;}
}

.form-style-1 .field-divided	{width: 49%;}
.form-style-1 .field-long		{width: 100%;}
.form-style-1 .field-select		{width: 100%;}
.form-style-1 .field-textarea	{height: 100px;}
.form-style-1 input[type=submit], .form-style-1 input[type=button]{
	background: #337b85;
	padding: 8px 15px 8px 15px;
	border: none;
	color: #fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;"
}
.form-style-1 input[type=submit]:hover, .form-style-1 input[type=button]:hover{
	background: #265d69;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.form-style-1 input[type=button], .form-style-1 input[type=reset]{
	background: #337b85;
	padding: 8px 15px 8px 15px;
	border: none;
	color: #fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;"
}
.form-style-1 input[type=button]:hover, .form-style-1 input[type=reset]:hover{
	background: #265d69;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
/* lists */
 .list ul 		{padding:0 0 0 25px; margin:0 0 0 25px; font-family: 'AvenirLTPro-Light Light', Arial, sans-serif; font-size:16px; line-height:26px; font-weight:normal; color:#fff; list-style-type:disc; text-align:left;}
 .list ul li	{padding:0 0 0 5px;  margin:0 0 0 25px; font-family: 'AvenirLTPro-Light Light', Arial, sans-serif; font-size:16px; line-height:26px; font-weight:normal; color:#fff; list-style-type:disc; text-align:left;}
 .ullist ul		{padding:0 0 0 25px; margin:0 0 0 10px; font-family: 'AvenirLTPro-Light Light', Arial, sans-serif; font-size:16px; line-height:26px; font-weight:normal; color:#fff; list-style-type:disc; text-align:left;}
 .ullist ul li 	{padding:0 0 0 5px;  margin:0 0 0 25px; font-family: 'AvenirLTPro-Light Light', Arial, sans-serif; font-size:16px; line-height:26px; font-weight:normal; color:#fff; list-style-type:disc; text-align:left;}
 .ollist ol		{padding:0 0 0 25px; margin:0 0 0 25px; font-family: 'AvenirLTPro-Light Light', Arial, sans-serif; font-size:16px; line-height:26px; font-weight:normal; color:#fff; list-style-type: decimal; text-align:left;}
 .ollist ol li 	{padding:0 0 0 5px;  margin:0 0 0 0;    font-family: 'AvenirLTPro-Light Light', Arial, sans-serif; font-size:16px; line-height:26px; font-weight:normal; color:#fff; list-style-type: decimal; text-align:left;}
 .listem ul 	{padding:0 0 0 25px; margin:0 0 0 25px; font-family: 'AvenirLTPro-Light Light', Arial, sans-serif; font-style:italic; font-size:16px; line-height:26px; font-weight:normal; color:#fff; list-style-type:disc; text-align:left;}
 .listem ul li {padding:0 0 0 5px;  margin:0 0 0 0;    font-family: 'AvenirLTPro-Light Light', Arial, sans-serif; font-style:italic; font-size:16px; line-height:26px; font-weight:normal; color:#fff; list-style-type:disc; text-align:left;}
 
 #slidingDiv, #slidingDiv_0, #slidingDiv_1, #slidingDiv_2, #slidingDiv_3, #slidingDiv_4, #slidingDiv_5, #slidingDiv_6, #slidingDiv_7, #slidingDiv_8, #slidingDiv_9, #slidingDiv_10, #slidingDiv_11, #slidingDiv_12, #slidingDiv_13, #slidingDiv_14{display:none;}
.show_hide 				{width:200px;cursor: pointer;}
 
.js .accordion-toggle 	{position: relative; background: #eee3cb; padding: 12px 59px 12px 20px; margin: 0 -20px 12px; text-align: center; cursor: pointer;}
.js .accordion-toggle .icon-arrow-circle-down, .js .accordion-toggle .icon-arrow-circle-up {position: absolute; right: 12px; top: 50%; margin-top: -16px; color: #c7a252;}
.js .accordion-toggle:hover, .js .accordion-toggle:focus, .js .accordion-toggle:active {background: #c7a252;}
.js .accordion-toggle:hover .icon-arrow-circle-down, .js .accordion-toggle:hover .icon-arrow-circle-up, .js .accordion-toggle:focus .icon-arrow-circle-down, .js .accordion-toggle:focus .icon-arrow-circle-up, .js .accordion-toggle:active .icon-arrow-circle-down, .js .accordion-toggle:active .icon-arrow-circle-up {color: #fff;}

.single.single-post		{padding-bottom:0px;display:block;}

#latestBlog .latest-blog-grid li {width: 23%;float: left;margin: 0% 1%;}
}
#latestBlog .latest-blog-grid {list-style-type: none;float: left;width: 100%;margin: 0px auto;}
#latestBlog .latest-blog-grid .post-title a {color: #ca9b52;text-decoration: none;}
#latestBlog .latest-blog-grid .post-title a:hover {text-decoration: underline;}
#latestBlog .latest-blog-grid .post-meta {font-family: 'Playfair Display';font-weight: 400;font-style: italic;margin-bottom: 10px;}
#latestBlog .latest-blog-grid .post-content p{text-align: justify;}
#latestBlog .latest-blog-grid .read-more a {display: inline-block;padding: 0 25px;border: 1px solid;font-size: 13px;line-height: 40px;font-weight: bold;letter-spacing: 2px;text-transform: uppercase;cursor: pointer;color: #ca9b52;text-decoration: none;}
#latestBlog .latest-blog-grid .read-more a:hover {text-decoration: underline;}
#latestBlog .latest-blog-grid .post-media{margin-bottom: 20px;}
#latestBlog .latest-blog-grid .post-media img {height: 200px;width: auto;}

.sitemap .box50			{min-width: 0px;width:auto;padding: 10px 0;}
.sitemap .box50 p 		{float: left;margin:10px;}
#mc_embed_signup .mc-field-group label {font-size: 16px;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {margin: 0px;}

#overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;z-index: 100;display: none;}
.cnt223 a{text-decoration: none;}
.popup{width: 100%;margin: 0 auto;display: none;position: fixed;z-index: 101;}
.cnt223{min-width: 400px;max-width: 550px;width: 95%;min-height: 100px;margin: 50px auto;background: #f3f3f3;position: relative;z-index: 103;padding: 15px 35px;border-radius: 5px;box-shadow: 0 2px 5px #000;}
.cnt223 p{clear: both;color: #555555;/* text-align: justify; */font-size: 20px;font-family: sans-serif;}
.cnt223 p a{color: #d91900;font-weight: bold;}
.cnt223 .x{float: right;height: 35px;left: 22px;position: relative;top: -25px;width: 34px;}
.cnt223 .x:hover{cursor: pointer;}
.cnt223 #mc_embed_signup .mc-field-group input{margin: 0px;}
.cnt223 #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{margin:0px;}
.cnt223 #mc_embed_signup .mc-field-group input[type=submit] {margin:0px;padding:0px;box-shadow: none !important;background-color: #356fac !important;}
.cnt223 p {font-size: 15px !important;text-align: left;color: #000 !important;}
.cnt223 #mc_embed_signup div#mce-responses {top: 0px;}
.cnt223 .close {float:right;}
.cnt223 #mc_embed_signup .mc-field-group {padding-bottom: 0px;} 
.cnt223 #mc_embed_signup .button {height: 40px;}

.navigation ul{min-height: 50px;padding-bottom:0px;}
.header .navigation ul > li > ul {border-left: 1px solid #84dad3;border-right: 1px solid #84dad3;border-bottom: 1px solid #84dad3;margin-top: 15px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.about .left ul.latest-blog-grid {list-style-type: none;background-color:#660202;}
.about .left .box33 p {text-align:center;margin-top:5px;}
.shasta_retreat .intro.page-section {margin-bottom: 0px;}
.shasta_retreat .footer {position:relative;}
.shasta_retreat .content2 {margin-top: 774px; padding-bottom: 0px;}
.shasta_retreat .banner .bg {margin-top: 30px;}
.shasta_retreat .intro .centering {margin-top: 0px;}



.action				{padding:0 0 0 5px; margin:0 0 0 5px;  font-family: 'champagne__limousines', Arial, sans-serif;  font-size:30px; line-height:30px;  font-weight:350; color:#000;   text-align:left;}
.single.single-post	{padding-bottom:0px;display:block;}

.diamond		{&#38;&#35;&#49;&#48;&#48;&#55;&#48;&#59;}

.ullist2 ul 	{padding:0 0 0 50px; margin:0 0 0 150px; font-family: 'AvenirLTPro-Light Light',Arial, sans-serif; font-size:16px; line-height:26px; font-weight:normal; color:#fff; list-style-type:diamond; text-align:left;}
.ullist2 ul li	{padding:0 0 0 50px; margin:0 0 0 50px; font-family: 'AvenirLTPro-Light Light',Arial, sans-serif; font-size:16px; line-height:26px; font-weight:normal; color:#fff; list-style-type:diamond; text-align:left;}
