/*
Theme Name: MEJDI
Description: This theme is used for the MEJDI Tours website.
Author: SPARK Experience
Author URI: http://sparkexperience.com/
Version: 1.0
Tags: light, two-column, flexible-width, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready

This is all based on the theme BlankSlate.

FONT FAMILIES
"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif
"vollkorn", "Times New Roman", serif

COLORS
MEJDI green		color:#1A8C71

*/



/* ============================================================================ */
/* ==== RESET ============================================================ */
*,
*:after,
*:before {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.sticky{}.bypostauthor{}
.clear {clear:both;}
	.clear:after{content:""; display:block; clear:both; }


/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}




/* ============================================================================ */
/* ==== reCaptcha ============================================================ */
#recaptcha_area, #recaptcha_table {line-height:1 !important; border:none !important; width:80%;}
.recaptcha_only_if_privacy {float:none !important; font-size:.8em;}
.recaptchatable #recaptcha_image {overflow:hidden;} /* Somehow, this PREVENTS the bottom border from being cut off, go figure. */

/* Other captcha (securimage) */
.securimage-captcha {position:relative;}
.securimage-captcha > img {border:1px solid #dfdfdf; display:block; float:left; margin-right:1em; margin-bottom:1em;}
.securimage-input {clear:both; display:block; margin-bottom:1em; width:218px;}
.securimage-buttons {float:left;}
.securimage-audio {position:relative;}

.securimage-refresh > a,
.securimage-audio > object {transition-property:opacity; transition-duration:250ms;}
.securimage-refresh > a:hover, .securimage-refresh > a:active,
.securimage-audio > object:hover, .securimage-audio > object:active {opacity:.8; cursor:pointer !important;}
.securimage-audio-overlay {width:25px; height:17px; background-color:#e2e2e2; position:absolute; bottom:0;}






/* ============================================================================ */
/* ==== MAIN ============================================================ */
body {
	font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:100%;
	font-weight:normal;
	line-height:1.5em;
	color:#696969;
	background:#333 url('images/bg-footer.jpg') 0 0 repeat;
}

.clear {clear:both; display:block;}

img {max-width:100%; height:auto; vertical-align:bottom;}

a, a:visited {color:#1A8C71; text-decoration:none; outline:none;}
a:hover, a:visited {text-decoration:underline; outline:none;}
a[href="#0"] {cursor: default;}

p {padding-bottom:1em;}

input {font-size:100%;}

em {font-style:italic;}
strong {font-weight:bold;}

h1 {}
h2 {margin-bottom:.5em; font-size:2.2em; color:#000;}
h3 {margin-bottom:.4em;
	font-family:"vollkorn", "Times New Roman", serif;
	font-style:italic;
	font-weight:normal;
	font-size:1.9em;
	line-height:1.1em;
	color:#000;
	}
h4 {font-weight:bold; letter-spacing:1px; text-transform:uppercase; color:#000;}
h5 {}
h6 {}

hr {margin:2em 0; opacity:0.5;}

small {font-size:.8em;}

legend {margin:0 0 0.4em 0; font:italic normal 1.9em "vollkorn", "Times New Roman", serif;}

textarea {max-width:100%;}

select {font-size:.9em;}

blockquote {position:relative; padding-left:3em;}
blockquote:before {content:"\201C"; display:block; position:absolute; left:0; font-size:8em; line-height:.7em;}



/* ============================================================================ */
/* ==== STRUCTURE ============================================================ */
.wrapper {
	max-width:960px;
	width:95%;
	margin:0 auto;
	/*position:relative;*/
}

#wrapper-content {padding-top:114px; background-color:#e2e2e2; position:relative;} /* Set this padding-top to the height of the header so the page content doesn't go under the header. */

.one-half {float:left; width:48%; margin-left:4%;}
.one-third {float:left; width:33%; padding:1.75em;}
.one-quarter {float:left; width:22%; margin-left:4%;}

.alpha {margin-left:0 !important;}
.omega {margin-right:0 !important;}





/* ============================================================================ */

/* ==== HEADER ============================================================ */
header {
	width:100%;
	/*min-height:135px;*/
	min-height:114px;
	position:fixed;
	z-index:900;
	background-color:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	}
#logo {margin-top:1em; width:273px; height:46px; position:relative; float:left; transition-property:opacity; transition-duration:325ms;}
	html.svg #logo {background:url('images/logo-green.svg') 0 0 no-repeat;}
	html.no-svg #logo {background:url('images/logo-green.png') 0 0 no-repeat;}
		#logo:hover, #logo:active {opacity:0.7;}

	#logo a {
		display:block;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		text-indent:-9999px;
		}
	#logo img {display:none;}


/* Navigation */
nav#utility-nav {
	padding-top:32px;
	float:right;
	font-family:"vollkorn", "Times New Roman", serif;
	font-style:italic;
	letter-spacing:0.05em;
	}
nav#utility-nav ul {margin:0; padding:0;}
nav#utility-nav ul li {display:inline; padding-left:1.5em;}
nav#utility-nav ul li a {}

nav#main-nav {
	padding-top:1em;
	height:3em;
	font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:.9em;
	letter-spacing:0.05em;
	text-transform:uppercase;
	}
nav#main-nav ul {margin:0; padding:0; text-align:justify;}
nav#main-nav > ul {text-align:justify;}
nav#main-nav > ul > li {display:inline-block; white-space:nowrap; position:relative; /*padding-bottom:1em;*/}
	nav#main-nav ul li.finish {width:100%;}
nav#main-nav ul li a {color:#000; transition-property:color,padding-right; transition-duration:325ms;}
	nav#main-nav ul li a:hover, nav#main-nav ul li a:active {color:#1A8C71; text-decoration:none;}
nav#main-nav > ul > li > a {/*padding-bottom:1em;line-height:3.7em;*/padding-bottom:2em;} /* HEADER CHANGE */
/*ul#header-menu-main-nav {margin:0; padding:0; text-align:justify;}
ul#header-menu-main-nav > li {display:inline-block; white-space:nowrap; position:relative;}
ul#header-menu-main-nav > li a {color:#000; transition-property:color; transition-duration:325ms;}
	ul#header-menu-main-nav li a:hover, ul#header-menu-main-nav li a:active {color:#1A8C71; text-decoration:none;}*/


	nav#main-nav ul li.highlighted a {
		background-color:#1a8c71;
		color:#fff;
		padding:6px 8px;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		-ms-border-radius:8px;
		-o-border-radius:8px;
		border-radius:8px;
		transition-property:opacity;
		transition-duration:325ms;
		}
		nav#main-nav ul li.highlighted a:hover, nav#main-nav ul li.highlighted a:active {opacity:0.7;}

	nav#main-nav ul li.current_page_item > a,
	nav#utility-nav ul li.current_page_item > a {color:#c5c5c5;}
		nav#main-nav ul li.current_page_item > a:hover,
		nav#main-nav ul li.current_page_item > a:active,
		nav#utility-nav ul li.current_page_item > a:hover,
		nav#utility-nav ul li.current_page_item > a:active {color:#1A8C71;}

	nav#main-nav ul li.current_page_item.highlighted > a {color:#cdfaef;}
		nav#main-nav ul li.current_page_item.highlighted > a:hover,
		nav#main-nav ul li.current_page_item.highlighted > a:active {color:#fff;}

	/* Individual colors for the menu items */
	li#menu-item-27 a:hover, li#menu-item-27 a:active {color:#e49421 !important;} /*Custom Tours*/
	li#menu-item-30 a:hover, li#menu-item-30 a:active {color:#3b5997 !important;} /*Open Tours*/
	li#menu-item-29 a:hover, li#menu-item-29 a:active {color:#ce2329 !important;} /*Group Leader Tools*/
	li#menu-item-31 a:hover, li#menu-item-31 a:active {color:#9aaa01 !important;} /*Why MEJDI*/
	li#menu-item-26 a:hover, li#menu-item-26 a:active {color:#a971a1 !important;} /*About*/


nav#mobile-nav {display:none; text-align:center; position:relative; font-size:1.1em;}
#mobile-nav a {display:block; font-size:1.1em; padding:.5em 0; text-decoration:none;}
#mobile-nav a:active {text-decoration:none;}
	#mobile-menu-button > a {
		width:100%;
		background:#1A8C71 url('images/icon-menu.svg') 1em center no-repeat;
   		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		-ms-border-radius:8px;
		-o-border-radius:8px;
		border-radius:8px;
    	color:#fff;
		}
	#mobile-dropdown {display:none; background:#fff;}

	#mobile-menu ul li {
		border-top:1px dotted #ddd;
	}

	/*#mobile-menu-button:hover #mobile-dropdown,
	#mobile-menu-button:active #mobile-dropdown {display:block;}*/

/* Dropdowns */
	/* -- Big dropdown for 'Custom Tours' */
	#menu-main-nav .dropdown-custom-tours {position:static !important;} /*This is the Custom Tours link with the mega dropdown. The position has to be static instead of relative so that it still falls in line with the rest of the menu items and so it doesn't affect the size/space available for the absolutely positioned .dropdown-wrapper */
	/*#custom-tours .one-half {margin-bottom:0.5em;}*/

	#custom-tours {opacity:.95;}
	.dropdown-wrapper {
		display:none;
		width:100%;
		position:absolute;
		left:0;
		top:100%;
		padding:1em 0;
		background:#fff;
		border-top:1px solid #ddd;
		z-index:800;
		-webkit-box-shadow:0 4px 2px rgba(0,0,0,0.5);
		-moz-box-shadow:0 4px 2px rgba(0,0,0,0.5);
		-ms-box-shadow:0 4px 2px rgba(0,0,0,0.5);
		-o-box-shadow:0 4px 2px rgba(0,0,0,0.5);
		box-shadow:0 4px 2px rgba(0,0,0,0.5);
		}


	.dropdown {width:95%; max-width:960px; margin:0 auto;}
	.dropdown h2 {color:#696969; font-size:1.3em; font-weight:300; letter-spacing:4px;}

	.dropdown-link {padding:.5em 0 .5em 1.9em; display:block; text-transform:none;}

	#pioneer-heading {margin-top:15px; font-size:15px; letter-spacing:.08em; font-weight:bold; color:#cecece; margin-bottom:0px; text-transform:none !important;}
	a#pioneer-a-destination {color:#1A8C71 !important; text-transform:none !important;}


	#israel-palestine-list-item {margin-bottom:1em; margin-top:0.5em;}
	#israel-palestine-list-item .dropdown-link {padding:0 0 0 1.9em;}
    #egypt.dropdown-link, #preload-egypt {background:url('images/icon-egypt.png') 2px center no-repeat;}
	#europe.dropdown-link, #preload-easterneurope {background:url('images/euro1234.png') 2px center no-repeat;}
	#ireland.dropdown-link, #preload-ireland {background:url('images/icon-ireland.png') left center no-repeat;}
	/*#israel-palestine.dropdown-link, #preload-israel-palestine {background:url('images/icon-israel-palestine.png') 5px center no-repeat;}*/
/* 	#israel-palestine-list-item, #preload-israel-palestine {background:url('images/icon-israel-palestine-multi.png') left center no-repeat;} */
	#israel-palestine-list-item, #preload-israel-palestine {background:url('images/bullet-point.png') left center no-repeat;}
	#jordan.dropdown-link, #preload-jordan {background:url('images/icon-jordan.png') 3px center no-repeat;}
    #oman.dropdown-link, #preload-oman {background:url('images/oman123.png') left center no-repeat;}
	#cuba.dropdown-link, #preload-cuba {background:url('images/cuba-5123.png') left center no-repeat;}
	#kurdistan.dropdown-link, #preload-kurdistan {background:url('images/icon-kurdistan.png') left center no-repeat;}
	#spain.dropdown-link, #preload-spain {background:url('images/icon-spain.png') left center no-repeat;}
	#turkey.dropdown-link, #preload-turkey {background:url('images/icon-turkey.png') left center no-repeat;}


	#christians.dropdown-link, #preload-christians {background:url('images/icon-christians.png') 2px center no-repeat;}
	#jews.dropdown-link, #preload-jews {background:url('images/icon-jews.png') left center no-repeat;}
	#muslims.dropdown-link, #preload-muslims {background:url('images/icon-muslims.png') left center no-repeat;}
	#interfaith.dropdown-link, #preload-interfaith {background:url('images/icon-interfaith.png') left center no-repeat;}
	#students-youth.dropdown-link, #preload-students-youth {background:url('images/icon-students.png') left center no-repeat;}
	#non-profits.dropdown-link, #preload-non-profits {background:url('images/icon-non-profits.png') left center no-repeat;}
	#corporate-groups.dropdown-link, #preload-corporate-groups {background:url('images/icon-corporate-groups.png') left center no-repeat;}
	#corporate-resellers.dropdown-link, #preload-corporate-resellers {background:url('images/icon-corporate-resellers.png') left center no-repeat;}
	#individuals.dropdown-link, #preload-individuals {background:url('images/icon-individuals.png') left center no-repeat;}


	.country-top-list {background:url('images/bullet-point.png') left center no-repeat;}



.countriesList {
    list-style: square inside url("images/green-point.png");
}



	/*ul#menu-main-nav li:hover > .dropdown-wrapper {display:block;}*/

	/* -- Normal dropdowns */
	.sub-menu {
		display:none;
		background:#fff;
		border-top:1px solid #ddd;
		-webkit-box-shadow:0 4px 2px rgba(0,0,0,0.5);
		-moz-box-shadow:0 4px 2px rgba(0,0,0,0.5);
		-ms-box-shadow:0 4px 2px rgba(0,0,0,0.5);
		-o-box-shadow:0 4px 2px rgba(0,0,0,0.5);
		box-shadow:0 4px 2px rgba(0,0,0,0.5);
		padding:0.25em 0 0.5em 0 !important;
		text-transform:none;
		position:absolute;
		/*top:98%;*/
		top:156%;
		left:-1em;
		z-index:901;
		opacity:.95;
		}
		.sub-menu > li > a {
			display:block;
			padding:0.25em 1em;
			}
	nav#main-nav > ul > li:hover > .sub-menu {display:block;}

	nav#main-nav ul li.current_page_parent > .sub-menu > li.current_page_item > a {color:#888;}
		/*nav#main-nav ul li.current_page_parent > .sub-menu > li.current_page_item > a:hover,
		nav#main-nav ul li.current_page_parent > .sub-menu > li.current_page_item > a:active {color:#1A8C71;}*/

#tourItinerary {
	
	box-sizing: border-box;
}

.tour-itinerary-container ml-1 {
	margin-left: .25rem!important;
	border-left: 1px dashed #979797;
	}

#ul.map-key {
    margin: 20px 0 !important;
    background: #f8f8f8;
    padding: 10px;
    display: inline-block;
}

#ul.timeline {
    list-style-type: none;
    position: relative;
}
#ul.timeline:before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 29px;
    width: 2px;
    height: 100%;
    z-index: 400;
}
#ul.timeline > li {
    margin: 20px 0;
    padding-left: 20px;
}
#ul.timeline > li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #22c0e8;
    left: 20px;
    width: 20px;
    height: 20px;
    z-index: 400;
}

.schedule-warp{
    padding-right:20px;
    padding-left:20px;
    padding: 20px 30px;
    border: solid 1px #ddd;
    background-color: #f5f5f5;
    -webkit-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
    transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
}
.schedule{
    background-color:#fff;
}
.schedule-warp:hover {
    box-shadow: 0 6px 20px rgba(0,0,0,.07);
    border: solid 1px rgba(100,40,145,.97);
}
.schedule{
    padding:100px 0px;
    background-color: #ecedf0;
     font-family: 'Titillium Web';
}
.schedule-tag{
    color:#fff;
    background-color: #6164b2;
    padding:3px 8px;
    margin-right: 15px;
    width: 90px;
    font-family: 'Titillium Web';
    text-align: center;
}
.schedule-header span{
    display: inline-block;
    margin-right:25px;
}
.schedule-header{
    margin-bottom:80px;
}
.schedule-card{
    position: relative;
    margin-bottom: 0.7em;
}
.schedule-card:hover .insidebox {
    transform: scale(1.033);
    /* box-shadow: 0 5px 18px rgba(0, 0, 0, 0.1); */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.schedule-card:hover:after {
    background: #8a56d1;
    width: 25px;
}
.schedule-card:after {
    height: 2px;
    width: 22px;
    background: #ddd;
    content: '';
    position: absolute;
    top: 50%;
    left: -22px;
    transition: all 0.3s ease-in;
}
.insidebox { 
    box-shadow: 0 0px 5px rgba(0,0,0,.07);
    background: #ffffff;
    width: 100%;
    height: auto;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -webkit-flex;
    display: -o-flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 10px 20px;
    color: #6164B2;
    transition: all 0.2s ease-in;
/*    justify-content: center;*/
}

.day-one{
    margin-bottom:50px;
    font-weight: bold;
    font-size: 20px;
    color: #6164B2;    
    }

table.greenTable {
  font-family: Verdana, Geneva, sans-serif;
  border: 6px solid #E9EDDA;
  background-color: #E3FFE0;
  width: 100%;
  text-align: center;
}
table.greenTable td, table.greenTable th {
  border: 2px solid #FFFFFF;
  padding: 10px 1px;
}
table.greenTable tbody td {
  font-size: 13px;
}
table.greenTable tr:nth-child(even) {
  background: #F1F1F1;
}
table.greenTable thead {
  background: #1BB25F;
  background: -moz-linear-gradient(top, #54c587 0%, #31b96f 66%, #1BB25F 100%);
  background: -webkit-linear-gradient(top, #54c587 0%, #31b96f 66%, #1BB25F 100%);
  background: linear-gradient(to bottom, #54c587 0%, #31b96f 66%, #1BB25F 100%);
  border-bottom: 0px solid #444444;
}
table.greenTable thead th {
  font-size: 15px;
  font-weight: bold;
  color: #F0F0F0;
  text-align: center;
  border-left: 2px solid #24943A;
}
table.greenTable thead th:first-child {
  border-left: none;
}


ul.map-key li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f101";
    margin-right: 10px;
}

/* Pulldowns */
.pulldown {
	color:#696969;
	background-color:#e2e2e2;
	position:relative;
	z-index:901;
	width:100%;
	padding:2em 0;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-ms-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-o-box-shadow:0 0 5px rgba(0,0,0,0.5);
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	}
	.pulldown strong.section-title {color:#000;}

aside#pulldown-search {}
	#pulldown-search .search {float:left; width:40%}
		#pulldown-search .search #s {width:100%;}
	#pulldown-search .close-pulldown {float:right;}

aside#pulldown-contact {}
	form#contact_form fieldset#contact_form_info {width:47%;}
	/*form#contact_form fieldset {width:47%; margin-left:3%; float:right; border:none;}*/
	form#contact_form fieldset#contact_form_fields {width:47%; margin-left:3%; border:none;}
	form#contact_form label {display:block;}
	form#contact_form input[type='text'],
	form#contact_form input[type='email'],
	form#contact_form textarea {
		width:100%;
		padding:6px 8px;
		}

	#contact_spark-captcha {margin-bottom:1em; display:none;}
	.spark-captcha-radio {margin-left:25px;}




.episodes-line-item {
    display: block;
    width: 100%;
    height: auto;
    padding: 38px 0;
    border-bottom: 1px solid #d7d9dd;
}

.episodes__player {
    vertical-align: top;
    display: inline-block;
    width: 130px;
    height: 130px;
    padding-left: 30px;
}

.episodes__details {
    vertical-align: top;
    display: inline-block;
    width: calc(100% - 350px);
}

.episodes__details__count {
    width: auto;
    margin-bottom: 10px;
    color: #216C83;
    font-size: 1.5em;
    font-weight: 900;
    letter-spacing: 3px;
    text-transform: uppercase;
}

/* ===== STRIPE PRODUCT NAME AND SIZES ==== */

.asp_product_name {
    font-size: 20px !important;
}

.hero-image-holiday{

position: relative;
height: 225px;
overflow: hidden;
background: url(https://www.mejditours.com/wp-content/uploads/2020/11/hero-christmas-image.jpg) no-repeat center;
background-size: cover;
}

/* ===== HERO DONATION IMAGE ==== */

.hero-image-livestream{

position: relative;
height: 450px;
overflow: hidden;
background: url(https://www.mejditours.com/wp-content/uploads/2020/03/hero-image-mejdi-background-3.jpg) no-repeat center;
background-size: cover;
}

.container-hero{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
overflow: hidden;
width:64%;
text-align:center;
	
}

/* ============================================================================ */
/* ==== FOOTER ============================================================ */
footer {
	position:relative;
	z-index:50;
	font-size:.9em;
	padding-top:2em;
	color:#fff;
	font-weight:400;
	background:#333 url('images/bg-footer.jpg') 0 0 repeat;
	}

footer h4 {font-size:.9em; color:#585858; text-transform:uppercase; margin-bottom:1em;}
img#logo-footer {width:100%; height:auto;}

#footer-news-events, #footer-social {padding-top:1em;}

#footer-contact {}

#footer-news-events {padding-left:3em; width:53%}
	#footer-news-events strong {font-size:1.1em;}
	#footer-news-events a {}
	#footer-news-events em {color:#aeaeae; font-family:"vollkorn", "Times New Roman", serif;}

	.footer-news {margin-bottom:1em;}
	.footer-news ul.post-categories {font-size:1.1em;}
	.footer-news ul.post-categories a {color:#fff;}

#footer-social {text-align:right; width:13%;}
	/*#footer-social a {transition-property:opacity; transition-duration:325ms;}*/
	a.social-icon {transition-property:opacity; transition-duration:325ms; /*font-size:3em;*/}
		#footer-social a:hover {opacity:0.7;}
		a.social-icon > img {width:54px;}

.footer-menu-wrapper {background-color:rgba(0,0,0,0.20); padding-top:2em; margin-top:2em;}
	html.lt-ie9 .footer-menu-wrapper {background-color:#292929;}
nav#footer-nav {text-transform:uppercase;}
nav#footer-nav ul {margin:0; padding:0; text-align:justify;}
nav#footer-nav ul li {display:inline-block; white-space:nowrap;}
	nav#footer-nav ul li.finish {width:100%;}
nav#footer-nav ul li a {color:#ccc; transition-property:color; transition-duration:325ms;}
	nav#footer-nav ul li a:hover, nav#footer-nav ul li a:active {color:#fff; text-decoration:none;}

.myButtonHoliday {
	background:linear-gradient(to bottom, #e6d412 5%, #399906 100%);
	background-color:#e6d412;
	border-radius:28px;
	border:1px solid #13c425;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Verdana;
	font-size:17px;
	padding:14px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.myButtonHoliday:hover {
	background:linear-gradient(to bottom, #399906 5%, #e6d412 100%);
	background-color:#399906;
}
.myButtonHoliday:active {
	position:relative;
	top:1px;
}


.myButtonStripe {
	background:linear-gradient(to bottom, #b4e1f5 5%, #88ceef 100%);
	background-color:#b4e1f5;
	border-radius:5px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#284555;
	font-family:Verdana;
	font-size:17px;
	font-weight:bold;
	padding:10px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #c9f7ff;
}
.myButtonStripe:hover {
	background:linear-gradient(to bottom, #88ceef 5%, #b4e1f5 100%);
	background-color:#88ceef;
}
.myButtonStripe:active {
	position:relative;
	top:1px;
}



.myButtonPurchase {
	background-color:#fe9800;
	border-radius:33px;
	border:1px solid #c4ac13;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:27px;
	padding:16px 53px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.myButtonPurchase:hover {
	background-color:#ffd900;
}
.myButtonPurchase:active {
	position:relative;
	top:1px;
}



.greenbuttongeneral {
	background-color:#198c6f;
	border-radius:10px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:16px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.greenbuttongeneral:hover {
	background-color:#5cbf2a;
}
.greenbuttongeneral:active {
	position:relative;
	top:1px;
}


.myButton-join-facebook {
	box-shadow:inset 0px 0px 0px 0px #97c4fe;
	background:linear-gradient(to bottom, #3b5998 5%, #3b5998 100%);
	background-color:#3b5998;
	border-radius:10px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:9px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
}


.myButton-join {
	box-shadow:inset 0px 0px 0px 0px #97c4fe;
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	background-color:#3d94f6;
	border-radius:16px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:9px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
}
.myButton-join:hover {
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	background-color:#1e62d0;
}
.myButton-join:active {
	position:relative;
	top:1px;
	color:#ffffff;
}

.myButton-join:visited {
	color:#ffffff;
}
.myButton-livestream-red a {
	
	color:#ffffff !important;
	font-style: normal !important;
	padding-left: 0px !important;
	
	
}

.myButton-livestream-normal a {
	
	color:#198C71 !important;
	font-style: normal !important;
	
	
}

.myButton-holiday-normal a {
	
	color:#CA4B1E !important;
	font-style: normal !important;
	
	
}


.myButton-livestream-red {
	box-shadow:inset 0px 39px 0px -24px #f0473e;
	background-color:#f52c4e;
	border-radius:4px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	padding-left: 1.06em !important;
	font-family:Arial;
	font-size:15px;
	padding:6px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #bd2846;
}
.myButton-livestream-red:hover {
	background-color:#f53b31 !important;
}
.myButton-livestream-red:active {
	position:relative;
	top:1px;
}
.myButton-livestream-red:visited {
	color:#ffffff !important;
}


/* ============================================================================ */
/* ==== SIDEBAR ============================================================ */
aside#sidebar {width:31%; float:left;}

.widget {
	background:#f1f0f0;
	margin-bottom:1em;
	padding:1em;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;
	}

.widget-title {
	text-transform:uppercase;
	color:#000;
	letter-spacing:1px;
	font:normal normal 1.1em "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

.widget_nav_menu ul.menu li,
.widget_archive > ul > li,
.widget_categories > ul > li
 {
	margin-top:.25em;
	padding-top:.25em;
	background:url('images/bg-border-dotted.png') left top repeat-x;
	}
	.widget_nav_menu ul.menu li:first-child,
	.widget_archive > ul > li:first-child,
	.widget_categories > ul > li:first-child {margin-top:0; padding-top:0; background:none;}

.widget.testimonial {/*background:none !important;*/}
.widget.testimonial iframe {width:100%; height:auto; margin-bottom:.4em;}

.constantcontact input {border:1px solid #cacaca; padding:0.25em; border-radius:8px;}
.constantcontact legend {display:none;}
.constantcontact button.submit {}






/* ============================================================================ */
/* ==== SLIDER ================================================================ */
#wrapper-slider {
	position:relative;
	top:0;
	width:100%;
	/*max-height:600px;*/ /* This needs to keep the same max-height as ".flexslider iframe". */
	max-height:465px;
	overflow:hidden;
	background:#333 url('images/bg-footer.jpg') 0 0 repeat;
	/*background:#e2e2e2;*/
	}
	html.chrome #wrapper-slider {background:none;}
	.flexslider {max-height:465px;}
	.flexslider iframe {width:100%; max-height:465px;} /* This needs to keep the same max-height as the #wrapper-slider. */


.slide-text {position:absolute; /*top:30%;*/ top:150px; width:100%; text-align:center;}
		.slide-heading {font:italic normal 4em "vollkorn", "Times New Roman", serif; margin:0;}
		.slide-heading small {
		    font-size: 1.5rem;
		    vertical-align: super;
		}
		.slide-subtext {font-size:1.4em;}
		.learn-more-circle, .learn-more-circle:visited {
			display:inline-block;
			width:100px;
			height:100px;
			line-height:100px;
			background-color:#000;
			color:#fff;
			-webkit-border-radius:50%;
			-moz-border-radius:50%;
			-ms-border-radius:50%;
			-o-border-radius:50%;
			border-radius:50%;
			opacity:0.8;
			transition-property:opacity, box-shadow, background-color;
			transition-duration:250ms;
			}
		.learn-more-circle:hover, .learn-more-circle:active {
			opacity:1;
			text-decoration:none;
			background-color:#1a8c71;
			-webkit-box-shadow:0 0 5px #fff;
			-moz-box-shadow:0 0 5px #fff;
			-ms-box-shadow:0 0 5px #fff;
			-o-box-shadow:0 0 5px #fff;
			box-shadow:0 0 5px #fff;
			}

	.flex-control-nav {position:absolute; top:1em; z-index:800; width:100%; text-align:center;}
	.flex-control-nav li {display:inline-block;}
	.flex-control-nav li a {
		display:inline-block;
		width:16px;
		height:16px;
		margin:0 4px;
		background:#000;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		-ms-border-radius:50%;
		-o-border-radius:50%;
		border-radius:50%;
		opacity:0.8;
		text-indent:-9999px;
		transition-property:opacity;
		transition-duration:250ms;
		position:relative;
		z-index:999;
		}
	.flex-control-nav li a.flex-active {background:#fff;}
		.flex-control-nav li a:hover, .flex-control-nav li a:active {opacity:1; cursor:pointer;}

	.flex-direction-nav {position:absolute; bottom:50%; z-index:800; width:100%;}
	.flex-prev, .flex-next {
		display:block;
		position:absolute;
		width:64px;
		height:64px;
		opacity:0.7;
		transition-property:opacity;
		transition-duration:250ms;
		z-index:999;
		background-size:100%;
		background-position:0 0;
		background-repeat:no-repeat;
		}
		.flex-prev {background-image:url('images/slider-arrow-left.png'); left:2em;}
		.flex-next {background-image:url('images/slider-arrow-right.png'); right:2em;}
		.flex-prev:hover, .flex-next:hover,
		.flex-prev:active, .flex-next:active {opacity:0.9;}



/*#player_1 {max-width:827px; margin:0 auto;}*/
#player_1_overlay {
	position:absolute;
	z-index:800;
	width:100%;
	height:100%;
	/*background:rgba(0,0,0,0.6) url('images/btn-play.png') center 130px no-repeat;*/
	background-color:rgba(0,0,0,0.6);
	background-image:url('images/btn-play.png');
	background-position:center 130px;
	background-repeat:no-repeat;
	opacity:0.7;
	transition-property:opacity;
	transition-duration:325ms;
	}
	#player_1_overlay:hover, #player_1_overlay:active {opacity:1; cursor:pointer;}






/* ============================================================================ */
/* ==== PAGES ============================================================ */

/*body.terms #wrapper-splash,
body.privacy #wrapper-splash {padding-bottom:0; min-height:0;}*/

/*#wrapper-splash {padding-bottom:10em; position:relative; z-index:3; color:#000; max-height:338px;}*/
#wrapper-splash {padding-bottom:2em; position:relative; z-index:3; color:#000; min-height:25em;}
	body.home #wrapper-splash {padding-bottom:0;}
	.breadcrumbs {padding:1em 0;}
	h1.page-title {/*font:400 italic 4em/1em "vollkorn", "Times New Roman", serif;*/
		font-family:"vollkorn", "Times New Roman", serif;
		font-weight:400;
		font-style:italic;
		font-size:4em;
		line-height:1em;
		}

section#main {
	position:relative;
	z-index:100;
	padding:2em 0 1px 0;
	}

.column-content {
	width:65%;
	margin-right:4%;
	margin-bottom:1em;
	padding:1.5em/* 1em*/;
	float:left;
	background:#fff;
	-wekit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;
	}

.full-width-content {
	/*padding:1.5em 1em;*/
	padding:2em;
	margin-bottom:1em;
	background:#fff;
	-wekit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;
	}

.column-content ul,
.full-width-content ul {list-style:disc; padding-left:1em; padding-bottom:1em;}

article a > img {/*border:1px solid #aaa;*/ transition-property:border-color, opacity; transition-duration:250ms; }
article a > img:hover {/*border-color:#ccc;*/ opacity:.75;}

article iframe {width:100%; max-width:100%;}



	/* == Blog page (for index.php, category.php, archive.php, etc == */
	/*body.blog #wrapper-content {background:none;}*/
	body.blog #wrapper-splash,
	body.search #wrapper-splash,
	body.archive #wrapper-splash,
	body.tax-tour_type,
	body.tax-tour-type {padding-bottom:0; min-height:auto;}
	/*body.blog .column-content,
	body.search .column-content,
	body.archive .column-content {background:none; padding:0; border-radius:0;}*/

	body.blog article.post,
	body.blog article.tour,
	body.blog article.page,
	body.archive article.post,
	body.archive article.tour,
	body.archive article.page,
	body.search-results article.post,
	body.search-results article.tour,
	body.search-results article.page {
		border-bottom:1px dotted #cacaca;
		margin-bottom:2em;
		padding-bottom:2em;
		}
	article.post img.wp-post-image,
	article.tour img.wp-post-image,
	body.search-results article.page img.wp-post-image {
		max-width:239px !important;
		max-height:159px;
		/*float:left;
		margin-right:1em;*/
		float:right;
		margin-left:1em;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		-ms-border-radius:8px;
		-o-border-radius:8px;
		border-radius:8px;
		}
	article.post h2,
	article.tour h2,
	body.search-results article.page h2 {font-size:1.3em;}
		/*article.post h2 a {color:#000;}*/

	h2.entry-title {margin-bottom:0;}

	.post-meta {font-style:italic; margin-bottom:1em;}
	article .post-categories {list-style:none; padding:0;}
	article .post-categories:before {content:"Posted to"; float:left; margin-right:0.3em;}

	form#commentform label {display:block;}
	form#commentform textarea {width:100%;}

	.nav-next {float:right;}
	.nav-previous {float:left;}





	/* == Single post == */
	body.single-post .column-content {width:75%;}
	body.single-post #sidebar {width:21%;}

	.share-buttons {width:65%; margin-right:4%; text-align:justify; position:relative; z-index:800;}
	.share-button {
		display:inline-block;
		text-align:left;
		padding:.2em .7em .2em 1.8em;
		color:#fff !important;
		text-transform:uppercase;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		-ms-border-radius:8px;
		-o-border-radius:8px;
		border-radius:8px;
		transition-property:opacity;
		transition-duration:325ms;
		background-position:.5em center;
		background-repeat:no-repeat;
		}
		.share-button:hover, .share-button:active {text-decoration:none; opacity:0.8;}
		#share-facebook {background-color:#3b5997; background-image:url('images/btn-facebook.png');}
		#share-twitter {background-color:#00b9ff; background-image:url('images/btn-twitter.png');}
		#share-pinterest {background-color:#ce2329; background-image:url('images/btn-pinterest.png');}
		#share-email {background-color:#9aaa01; background-image:url('images/btn-email.png');}
		#share-print {background-color:#e49421; background-image:url('images/btn-print.png');}

	h1.post-title {font-size:1.6em; font-weight:bold; margin-bottom:.5em;}
	body.single-post .post-meta {margin-bottom:1em;}

	.post-thumbnail {float:right; margin-left:1em; margin-bottom:1em; max-width:250px;}
		.post-thumbnail > p {padding-bottom:0; line-height:1.3em;}
	.photo-link {margin-bottom:.5em;}
	.photo-caption {color:#999; font-size:.8em; font-style:italic;}
	.photo-credit {color:#999; font-size:.8em; font-style:italic; text-align:right;}
		footer .photo-credit {padding-bottom:0; padding-right:3em;}

	#comments {margin-top:2em;}
	#comments h3 {font-size:1.5em !important;}
	#comments ul {list-style:none; padding:0; margin-bottom:2em;}
	.comment {margin-bottom:2em;}
	.comment-author img {float:left; margin-right:1em;}
	.comment-meta {font-style:italic; color:#999;}

	.article-content {margin-bottom:1em;}


	/* == Home == */
	body.home section#main {
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
		-ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
		-o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
		}
	body.home #wrapper-splash {background-color:#333; position:relative; z-index:50;}

	.rounded-box {
		padding-top:16px;
		padding-left:16px;
		padding-right:16px;
		padding-bottom:16px;
		margin-bottom:2em;
		background-color:#fff;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		-ms-border-radius:8px;
		-o-border-radius:8px;
		border-radius:8px;
		/*behavior: url(js/pie/PIE.php);*/
	}
	/*html.lt-ie9 .rounded-box {behavior:url(js/pie/PIE.php); border-radius:8px;}*/

	#homepage-learn-more {min-height:219px; text-align:center; background:#fff url('images/bg-learn-more-map.jpg') center bottom repeat-x;}
	#homepage-learn-more h2 {margin:0.5em 0; font:italic normal 2.2em "vollkorn", "Times New Roman", serif;}
	#homepage-learn-more strong {
		display:block;
		padding-bottom:1em;
		font:normal normal 1.2em "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
		}

	.learn-more-box {float:left; width:50%;}
		.learn-more-box .alignright {width:60%; float:right; padding-right:1em;}
		.learn-more-box .alignleft {width:60%; float:left; padding-left:1em;}

	ul.select-list {
		list-style:none;
		padding:0;
		margin:0;
		border:1px solid #cacaca;
		font-size:.9em;
		font-weight:bold;
		background: #ffffff;
		background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
		background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
		background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
		background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
		}
	ul.select-list > li {
		position:relative;
		font-size:.9em;
		padding:4px 6px;
		text-align:left;
		background:url('images/arrow-dropdown.png') 97% center no-repeat;
		}
		ul.select-list > li:hover {cursor:pointer;}
	/* Drop down */
	ul.select-list > li > ul {
		display:none;
		position:absolute;
		left:0;
		top:100%;
		background-color:#f2f2f2;
		width:100%;
		border:1px solid #cacaca;
		list-style:none;
		padding:0;
		z-index:999;
		}
		/*ul.select-list > li:hover > ul,
		ul.select-list > li:active > ul {display:block;}*//*I changed this hover reveal into a jQuery click() function for mobile devices' compatibility with the drop down list. */
	ul.select-list > li > ul > li {}
	ul.select-list > li > ul > li a {display:block; border-top:1px solid #ccc; padding:.25em 1em;}
		ul.select-list > li > ul > li a:hover,
		ul.select-list > li > ul > li a:active {background-color:#fff; text-decoration:none;}
		ul.select-list > li > ul > li:first-child a {border-top:none;}

	#homepage-circles {text-align:center;}
	#homepage-circles img {
		width:236px;
		height:auto;
		margin-bottom:1em;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		-ms-border-radius:50%;
		-o-border-radius:50%;
		border-radius:50%;
		}
	/*#homepage-circles .one-third {padding:1.75em;}*/

	#homepage-circles h3 {margin:0 0 0.4em 0; font:italic normal 1.9em "vollkorn", "Times New Roman", serif;}
	h3.nat-geo-expeditions {width:169px; height:44px; background:url('images/logo-nat-geo-expeditions2.png') 0 0 no-repeat; text-indent:-9999px;}

	form#subscribe-form {}
	form#subscribe-form legend {display:none;}
	form#subscribe-form input {padding:4px 6px; width:100%;}
	input#subscribe-submit {}

	#as-featured-by {width:100%; overflow:hidden; padding-bottom:0;}
	#as-featured-by p {/*padding-bottom:2em;*/}
	#wrapper-company-logo-carousel {width:inherit; overflow:hidden;}
	#company-logo-carousel {min-height:34px; width:inherit; /*text-align:justify;*/}
	#company-logo-carousel > a {display:inline-block; float:left; margin:16px; width:auto; position:relative;}
	#company-logo-carousel img {opacity:1; transition-property:opacity; transition-duration:325ms; display:block;}
		#company-logo-carousel img:hover {opacity:0.75;}
		/*#company-logo-carousel > a:first-child img {margin-left:0;}*/
	/*ul#featured-by-slider {}
	ul#featured-by-slider li {float:left; margin-left:2em;}
		ul#featured-by-slider li:first-child {margin-left:0;}*/

	html.lt-ie9 #company-logo-carousel > a {display:inline; float:none;}
	html.lt-ie9 #company-logo-carousel img {display:inline; float:none;}



	/* == Custom Tours == */

	h2.become-a-pioneer {font-size:1.5em;}



	/* == Tours (like the destinations or audiences) == */
	body.single-tour #wrapper-splash {
		position:relative;
		z-index:3;
		width:100%;
		overflow:hidden;
		/*padding-bottom:13em;*/
		min-height:20em;
		}

body.single-open-tour #wrapper-splash.white {
	background: -webkit-linear-gradient(rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}

body.single-open-tour #wrapper-splash.black {
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255.65) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}

	body.single-tour #wrapper-slider {
		position:fixed;
		top:114px;
		/*top:140px;*/
		z-index:2;
		-moz-box-shadow:inset 0 0 5px #000;
		-webkit-box-shadow:inset 0 0 5px #000;
		-o-box-shadow:inset 0 0 5px #000;
		-ms-box-shadow:inset 0 0 5px #000;
		box-shadow:inset 0 0 5px #000;
		}
	html.chrome body.single-tour #wrapper-slider {-webkit-box-shadow:none; box-shadow:none;}
	body.single-tour .flex-direction-nav {top:-6em; bottom:auto;}
		body.single-tour .flex-prev {left:0;}
		body.single-tour .flex-next {right:0;}

	body.single-tour .flex-control.nav {display:none;}

	/*body.single-tour .column-content {padding:5em 1.5em 1.5em 1.5em;}*/

	.menu-trip-types-offered-container {margin-bottom:2em;}
	ul#menu-trip-types-offered {list-style:disc; padding:0 0 0 1em;}
	ul#menu-trip-types-offered li {float:left; width:30%; margin-right:3%;}

	.tour-block {position:relative; padding-left:9em; margin-bottom:2em;}
	.tour-block img {
		position:absolute;
		top:0;
		left:0;
		max-width:120px;
		max-height:120px;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		-ms-border-radius:50%;
		-o-border-radius:50%;
		border-radius:50%;
		}
	.tour-block h3,
	.destination-block h3 {font:bold 1.4em "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;}
	.tour-block p {}

	.destination-block {margin-bottom:2em;}

	#destination-buttons {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		background-color:#f1f0f0;
		-webkit-border-radius:8px 8px 0 0;
		-moz-border-radius:8px 8px 0 0;
		-ms-border-radius:8px 8px 0 0;
		-o-border-radius:8px 8px 0 0;
		border-radius:8px 8px 0 0;
		}
	.btn-destination {
		display:inline-block;
		font-family:vollkorn;
		font-size:1.3em;
		font-style:italic;
		text-align:left;
		float:left;
		line-height:3em;
		background-image:url('images/bg-border-dotted-vertical.png');
		background-position:right center;
		background-repeat:no-repeat;
		text-align:center;
		}
		.btn-destination:first-child {
			-webkit-border-radius:8px 0 0 0;
			-moz-border-radius:8px 0 0 0;
			-ms-border-radius:8px 0 0 0;
			-o-border-radius:8px 0 0 0;
			border-radius:8px 0 0 0;
			}
		.btn-destination.btn-destination-last {
			background-image:none;
			-webkit-border-radius:0 8px 0 0;
			-moz-border-radius:0 8px 0 0;
			-ms-border-radius:0 8px 0 0;
			-o-border-radius:0 8px 0 0;
			border-radius:0 8px 0 0;
			}
		.btn-destination:hover, .btn-destination:active {background-color:#fff; text-decoration:none;}
	.btn-destination.active-destination {background-color:#fff; color:#000;}

	#classic-destinations, #exclusive-destinations {display:none;}

	.destination-list-block {
		border-bottom:1px solid #c3C4ca;
		padding-bottom:1em;
	}
	.destination-header {
		margin-bottom:0.5em;
		padding:1em 1em 0.25em;
		}
	.destination-header.active {
		background-color:#1a8c71;
		color:#fff;
		}
	.btn-destination-list {
		float:right;
		font-size:0.8em;
		font-weight:normal;
		color:#1a8c71;
		}
	.destination-header.active > .btn-destination-list {
		color:#93b9af;
		}

	.classic-destinations-list {}
	.classic-destinations-list.active {}

	#classic-cultural, #classic-places, #exclusive-cultural, #exclusive-places {display:none;}

	.tooltip-destination {
		position:relative;
		/*display:inline-block;*/
		color:#1a8c71;
		cursor:help;
		}
		.tooltip-destination:after {
			content: attr(data-tooltip);
			position: absolute;
			bottom: 130%;
			left:-30%;
			background:#d8e6e3;
			padding: 5px 15px;
			color: black;
			-webkit-border-radius: 10px;
			-moz-border-radius   : 10px;
			border-radius        : 10px;
			/*white-space: nowrap;*/
			display:none;
			font-weight:normal;
			max-width:320px;
			width:200%;
		  }
		  .tooltip-destination:before {
			content: "";
			position: absolute;
			width: 0;
			height: 0;
			border-top: 20px solid #d8e6e3;
			border-left: 20px solid transparent;
			border-right: 20px solid transparent;
			display:none;
			left:0;
			bottom: 90%;
		  }
		  .tooltip-destination:hover:after {
			bottom: 150%;
		  }
		  .tooltip-destination:hover:before {
			bottom: 100%;
			display:block;
		  }
		  .tooltip-destination:hover:after, .tooltip:hover:before {
			display:block;
		  }




	/* == Open Tour Questionnaire (Used to be refered to as: Register A Private Tour) == */
	.custom-help-text {padding-left:33%;}

	form#register_private_tour {}

	#register_private_tour label {}
	#register_private_tour input[type=text] {width:25em;}
	#register_private_tour input[type=file] {background-color:#f9f9f9;}
	#register_private_tour textarea {width:25em; height:7em; font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;}
		#register_private_tour input[type=text],
		#register_private_tour textarea {
			padding:.25em;
			background-color:#f9f9f9;
			border:1px solid #ccc;
			-webkit-border-radius:.25em;
			-moz-border-radius:.25em;
			-ms-border-radius:.25em;
			-o-border-radius:.25em;
			border-radius:.25em;
			}
	#register_private_tour input[type=checkbox] {}
	#register_private_tour input[type=submit] {}



	/* == Plan Your Trip == */
	form#quick_contact input,
	form#quick_contact textarea {padding:4px 6px;}

	.plan-your-trip td {padding-left:4em;}
	.plan-your-trip td:first-child {padding-left:0;}


	/* == Tour Planner == */
	.progressbar-wrapper {width:100%; height:2em; margin-bottom:1.5em; text-align:center; position:relative; border-radius:16px; border:1px solid #aaa;}
	.progressbar {position:absolute; top:0; left:0; z-index:1; width:25%; height:100%; border-radius:16px;
		background: #fcd358;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZDM1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWJmMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fcd358 0%, #febf01 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcd358), color-stop(100%,#febf01));
background: -webkit-linear-gradient(top, #fcd358 0%,#febf01 100%);
background: -o-linear-gradient(top, #fcd358 0%,#febf01 100%);
background: -ms-linear-gradient(top, #fcd358 0%,#febf01 100%);
background: linear-gradient(to bottom, #fcd358 0%,#febf01 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd358', endColorstr='#febf01',GradientType=0 );
		}
	.progress-label {line-height:2em; position:relative; z-index:2;}

	form#plan_your_trip {}
	.plan-your-trip {margin-bottom:2em;}
		#contact-info.plan-your-trip {margin-bottom:0;}

	.plan-your-trip > p {padding-bottom:2em;}

	.plan-your-trip label.wide-label {width:15em !important;}
	.plan-your-trip legend,
	.plan-your-trip h3 {border-bottom:1px dotted #ddd; width:100%;}

	.plan-your-trip legend a,
	.plan-your-trip h3 a {display:inline-block; font-size:0.5em; padding-left:1em;}
	.plan-your-trip textarea {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif; width:30em; padding:4px;}

	.plan-your-trip label {line-height:1.8em;}

	.plan-your-trip table {margin-bottom:2em;}

	table.review-info {margin-bottom:1em; width:100%;}
	.review-info td {border:1px solid #ccc; padding:0.25em;}
		.review-info td:first-child {width:15em; font-weight:bold; padding-left:0.25em !important;}




	/* == Example Tour == */
	body.page-template-template-example-tour-php #wrapper-splash {padding-bottom:0;}
	body.page-template-template-example-tour-php .full-width-content {padding:3em 3em 3em 210px; position:relative; overflow:hidden;}
	body.page-template-template-example-tour-php article {position:relative; padding-bottom:2em;}

	.compass {width:130px; height:128px; position:absolute; top:0; z-index:800; background:url('images/compass-base.png') 0 0 no-repeat;}
		.compass img {display:block; margin:auto; width:20px; height:74px; position:relative; top:26px;}
	.compass-track {
		width:130px;
		height:100%;
		background:url('images/compass-bg-path.png') center top repeat-y;
		position:absolute;
		left:-180px;
		}
	.compass-arrow {
		width:59px;
		height:26px;
		position:absolute;
		left:92px;
		background:url('images/compass-bg-arrow.png') 0 0 no-repeat;
		}

	.example-block {margin-bottom:2em;}
	.example-block > p {font-size:1.3em; line-height:1.6em;}
	.example-block img {
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		-ms-border-radius:50%;
		-o-border-radius:50%;
		border-radius:50%;
		}
	.example-block strong {font-size:2.1em; color:#696969; padding-right:.3em;}

	.example-bottom {margin-top:-2em;}

	body.page-template-template-example-tour-php .alignleft {margin-right:2em;}
	body.page-template-template-example-tour-php .alignright {margin-left:2em;}



	/* == Open Tour - page from the main nav == */
	.event-date {color:#555;}



	/* == Single Open Tour (displays information for a particular tour to those with the password) == */
	body.single-private_tour .column-content > .one-half {margin-bottom:1em;}

	.tour-logo-box {float:right; margin-left:2em; max-width:120px; text-align: center}
	.tour-logo-box .attachment-open-tour-logo {display:block; margin-bottom:1em;}
.tour-title {
    font-size: 1.8em;
    margin-bottom: 0em;
    width: 70%;
    float: left;
}
	.tour-date {font-size:1.5em; padding-bottom:0.1em; color:#000;}
	.tour-deadline {color:#888888;}
	.widget-days-left h3.widget-title {
		font-size: 1.8em;
	}
	.days-left-display {
		background: url("images/bg-days-left.png") repeat-x scroll 0 0 #FFFFFF;
		border: 1px solid #BBBBBB;
		border-radius: 12px 12px 12px 12px;
		display: inline-block;
		margin-right: 0.3em;
		padding: 0.4em 0.6em 0.15em;
	}

	#payment {
		background:#fff;
		max-width:600px;
		margin:0 auto;
		padding:1em;
		border-radius:1em;
		border:1px solid #ccc;
		/*box-shadow:0 0 5px #000;*/
		margin-bottom:2em;
		display:none;
		}
	#checkout-form label {display:inline-block; width:10em;}
	#checkout-form legend {
		color:#000;
		font-weight:bold;
		letter-spacing:1px;
		text-transform:uppercase;
		font:bold 1.3em "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
		}
	#checkout-form fieldset {margin-bottom:2em;}

	#wrapper-open-tour-video {
		margin-bottom: 1em;
		position: relative;
		width: 100%;
	}
	#open-tour-video {max-width:100%;}

		/* "Logged out" specific styles */
		#wrapper-splash.tour-log-in {padding-bottom:0;}
		section#main.tour-log-in {padding:2em 0 5em 0;}





	/* == Share via Email (a popup window) == */
	.share-email-preview {margin-bottom:2em; padding:1em 1em 0 1em; border:3px dashed #ccc;}
	.share-email-preview > img {display:block; float:left; margin:0 1em .1em 0;}
	.share-email-preview-title {font-size:1.5em; font-weight:bold; padding-bottom:.3em;}
	#share-email-form label {display:inline-block; width:8em;}
	#recaptcha_widget_div {margin:1em 0;}




	/* == Login To Your Tour == */
	form#login-to-your-tour label {display:inline-block; width:7em;}
	body.login-to-your-tour #wrapper-splash {min-height:auto; padding-bottom:0;}

	#tours-open-reg {margin-bottom:1em;}
	#tours-closed-reg {}




	/* == Testimonials == */
	/*.testimonial-video {width:46%; max-width:412px; height:auto; max-height:232px; margin-bottom:2em; float:left;}
	.video-odd {margin-right:4%;}*/
	body.testimonials .full-width-content {padding:2em 2em 0 2em;}
	#testimonial-videos {margin-top:1em;}
	.video-odd {margin-right:2em;}
	.testimonial-video {
		float:left;
		height:0;
		margin-bottom:2em;
		overflow:hidden;
		padding-bottom:23%;
		padding-top:30px;
		position:relative;
		width:46%;
		}
	.testimonial-video > iframe {
		height:100%;
		left:0;
		position:absolute;
		top:0;
		width:100%;
		}




	/* == Group Leader Tools == */
	body.group-leader-tools article h3 {clear:both;}




	/* == Meet MEJDI == */
	body.meet-mejdi article img.alignleft {margin-top:6px;}






/* ============================================================================ */
/* ==== WORDPRESS ELEMENTS ==================================================== */
.wp-caption{margin-bottom:1em;}
.wp-caption-text{font-size:0.8em; font-style:italic; line-height:1.4em; opacity:0.9;}
.gallery-caption{}
.alignright{float:right; margin-left:1em; margin-bottom:5px;}
.alignleft{float:left; margin-right:1em;}
.aligncenter{margin-left:auto !important; margin-right:auto !important;}




/* ============================================================================ */
/* ==== MISC ================================================================== */

.list-with-heading li:first-child {
    list-style: none outside none;
    margin-left: -1em;
}

.trans-link {opacity:.7; transition:opacity 250ms ease;}
	.trans-link:hover, .trans-link:active {opacity:1;}

.image-link {border:1px solid #ccc; transition-property:opacity,border; transition-duration:250ms;}
.image-link:hover, .image-link:active {opacity:.75; border:1px solid #eee;}

.make-relative {position:relative !important;} /* Specifically, this is for the .wrapper on tour pages, for the .wrapper under section#main */

.remove-bottom-padding {padding-bottom:0 !important;}

/* This ensures magnific popup windows appear above the fixed-position header nav */
.mfp-wrap {z-index:999 !important;}

.list-checks, .list-x {list-style:none !important; padding-left:0 !important;}
	.list-checks > li,
	.list-x > li {padding:0 0 .6em 1.2em;}
	.list-checks > li { background:url('images/icon-check.png') left .5em no-repeat;}
	.list-x > li {background:url('images/icon-x.png') left .5em no-repeat;}

.tooltip {
	position:relative;
	display:inline-block;
	margin-left:.3em;
	padding:.25em .5em;
	/*background-color:#3b5997;*/
	background: #003296;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzI5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NDZhOTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #003296 0%, #546a96 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003296), color-stop(100%,#546a96));
	background: -webkit-linear-gradient(top, #003296 0%,#546a96 100%);
	background: -o-linear-gradient(top, #003296 0%,#546a96 100%);
	background: -ms-linear-gradient(top, #003296 0%,#546a96 100%);
	background: linear-gradient(to bottom, #003296 0%,#546a96 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003296', endColorstr='#546a96',GradientType=0 );
	color:#fff;
	/*border:3px solid #7892ca;*/
	border-radius: 50%;
	font-weight:bold;
	font-size:1em;
	line-height: 1em;
	cursor:pointer;
	}
	/*.tooltip:after {
	    content: attr(data-tooltip);
	    position: absolute;
	    bottom: 130%;
		left:-175%;
	    background:#d0dbf4;
	    padding: 5px 15px;
	    color: black;
	    -webkit-border-radius: 10px;
	    -moz-border-radius   : 10px;
	    border-radius        : 10px;
	    white-space: nowrap;
		display:none;
		font-weight:normal;
	  }
	  .tooltip:before {
	    content: "";
	    position: absolute;
	    width: 0;
	    height: 0;
	    border-top: 20px solid #d0dbf4;
	    border-left: 20px solid transparent;
	    border-right: 20px solid transparent;
		display:none;
		left:-40%;
	    bottom: 90%;
	  }
	  .tooltip:hover:after {
		bottom: 150%;
	  }
	  .tooltip:hover:before {
		bottom: 115%;
	  }
	  .tooltip:hover:after, .tooltip:hover:before {
	    display:block;
	  }*/
	  .tooltip:after {
			content: attr(data-tooltip);
			position: absolute;
			bottom: 130%;
			left:-30%;
			background:#d8e6e3;
			padding: 5px 15px;
			color: black;
			-webkit-border-radius: 10px;
			-moz-border-radius   : 10px;
			border-radius        : 10px;
			/*white-space: nowrap;*/
			display:none;
			font-weight:normal;
			max-width:320px;
			width:999%;
		  }
		  .tooltip:before {
			content: "";
			position: absolute;
			width: 0;
			height: 0;
			border-top: 20px solid #d8e6e3;
			border-left: 20px solid transparent;
			border-right: 20px solid transparent;
			display:none;
			left:0;
			bottom: 90%;
		  }
		  .tooltip:hover:after {
			bottom: 150%;
		  }
		  .tooltip:hover:before {
			bottom: 100%;
			display:block;
		  }
		  .tooltip:hover:after, .tooltip:hover:before {
			display:block;
		  }


.spacer-right {padding-right:2em;}
.spacer {margin-top:2em;}

.required {color:#f00; font-weight:bold;}

form.contact label {font-weight:bold;}
	form.contact input[type='text'],
	form.contact input[type='email'],
	form.contact textarea {
		border:1px solid #cacaca;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		-ms-border-radius:8px;
		-o-border-radius:8px;
		border-radius:8px;
		}
	form.contact .contact_submit {
		width:auto !important;
		border:none;
		background-color:#1a8c71;
		color:#fff;
		padding:6px 8px;
		font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		-ms-border-radius:8px;
		-o-border-radius:8px;
		border-radius:8px;
		transition-property:opacity;
		transition-duration:325ms;
		}
		form.contact .contact_submit:hover, form.contact .contact_submit:active {opacity:0.7;}

.pipe-seperator {padding:0 1em;}

label.wide-label {display:inline-block; width:25em; vertical-align:top;}
label.thin-label {display:inline-block; width:15em; vertical-align:top;}

.quote-left, .quote-right {width:30%; margin-bottom:1em; font-size:1.3em; line-height:1.3em; font-style:italic; position:relative;}
.quote-left {float:left; margin-right:1em;}
.quote-right {float:right; margin-left:1em;}
	.ending-quotes {font-size:5em; font-weight:bold; line-height:inherit; display:inline-block; width:29px; height:27px; background:url('images/icon-quotes.png') 0 0 no-repeat; display:none;}
	.opening-quotes {font-size:15em; display:inline-block; position:absolute; top:0.3em; margin-right:0.1em; opacity:0.15; left:-0.1em;}

.text-underline {text-decoration:underline !important;}

.black, .black h2, .black .breadcrumbs a {
	color:#000 !important;
	text-shadow:0 0 5px #fff;
	border-bottom-color:#000;
	}
.white, .white h2, .white .breadcrumbs a {
	color:#fff !important;
	text-shadow:0 0 5px #000;
	border-bottom-color:#fff;
	}
	/*.black .breadcrumbs a, .white .breadcrumbs a {text-decoration:underline;}*/
	.breadcrumbs a {border-bottom-width:1px; border-bottom-style:solid;}
	.breadcrumbs a:hover {text-decoration:none;}

/* Sorry about all these importants but the WP User Frontend styles are hard to overcome. */
.button,
#submit-comment,
ul.wpuf-form .wpuf-submit input[type=submit],
.wpcf7-submit,
ul.wpuf-form li .wpuf-fields a.file-selector,
ul.wpuf-form .wpuf-submit input[type="submit"] {
	display:inline-block;
	background-color:#1a8c71 !important;
	color:#fff !important;
	padding:6px 8px !important;
	text-transform:uppercase !important;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px !important;
	transition-property:opacity !important;
	transition-duration:325ms !important;
	border:none !important;
	background-image:none !important;
	}
ul.wpuf-form li .wpuf-fields a.file-selector {display:inline;}
	.button:hover, .button:active,
	#submit-comment:hover, #submit-comment:active,
	ul.wpuf-form .wpuf-submit input[type=submit]:hover, ul.wpuf-form .wpuf-submit input[type=submit]:active,
	.wpcf7-submit:hover, .wpcf7-submit:active {opacity:0.7 !important; text-decoration:none !important; cursor:pointer !important;}

input.button,
#submit-comment,
ul.wpuf-form .wpuf-submit input[type=submit],
.wpcf7-submit {
	width:auto !important;
	border:none !important;
	font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	/*input.button:hover, input.button:active,
	#submit-comment:hover, #submit-comment:active,
	ul.wpuf-form .wpuf-submit input[type=submit]:hover, ul.wpuf-form .wpuf-submit input[type=submit]:active,
	.wpcf7-submit:hover, .wpcf7-submit:active {opacity:0.7 !important; cursor:pointer !important;}*/

.finish {width:100%; display:inline-block;} /* This is for "justified" horizontal menus. A .finish element at the end justifies all of the elements on that line. */

img.circle {
	/*width:236px;*/
	height:auto;
	margin-bottom:1em;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	}

.intro-text {font-size:1.1em; color:#757575; /*padding-bottom:2em;*/ letter-spacing:0.04em;}
.larger-text {font-size:1.1em; color:#757575; letter-spacing:0.04em;}

.info-blocks {}
/*.info-block {width:50%; float:left; margin-bottom:1.5em;}*/
/*.info-block .extra-padding {padding:0 2em 0 0 !important;}*/
.info-block {width:46%; float:left; margin-bottom:2.5em;}
	.info-block.odd {margin-right:4%; clear:left;}
	.info-block.even {clear:right;}
.info-block img {
	display:block;
	width:100%;
	max-width:262px;
	max-height:159px;
	margin-bottom:1em;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;
	}
	.info-block img.image-link { border-width:0 !important;}
.info-block h3 {font-size:1.3em; margin-bottom:0.3em;}
.info-block p {}

strong.section-title {font:italic normal 2.2em "vollkorn", "Times New Roman", serif;}
strong.label {display:inline-block; width:4em;}

form.search { white-space:nowrap; white-space-collapse:collapse;}
	input#s {
		padding:6px 8px;
		border:none;
		font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
		-webkit-border-top-left-radius: 8px;
		-webkit-border-bottom-left-radius: 8px;
		-moz-border-radius-topleft: 8px;
		-moz-border-radius-bottomleft: 8px;
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
		}
	input.searchsubmit {
		border:none;
		background-color:#1a8c71;
		padding:6px 8px;
		font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color:#fff;
		text-transform:uppercase;
		-webkit-border-top-right-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
		-moz-border-radius-topright: 8px;
		-moz-border-radius-bottomright: 8px;
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;
		transition-property:opacity;
		transition-duration:325ms;
	}

a.close-pulldown {text-transform:uppercase; line-height:1.2em; vertical-align:top; transition-property:opacity; transition-duration:325ms;}
	a.close-pulldown span {
		color:#fff;
		display:inline-block;
		width:1.2em;
		height:1.2em;
		margin-left:.25em;
		line-height:1.1em;
		text-align:center;
		background-color:#000;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		-ms-border-radius:50%;
		-o-border-radius:50%;
		border-radius:50%;
		}
	a.close-pulldown:hover, a.close-pulldown:active {text-decoration:none; opacity:0.6;}
	a.close-pulldown:hover span, a.close-pulldown:active span {}

.hide-me {display:none;}

.extra-padding {padding:1em;}

.learn-more {
	font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:100%;
	padding-right:20px;
	padding-left:0;
	background:url('images/arrow-right-green.png') right 53% no-repeat;
	text-transform:uppercase;
	transition-property:padding-right;
	transition-duration:250ms;
	}
	.learn-more:hover {padding-right:28px; text-decoration:none;}
		input.learn-more,
		button.learn-more {color:#1A8C71; border:none;}
		input.learn-more:hover,
		button.learn-more:hover {cursor:pointer; text-decoration:none;}

.text-center {text-align:center;}
.text-left {text-align:left;}
.text-right {text-align:right;}

.red {color:#a90329;}

.bigger-text {font-size:1.3em; line-height:1em;}

.errors {
	padding:1em;
	margin-bottom:2em;
	border:3px solid #fff;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	-o-border-radius:1em;
	-ms-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.4);
	-o-box-shadow:0 0 3px rgba(0,0,0,0.4);
	-ms-box-shadow:0 0 3px rgba(0,0,0,0.4);
	box-shadow:0 0 3px rgba(0,0,0,0.4);
	color:#fff;
	background: #a90329;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5MDMyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzhmMDIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDAwMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019));
	background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%);
	background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%);
	background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%);
	background: linear-gradient(to bottom, #a90329 0%,#8f0222 44%,#6d0019 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
	}
	.errors ul {list-style:disc; padding-left:1em;}

.success {
	padding:1em;
	margin-bottom:2em;
	border:3px solid #fff;
	border-radius:1em;
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.4);
	-o-box-shadow:0 0 3px rgba(0,0,0,0.4);
	-ms-box-shadow:0 0 3px rgba(0,0,0,0.4);
	box-shadow:0 0 3px rgba(0,0,0,0.4);
	color:#fff;
	background: #8fc800;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmYzgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MmE1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #8fc800 0%, #42a500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fc800), color-stop(100%,#42a500));
	background: -webkit-linear-gradient(top, #8fc800 0%,#42a500 100%);
	background: -o-linear-gradient(top, #8fc800 0%,#42a500 100%);
	background: -ms-linear-gradient(top, #8fc800 0%,#42a500 100%);
	background: linear-gradient(to bottom, #8fc800 0%,#42a500 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc800', endColorstr='#42a500',GradientType=0 );
	}
	.success a {color:#fff;}
	.success strong {font-size:1.5em;}

#image-preload {visibility:hidden;}

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

::-webkit-input-placeholder {font-size:.9em; font-weight:bold; color:#666;}
:-moz-placeholder {font-size:.9em; font-weight:bold; color:#666;}/* Firefox 18- */
::-moz-placeholder {font-size:.9em; font-weight:bold; color:#666;}/* Firefox 19+ */
:-ms-input-placeholder {font-size:.9em; font-weight:bold; color:#666;}




/* ============================================================================ */
/* ==== WP User Frontend styles =============================================== */
/*This is a copy/paste of their original stylesheet. Some of their stuff conflicts with mine (like .button) so I commented out their wp_enqueue_style line in their plugin file and pasted the css here instead. That way I can remove/comment whatever I don't need, and I only need to comment out the one line when the plugin is updated. */
.wpuf-loading{width:16px;height:16px;background:url('../images/wpspin_light.gif') no-repeat;display:inline-block;}.wpuf-loading.hide{display:none;}
.wpuf-button{background:#f3f3f3;background-image:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f4f4f4));background-image:-webkit-linear-gradient(top, #fefefe, #f4f4f4);background-image:-moz-linear-gradient(top, #fefefe, #f4f4f4);background-image:-o-linear-gradient(top, #fefefe, #f4f4f4);background-image:linear-gradient(to bottom, #fefefe, #f4f4f4);border-color:#bbb;color:#333;text-shadow:0 1px 0 #fff;}.wpuf-button:hover,.wpuf-button:focus{background:#f3f3f3;background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));background-image:-webkit-linear-gradient(top, #ffffff, #f3f3f3);background-image:-moz-linear-gradient(top, #ffffff, #f3f3f3);background-image:-ms-linear-gradient(top, #ffffff, #f3f3f3);background-image:-o-linear-gradient(top, #ffffff, #f3f3f3);background-image:linear-gradient(to bottom, #ffffff, #f3f3f3);border-color:#999;color:#222;}
.wpuf-success{border:1px solid #99F199;padding:10px;background:#E0FFE0;}
.wpuf-info{background-color:#fef5be;border:2px solid #fdd425;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px 10px;margin:0 0 10px 0;font-size:13px;}
ul.wpuf-form{list-style:none !important;margin:0 !important;}ul.wpuf-form li{margin-left:0;margin-bottom:10px;padding:10px;}ul.wpuf-form li:after{clear:both;content:"";display:table;}
ul.wpuf-form li.has-error{background:#FFE4E4;}
ul.wpuf-form li .wp-editor-wrap{border:1px solid #dfdfdf;}
ul.wpuf-form li .wpuf-label{float:left;width:25%;}ul.wpuf-form li .wpuf-label .required{color:red;}
ul.wpuf-form li .wpuf-fields{float:left;width:75%;}ul.wpuf-form li .wpuf-fields input[type=text],ul.wpuf-form li .wpuf-fields input[type=password],ul.wpuf-form li .wpuf-fields input[type=email],ul.wpuf-form li .wpuf-fields input[type=url],ul.wpuf-form li .wpuf-fields input[type=number],ul.wpuf-form li .wpuf-fields textarea{background:#fafafa;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1);border:1px solid #ddd;color:#888;}
ul.wpuf-form li .wpuf-fields input[type=text]:focus,ul.wpuf-form li .wpuf-fields input[type=password]:focus,ul.wpuf-form li .wpuf-fields input[type=email]:focus,ul.wpuf-form li .wpuf-fields input[type=url]:focus,ul.wpuf-form li .wpuf-fields input[type=number]:focus,ul.wpuf-form li .wpuf-fields textarea:focus{color:#373737;}
ul.wpuf-form li .wpuf-fields textarea{padding-left:3px;width:98%;}
ul.wpuf-form li .wpuf-fields input[type=text],ul.wpuf-form li .wpuf-fields input[type=password],ul.wpuf-form li .wpuf-fields input[type=email],ul.wpuf-form li .wpuf-fields input[type=url],ul.wpuf-form li .wpuf-fields input[type=number]{padding:5px;}
ul.wpuf-form li .wpuf-fields select{border:1px solid #dfdfdf;padding:2px;height:2em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;min-width:150px;}
ul.wpuf-form li .wpuf-fields select[multiple]{height:auto;}
/*ul.wpuf-form li .wpuf-fields a.file-selector{padding:5px 12px;height:30px;line-height:28px;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#21759b;background-image:-webkit-gradient(linear, left top, left bottom, from(#2a95c5), to(#21759b));background-image:-webkit-linear-gradient(top, #2a95c5, #21759b);background-image:-moz-linear-gradient(top, #2a95c5, #21759b);background-image:-ms-linear-gradient(top, #2a95c5, #21759b);background-image:-o-linear-gradient(top, #2a95c5, #21759b);background-image:linear-gradient(to bottom, #2a95c5, #21759b);border-color:#21759b;border-bottom-color:#1e6a8d;-webkit-box-shadow:inset 0 1px 0 rgba(120, 200, 230, 0.5);box-shadow:inset 0 1px 0 rgba(120, 200, 230, 0.5);color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0, 0, 0, 0.1);}ul.wpuf-form li .wpuf-fields a.file-selector:hover,ul.wpuf-form li .wpuf-fields a.file-selector:focus{background-color:#278ab7;background-image:-webkit-gradient(linear, left top, left bottom, from(#2e9fd2), to(#21759b));background-image:-webkit-linear-gradient(top, #2e9fd2, #21759b);background-image:-moz-linear-gradient(top, #2e9fd2, #21759b);background-image:-ms-linear-gradient(top, #2e9fd2, #21759b);background-image:-o-linear-gradient(top, #2e9fd2, #21759b);background-image:linear-gradient(to bottom, #2e9fd2, #21759b);border-color:#1b607f;-webkit-box-shadow:inset 0 1px 0 rgba(120, 200, 230, 0.6);box-shadow:inset 0 1px 0 rgba(120, 200, 230, 0.6);color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);}*/
ul.wpuf-form li .wpuf-fields .google-map img{max-width:none !important;}
ul.wpuf-form li .wpuf-fields .wpuf-help{color:#666;margin:2px 0 5px 0;font-size:12px;font-style:italic;font-family:sans-serif;}
ul.wpuf-form li .wpuf-fields table,ul.wpuf-form li .wpuf-fields td{border:none;margin:0;}
ul.wpuf-form li .wpuf-fields table{width:100%;}
ul.wpuf-form li .wpuf-fields img.wpuf-clone-field,ul.wpuf-form li .wpuf-fields img.wpuf-remove-field{cursor:pointer;margin:0 3px;box-shadow:none;border:none;}
ul.wpuf-form li .wpuf-fields ul.wpuf-attachment-list{list-style:none;margin:5px 0 0 0;padding:0;}ul.wpuf-form li .wpuf-fields ul.wpuf-attachment-list li{display:inline-block;border:1px solid #dfdfdf;padding:5px;margin-right:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}ul.wpuf-form li .wpuf-fields ul.wpuf-attachment-list li a.attachment-delete{text-decoration:none;padding:3px 12px;border:1px solid #C47272;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}ul.wpuf-form li .wpuf-fields ul.wpuf-attachment-list li a.attachment-delete:hover,ul.wpuf-form li .wpuf-fields ul.wpuf-attachment-list li a.attachment-delete:active{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
ul.wpuf-form li .wpuf-fields .progress{background:-moz-linear-gradient(center bottom, #ffffff 0%, #f7f7f7 100%) repeat scroll 0 0 #ffffff;border:1px solid #D1D1D1;border-radius:3px 3px 3px 3px;box-shadow:0 0 3px rgba(0, 0, 0, 0.1) inset;float:right;height:22px;line-height:2em;margin:0;overflow:hidden;padding:0;width:200px;}
ul.wpuf-form li .wpuf-fields .bar{background-color:#83B4D8;background-image:-moz-linear-gradient(center bottom, #72a7cf 0%, #90c5ee 100%);border-radius:3px 3px 3px 3px;box-shadow:0 0 3px rgba(0, 0, 0, 0.3);height:100%;width:0;z-index:9;}
ul.wpuf-form li .wpuf-fields .progress .percent{color:rgba(0, 0, 0, 0.6);padding:0 8px;position:relative;text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);width:200px;z-index:10;}
ul.wpuf-form li .wpuf-fields ul.wpuf-category-checklist{list-style:none;margin:0;padding:0;}ul.wpuf-form li .wpuf-fields ul.wpuf-category-checklist li{margin-bottom:5px;padding:0;}
ul.wpuf-form li .wpuf-fields ul.wpuf-category-checklist ul.children{list-style:none;margin-left:25px;}
ul.wpuf-form li .wpuf-fields #wpuf-insert-image-container{margin-bottom:3px;}ul.wpuf-form li .wpuf-fields #wpuf-insert-image-container:after{clear:both;content:"";display:table;}
ul.wpuf-form li .wpuf-fields #wpuf-insert-image-container a#wpuf-insert-image{text-decoration:none;border:1px solid #DFDFDF;font-size:11px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:4px 6px;margin-right:10px;}ul.wpuf-form li .wpuf-fields #wpuf-insert-image-container a#wpuf-insert-image .wpuf-media-icon{height:12px;width:12px;}
ul.wpuf-form li .wpuf-section-wrap{border-bottom:1px solid #ccc;margin:15px 0;}ul.wpuf-form li .wpuf-section-wrap h2.wpuf-section-title{margin:0;}
ul.wpuf-form li .wpuf-section-wrap .wpuf-section-details{padding:4px 0 8px;font-size:12px;}
/*ul.wpuf-form .wpuf-submit input[type=submit]{font-size:16px;padding:5px 15px;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#21759b;background-image:-webkit-gradient(linear, left top, left bottom, from(#2a95c5), to(#21759b));background-image:-webkit-linear-gradient(top, #2a95c5, #21759b);background-image:-moz-linear-gradient(top, #2a95c5, #21759b);background-image:-ms-linear-gradient(top, #2a95c5, #21759b);background-image:-o-linear-gradient(top, #2a95c5, #21759b);background-image:linear-gradient(to bottom, #2a95c5, #21759b);border-color:#21759b;border-bottom-color:#1e6a8d;-webkit-box-shadow:inset 0 1px 0 rgba(120, 200, 230, 0.5);box-shadow:inset 0 1px 0 rgba(120, 200, 230, 0.5);color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0, 0, 0, 0.1);}*/
ul.wpuf-form .wpuf-submit .button-primary-disabled{color:#94cde7 !important;background:#298cba !important;border-color:#1b607f !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.1) !important;cursor:default;}
ul.wpuf-form .wpuf-submit .wpuf-errors{background:#FFE4E4;border:1px solid #ffb1b1;margin:10px 0;padding:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:13px;}
.wpuf_sub_info{padding:0;margin:10px 5px;border:1px solid green;border-radius:5px;}.wpuf_sub_info h3{margin:0 0 5px 0 !important;background:green;color:#fff !important;padding:3px 10px !important;font-weight:bold;}
.wpuf_sub_info .text{padding:5px 10px;}
ul.wpuf_packs{overflow:hidden;margin:35px 0 15px;}ul.wpuf_packs li{background:#EEEEEE;border:1px solid #DDDDDD;border-radius:5px 5px 5px 5px;float:left;list-style:none outside none;margin:25px 25px 10px 0;padding:5px;position:relative;width:200px;}
ul.wpuf_packs h3{padding:10px !important;font-size:14px;font-weight:bold;}
ul.wpuf_packs p{padding:0 10px;margin-bottom:8px;}
ul.wpuf_packs .cost{background:red;border-radius:30px 30px 30px 30px;color:#FFFFFF;margin:-16px -12px 0 0;padding:10px 8px 8px;position:absolute;right:0;top:0;}
.ui-timepicker-div .ui-widget-header{margin-bottom:8px;}
.ui-timepicker-div dl{text-align:left;}
.ui-timepicker-div dl dt{height:25px;margin-bottom:-25px;}
.ui-timepicker-div dl dd{margin:0 10px 10px 65px;}
.ui-timepicker-div td{font-size:90%;}
.ui-tpicker-grid-label{background:none;border:none;margin:0;padding:0;}
.ui-timepicker-rtl{direction:rtl;}
.ui-timepicker-rtl dl{text-align:right;}
.ui-timepicker-rtl dl dd{margin:0 65px 10px 10px;}
#pass-strength-result{border-style:solid;border-width:1px;float:left;margin:0;padding:3px 5px;text-align:center;width:200px;display:none;background-color:#eee;border-color:#ddd !important;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c !important;}
#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0 !important;}
#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040 !important;}
#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c !important;}
table.wpuf-table{border:1px solid #E7E7E7;margin:0 opx 10px 0;text-align:left;width:100%;}table.wpuf-table thead th,table.wpuf-table th{color:#888888;font-size:12px;font-weight:bold;line-height:18px;padding:9px 24px;}
table.wpuf-table td{border-top:1px solid #E7E7E7;padding:6px 24px;}
#wpuf-payment-gateway ul.wpuf-payment-gateways{list-style:none;margin:10px 0;}#wpuf-payment-gateway ul.wpuf-payment-gateways li{margin:0;}#wpuf-payment-gateway ul.wpuf-payment-gateways li .wpuf-payment-instruction{padding:8px 10px;margin:0 10px;}
#wpuf-payment-gateway ul.wpuf-payment-gateways li .wpuf-instruction{padding:8px 10px;margin-bottom:10px;background:#ebe8eb;font-size:13px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.wpuf-pagination div.pagination{text-align:center;padding:7px;margin:3px;}
.wpuf-pagination .page-numbers{padding:2px 8px;margin:2px;border:1px solid #4A5154;text-decoration:none;color:#4A5154;background:#fff;border-radius:5px;-moz-border-radius:5px;}.wpuf-pagination .page-numbers:hover,.wpuf-pagination .page-numbers:active{border:1px solid #4A5154;background-color:#4A5154;color:#fff;border-radius:5px;-moz-border-radius:5px;}
.wpuf-pagination .page-numbers.current{padding:2px 8px;margin:2px;border:1px solid #4A5154;font-weight:bold;background-color:#4A5154;color:#FFF;border-radius:5px;-moz-border-radius:5px;}
.wpuf-author{clear:both;margin:10px 0;}.wpuf-author h3{margin:0 !important;background:#CFCFCF;text-align:left;padding:3px 10px;}
.wpuf-author .wpuf-author-inside{background:none repeat scroll 0 0 #F0F0F0;border-bottom:2px solid #DDDDDD;height:90px;padding-left:10px;padding-top:15px;margin-bottom:15px;}.wpuf-author .wpuf-author-inside .wpuf-user-image{float:left;padding-right:15px;}
.wpuf-author .wpuf-author-inside p{margin-bottom:10px !important;}
.wpuf-author .wpuf-author-inside p.wpuf-author-info{padding-top:8px;}
.wpuf-author .wpuf-author-inside p.wpuf-user-name a{color:#335160;font-size:1.2em;font-weight:bold;}
.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border:1px solid #ccc;}.ac_results li{padding:2px 5px;white-space:nowrap;text-align:left;}
.ac_over{cursor:pointer;}
.ac_match{text-decoration:underline;}





/* ============================================================================ */
/* ==== RESPONSIVE ============================================================ */
/* Media Queries http://stephen.io/mediaqueries/ */

@media only screen and (max-width: 940px) {
.slide-text {top:30%;}
body.single-tour #wrapper-splash {padding-bottom:15%;}
}

@media only screen and (max-width: 870px) {
nav#utility-nav ul li {font-size:0.9em;}
nav#main-nav ul li {font-size:0.9em;}
.dropdown-link {padding: 0.5em 0 0.5em 2.5em;}
#wrapper-splash {min-height:23em;}
}

@media only screen and (max-width: 768px) {
.slide-text {/*top:20%; top:96px;*/ font-size:85%;}

nav#footer-nav ul li,
nav#main-nav ul li {font-size:0.8em;}
nav#utility-nav ul li {font-size:0.9em; padding-left:1em;}

.sub-menu {
	top: 0;
	position: relative;
	display: block;
	box-shadow: 0 0 black;
	left: 0;
	text-align: right;

}

.sub-menu li {
	border: none !important;
	font-size: 0.85em;
}

h1.page-title {font-size:3em;}

#homepage-learn-more strong {font-size:1.1em;}

#homepage-circles h3 {line-height:1.1em; min-height:2em;}
#player_1_overlay {background-position:center center;}

/*#wrapper-splash {padding-bottom:15%;}*/
#wrapper-splash {min-height:20em;}

.share-buttons {width:100%; margin-right:0;}
.column-content {float:none !important; width:100% !important;}
aside#sidebar {float:none !important; width:100% !important;}
.widget {float:left !important; width:48% !important; margin-left:4% !important; margin-top:2em;}
.widget.widget-odd {margin-left:0 !important; clear:left;}
.widget.widget-even {clear:right;}

.learn-more-box .alignright,
.learn-more-box .alignleft {width:100%;}

.dropdown-link {padding: 0.5em 0 0.5em 3em;}
#israel-palestine-list-item .dropdown-link {padding:0 0 0 3em;}

.one-third {float:none; padding:0; width:100%; position:relative;}
	.one-third:after {content:''; clear:both; display:block;}
	.one-third img.circle {float:right;}

footer .one-third {width:75%; margin:0 auto;}
#footer-news-events {padding-left:0; width:75%}
#footer-social {text-align:left; width:75%;}
	#footer-social p {display:inline-block; margin-right:2em;}

body.single-tour #wrapper-slider {position:relative; top:0;}
body.single-tour #wrapper-splash {padding-bottom:0; position:absolute; top:114px !important;}
body.single-tour .slider-controls {position:relative; bottom:1em;}
body.single-tour .share-buttons {}

.video-odd {margin-right:0;}
.testimonial-video {float:none; padding-bottom:56.25%; width:100%;}

footer .photo-credit {
    margin: 0 auto;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 1em;
    text-align: left;
    width: 75%;
}

}

@media only screen and (max-width: 720px) {
#logo {margin-top:2em; width:50%; background-size:contain !important;}

.slide-text {/*top:20%;*/ top:25%; font-size:75%;}

#utility-nav, #main-nav {display:none;}
#mobile-nav {display:block !important; float:right; margin-top:2em; width:40%;}
#mobile-dropdown {padding:0 2em; position:absolute; width:100%; }
}

@media only screen and (max-width: 680px) {
#wrapper-splash {min-height:17.5em;}
}

@media only screen and (max-width: 600px) {
.slide-text {top:21%; font-size:75%;}
.learn-more-circle {
	font-size:1.3em !important;
	border-radius:4px !important;
	width:auto !important;
	height:auto !important;
	line-height:1em !important;
	padding:1em !important;
	}

h1.page-title {font-size:2.3em;}

article.post img.wp-post-image {float:right; margin-right:0; margin-left:1em;}

#wrapper-splash {min-height:15em;}

form#contact_form fieldset#contact_form_info {float:none; width:100%;}
form#contact_form fieldset#contact_form_fields {border:none; float:none; margin-left:0; width:100%;}
}

@media only screen and (max-width: 480px) {
header {position:relative; padding:0 0 1em 0; display:block;}
#wrapper-content {padding-top:0; background-position:0 0 !important; background-attachment:scroll !important;}

#logo {float:none; width:100%; height:auto; margin:0; background:none !important;}
	#logo a {position:relative;}
	#logo img {display:block; width:100%}

#utility-nav, #main-nav {display:none;}
#mobile-nav {display:block !important; width:100%; min-width:100%;}
#mobile-dropdown {padding:auto; position:relative; width:100%; }

.breadcrumbs {display:none;}
h1.page-title {font-size:2em; padding:1em 0;}

body.home section#main {box-shadow:none;}
#wrapper-slider {background:#e2e2e2;}
.flex-control-paging {display:none;}
.flex-prev, .flex-next {width:32px; height:32px;}
.flex-prev {left:0.5em;}
.flex-next {right:0.5em;}
#player_1_overlay {display:none;}

#wrapper-splash {padding-bottom:0; min-height:10em;}

.info-block {float:none; width:100%; text-align:center;}
	.info-block img {display:inline-block;}
.one-third {text-align:center;}
	.one-third img.circle {float:none;}

.share-button {width:45%; margin-bottom:1em;}

#homepage-learn-more h2 {font-size:1.6em !important;}
#homepage-learn-more strong {font-size:.8em !important;}
.learn-more-box {width:100%;}
.learn-more-box .alignright,
.learn-more-box .alignleft {width:100%; float:none; padding:0; margin-right:0; margin-left:0;}

.flex-direction-nav {/*bottom:25%;*/ top:10%;}
.slide-text {line-height:2em !important; top:30%;}
.slide-heading {font-size:1.5em; line-height:.5em !important;}
.slide-subtext {font-size:1em;}
.learn-more-circle {
	font-size:1em !important;
	border-radius:4px !important;
	width:auto !important;
	height:auto !important;
	line-height:1em !important;
	padding:1em !important;
	}

ul.select-list > li > ul > li a {padding:1em;}

.tour-block {position:relative; padding-left:0;}
	.tour-block img {
		position:relative;
		margin-bottom:1em;
		}

.widget {float:none !important; width:100% !important; margin-right:0 !important; margin-left:0 !important;}

footer {font-size:115%; text-align:center;}
#logo-footer {display:none;}
#footer-news-events {padding-left:0;}
#footer-social {text-align:center;}
	#footer-social > p {display:inline-block; padding:0 1em; margin: 0 0 1em 0;}

nav#footer-nav ul li {font-size:1em; display:block; text-align:center;}
nav#footer-nav ul li a {display:block; padding:.5em 0;}

body.single-tour .slider-controls {bottom:0;}
body.single-tour #wrapper-splash {font-size:80%; top:0 !important;}

article.post {border-bottom:1px dotted #999999; margin-bottom:1.5em; padding-top:1.5em;}
	article.post:first-child {padding-top:0;}
article.post img.wp-post-image {float:none; margin-right:0; margin-left:0; margin-bottom:.5em;}

.review-info td {border:none; display:block;}
.review-info td:first-child {border-top:1px solid #999;}

#checkout-form label {display:block;}

}

@media only screen and (max-width: 320px) {

}

/* iPhone 5 */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) {
header {position:relative; padding:0 0 1em 0; display:block;}
#wrapper-content {padding-top:0;}

#logo img {display:block; width:100%; height:auto;}
#logo a {position:relative;}
#logo {float:none; width:100%; height:auto; margin:00; background:none !important;}

#utility-nav, #main-nav {display:none;}
#mobile-nav {display:block !important;}

body.home section#main {box-shadow:none;}
#wrapper-slider {background:#e2e2e2;}
.flex-prev {left:0.5em;}
.flex-next {right:0.5em;}
#player_1_overlay {display:none;}

.one-third {float:none; width:100%;}

#homepage-learn-more h2 {font-size:1.6em !important;}
#homepage-learn-more strong {font-size:.8em !important;}
.learn-more-box {width:100%;}
.learn-more-box .alignright,
.learn-more-box .alignleft {width:100%; float:none; padding:0; margin-right:0; margin-left:0;}

body {width:100%; }

.flex-direction-nav {/*bottom:25%;*/ top:10%;}
.slide-text {line-height:2em !important; top:30%;}
.slide-heading {font-size:1.5em !important; line-height:1em !important;}
.slide-subtext {font-size:1em;}
.learn-more-circle {
	font-size:1em !important;
	border-radius:4px !important;
	width:auto !important;
	height:auto !important;
	line-height:1em !important;
	padding:1em !important;
	}
.flex-prev, .flex-next {width:32px; height:32px;}
.flex-control-paging {display:none;}
}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) {

.slide-text {top:40% !important; }
.slide-heading {font-size:2em !important;}
}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait) {

.slide-text {top:20% !important;}
}

/* ============================================================================ */
/* ==== PRINT ============================================================ */

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

body {overflow-x:hidden;}
/*header, footer, #as-featured-by, #wrapper-slider {display:none !important;}*/
#wrapper-content {overflow:hidden;}

@media only screen and (min-width : 240px) {
   .wpcf7-textarea,
   .wpcf7-text {
     max-width: 100%;
     padding: 10px 1px !important;
   }

}


/* ============================================================================ */
/* ==== PAGE DESTINATION HOTELS ============================================================ */

.section-h {
  padding: 7em 0;
}

@media (max-width: 991.98px) {
  .section-h {
    padding: 3em 0;
  }
}

.img-fluid-h {max-width:100%;height:auto}

.col-lg-6-h {position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}

.pl-lg-5-h {padding-left:3rem!important}

.mb-4-h {margin-bottom:1.5rem!important}

.row-h {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

.container-h {width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}


.visit-section .visit {
  position: relative;
  top: 0;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

.visit-section .visit a {
  color: #000;
}

.visit-section .visit a:hover {
  color: #65c0ba;
}

.visit-section .visit img {
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 15px;
}

.visit-section .visit h3 {
  font-size: 20px;
  margin-bottom: 0;
}

.visit-section .visit:hover, .visit-section .visit:focus {
  top: -1;
}

.visit-section .reviews-star span {
  font-size: 18px;
  color: #65c0ba;
}

.visit-section .reviews-count {
  color: #ccc;
  font-style: italic;
}

.lead{font-size:1.25rem;font-weight:300}
.display-1{font-size:6rem;font-weight:300;line-height:1.2}
.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}
.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}
.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}
hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}
.small,small{font-size:80%;font-weight:400}
.mark,mark{padding:0.2em;background-color:#fcf8e3}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;list-style:none}
.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:0.5rem}
.initialism{font-size:90%;text-transform:uppercase}
.blockquote{margin-bottom:1rem;font-size:1.25rem}
.blockquote-footer{display:block;font-size:80%;color:#6c757d}
.blockquote-footer:before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}
.img-thumbnail{padding:0.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:0.25rem;max-width:100%;height:auto}
.figure{display:inline-block}
.figure-img{margin-bottom:0.5rem;line-height:1}
.figure-caption{font-size:90%;color:#6c757d}
code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:0.2rem 0.4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:0.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}
.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}


@font-face{font-family:"Ionicons";src:url("../fonts/ionicons.eot?v=2.0.0");src:url("../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),url("../fonts/ionicons.ttf?v=2.0.0") format("truetype"),url("../fonts/ionicons.woff?v=2.0.0") format("woff"),url("../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");font-weight:normal;font-style:normal}.ion,.ionicons,.ion-alert:before,.ion-alert-circled:before,.ion-android-add:before,.ion-android-add-circle:before,.ion-android-alarm-clock:before,.ion-android-alert:before,.ion-android-apps:before,.ion-android-archive:before,.ion-android-arrow-back:before,.ion-android-arrow-down:before,.ion-android-arrow-dropdown:before,.ion-android-arrow-dropdown-circle:before,.ion-android-arrow-dropleft:before,.ion-android-arrow-dropleft-circle:before,.ion-android-arrow-dropright:before,.ion-android-arrow-dropright-circle:before,.ion-android-arrow-dropup:before,.ion-android-arrow-dropup-circle:before,.ion-android-arrow-forward:before,.ion-android-arrow-up:before,.ion-android-attach:before,.ion-android-bar:before,.ion-android-bicycle:before,.ion-android-boat:before,.ion-android-bookmark:before,.ion-android-bulb:before,.ion-android-bus:before,.ion-android-calendar:before,.ion-android-call:before,.ion-android-camera:before,.ion-android-cancel:before,.ion-android-car:before,.ion-android-cart:before,.ion-android-chat:before,.ion-android-checkbox:before,.ion-android-checkbox-blank:before,.ion-android-checkbox-outline:before,.ion-android-checkbox-outline-blank:before,.ion-android-checkmark-circle:before,.ion-android-clipboard:before,.ion-android-close:before,.ion-android-cloud:before,.ion-android-cloud-circle:before,.ion-android-cloud-done:before,.ion-android-cloud-outline:before,.ion-android-color-palette:before,.ion-android-compass:before,.ion-android-contact:before,.ion-android-contacts:before,.ion-android-contract:before,.ion-android-create:before,.ion-android-delete:before,.ion-android-desktop:before,.ion-android-document:before,.ion-android-done:before,.ion-android-done-all:before,.ion-android-download:before,.ion-android-drafts:before,.ion-android-exit:before,.ion-android-expand:before,.ion-android-favorite:before,.ion-android-favorite-outline:before,.ion-android-film:before,.ion-android-folder:before,.ion-android-folder-open:before,.ion-android-funnel:before,.ion-android-globe:before,.ion-android-hand:before,.ion-android-hangout:before,.ion-android-happy:before,.ion-android-home:before,.ion-android-image:before,.ion-android-laptop:before,.ion-android-list:before,.ion-android-locate:before,.ion-android-lock:before,.ion-android-mail:before,.ion-android-map:before,.ion-android-menu:before,.ion-android-microphone:before,.ion-android-microphone-off:before,.ion-android-more-horizontal:before,.ion-android-more-vertical:before,.ion-android-navigate:before,.ion-android-notifications:before,.ion-android-notifications-none:before,.ion-android-notifications-off:before,.ion-android-open:before,.ion-android-options:before,.ion-android-people:before,.ion-android-person:before,.ion-android-person-add:before,.ion-android-phone-landscape:before,.ion-android-phone-portrait:before,.ion-android-pin:before,.ion-android-plane:before,.ion-android-playstore:before,.ion-android-print:before,.ion-android-radio-button-off:before,.ion-android-radio-button-on:before,.ion-android-refresh:before,.ion-android-remove:before,.ion-android-remove-circle:before,.ion-android-restaurant:before,.ion-android-sad:before,.ion-android-search:before,.ion-android-send:before,.ion-android-settings:before,.ion-android-share:before,.ion-android-share-alt:before,.ion-android-star:before,.ion-android-star-half:before,.ion-android-star-outline:before,.ion-android-stopwatch:before,.ion-android-subway:before,.ion-android-sunny:before,.ion-android-sync:before,.ion-android-textsms:before,.ion-android-time:before,.ion-android-train:before,.ion-android-unlock:before,.ion-android-upload:before,.ion-android-volume-down:before,.ion-android-volume-mute:before,.ion-android-volume-off:before,.ion-android-volume-up:before,.ion-android-walk:before,.ion-android-warning:before,.ion-android-watch:before,.ion-android-wifi:before,.ion-aperture:before,.ion-archive:before,.ion-arrow-down-a:before,.ion-arrow-down-b:before,.ion-arrow-down-c:before,.ion-arrow-expand:before,.ion-arrow-graph-down-left:before,.ion-arrow-graph-down-right:before,.ion-arrow-graph-up-left:before,.ion-arrow-graph-up-right:before,.ion-arrow-left-a:before,.ion-arrow-left-b:before,.ion-arrow-left-c:before,.ion-arrow-move:before,.ion-arrow-resize:before,.ion-arrow-return-left:before,.ion-arrow-return-right:before,.ion-arrow-right-a:before,.ion-arrow-right-b:before,.ion-arrow-right-c:before,.ion-arrow-shrink:before,.ion-arrow-swap:before,.ion-arrow-up-a:before,.ion-arrow-up-b:before,.ion-arrow-up-c:before,.ion-asterisk:before,.ion-at:before,.ion-backspace:before,.ion-backspace-outline:before,.ion-bag:before,.ion-battery-charging:before,.ion-battery-empty:before,.ion-battery-full:before,.ion-battery-half:before,.ion-battery-low:before,.ion-beaker:before,.ion-beer:before,.ion-bluetooth:before,.ion-bonfire:before,.ion-bookmark:before,.ion-bowtie:before,.ion-briefcase:before,.ion-bug:before,.ion-calculator:before,.ion-calendar:before,.ion-camera:before,.ion-card:before,.ion-cash:before,.ion-chatbox:before,.ion-chatbox-working:before,.ion-chatboxes:before,.ion-chatbubble:before,.ion-chatbubble-working:before,.ion-chatbubbles:before,.ion-checkmark:before,.ion-checkmark-circled:before,.ion-checkmark-round:before,.ion-chevron-down:before,.ion-chevron-left:before,.ion-chevron-right:before,.ion-chevron-up:before,.ion-clipboard:before,.ion-clock:before,.ion-close:before,.ion-close-circled:before,.ion-close-round:before,.ion-closed-captioning:before,.ion-cloud:before,.ion-code:before,.ion-code-download:before,.ion-code-working:before,.ion-coffee:before,.ion-compass:before,.ion-compose:before,.ion-connection-bars:before,.ion-contrast:before,.ion-crop:before,.ion-cube:before,.ion-disc:before,.ion-document:before,.ion-document-text:before,.ion-drag:before,.ion-earth:before,.ion-easel:before,.ion-edit:before,.ion-egg:before,.ion-eject:before,.ion-email:before,.ion-email-unread:before,.ion-erlenmeyer-flask:before,.ion-erlenmeyer-flask-bubbles:before,.ion-eye:before,.ion-eye-disabled:before,.ion-female:before,.ion-filing:before,.ion-film-marker:before,.ion-fireball:before,.ion-flag:before,.ion-flame:before,.ion-flash:before,.ion-flash-off:before,.ion-folder:before,.ion-fork:before,.ion-fork-repo:before,.ion-forward:before,.ion-funnel:before,.ion-gear-a:before,.ion-gear-b:before,.ion-grid:before,.ion-hammer:before,.ion-happy:before,.ion-happy-outline:before,.ion-headphone:before,.ion-heart:before,.ion-heart-broken:before,.ion-help:before,.ion-help-buoy:before,.ion-help-circled:before,.ion-home:before,.ion-icecream:before,.ion-image:before,.ion-images:before,.ion-information:before,.ion-information-circled:before,.ion-ionic:before,.ion-ios-alarm:before,.ion-ios-alarm-outline:before,.ion-ios-albums:before,.ion-ios-albums-outline:before,.ion-ios-americanfootball:before,.ion-ios-americanfootball-outline:before,.ion-ios-analytics:before,.ion-ios-analytics-outline:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-left:before,.ion-ios-arrow-right:before,.ion-ios-arrow-thin-down:before,.ion-ios-arrow-thin-left:before,.ion-ios-arrow-thin-right:before,.ion-ios-arrow-thin-up:before,.ion-ios-arrow-up:before,.ion-ios-at:before,.ion-ios-at-outline:before,.ion-ios-barcode:before,.ion-ios-barcode-outline:before,.ion-ios-baseball:before,.ion-ios-baseball-outline:before,.ion-ios-basketball:before,.ion-ios-basketball-outline:before,.ion-ios-bell:before,.ion-ios-bell-outline:before,.ion-ios-body:before,.ion-ios-body-outline:before,.ion-ios-bolt:before,.ion-ios-bolt-outline:before,.ion-ios-book:before,.ion-ios-book-outline:before,.ion-ios-bookmarks:before,.ion-ios-bookmarks-outline:before,.ion-ios-box:before,.ion-ios-box-outline:before,.ion-ios-briefcase:before,.ion-ios-briefcase-outline:before,.ion-ios-browsers:before,.ion-ios-browsers-outline:before,.ion-ios-calculator:before,.ion-ios-calculator-outline:before,.ion-ios-calendar:before,.ion-ios-calendar-outline:before,.ion-ios-camera:before,.ion-ios-camera-outline:before,.ion-ios-cart:before,.ion-ios-cart-outline:before,.ion-ios-chatboxes:before,.ion-ios-chatboxes-outline:before,.ion-ios-chatbubble:before,.ion-ios-chatbubble-outline:before,.ion-ios-checkmark:before,.ion-ios-checkmark-empty:before,.ion-ios-checkmark-outline:before,.ion-ios-circle-filled:before,.ion-ios-circle-outline:before,.ion-ios-clock:before,.ion-ios-clock-outline:before,.ion-ios-close:before,.ion-ios-close-empty:before,.ion-ios-close-outline:before,.ion-ios-cloud:before,.ion-ios-cloud-download:before,.ion-ios-cloud-download-outline:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloud-upload-outline:before,.ion-ios-cloudy:before,.ion-ios-cloudy-night:before,.ion-ios-cloudy-night-outline:before,.ion-ios-cloudy-outline:before,.ion-ios-cog:before,.ion-ios-cog-outline:before,.ion-ios-color-filter:before,.ion-ios-color-filter-outline:before,.ion-ios-color-wand:before,.ion-ios-color-wand-outline:before,.ion-ios-compose:before,.ion-ios-compose-outline:before,.ion-ios-contact:before,.ion-ios-contact-outline:before,.ion-ios-copy:before,.ion-ios-copy-outline:before,.ion-ios-crop:before,.ion-ios-crop-strong:before,.ion-ios-download:before,.ion-ios-download-outline:before,.ion-ios-drag:before,.ion-ios-email:before,.ion-ios-email-outline:before,.ion-ios-eye:before,.ion-ios-eye-outline:before,.ion-ios-fastforward:before,.ion-ios-fastforward-outline:before,.ion-ios-filing:before,.ion-ios-filing-outline:before,.ion-ios-film:before,.ion-ios-film-outline:before,.ion-ios-flag:before,.ion-ios-flag-outline:before,.ion-ios-flame:before,.ion-ios-flame-outline:before,.ion-ios-flask:before,.ion-ios-flask-outline:before,.ion-ios-flower:before,.ion-ios-flower-outline:before,.ion-ios-folder:before,.ion-ios-folder-outline:before,.ion-ios-football:before,.ion-ios-football-outline:before,.ion-ios-game-controller-a:before,.ion-ios-game-controller-a-outline:before,.ion-ios-game-controller-b:before,.ion-ios-game-controller-b-outline:before,.ion-ios-gear:before,.ion-ios-gear-outline:before,.ion-ios-glasses:before,.ion-ios-glasses-outline:before,.ion-ios-grid-view:before,.ion-ios-grid-view-outline:before,.ion-ios-heart:before,.ion-ios-heart-outline:before,.ion-ios-help:before,.ion-ios-help-empty:before,.ion-ios-help-outline:before,.ion-ios-home:before,.ion-ios-home-outline:before,.ion-ios-infinite:before,.ion-ios-infinite-outline:before,.ion-ios-information:before,.ion-ios-information-empty:before,.ion-ios-information-outline:before,.ion-ios-ionic-outline:before,.ion-ios-keypad:before,.ion-ios-keypad-outline:before,.ion-ios-lightbulb:before,.ion-ios-lightbulb-outline:before,.ion-ios-list:before,.ion-ios-list-outline:before,.ion-ios-location:before,.ion-ios-location-outline:before,.ion-ios-locked:before,.ion-ios-locked-outline:before,.ion-ios-loop:before,.ion-ios-loop-strong:before,.ion-ios-medical:before,.ion-ios-medical-outline:before,.ion-ios-medkit:before,.ion-ios-medkit-outline:before,.ion-ios-mic:before,.ion-ios-mic-off:before,.ion-ios-mic-outline:before,.ion-ios-minus:before,.ion-ios-minus-empty:before,.ion-ios-minus-outline:before,.ion-ios-monitor:before,.ion-ios-monitor-outline:before,.ion-ios-moon:before,.ion-ios-moon-outline:before,.ion-ios-more:before,.ion-ios-more-outline:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate:before,.ion-ios-navigate-outline:before,.ion-ios-nutrition:before,.ion-ios-nutrition-outline:before,.ion-ios-paper:before,.ion-ios-paper-outline:before,.ion-ios-paperplane:before,.ion-ios-paperplane-outline:before,.ion-ios-partlysunny:before,.ion-ios-partlysunny-outline:before,.ion-ios-pause:before,.ion-ios-pause-outline:before,.ion-ios-paw:before,.ion-ios-paw-outline:before,.ion-ios-people:before,.ion-ios-people-outline:before,.ion-ios-person:before,.ion-ios-person-outline:before,.ion-ios-personadd:before,.ion-ios-personadd-outline:before,.ion-ios-photos:before,.ion-ios-photos-outline:before,.ion-ios-pie:before,.ion-ios-pie-outline:before,.ion-ios-pint:before,.ion-ios-pint-outline:before,.ion-ios-play:before,.ion-ios-play-outline:before,.ion-ios-plus:before,.ion-ios-plus-empty:before,.ion-ios-plus-outline:before,.ion-ios-pricetag:before,.ion-ios-pricetag-outline:before,.ion-ios-pricetags:before,.ion-ios-pricetags-outline:before,.ion-ios-printer:before,.ion-ios-printer-outline:before,.ion-ios-pulse:before,.ion-ios-pulse-strong:before,.ion-ios-rainy:before,.ion-ios-rainy-outline:before,.ion-ios-recording:before,.ion-ios-recording-outline:before,.ion-ios-redo:before,.ion-ios-redo-outline:before,.ion-ios-refresh:before,.ion-ios-refresh-empty:before,.ion-ios-refresh-outline:before,.ion-ios-reload:before,.ion-ios-reverse-camera:before,.ion-ios-reverse-camera-outline:before,.ion-ios-rewind:before,.ion-ios-rewind-outline:before,.ion-ios-rose:before,.ion-ios-rose-outline:before,.ion-ios-search:before,.ion-ios-search-strong:before,.ion-ios-settings:before,.ion-ios-settings-strong:before,.ion-ios-shuffle:before,.ion-ios-shuffle-strong:before,.ion-ios-skipbackward:before,.ion-ios-skipbackward-outline:before,.ion-ios-skipforward:before,.ion-ios-skipforward-outline:before,.ion-ios-snowy:before,.ion-ios-speedometer:before,.ion-ios-speedometer-outline:before,.ion-ios-star:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-stopwatch:before,.ion-ios-stopwatch-outline:before,.ion-ios-sunny:before,.ion-ios-sunny-outline:before,.ion-ios-telephone:before,.ion-ios-telephone-outline:before,.ion-ios-tennisball:before,.ion-ios-tennisball-outline:before,.ion-ios-thunderstorm:before,.ion-ios-thunderstorm-outline:before,.ion-ios-time:before,.ion-ios-time-outline:before,.ion-ios-timer:before,.ion-ios-timer-outline:before,.ion-ios-toggle:before,.ion-ios-toggle-outline:before,.ion-ios-trash:before,.ion-ios-trash-outline:before,.ion-ios-undo:before,.ion-ios-undo-outline:before,.ion-ios-unlocked:before,.ion-ios-unlocked-outline:before,.ion-ios-upload:before,.ion-ios-upload-outline:before,.ion-ios-videocam:before,.ion-ios-videocam-outline:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-wineglass:before,.ion-ios-wineglass-outline:before,.ion-ios-world:before,.ion-ios-world-outline:before,.ion-ipad:before,.ion-iphone:before,.ion-ipod:before,.ion-jet:before,.ion-key:before,.ion-knife:before,.ion-laptop:before,.ion-leaf:before,.ion-levels:before,.ion-lightbulb:before,.ion-link:before,.ion-load-a:before,.ion-load-b:before,.ion-load-c:before,.ion-load-d:before,.ion-location:before,.ion-lock-combination:before,.ion-locked:before,.ion-log-in:before,.ion-log-out:before,.ion-loop:before,.ion-magnet:before,.ion-male:before,.ion-man:before,.ion-map:before,.ion-medkit:before,.ion-merge:before,.ion-mic-a:before,.ion-mic-b:before,.ion-mic-c:before,.ion-minus:before,.ion-minus-circled:before,.ion-minus-round:before,.ion-model-s:before,.ion-monitor:before,.ion-more:before,.ion-mouse:before,.ion-music-note:before,.ion-navicon:before,.ion-navicon-round:before,.ion-navigate:before,.ion-network:before,.ion-no-smoking:before,.ion-nuclear:before,.ion-outlet:before,.ion-paintbrush:before,.ion-paintbucket:before,.ion-paper-airplane:before,.ion-paperclip:before,.ion-pause:before,.ion-person:before,.ion-person-add:before,.ion-person-stalker:before,.ion-pie-graph:before,.ion-pin:before,.ion-pinpoint:before,.ion-pizza:before,.ion-plane:before,.ion-planet:before,.ion-play:before,.ion-playstation:before,.ion-plus:before,.ion-plus-circled:before,.ion-plus-round:before,.ion-podium:before,.ion-pound:before,.ion-power:before,.ion-pricetag:before,.ion-pricetags:before,.ion-printer:before,.ion-pull-request:before,.ion-qr-scanner:before,.ion-quote:before,.ion-radio-waves:before,.ion-record:before,.ion-refresh:before,.ion-reply:before,.ion-reply-all:before,.ion-ribbon-a:before,.ion-ribbon-b:before,.ion-sad:before,.ion-sad-outline:before,.ion-scissors:before,.ion-search:before,.ion-settings:before,.ion-share:before,.ion-shuffle:before,.ion-skip-backward:before,.ion-skip-forward:before,.ion-social-android:before,.ion-social-android-outline:before,.ion-social-angular:before,.ion-social-angular-outline:before,.ion-social-apple:before,.ion-social-apple-outline:before,.ion-social-bitcoin:before,.ion-social-bitcoin-outline:before,.ion-social-buffer:before,.ion-social-buffer-outline:before,.ion-social-chrome:before,.ion-social-chrome-outline:before,.ion-social-codepen:before,.ion-social-codepen-outline:before,.ion-social-css3:before,.ion-social-css3-outline:before,.ion-social-designernews:before,.ion-social-designernews-outline:before,.ion-social-dribbble:before,.ion-social-dribbble-outline:before,.ion-social-dropbox:before,.ion-social-dropbox-outline:before,.ion-social-euro:before,.ion-social-euro-outline:before,.ion-social-facebook:before,.ion-social-facebook-outline:before,.ion-social-foursquare:before,.ion-social-foursquare-outline:before,.ion-social-freebsd-devil:before,.ion-social-github:before,.ion-social-github-outline:before,.ion-social-google:before,.ion-social-google-outline:before,.ion-social-googleplus:before,.ion-social-googleplus-outline:before,.ion-social-hackernews:before,.ion-social-hackernews-outline:before,.ion-social-html5:before,.ion-social-html5-outline:before,.ion-social-instagram:before,.ion-social-instagram-outline:before,.ion-social-javascript:before,.ion-social-javascript-outline:before,.ion-social-linkedin:before,.ion-social-linkedin-outline:before,.ion-social-markdown:before,.ion-social-nodejs:before,.ion-social-octocat:before,.ion-social-pinterest:before,.ion-social-pinterest-outline:before,.ion-social-python:before,.ion-social-reddit:before,.ion-social-reddit-outline:before,.ion-social-rss:before,.ion-social-rss-outline:before,.ion-social-sass:before,.ion-social-skype:before,.ion-social-skype-outline:before,.ion-social-snapchat:before,.ion-social-snapchat-outline:before,.ion-social-tumblr:before,.ion-social-tumblr-outline:before,.ion-social-tux:before,.ion-social-twitch:before,.ion-social-twitch-outline:before,.ion-social-twitter:before,.ion-social-twitter-outline:before,.ion-social-usd:before,.ion-social-usd-outline:before,.ion-social-vimeo:before,.ion-social-vimeo-outline:before,.ion-social-whatsapp:before,.ion-social-whatsapp-outline:before,.ion-social-windows:before,.ion-social-windows-outline:before,.ion-social-wordpress:before,.ion-social-wordpress-outline:before,.ion-social-yahoo:before,.ion-social-yahoo-outline:before,.ion-social-yen:before,.ion-social-yen-outline:before,.ion-social-youtube:before,.ion-social-youtube-outline:before,.ion-soup-can:before,.ion-soup-can-outline:before,.ion-speakerphone:before,.ion-speedometer:before,.ion-spoon:before,.ion-star:before,.ion-stats-bars:before,.ion-steam:before,.ion-stop:before,.ion-thermometer:before,.ion-thumbsdown:before,.ion-thumbsup:before,.ion-toggle:before,.ion-toggle-filled:before,.ion-transgender:before,.ion-trash-a:before,.ion-trash-b:before,.ion-trophy:before,.ion-tshirt:before,.ion-tshirt-outline:before,.ion-umbrella:before,.ion-university:before,.ion-unlocked:before,.ion-upload:before,.ion-usb:before,.ion-videocamera:before,.ion-volume-high:before,.ion-volume-low:before,.ion-volume-medium:before,.ion-volume-mute:before,.ion-wand:before,.ion-waterdrop:before,.ion-wifi:before,.ion-wineglass:before,.ion-woman:before,.ion-wrench:before,.ion-xbox:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-circle:before{content:"\f359"}.ion-android-alarm-clock:before{content:"\f35a"}.ion-android-alert:before{content:"\f35b"}.ion-android-apps:before{content:"\f35c"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down:before{content:"\f35d"}.ion-android-arrow-dropdown:before{content:"\f35f"}.ion-android-arrow-dropdown-circle:before{content:"\f35e"}.ion-android-arrow-dropleft:before{content:"\f361"}.ion-android-arrow-dropleft-circle:before{content:"\f360"}.ion-android-arrow-dropright:before{content:"\f363"}.ion-android-arrow-dropright-circle:before{content:"\f362"}.ion-android-arrow-dropup:before{content:"\f365"}.ion-android-arrow-dropup-circle:before{content:"\f364"}.ion-android-arrow-forward:before{content:"\f30f"}.ion-android-arrow-up:before{content:"\f366"}.ion-android-attach:before{content:"\f367"}.ion-android-bar:before{content:"\f368"}.ion-android-bicycle:before{content:"\f369"}.ion-android-boat:before{content:"\f36a"}.ion-android-bookmark:before{content:"\f36b"}.ion-android-bulb:before{content:"\f36c"}.ion-android-bus:before{content:"\f36d"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-cancel:before{content:"\f36e"}.ion-android-car:before{content:"\f36f"}.ion-android-cart:before{content:"\f370"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkbox:before{content:"\f374"}.ion-android-checkbox-blank:before{content:"\f371"}.ion-android-checkbox-outline:before{content:"\f373"}.ion-android-checkbox-outline-blank:before{content:"\f372"}.ion-android-checkmark-circle:before{content:"\f375"}.ion-android-clipboard:before{content:"\f376"}.ion-android-close:before{content:"\f2d7"}.ion-android-cloud:before{content:"\f37a"}.ion-android-cloud-circle:before{content:"\f377"}.ion-android-cloud-done:before{content:"\f378"}.ion-android-cloud-outline:before{content:"\f379"}.ion-android-color-palette:before{content:"\f37b"}.ion-android-compass:before{content:"\f37c"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-contract:before{content:"\f37d"}.ion-android-create:before{content:"\f37e"}.ion-android-delete:before{content:"\f37f"}.ion-android-desktop:before{content:"\f380"}.ion-android-document:before{content:"\f381"}.ion-android-done:before{content:"\f383"}.ion-android-done-all:before{content:"\f382"}.ion-android-download:before{content:"\f2dd"}.ion-android-drafts:before{content:"\f384"}.ion-android-exit:before{content:"\f385"}.ion-android-expand:before{content:"\f386"}.ion-android-favorite:before{content:"\f388"}.ion-android-favorite-outline:before{content:"\f387"}.ion-android-film:before{content:"\f389"}.ion-android-folder:before{content:"\f2e0"}.ion-android-folder-open:before{content:"\f38a"}.ion-android-funnel:before{content:"\f38b"}.ion-android-globe:before{content:"\f38c"}.ion-android-hand:before{content:"\f2e3"}.ion-android-hangout:before{content:"\f38d"}.ion-android-happy:before{content:"\f38e"}.ion-android-home:before{content:"\f38f"}.ion-android-image:before{content:"\f2e4"}.ion-android-laptop:before{content:"\f390"}.ion-android-list:before{content:"\f391"}.ion-android-locate:before{content:"\f2e9"}.ion-android-lock:before{content:"\f392"}.ion-android-mail:before{content:"\f2eb"}.ion-android-map:before{content:"\f393"}.ion-android-menu:before{content:"\f394"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-microphone-off:before{content:"\f395"}.ion-android-more-horizontal:before{content:"\f396"}.ion-android-more-vertical:before{content:"\f397"}.ion-android-navigate:before{content:"\f398"}.ion-android-notifications:before{content:"\f39b"}.ion-android-notifications-none:before{content:"\f399"}.ion-android-notifications-off:before{content:"\f39a"}.ion-android-open:before{content:"\f39c"}.ion-android-options:before{content:"\f39d"}.ion-android-people:before{content:"\f39e"}.ion-android-person:before{content:"\f3a0"}.ion-android-person-add:before{content:"\f39f"}.ion-android-phone-landscape:before{content:"\f3a1"}.ion-android-phone-portrait:before{content:"\f3a2"}.ion-android-pin:before{content:"\f3a3"}.ion-android-plane:before{content:"\f3a4"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-print:before{content:"\f3a5"}.ion-android-radio-button-off:before{content:"\f3a6"}.ion-android-radio-button-on:before{content:"\f3a7"}.ion-android-refresh:before{content:"\f3a8"}.ion-android-remove:before{content:"\f2f4"}.ion-android-remove-circle:before{content:"\f3a9"}.ion-android-restaurant:before{content:"\f3aa"}.ion-android-sad:before{content:"\f3ab"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-share-alt:before{content:"\f3ac"}.ion-android-star:before{content:"\f2fc"}.ion-android-star-half:before{content:"\f3ad"}.ion-android-star-outline:before{content:"\f3ae"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-subway:before{content:"\f3af"}.ion-android-sunny:before{content:"\f3b0"}.ion-android-sync:before{content:"\f3b1"}.ion-android-textsms:before{content:"\f3b2"}.ion-android-time:before{content:"\f3b3"}.ion-android-train:before{content:"\f3b4"}.ion-android-unlock:before{content:"\f3b5"}.ion-android-upload:before{content:"\f3b6"}.ion-android-volume-down:before{content:"\f3b7"}.ion-android-volume-mute:before{content:"\f3b8"}.ion-android-volume-off:before{content:"\f3b9"}.ion-android-volume-up:before{content:"\f3ba"}.ion-android-walk:before{content:"\f3bb"}.ion-android-warning:before{content:"\f3bc"}.ion-android-watch:before{content:"\f3bd"}.ion-android-wifi:before{content:"\f305"}.ion-aperture:before{content:"\f313"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-asterisk:before{content:"\f314"}.ion-at:before{content:"\f10f"}.ion-backspace:before{content:"\f3bf"}.ion-backspace-outline:before{content:"\f3be"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bonfire:before{content:"\f315"}.ion-bookmark:before{content:"\f26b"}.ion-bowtie:before{content:"\f3c0"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-cash:before{content:"\f316"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.ion-chevron-down:before{content:"\f123"}.ion-chevron-left:before{content:"\f124"}.ion-chevron-right:before{content:"\f125"}.ion-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-closed-captioning:before{content:"\f317"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-crop:before{content:"\f3c1"}.ion-cube:before{content:"\f318"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-easel:before{content:"\f3c2"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-email-unread:before{content:"\f3c3"}.ion-erlenmeyer-flask:before{content:"\f3c5"}.ion-erlenmeyer-flask-bubbles:before{content:"\f3c4"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-fireball:before{content:"\f319"}.ion-flag:before{content:"\f279"}.ion-flame:before{content:"\f31a"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-funnel:before{content:"\f31b"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-happy:before{content:"\f31c"}.ion-happy-outline:before{content:"\f3c6"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-heart-broken:before{content:"\f31d"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios-alarm:before{content:"\f3c8"}.ion-ios-alarm-outline:before{content:"\f3c7"}.ion-ios-albums:before{content:"\f3ca"}.ion-ios-albums-outline:before{content:"\f3c9"}.ion-ios-americanfootball:before{content:"\f3cc"}.ion-ios-americanfootball-outline:before{content:"\f3cb"}.ion-ios-analytics:before{content:"\f3ce"}.ion-ios-analytics-outline:before{content:"\f3cd"}.ion-ios-arrow-back:before{content:"\f3cf"}.ion-ios-arrow-down:before{content:"\f3d0"}.ion-ios-arrow-forward:before{content:"\f3d1"}.ion-ios-arrow-left:before{content:"\f3d2"}.ion-ios-arrow-right:before{content:"\f3d3"}.ion-ios-arrow-thin-down:before{content:"\f3d4"}.ion-ios-arrow-thin-left:before{content:"\f3d5"}.ion-ios-arrow-thin-right:before{content:"\f3d6"}.ion-ios-arrow-thin-up:before{content:"\f3d7"}.ion-ios-arrow-up:before{content:"\f3d8"}.ion-ios-at:before{content:"\f3da"}.ion-ios-at-outline:before{content:"\f3d9"}.ion-ios-barcode:before{content:"\f3dc"}.ion-ios-barcode-outline:before{content:"\f3db"}.ion-ios-baseball:before{content:"\f3de"}.ion-ios-baseball-outline:before{content:"\f3dd"}.ion-ios-basketball:before{content:"\f3e0"}.ion-ios-basketball-outline:before{content:"\f3df"}.ion-ios-bell:before{content:"\f3e2"}.ion-ios-bell-outline:before{content:"\f3e1"}.ion-ios-body:before{content:"\f3e4"}.ion-ios-body-outline:before{content:"\f3e3"}.ion-ios-bolt:before{content:"\f3e6"}.ion-ios-bolt-outline:before{content:"\f3e5"}.ion-ios-book:before{content:"\f3e8"}.ion-ios-book-outline:before{content:"\f3e7"}.ion-ios-bookmarks:before{content:"\f3ea"}.ion-ios-bookmarks-outline:before{content:"\f3e9"}.ion-ios-box:before{content:"\f3ec"}.ion-ios-box-outline:before{content:"\f3eb"}.ion-ios-briefcase:before{content:"\f3ee"}.ion-ios-briefcase-outline:before{content:"\f3ed"}.ion-ios-browsers:before{content:"\f3f0"}.ion-ios-browsers-outline:before{content:"\f3ef"}.ion-ios-calculator:before{content:"\f3f2"}.ion-ios-calculator-outline:before{content:"\f3f1"}.ion-ios-calendar:before{content:"\f3f4"}.ion-ios-calendar-outline:before{content:"\f3f3"}.ion-ios-camera:before{content:"\f3f6"}.ion-ios-camera-outline:before{content:"\f3f5"}.ion-ios-cart:before{content:"\f3f8"}.ion-ios-cart-outline:before{content:"\f3f7"}.ion-ios-chatboxes:before{content:"\f3fa"}.ion-ios-chatboxes-outline:before{content:"\f3f9"}.ion-ios-chatbubble:before{content:"\f3fc"}.ion-ios-chatbubble-outline:before{content:"\f3fb"}.ion-ios-checkmark:before{content:"\f3ff"}.ion-ios-checkmark-empty:before{content:"\f3fd"}.ion-ios-checkmark-outline:before{content:"\f3fe"}.ion-ios-circle-filled:before{content:"\f400"}.ion-ios-circle-outline:before{content:"\f401"}.ion-ios-clock:before{content:"\f403"}.ion-ios-clock-outline:before{content:"\f402"}.ion-ios-close:before{content:"\f406"}.ion-ios-close-empty:before{content:"\f404"}.ion-ios-close-outline:before{content:"\f405"}.ion-ios-cloud:before{content:"\f40c"}.ion-ios-cloud-download:before{content:"\f408"}.ion-ios-cloud-download-outline:before{content:"\f407"}.ion-ios-cloud-outline:before{content:"\f409"}.ion-ios-cloud-upload:before{content:"\f40b"}.ion-ios-cloud-upload-outline:before{content:"\f40a"}.ion-ios-cloudy:before{content:"\f410"}.ion-ios-cloudy-night:before{content:"\f40e"}.ion-ios-cloudy-night-outline:before{content:"\f40d"}.ion-ios-cloudy-outline:before{content:"\f40f"}.ion-ios-cog:before{content:"\f412"}.ion-ios-cog-outline:before{content:"\f411"}.ion-ios-color-filter:before{content:"\f414"}.ion-ios-color-filter-outline:before{content:"\f413"}.ion-ios-color-wand:before{content:"\f416"}.ion-ios-color-wand-outline:before{content:"\f415"}.ion-ios-compose:before{content:"\f418"}.ion-ios-compose-outline:before{content:"\f417"}.ion-ios-contact:before{content:"\f41a"}.ion-ios-contact-outline:before{content:"\f419"}.ion-ios-copy:before{content:"\f41c"}.ion-ios-copy-outline:before{content:"\f41b"}.ion-ios-crop:before{content:"\f41e"}.ion-ios-crop-strong:before{content:"\f41d"}.ion-ios-download:before{content:"\f420"}.ion-ios-download-outline:before{content:"\f41f"}.ion-ios-drag:before{content:"\f421"}.ion-ios-email:before{content:"\f423"}.ion-ios-email-outline:before{content:"\f422"}.ion-ios-eye:before{content:"\f425"}.ion-ios-eye-outline:before{content:"\f424"}.ion-ios-fastforward:before{content:"\f427"}.ion-ios-fastforward-outline:before{content:"\f426"}.ion-ios-filing:before{content:"\f429"}.ion-ios-filing-outline:before{content:"\f428"}.ion-ios-film:before{content:"\f42b"}.ion-ios-film-outline:before{content:"\f42a"}.ion-ios-flag:before{content:"\f42d"}.ion-ios-flag-outline:before{content:"\f42c"}.ion-ios-flame:before{content:"\f42f"}.ion-ios-flame-outline:before{content:"\f42e"}.ion-ios-flask:before{content:"\f431"}.ion-ios-flask-outline:before{content:"\f430"}.ion-ios-flower:before{content:"\f433"}.ion-ios-flower-outline:before{content:"\f432"}.ion-ios-folder:before{content:"\f435"}.ion-ios-folder-outline:before{content:"\f434"}.ion-ios-football:before{content:"\f437"}.ion-ios-football-outline:before{content:"\f436"}.ion-ios-game-controller-a:before{content:"\f439"}.ion-ios-game-controller-a-outline:before{content:"\f438"}.ion-ios-game-controller-b:before{content:"\f43b"}.ion-ios-game-controller-b-outline:before{content:"\f43a"}.ion-ios-gear:before{content:"\f43d"}.ion-ios-gear-outline:before{content:"\f43c"}.ion-ios-glasses:before{content:"\f43f"}.ion-ios-glasses-outline:before{content:"\f43e"}.ion-ios-grid-view:before{content:"\f441"}.ion-ios-grid-view-outline:before{content:"\f440"}.ion-ios-heart:before{content:"\f443"}.ion-ios-heart-outline:before{content:"\f442"}.ion-ios-help:before{content:"\f446"}.ion-ios-help-empty:before{content:"\f444"}.ion-ios-help-outline:before{content:"\f445"}.ion-ios-home:before{content:"\f448"}.ion-ios-home-outline:before{content:"\f447"}.ion-ios-infinite:before{content:"\f44a"}.ion-ios-infinite-outline:before{content:"\f449"}.ion-ios-information:before{content:"\f44d"}.ion-ios-information-empty:before{content:"\f44b"}.ion-ios-information-outline:before{content:"\f44c"}.ion-ios-ionic-outline:before{content:"\f44e"}.ion-ios-keypad:before{content:"\f450"}.ion-ios-keypad-outline:before{content:"\f44f"}.ion-ios-lightbulb:before{content:"\f452"}.ion-ios-lightbulb-outline:before{content:"\f451"}.ion-ios-list:before{content:"\f454"}.ion-ios-list-outline:before{content:"\f453"}.ion-ios-location:before{content:"\f456"}.ion-ios-location-outline:before{content:"\f455"}.ion-ios-locked:before{content:"\f458"}.ion-ios-locked-outline:before{content:"\f457"}.ion-ios-loop:before{content:"\f45a"}.ion-ios-loop-strong:before{content:"\f459"}.ion-ios-medical:before{content:"\f45c"}.ion-ios-medical-outline:before{content:"\f45b"}.ion-ios-medkit:before{content:"\f45e"}.ion-ios-medkit-outline:before{content:"\f45d"}.ion-ios-mic:before{content:"\f461"}.ion-ios-mic-off:before{content:"\f45f"}.ion-ios-mic-outline:before{content:"\f460"}.ion-ios-minus:before{content:"\f464"}.ion-ios-minus-empty:before{content:"\f462"}.ion-ios-minus-outline:before{content:"\f463"}.ion-ios-monitor:before{content:"\f466"}.ion-ios-monitor-outline:before{content:"\f465"}.ion-ios-moon:before{content:"\f468"}.ion-ios-moon-outline:before{content:"\f467"}.ion-ios-more:before{content:"\f46a"}.ion-ios-more-outline:before{content:"\f469"}.ion-ios-musical-note:before{content:"\f46b"}.ion-ios-musical-notes:before{content:"\f46c"}.ion-ios-navigate:before{content:"\f46e"}.ion-ios-navigate-outline:before{content:"\f46d"}.ion-ios-nutrition:before{content:"\f470"}.ion-ios-nutrition-outline:before{content:"\f46f"}.ion-ios-paper:before{content:"\f472"}.ion-ios-paper-outline:before{content:"\f471"}.ion-ios-paperplane:before{content:"\f474"}.ion-ios-paperplane-outline:before{content:"\f473"}.ion-ios-partlysunny:before{content:"\f476"}.ion-ios-partlysunny-outline:before{content:"\f475"}.ion-ios-pause:before{content:"\f478"}.ion-ios-pause-outline:before{content:"\f477"}.ion-ios-paw:before{content:"\f47a"}.ion-ios-paw-outline:before{content:"\f479"}.ion-ios-people:before{content:"\f47c"}.ion-ios-people-outline:before{content:"\f47b"}.ion-ios-person:before{content:"\f47e"}.ion-ios-person-outline:before{content:"\f47d"}.ion-ios-personadd:before{content:"\f480"}.ion-ios-personadd-outline:before{content:"\f47f"}.ion-ios-photos:before{content:"\f482"}.ion-ios-photos-outline:before{content:"\f481"}.ion-ios-pie:before{content:"\f484"}.ion-ios-pie-outline:before{content:"\f483"}.ion-ios-pint:before{content:"\f486"}.ion-ios-pint-outline:before{content:"\f485"}.ion-ios-play:before{content:"\f488"}.ion-ios-play-outline:before{content:"\f487"}.ion-ios-plus:before{content:"\f48b"}.ion-ios-plus-empty:before{content:"\f489"}.ion-ios-plus-outline:before{content:"\f48a"}.ion-ios-pricetag:before{content:"\f48d"}.ion-ios-pricetag-outline:before{content:"\f48c"}.ion-ios-pricetags:before{content:"\f48f"}.ion-ios-pricetags-outline:before{content:"\f48e"}.ion-ios-printer:before{content:"\f491"}.ion-ios-printer-outline:before{content:"\f490"}.ion-ios-pulse:before{content:"\f493"}.ion-ios-pulse-strong:before{content:"\f492"}.ion-ios-rainy:before{content:"\f495"}.ion-ios-rainy-outline:before{content:"\f494"}.ion-ios-recording:before{content:"\f497"}.ion-ios-recording-outline:before{content:"\f496"}.ion-ios-redo:before{content:"\f499"}.ion-ios-redo-outline:before{content:"\f498"}.ion-ios-refresh:before{content:"\f49c"}.ion-ios-refresh-empty:before{content:"\f49a"}.ion-ios-refresh-outline:before{content:"\f49b"}.ion-ios-reload:before{content:"\f49d"}.ion-ios-reverse-camera:before{content:"\f49f"}.ion-ios-reverse-camera-outline:before{content:"\f49e"}.ion-ios-rewind:before{content:"\f4a1"}.ion-ios-rewind-outline:before{content:"\f4a0"}.ion-ios-rose:before{content:"\f4a3"}.ion-ios-rose-outline:before{content:"\f4a2"}.ion-ios-search:before{content:"\f4a5"}.ion-ios-search-strong:before{content:"\f4a4"}.ion-ios-settings:before{content:"\f4a7"}.ion-ios-settings-strong:before{content:"\f4a6"}.ion-ios-shuffle:before{content:"\f4a9"}.ion-ios-shuffle-strong:before{content:"\f4a8"}.ion-ios-skipbackward:before{content:"\f4ab"}.ion-ios-skipbackward-outline:before{content:"\f4aa"}.ion-ios-skipforward:before{content:"\f4ad"}.ion-ios-skipforward-outline:before{content:"\f4ac"}.ion-ios-snowy:before{content:"\f4ae"}.ion-ios-speedometer:before{content:"\f4b0"}.ion-ios-speedometer-outline:before{content:"\f4af"}.ion-ios-star:before{content:"\f4b3"}.ion-ios-star-half:before{content:"\f4b1"}.ion-ios-star-outline:before{content:"\f4b2"}.ion-ios-stopwatch:before{content:"\f4b5"}.ion-ios-stopwatch-outline:before{content:"\f4b4"}.ion-ios-sunny:before{content:"\f4b7"}.ion-ios-sunny-outline:before{content:"\f4b6"}.ion-ios-telephone:before{content:"\f4b9"}.ion-ios-telephone-outline:before{content:"\f4b8"}.ion-ios-tennisball:before{content:"\f4bb"}.ion-ios-tennisball-outline:before{content:"\f4ba"}.ion-ios-thunderstorm:before{content:"\f4bd"}.ion-ios-thunderstorm-outline:before{content:"\f4bc"}.ion-ios-time:before{content:"\f4bf"}.ion-ios-time-outline:before{content:"\f4be"}.ion-ios-timer:before{content:"\f4c1"}.ion-ios-timer-outline:before{content:"\f4c0"}.ion-ios-toggle:before{content:"\f4c3"}.ion-ios-toggle-outline:before{content:"\f4c2"}.ion-ios-trash:before{content:"\f4c5"}.ion-ios-trash-outline:before{content:"\f4c4"}.ion-ios-undo:before{content:"\f4c7"}.ion-ios-undo-outline:before{content:"\f4c6"}.ion-ios-unlocked:before{content:"\f4c9"}.ion-ios-unlocked-outline:before{content:"\f4c8"}.ion-ios-upload:before{content:"\f4cb"}.ion-ios-upload-outline:before{content:"\f4ca"}.ion-ios-videocam:before{content:"\f4cd"}.ion-ios-videocam-outline:before{content:"\f4cc"}.ion-ios-volume-high:before{content:"\f4ce"}.ion-ios-volume-low:before{content:"\f4cf"}.ion-ios-wineglass:before{content:"\f4d1"}.ion-ios-wineglass-outline:before{content:"\f4d0"}.ion-ios-world:before{content:"\f4d3"}.ion-ios-world-outline:before{content:"\f4d2"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before{content:"\f29a"}.ion-load-b:before{content:"\f29b"}.ion-load-c:before{content:"\f29c"}.ion-load-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-lock-combination:before{content:"\f4d4"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-merge:before{content:"\f33f"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-mouse:before{content:"\f340"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-network:before{content:"\f341"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-outlet:before{content:"\f342"}.ion-paintbrush:before{content:"\f4d5"}.ion-paintbucket:before{content:"\f4d6"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-planet:before{content:"\f343"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-podium:before{content:"\f344"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-pull-request:before{content:"\f345"}.ion-qr-scanner:before{content:"\f346"}.ion-quote:before{content:"\f347"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-ribbon-a:before{content:"\f348"}.ion-ribbon-b:before{content:"\f349"}.ion-sad:before{content:"\f34a"}.ion-sad-outline:before{content:"\f4d7"}.ion-scissors:before{content:"\f34b"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-angular:before{content:"\f4d9"}.ion-social-angular-outline:before{content:"\f4d8"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-chrome:before{content:"\f4db"}.ion-social-chrome-outline:before{content:"\f4da"}.ion-social-codepen:before{content:"\f4dd"}.ion-social-codepen-outline:before{content:"\f4dc"}.ion-social-css3:before{content:"\f4df"}.ion-social-css3-outline:before{content:"\f4de"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-euro:before{content:"\f4e1"}.ion-social-euro-outline:before{content:"\f4e0"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-foursquare:before{content:"\f34d"}.ion-social-foursquare-outline:before{content:"\f34c"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-google:before{content:"\f34f"}.ion-social-google-outline:before{content:"\f34e"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-html5:before{content:"\f4e3"}.ion-social-html5-outline:before{content:"\f4e2"}.ion-social-instagram:before{content:"\f351"}.ion-social-instagram-outline:before{content:"\f350"}.ion-social-javascript:before{content:"\f4e5"}.ion-social-javascript-outline:before{content:"\f4e4"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-markdown:before{content:"\f4e6"}.ion-social-nodejs:before{content:"\f4e7"}.ion-social-octocat:before{content:"\f4e8"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-python:before{content:"\f4e9"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-sass:before{content:"\f4ea"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-snapchat:before{content:"\f4ec"}.ion-social-snapchat-outline:before{content:"\f4eb"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitch:before{content:"\f4ee"}.ion-social-twitch-outline:before{content:"\f4ed"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-usd:before{content:"\f353"}.ion-social-usd-outline:before{content:"\f352"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-whatsapp:before{content:"\f4f0"}.ion-social-whatsapp-outline:before{content:"\f4ef"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-yen:before{content:"\f4f2"}.ion-social-yen-outline:before{content:"\f4f1"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-soup-can:before{content:"\f4f4"}.ion-soup-can-outline:before{content:"\f4f3"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-toggle:before{content:"\f355"}.ion-toggle-filled:before{content:"\f354"}.ion-transgender:before{content:"\f4f5"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-trophy:before{content:"\f356"}.ion-tshirt:before{content:"\f4f7"}.ion-tshirt-outline:before{content:"\f4f6"}.ion-umbrella:before{content:"\f2b7"}.ion-university:before{content:"\f357"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-wand:before{content:"\f358"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"}

/*managersingh*/
.alignright .name .tempContDiv input[type="text"]{
    background: black!important;
			}

/**************************************************************************************/

/*******new-css*********/


ul.ulNoStyle.formFieldWrapper {
    display: flex !important;
    flex-wrap: wrap !important;
}

ul.ulNoStyle.formFieldWrapper li {
    width: 100%;
    margin: 0px !important;
}


.namemedium .nameWrapper {
    width: 100% !important;
}

li#PhoneNumber-li {
    width: 44% !important;
    flex: 0 0 44% !important;
    display: inline-block !important;
}

li#Email-li {
    width: 44% !important;
    flex: 0 0 44% !important;
    display: inline-block !important;
}

ul.ulNoStyle.formFieldWrapper li input {
    width: 100% !important;
}

.form_sBox {
    width: 100% !important;
}

.medium .tempContDiv textarea {
    width: 100% !important;
}

div#formBodyDiv {
    padding: 0px !important;
}

div#formBodyDiv li {
    padding-bottom: 0 !important;
}
@media only screen and (max-width: 767px) {

	.contact .alignleft {float: left;width: 100%;}
	.contact .alignright {    float: left;width: 100%;margin-left:0%;border: none !important;}

.namemedium .nameWrapper {
    width: 100%!important;
}
ul.ulNoStyle.formFieldWrapper li input[type="text"] {
    width: 100% !important;
}
ul.ulNoStyle.formFieldWrapper li textarea {
    width: 100% !important;
}
ul.ulNoStyle.formFieldWrapper li .form_sBox {
    width: 100% !important;
}
li#formAccess {
    padding: 0 25px!important;
}

	}
@media only screen and (min-width: 768px) {

.contact .alignright {width: 46%; float: right;margin-bottom: 0;}
.contact .alignleft {    float: left;width: 46%;margin-left: 3%;border: none !important;}
.contact .alignright .templateWidth {
       padding: 0px!important;
}
ul.ulNoStyle.formFieldWrapper {
    display: flex;
    flex-wrap: wrap;
}
ul.ulNoStyle.formFieldWrapper li {
    width: 100%;
}
li#PhoneNumber-li {
    width: 45%;
}
li#Email-li {
    width: 45%;
}
.small .tempContDiv input[type="text"] {
    width: 100%!important;
}
.namemedium .nameWrapper {
    width: 100%!important;
}
.small .tempContDiv .form_sBox {
    width: 100%!important;
}
.medium .tempContDiv textarea {
	width: 100%!important;
}
li#formAccess {
    padding: 0 25px!important;
}

}



@media only screen and (min-width: 768px) {

ul.form-ul {
    display: flex;
    flex-wrap: wrap;
}
ul.form-ul li {
    width: 100%;
}

li.form-liem, li.form-liph {
    width: 50%;
}

}


/*  //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  */

.home-tour-table {
    width: 90%;
    margin: 0px auto !important;
}

td.cuna table {
    margin: 0px auto;
    width: 20%;
}
/*********************************Header css*******************************************/
