/* FlexSlider Necessary Styles
*********************************/ 

/* Please, read http://stackoverflow.com/questions/13101811/flexslider-really-messing-up-my-webpage-in-chrome */

.flexslider												{ position: relative; -webkit-transform: translateZ(0); }
.flexslider .flexslider__inner > .flexslider__item		{ margin: 0; /*-webkit-backface-visibility: hidden;*/ list-style: none; float: left; position: relative; }

.flex-prev, 
.flex-next												{ background-image: url("/2013/_images/destinations/sprite_roundArrows.png"); height: 39px; margin-top: -19px; position: absolute; top: 50%; width: 38px; z-index: 100; }

.flex-next												{ background-position: 0 0; right: 20px; }
.flex-prev												{ background-position: -42px 0; left: 20px; }

.flex-control-nav										{ text-align: center; margin: 5px 0; padding:0; }
.flex-control-nav li									{ display: inline; }
.flex-control-nav li + li								{ margin: 0 0 0 10px; }
.flex-control-nav a										{ text-indent: -9999px; background: #ccc; width: 8px; height: 8px; border-radius: 8px; display: inline-block; }
.flex-control-nav a.flex-active							{ background-color: #aaa; }
 
.flex-disabled											{ display: none; }

/* Clearfix for the .slides element */
.flexslider__inner:after								{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .flexslider__inner							{ display: block;} 
* html .flexslider__inner								{ height: 1%;}
/*
CSS Name:		CSS form 
Description:	form
Author:			Yacine Belarbi
Created:		2012-04-11
*/

/* ------- DO NOT MODIFY THIS FILE, INSTEAD OVERRIDE PROPERTYS IN YOUR PAGE SPECIFIC STYLESHEET OR CREATE YOUR OWN CSS FILE ------- */


.EF-base-form fieldset								{ margin: 10px 0; }  

.EF-base-form legend,
.EF-base-form label									{ font-size: 93%; font-weight: bold; display: block; padding-top: 3px; }

.EF-base-form label[class="required"]:after			{ content: "*"; color: #E27976; }

.EF-base-form input[type="text"],
.EF-base-form input[type="email"],
.EF-base-form input[type="url"], 
.EF-base-form input[type="number"],
.EF-base-form textarea { 
													width: 100%; 
													padding: 4px; 
													border: 1px solid #ddd; 

													-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
													-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
													box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
													-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
													-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
													-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
													-o-transition: border linear 0.2s, box-shadow linear 0.2s;
													transition: border linear 0.2s, box-shadow linear 0.2s;
}

.EF-base-form input:focus, 
.EF-base-form textarea:focus {
													border-color: rgba(82, 168, 236, 0.8);
													-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
													-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
													box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
													outline: 0;
													outline: thin dotted 9;
}


.EF-base-form input[type="checkbox"], 
.EF-base-form input[type="radio"] {
													width: auto;
													height: auto;
													padding: 0;
													margin: 3px 0;
													line-height: normal;
													cursor: pointer;
													background-color: transparent;
													border: 0 9;
													-webkit-border-radius: 0;
													-moz-border-radius: 0;
													border-radius: 0;
}

.EF-base-form input[type="radio"]:focus, 
.EF-base-form input[type="checkbox"]:focus, 
.EF-base-form select:focus {
													outline: thin dotted #333;
													outline: 5px auto -webkit-focus-ring-color;
													outline-offset: -2px;
													-webkit-box-shadow: none;
													-moz-box-shadow: none;
													box-shadow: none;
		}

.EF-base-form .radio, 
.EF-base-form .checkbox 							{ min-height: 22px; padding-left: 18px; font-weight: normal; }

.EF-base-form .radio span, 
.EF-base-form .checkbox span 						{ line-height: 22px; }		

.EF-base-form .radio input[type="radio"], 
.EF-base-form .checkbox input[type="checkbox"]{ 
													float: left; 
													margin-left: -18px; 
}

.EF-base-form select 								{ padding: 4px; border: 1px solid #ddd; height: 26px; display: block; }
.EF-base-form select.fullwidth						{ width: 100%; }

.EF-base-form button								{ font-weight: bold; margin: 10px 0; }

/* Disabled input fields */
.EF-base-form input[disabled], 
.EF-base-form select[disabled], 
.EF-base-form textarea[disabled], 
.EF-base-form input[readonly], 
.EF-base-form select[readonly], 
.EF-base-form textarea[readonly] {
													cursor: not-allowed;
													background-color: #EEE;
													border-color: #DDD;
}

/* Inline input fields */
.EF-base-form input[type="text"].inline,
.EF-base-form input[type="email"].inline,
.EF-base-form input[type="url"].inline, 
.EF-base-form input[type="number"].inline,
.EF-base-form textarea.inline,
.EF-base-form select								{ width: auto; margin: 0 18px 0 0; }

.EF-base-form select.inline 						{ display: inline; }

.EF-base-form label.inline,
.EF-base-form legend.inline 						{ display: inline-block; vertical-align: middle; margin: 0 18px 0 0; }

.EF-base-form input[type="text"].valid,
.EF-base-form input[type="email"].valid,
.EF-base-form input[type="url"].valid, 
.EF-base-form input[type="number"].valid,
.EF-base-form textarea.valid						{ color: #000; }

/* Form error */
.EF-base-form input[type="text"].error,
.EF-base-form input[type="email"].error,
.EF-base-form input[type="url"].error, 
.EF-base-form input[type="number"].error,
.EF-base-form select.error,
.EF-base-form textarea.error						{ background: #FEDBDB; border-color: #FDC4C4; box-shadow: none; moz-box-shadow: none; webkit-box-shadow: none; }
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ICONS */

.icon-CTA-magenta										{ width: 10px; height: 10px; background-image: url(http://www.ef.co.ve/sitecore/__~/media/efcom/universal/sprites/sprite-gud3.png); background-position: -10px -120px; }
.icon-arrowRight										{ width: 10px; height: 10px; background-image: url(http://www.ef.co.ve/sitecore/__~/media/efcom/universal/sprites/sprite-gud3.png); background-position: 3px -120px; }
.icon-online											{ background-image: url(http://www.ef.co.ve/sitecore/__/2012/_images/cssSprite_global.png); background-position: -60px -298px ; width: 19px; height: 22px;}
.icon-location											{ background-image: url(http://www.ef.co.ve/sitecore/__/2012/_images/cssSprite_global.png); background-position: -106px -295px; width: 15px; height: 23px;}

.icon__arrow-right										{ width: 7px; height: 7px; vertical-align: middle; background-image: url(http://www.ef.co.ve/sitecore/__~/media/efcom/universal/sprites/sprite-gud3.png); background-position: -40px -120px;}
.icon__arrow-right--magenta								{ background-position: -10px -120px; height: 9px; margin-top: -2px; }

/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* LINKS */

a[class^=link__] .icon-image 							{ margin-left: 5px; margin-right: 5px; vertical-align: middle; }

.link__with-icon span + .icon-image						{ margin: 0 0 0 5px; }

.link__all-caps,
.link__all-caps:visited									{ font-family: 'HelveticaNeueW01-77BdCn 692722'; text-transform: uppercase; color: #666666; }

.link__forward											{ position: relative; font-weight: normal; }		
.link__forward:hover									{ text-decoration: none; }
.link__forward::after									{ content: "»"; font-size: 24px; margin-left: 10px; vertical-align: text-bottom; }

.link__expand											{ position: relative; }
.link__expand:hover 									{ text-decoration: none; }
.link__expand::after									{ content: "+"; font-size: 17px; margin-left: 10px; vertical-align: top; }
.link__expand--false::after								{ content: "-"; }					

.link__normal,
.link__normal:visited									{ color: #666; font-weight: bold; }  

.link--magenta,
.link--magenta:visited									{ color: #ec008c; }

.link--blue,
.link--blue:visited										{ color: #003F5F; }


/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* BUTTONS */

.button {
														display: inline-block;
														padding: 7px 20px 6px;
														margin: 0 0 2px;
														font-size: 93%;
														font-weight: bold;
														color: #777;
														line-height: 18px;
														text-align: center;
														text-shadow: 0 1px 1px rgba(255,255,255,.75);
														vertical-align: middle;
														border: 0;
														border-top: 1px solid #eee;
														box-shadow: 0 1px 1px #888;
														background: #f4f4f4;
														background: -moz-linear-gradient(top,#f4f4f4 0%,#edeced 100%);
														background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(100%,#edeced));
														background: -webkit-linear-gradient(top,#f4f4f4 0%,#edeced 100%);
														background: -o-linear-gradient(top,#f4f4f4 0%,#edeced 100%);
														background: -ms-linear-gradient(top,#f4f4f4 0%,#edeced 100%);
														background: linear-gradient(to bottom,#f4f4f4 0%,#edeced 100%);
														filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#edeced',GradientType=0);
														border-radius: 3px;
														cursor: pointer;
}

.button:hover {
														color: #777;
														background: #f7f7f7;
														background: -moz-linear-gradient(top,#f7f7f7 0%,#fefefe 14%,#fff 32%,#f6f5f5 100%);
														background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(14%,#fefefe),color-stop(32%,#fff),color-stop(100%,#f6f5f5));
														background: -webkit-linear-gradient(top,#f7f7f7 0%,#fefefe 14%,#fff 32%,#f6f5f5 100%);
														background: -o-linear-gradient(top,#f7f7f7 0%,#fefefe 14%,#fff 32%,#f6f5f5 100%);
														background: -ms-linear-gradient(top,#f7f7f7 0%,#fefefe 14%,#fff 32%,#f6f5f5 100%);
														background: linear-gradient(to bottom,#f7f7f7 0%,#fefefe 14%,#fff 32%,#f6f5f5 100%);
														filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#f6f5f5',GradientType=0);
														text-decoration: none;
}

.button:active											{ outline: 0; position: relative; top: 1px; }

.button + .button										{ margin-left: 20px; }

a[class^=button] .icon-image							{ margin-left: 5px; vertical-align: middle; }
a[class^=button] .icon__arrow-right						{ margin-left: 25px; }

/* ------------------------------------------------------------------------------------------------------------------------ */
/* Button text colors */

.button-textcolor--magenta,
.button-textcolor--magenta:active,
.button-textcolor--magenta:visited,
.button-textcolor--magenta:hover						{ color: #EC008C; }						

.button-textcolor--white,
.button-textcolor--white:active,
.button-textcolor--white:visited,
.button-textcolor--white:hover							{ color: #fff; text-shadow: 1px 1px 1px #8D0254; }	

/* ------------------------------------------------------------------------------------------------------------------------ */
/* Button background colors */


.button--white											{ background: #fff; }

.button--magenta,
.button--magenta:visited								{
														background: #eb008b;
														background: -moz-linear-gradient(top,#eb008b 0,#e4028c 27%,#ca0078 100%);
														background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eb008b),color-stop(27%,#e4028c),color-stop(100%,#ca0078));
														background: -webkit-linear-gradient(top,#eb008b 0,#e4028c 27%,#ca0078 100%);
														background: -o-linear-gradient(top,#eb008b 0,#e4028c 27%,#ca0078 100%);
														background: -ms-linear-gradient(top,#eb008b 0,#e4028c 27%,#ca0078 100%);
														background: linear-gradient(top,#eb008b 0,#e4028c 27%,#ca0078 100%);
														filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb008b',endColorstr='#ca0078',GradientType=0);
														box-shadow: 0 1px 0 #898089;
														text-decoration: none;
}

.button--magenta:hover,
.button--magenta:active {
														background: #fd50b7;
														background: -moz-linear-gradient(top,#fd50b7 0,#fe32ae 27%,#e20086 100%);
														background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fd50b7),color-stop(27%,#fe32ae),color-stop(100%,#e20086));
														background: -webkit-linear-gradient(top,#fd50b7 0,#fe32ae 27%,#e20086 100%);
														background: -o-linear-gradient(top,#fd50b7 0,#fe32ae 27%,#e20086 100%);
														background: -ms-linear-gradient(top,#fd50b7 0,#fe32ae 27%,#e20086 100%);
														background: linear-gradient(top,#fd50b7 0,#fe32ae 27%,#e20086 100%);
														filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd50b7',endColorstr='#e20086',GradientType=0);
}

.button--grey,
.button--grey:visited,
.button--grey:hover										{
														background: #d6d6d6;
														background: -moz-linear-gradient(top,#d6d6d6 0%,#d5d5d5 15%,#c9c9c9 73%,#c6c6c6 100%);
														background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d6d6d6),color-stop(15%,#d5d5d5),color-stop(73%,#c9c9c9),color-stop(100%,#c6c6c6));
														background: -webkit-linear-gradient(top,#d6d6d6 0%,#d5d5d5 15%,#c9c9c9 73%,#c6c6c6 100%);
														background: -o-linear-gradient(top,#d6d6d6 0%,#d5d5d5 15%,#c9c9c9 73%,#c6c6c6 100%);
														background: -ms-linear-gradient(top,#d6d6d6 0%,#d5d5d5 15%,#c9c9c9 73%,#c6c6c6 100%);
														background: linear-gradient(to bottom,#d6d6d6 0%,#d5d5d5 15%,#c9c9c9 73%,#c6c6c6 100%);
														filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6',endColorstr='#c6c6c6',GradientType=0);
}

.button--grey.active									{ color: #fff; text-shadow: 1px 1px 1px #aaa; }
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* CROSS PAGE STYLES */


/* FONT REFERENCE:
Neue Helvetica® 45 Light				-				font-family: 'HelveticaNeueW01-45Ligh';
Neue Helvetica® 77 Condensed Bold		-				font-family: 'HelveticaNeueW01-77BdCn 692722';
Helvetica® World Regular				-				font-family: 'Helvetica World W01';
Helvetica® World Italic					-				font-family: 'HelveticaWorldW01-Itali';
Helvetica® World Bold					-				font-family: 'HelveticaWorldW01-Bold';
Helvetica® World Bold Italic			-				font-family: 'HelveticaWorldW01-BdIt';
Neue Helvetica® Arabic 55 Roman			-				font-family:'HelveticaNeueLTW20-Roma';
Neue Helvetica® Arabic 75 Bold			-				font-family:'HelveticaNeueLTW20-Bold';
*/

h1,
h2,
h3,
h4,
h5,
h6														{ color: #333; }

.sites2013 												{ font-family: arial; font-family:'HelveticaNeueW01-45Ligh', Arial; color: #555; font-size: 14px; line-height: 20px; font-weight: 200;  }
.sites2013 .main										{ padding: 0 58px; display: block; }

.page-section__left,
.page-section__right									{ box-sizing: border-box; -moz-box-sizing: border-box; padding-top: 28px; padding-bottom: 28px; }

.page-section__right									{ padding-left: 28px; border-left: 1px solid #eee; }										

/* ---------------------- PRODUCT SPECIFIC ---------------------- */
.product-highlight--yellow								{ color: #ec7034; }
.product_highlight_invert								{ background: #fec51c; color: #000; font-family: Georgia; font-style: italic; font-size: 85%; padding: 0 5px; }

/* ---------------------- STAGE ---------------------- */
.sites2013 .stage										{ padding: 0; }

.stage-intro 											{ position: absolute; top: 30px; left: 50px; z-index: 9999; text-transform: uppercase;  }
.stage-intro__title										{ font-family:'Roboto Condensed'; color: #fff; font-size: 400%; line-height: 50px; display: inline-block; border-bottom: 2px solid #fff; padding: 0 0 4px;  display: block; text-shadow: 0 0 45px rgba(80, 80, 80, 0.45);  }
.stage-intro__subtitle 									{ color: #fff; font-size: 130%; font-weight: normal; padding: 4px 0 0 4px; border: none; display: block; }

.overlay-light #student-life > p, 
.overlay-light #student-life > .main_title				{ color: white; }
.overlay-dark #student-life > p, 
.overlay-dark #student-life > .main_title				{ color: #333; }

/* ---------------------- PAGE TITLES ---------------------- */
.main_title 											{ font-family: 'HelveticaNeueW01-77BdCn 692722', Arial; letter-spacing: -1px; text-transform: uppercase; color: #333; font-size: 200%; line-height: 27px; font-weight: 500; margin: 0 0 15px; }
.main_title--has-border									{ border-bottom: 1px solid #999999; padding-bottom: 15px; }
.main_subTitle 											{ font-family: 'HelveticaNeueW01-77BdCn 692722', Arial; font-size: 123%; font-weight: normal; text-transform: uppercase;  border-bottom: 1px solid #999999; color: #333333; padding: 0 0 15px; margin: 7px 0 10px; }

.main_innerTitle										{ color: #333; padding: 7px 0 11px; font-size: 105%; font-weight: bold; border-bottom: 1px solid #eee; }
.main_innerSubTitle										{ color: #333; padding: 7px 0 11px; font-size: 105%; font-weight: bold; }

/* ---------------------- PAGE SECTIONS ---------------------- */
.page_section  											{ padding: 35px 58px; margin: 0 -58px; border-bottom: 1px solid #ccc; } 
.page_section .inner_fullwidth 							{ margin: 0 -58px; }
.page_section .innerLine								{ margin: 0 -13px; }

.section_country_intro									{ background: #efefef; } 

.main_title--paragraph,
.main_title + p											{ font-size : 120%; line-height: 21px; margin: 15px 0 20px; font-weight: 200; }
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */

.stage--home                                            { background: #efefef; }
.section_home_intro										{ border-bottom: none; background: #efefef;padding-top: 20px; }
.section_home_intro h2,
.section_home_intro .h2                                 { font-size: 161%; }

.stage-overlay											{ position: absolute; top: 40px; right: 100px; background: #fff; background: rgba(255,255,255,0.8); padding: 30px 30px 30px 50px; color: #000;  text-align: right;cursor: pointer; }
.stage-overlay:hover                                    {text-decoration: none;}
.stage-overlay--circle									{ display: table; height: 245px; width: 245px; border-radius: 376px; text-align: center; top: 20px; padding: 30px; }
.stage-overlay--circle__helper							{ display: table-cell; vertical-align: middle; }

.stage-overlay__title									{ font-family: 'HelveticaNeueW01-77BdCn 692722' ;text-transform: uppercase; color: #333; margin: 0 0 20px; }

.stage-overlay__body									{ font-size: 16px; border-bottom: 1px solid #727272; padding: 0 0 15px; margin: 0 0 15px; }
.stage-overlay__body b,
.stage-overlay__body strong 							{ font-family: 'HelveticaNeueW01-77BdCn 692722'; font-style: normal; text-transform: uppercase; color: #333; font-weight: bold; }
.stage-overlay__body p									{ font-family: 'Georgia'; font-style: italic; margin: 0 0 4px; }

.stage-overlay--circle .stage-overlay__body,			
.stage-overlay--white .stage-overlay__body				{ font-size: 24px; line-height: 27px; }

.stage-overlay .link-forward::after						{ margin-right: -20px; }

.product-highlight--orange                              { color: #e8be16; }
.explore-btn                                            { padding-top: 20px;padding-left: 20px; }
.overviewLeft .home-paragraph                           { font-weight: normal; margin-bottom: 20px; }
.overviewRight .home p                                  { font-weight: bold; }

.anchor-cont,
.anchor-cont:hover                                      { text-decoration: none; }
.stage-overlay-inner                                    { display: table-cell;vertical-align: middle; }
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* SIDEBAR - Used across the entire site, http://www.ef.se/ils/courses */

.sidebar-nav													{ margin: 0 0 0 -58px; }
.sidebar-nav a													{ color: #888; display: block; padding: 5px 0; font-size: 93%; }
.sidebar-nav li													{ font-weight: normal }
.sidebar-nav li.active > a										{ background: #eee; border-left: 7px solid #003f60; padding-left: 23px; color:#003f60; font-weight: bold; }

.sidebar-nav .htmlArrow											{ display: none; }

.sidebar-nav > li:first-child									{ font-weight: bold; color: #003f60; }
.sidebar-nav > li > a											{ padding-left: 30px; color: #444; }
.sidebar-nav > li li a											{ padding-left: 30px; }
.sidebar-nav > li li ul											{ display: none; }
.sidebar-nav > li li ul a										{ padding-left: 45px; }
.sidebar-nav > li li ul .active a								{ padding-left: 38px; border-left: 7px solid #003f60; }
.sidebar-nav > li li.active ul,
.sidebar-nav > li li.parent-active ul							{ display: block; }
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* DESTINATION PAGES - http://www.ef.se/ils/destinations/united-states/miami-beach */


/* -------------------- GENERAL DESTINATION STYLES -------------------- */

.tabMod_tabs 											{ padding: 0 0 15px; }
.tabMod_tabs span 										{ display: inline-block; cursor: pointer; padding: 0 0 9px; }
.tabMod_tabs span + span 								{ margin: 0 0 0 10px; }

.tabMod_tabs span.active								{ border-bottom: 2px solid #000; padding: 0 0 7px; }  

.btn-internalLink										{ color: #003366; font-weight: bold; cursor: pointer; }
.btn-internalLink:hover									{ text-decoration: underline; }
.btn-internalLink:after									{ content: "+"; display: inline-block; margin-left: 5px; }
.btn-internalLink.active:after							{ content: "-"; }
.btn-close												{ padding: 5px; }
.btn-close:hover										{ text-decoration: none; }
.btn-close:after										{ content: ""; }

.courseItem_readMoreSection .btn-pink,
.stageDest .destLinks .btn-pink 						{ color: #fff; text-shadow: none; box-shadow: none; margin-top: -3px; float: right; margin-right: 20px; }

/* -------------------- STAGE DESTINATION -------------------- */
.stage--dest 											{ background: #f1f1f1; padding: 0; border-bottom: 1px solid #ddd; }
.stage--dest .flexslider__inner							{ width: 978px; height: 350px; }

.stage--dest__links 									{ text-align: center; padding: 10px 0 0; margin: 0; background: #f1f1f1; display: none; }
.stage--dest__links a 									{ height: auto;  }
.stage--dest__links__item								{ font-size: 93%; font-weight: bold; border-bottom: 3px solid #eee; display: inline-block; padding: 5px 10px 15px; text-shadow: none; background: #f1f1f1; color:#7e7e7e; }
.stage--dest__links__item:hover							{ text-decoration: none; border-bottom-color: #ddd; cursor: pointer; }
.stage--dest__links a + a 								{ margin: 0 0 0 12px; }
.stage--dest__links .active,
.stage--dest__links .active:hover						{ border-bottom: 3px solid #000; }

.stage--dest__links.scroll-to-fixed-fixed				{ box-shadow: 0px 2px 6px #aaa; }
.stage-slider .flexslider__item							{ display: none; }

.stage--dest .button--magenta							{ margin-top: -3px; float: right; margin-right: 20px;  }
.stage--dest .flex-control-nav							{ margin-bottom: 0; }
/* -------------------- INTRO DESTINATION STYLES -------------------- */
.section_dest_intro										{ position: relative; overflow: hidden; -webkit-transform: translateZ(0); } /* The transform prevents the text from flickering when the slider moves. */

.overviewLeft											{ width: 55%; margin: 0 10% 0 0; }
.overviewRight											{ width: 35%; }									

.overviewLeft .read-more								{ display: none; }
.overviewLeft .read-more.active							{ display: block; }

.overviewLeft_item										{ margin: 0 0 30px; }

.overviewLeft_cityHighlights h4							{ color: #333; padding: 7px 0 11px; font-size: 105%; font-weight: bold; }

.overviewRight_highlights li,
.overviewLeft_cityHighlights li,
.highlights_item, 
.destSection_highlights p								{ font-weight: 400; position: relative; margin-left: 22px; margin-bottom: 8px; font-size: 93%; list-style: none; }

.overviewRight_highlights li:before,
.overviewLeft_cityHighlights li:before,
.highlights_item:before, 
.destSection_highlights p:before	                    { content: ">"; position: absolute; top: 0; left: -22px; color: #333; }

.intro_map												{ margin-bottom: 10px; }

.destSection_intro_mapOverlay							{ position: absolute; top: -9999px; left: -99999px; width: 862px; padding: 30px 58px; background: #eee; height: 1800px; }
.destSection_intro_mapOverlay.active					{ top: 0; left: 0; }
.destSection_intro_mapOverlay .btn-close				{ position: absolute; top: 620px; right: 57px; cursor: pointer; }

#mapCanvas												{ width: 858px; height: 570px; }
.destSection_intro_logo img								{ margin-right: 15px; margin-top: 15px; }

/* -------------------- DESTINATION COURSE STYLES -------------------- */
.section_dest_courses 									{ padding-bottom: 0; }
.destSection_courselist 								{ background: #EEE; padding: 0 58px; z-index: 999; } 

.destSection_courselist .btn-seeLess                    { display: none; position: absolute; top: 20px; right: 70px; z-index: 999; }
.destSection_courselist.active .btn-seeLess             { display: block; }
.destSection_courselist.active .btn-seeLess:after       { content: "-"; }
.destSection_courselist.active .btn-readMore            { display: none; }
.destSection_courselist.active .courseItem_readMoreSection { display: block; }

.destSection_courseItem 								{ position: relative; box-sizing: border-box; padding: 50px 0 0; }
.courseItem_wrapper                                     { padding: 0 10px; } /* Fixes an issue with FlexSlider plugin not recalculating correctly the width because of the padding in the slide item */
.courseItem_wrapper .courseItem_courseAttr				{ top: 15px; left: 10px; font-weight: bold; }

.courseItem_wrapper .btn-readMore						{ display: block; margin-bottom: 15px; }

.courseItem_courseName  								{ color: #000; font-weight: bold; border-top: 1px solid #ccc; padding: 10px 0 0; font-size: 100%; }
.courseItem_courseDesc									{ line-height: 15px; }
.courseItem_courseIntesity								{ font-size: 93%; display: block; margin: 0 0 6px; }
.courseItem_courseAttr 									{ position: absolute; top: 0; left: 0; cursor: default; }
.courseItem_readMoreSection 							{ display: none; }

.destSection_courselist .flex-prev						{ left: 10px; background-position: -42px -43px;}
.destSection_courselist .flex-next						{ right: 10px; background-position: 0 -43px; }


/* -------------------- DESTINATION TESTIMONIAL STYLES -------------------- */
.section_dest_testimonial								{ position: relative;  }
.section_dest_testimonial .main_title					{ border-bottom: 1px solid #acacac; padding: 0 0 15px; }

.destSection_testimonialList							{ padding: 25px 65px; height: 290px; background: #fff; }

.destSection_testimonialItem							{ width: 50%; float: left; }

.testimonialItem_name									{ display: block;  }
.testimonialItem_location								{ display: block; }
.testimonialItem_img 									{ display: inline-block; border-radius: 200px; width: 200px; height: 200px; margin: 15px 0; cursor: pointer; }

.testimonialItem_overlay								{ position: absolute; top: -999999px; left: -99999999px; z-index: 101;  background: #000; background: rgba(0,0,0,0.8); padding: 57px 145px; height: 278px; width: 688px; }
.testimonialItem_overlay.active							{ top: 77px; left: 0; }
.testimonialItem_overlay .testimonialItem_img			{ margin: 0 25px 0 0; }

.testimonialItem_overlay  .btn-close					{ position: absolute; top: 15px; right: 15px; color: #fff; cursor: pointer; }

.testimonialItem_overlayItem							{ text-align: left; }
.testimonialItem_overlayItem .testimonialItem_text		{ color: #fff; font: 150%/30px Georgia, Times, 'Times New Roman', serif; font-style: italic; max-height: 257px; overflow: auto; display: block; }
.testimonialItem_overlayItem .testimonialItem_name		{ text-transform: uppercase; color: #fff; margin-top: 20px; }


/* -------------------- DESTINATION MEDIA MODULE STYLES -------------------- */
.section_dest_media 									{ border-bottom: none; position: relative; background: #fff; }
.section_dest_media .main_title							{ border-bottom: 1px solid #acacac; padding: 0 0 15px; }
.mediaMod												{ width: 610px; height: 520px; margin: 0 auto; position: absolute; top: -999999px; left: -999999px; }
.mediaMod.active										{ position: static; }

.mediaMod_thumbList										{ margin: 0 -5px; padding: 10px 0 0; }
.mediaMod_thumbItem										{ width: 25%; }
.mediaMod_thumbItem [data-href]					        { cursor: pointer; }
.mediaMod_thumbItem_inner								{ padding: 5px; position: relative; }
.mediaMod_thumbItem img									{ max-width: 100%; }

.mediaMod_videoGallery .mediaMod_thumbItem img			{ clip: rect(15px,145px,101px,0px); position: absolute; top: -10px; left: 5px; }
.mediaMod_videoGallery .mediaMod_thumbText				{ padding-top: 95px; display: block; line-height: 17px; }
.mediaMod_thumbList .flex-next							{ right: -60px; background-position: 0px -86px; }
.mediaMod_thumbList .flex-prev							{ left: -60px; background-position: -42px -86px; }

.section_dest_media .tabBtns								{ position: absolute; top: 33px; right: 58px; }
		
							
/* -------------------- DESTINATION PROMO STYLES -------------------- */
.section_dest_promo										{ background: #f6f6f6; }
.destSection_promoDesc 									{ display: table; width: 100%; }
.destSection_promoDescInner 							{ display: table-cell; vertical-align: middle; height: 154px; }

.section_dest_promo .main_title 						{ display: inline-block; border-bottom: 1px solid #000; }
.section_dest_promo .destSection_title_promo			{ display: block; color: #ff0099; border: none; margin: 0; }

.destSection_promoDescInner .link--blue					{ margin: 10px 0 0; display: inline-block; font-size: 127%; }
.destSection_promo .icon-arrowRight						{ width: 10px; height: 10px; background-image: url(http://www.ef.co.ve/sitecore/__~/media/efcom/universal/sprites/sprite-gud3.png); background-position: -37px -120px; margin:8px 10px 0; }  


/* -------------------- DESTINATION ACCOMMODATION STYLES -------------------- */

.section_dest_accomodation								{ padding-bottom: 0;  }
.destSection_accoItem									{ width: 50%; }

.destSection_accoItem .accoItem_text 					{ padding: 20px 58px; }
.destSection_accoItem .accoItem_text .destSection_subTitle { font-family: 'HelveticaNeueW01-77BdCn 692722'; font-size: 123%; }
.destSection_accoItem img								{ height: auto; width: 100%; }

.section_dest_accomodation .flex-prev					{ background-position: -42px -86px; left: 10px; top: 450px; }
.section_dest_accomodation .flex-next					{ background-position: 0px -86px;  right: 10px; top: 450px; }

.destSection_accoItem--single							{ width: 100%; overflow: hidden; background: #eee; }
.destSection_accoItem--single img						{ float: left; width: 50%; }
.destSection_accoItem--single .accoItem_text 			{ padding: 10px 58px 0 28px; display: table-cell; zoom: 1; }
/* -------------------- DESTINATION STUDENT LIFE STYLES -------------------- */
.section_dest_studentlife 								{ background-position: 50% 0; background-size: cover; padding-bottom: 0; }

.studentLife_tabs										{ background: #fff; background: rgba(255,255,255,0.85); padding: 15px 75px 25px; margin: 0 0 35px; z-index: 999; }
.studentLife_tabs .tabMod_contentItem img				{ height: 172px; }

.studentLife_tabs .flex-next							{ background-position: 0 -86px ; }
.studentLife_tabs .flex-prev							{ background-position: -42px -86px; }


/* -------------------- DESTINATION PRICE STYLES -------------------- */
.section_dest_prices									{ border: none; padding-bottom: 0; }

.priceMod												{ padding: 0 0 20px; }	
.priceMod_extraInfo 									{ background: #e6e6e6; padding: 20px; position: relative; z-index: 999; }

.priceMod_priceTable_header								{ margin: 30px 60px 0 0; z-index: 999; }
.priceMod_priceTable_header .priceTable_sliderItem		{ text-align: center; font-weight: bold; padding: 5px 0; }
.priceMod_priceTable_header small						{ font-weight: bold; }
.priceMod_priceTable									{ margin: 0 60px 0 0; border-right: 1px solid #ddd; }

.priceTable_header										{ z-index: 999; }

.priceModColumn_item 									{ display: table; width: 100%; border-top: 1px solid #ddd; border-left: 1px solid #ddd; position: relative; }
.priceModColumn_item_price								{ display: table-cell; vertical-align: middle; height: 78px; text-align: center;  }
.priceModColumn_item_ctaBtn								{ position: absolute; top: 30%; left: 0; width: 100%; text-align: center; visibility: hidden; line-height: 16px; color: #ff0099; }

.priceModColumnpriceTable_price .priceModColumn_item:hover .priceModColumn_item_price	{ visibility: hidden; }				
.priceModColumn_item:hover .priceModColumn_item_ctaBtn	{ visibility: visible; }	


.priceTable_sliderItem .priceModColumn_item				{ background: #efefef; }

.priceTable_labels .priceModColumn_item					{ border-color: #fff; }
.priceTable_labels .priceModColumn_item_price			{ text-align: left; font-weight: bold; color: #666;  }

.priceMod_extraInfo .destSection_subTitle				{ border-bottom-color: #999; }

.priceMod_extraInfo b									{ margin: 0 0 0 20px; }
.priceMod_extraInfo ul									{ margin: 0 0 10px 20px; }
.priceMod_extraInfo .highlights_item					{ list-style: none; margin: 0; }

.destSection .priceExtras								{ border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: -1px; } 
.priceExtras .accordionItem_header,
.priceExtras .accordionItem_content						{ padding: 5px 58px;  }

.priceExtras.inner_fullwidth                            { margin-top: 20px; }

.priceExtras .accordionItem_header						{ font-size: 100%; color: #aaa; font-weight: bold; cursor: pointer; background: #efefef; }
.priceExtras .accordionItem_header::before				{ content: "+"; display: inline-block; margin: 0 10px 0 -10px; }
.priceExtras .accordionItem_content						{ background: #eee; padding-top: 20px; padding-bottom: 20px; }

.priceExtras .accordionItem_header.loading              { background: transparent url("http://www.ef.co.ve/2013/_images/destinations/ajax-loader.gif") no-repeat 100% 0; }

i.most-popular:before                                   { content: ""; width: 10px; display: inline-block; height: 10px; border-radius: 50%; background-color: #fec51c; margin-right: 5px; }

.accordionItem .accordionItem_content					{ display: none; }

.priceTable_slider										{ border: 1px solid #ddd; border-top-color: #999; }

.priceTable_slider .flex-prev							{ top: -15px; left: -45px; background-position: -47px -136px; width: 29px; height: 29px;  } 
.priceTable_slider .flex-next							{ top: -15px; right: -45px; background-position: -5px -136px; width: 29px; height: 29px; }

.page-section__right .language h4						{ border-bottom: 1px solid #ddd; padding: 0 0 5px; margin: 0 0 5px 0; }
.page-section__right .language.mod						{ padding-right: 15px; }
.page-section__right .language ul						{ padding-left: 20px; }

/* -------------------- NEW PRICES TABLE STYLING  -------------------- */

.tablePrices_ILS                                        { margin: 25px 0; }
.tablePrices_ILS tr                                     { height: 40px }
.tablePrices_ILS col.first                              { }
.tablePrices_ILS col.middle                             { }
.tablePrices_ILS col.last                               { }
.tablePrices_ILS col.sep                                { }
.tablePrices_ILS td                                     { }
.tablePrices_ILS th                                     { text-align: left; border-bottom: 1px solid #999999; font-weight: bold; }
.tablePrices_ILS th.prices-table                        { text-align: center; width: 460px; }
.tablePrices_ILS th.sep                                 { border: 0; padding: 0 15px; }
.tablePrices_ILS thead u                                { text-decoration: none; font-size: 110%; }
.tablePrices_ILS-prices:hover                           { background-color: #E6E6E6; }
.tablePrices_ILS-prices:hover span                      { color: #003F5F; }
.tablePrices_ILS-units                                  { }
.tablePrices_ILS-units .flex-direction-nav              { position: absolute; width: 100%; top: -25px; }
.tablePrices_ILS-units .flex-prev                       { left: 0; /*margin-top: -65px;*/ }
.tablePrices_ILS-units .flex-next                       { right: 0; /*margin-top: -65px;*/ }
.tablePrices_ILS-units_cell                             { vertical-align: top; }
.tablePrices_ILS-courseType span                        { font-size: 93%; }
.tablePrices_ILS-price span                             { font-size: 93%; }
.tablePrices_ILS-priceQuote a                           { color: #EC008C; text-transform: uppercase; font-size: 88%; font-family: "HelveticaNeueW01-77BdCn 692722"; }
.tablePrices_ILS-priceQuote a:after                     { content: "»"; font-size: 155%; margin-left: 5px; }
.tablePrices_ILS-tooltipLink                            { color: #003F5F; cursor: pointer; font-weight: bold; }
.tablePrices_ILS-mostPopularHeader                      { display: block; }
.tablePrices_ILS-addicional .wrapper                    { padding-right: 10px; }

.tablePrices_AYA                                        { margin: 25px 0; }
.tablePrices_AYA th                                     { text-align: left; font-weight: bold;color: #6D6D6D;  }
.tablePrices_AYA tr                                     { height: 40px; border-bottom:1px solid #cecece; }
.tablePrices_AYA td                                     { font-size: 93%; padding-top:5px; padding-bottom:5px; }
.tablePrices_AYA tbody                                  { border-top: 1px solid #999999; border-bottom: 1px solid #999999; }
.tablePrices_AYA tbody tr:hover                         { background-color: #f0f0f0!important;}
.tablePrices_AYA tbody tr td:last-child					{ white-space:nowrap;}
.tablePrices_AYA tbody tr:hover td:last-child           { color: #EC008C!important; font-size:93%;}
.tablePrices_AYA tbody tr:nth-child(odd)				{background-color: #fcfcfc;}
.tablePrices_AYA tbody tr:hover td                      { color: #003F5F; }
.tablePrices_AYA tbody tr td tablePrices_AYA-priceQuote :hover  { color: #fff; }
.tablePrices_AYA tbody tr td startdate					{width:80%;	}
.tablePrices_AYA tr td:first-child                      { font-weight: bold; }
.tablePrices_AYA-priceQuote a                           {  color: #0C465C;font-family: "HelveticaNeueW01-77BdCn 692722"; font-size: 93%; text-transform: uppercase;}

.tablePrices_AYA-priceQuote a:hover                     { color: #EC008C;}
.tablePrices_AYA-priceQuote a:after                     { content: "»"; font-size: 155%; margin-left: 5px; text-decoration:none!important; }
/*.tablePrices_AYA tbody tr:hover td:not(:last-child):not(:first-child),
														{color: #0c465c!important;font-weight:500!important; }*/
.tablePrices_AYA tbody tr:hover td:last-child a			{color: #EC008C!important;}
.tooltip { background: #003F5F; color: #FFFFFF; font-size: 12px;
    font-weight: bold;
    left: -9999px;
    padding: 30px 25px 28px;
    position: absolute;
    top: 0;
    width: 270px;
    z-index: 99;
}
.tooltip:after {
     top: 100%;  
     border: solid transparent; content: " "; 
     height: 0; 
     width: 0; 
     position: absolute; 
     pointer-events: none;
} 
.tooltip:after {
     border-color: rgba(0, 63, 95, 0); 
     border-top-color: #003F5F; 
     border-width: 10px; 
     left: 50%; 
     margin-left: -10px;
}
.tooltip p { margin: 0; }
.tooltip a { color: white; }
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* COURSE - http://www.ef.se/ils/courses */

.course-list														{ border-top: 1px solid #ddd; margin-top: 40px; }
.course-list table													{ width: 100%; }

.course-list + .course-list .course-list__header					{ display: none; }

.course-list__label													{ border: none; padding: 10px 0 20px; }
.course-list__header												{ color: #7d7d7d; padding-bottom: 5px; }

.course-list__item													{ font-size: 93%; display: block; background: #f1f1f1 url("http://www.ef.co.ve/sitecore/__/2012/_images/arrowBar.gif") no-repeat 100% 50%; border: 1px solid #ebebeb; border-bottom-color: #dddddd; color: #a1a1a1; font-weight: bold; margin: 0 0 20px; }
.course-list__item:visited											{ color: #a1a1a1; }
.course-list__item:hover											{ box-shadow: 0px 1px 1px #ddd; text-decoration: none; }

.course-list__item__name											{ color: #003f60; padding: 10px; }
.course-list__item__text											{ border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; padding: 10px; font-weight: normal; color: #333; }
.course-list__item__weeks											{ padding-right: 28px; }

.course-list .courseItem_courseName                                 { min-height: 40px; }
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */

.foot2013												{ background: #fff; color: #666666; padding: 40px 58px; font-family:'HelveticaNeueW01-45Ligh'; }
.foot2013 .footerRow									{ margin: 0 0 40px; }
.foot2013 .footerWidget_title							{ color: #787878; border-bottom: 1px solid #e8e8e8; padding: 0 0 20px; margin: 0 0 20px; font-size: 108%; }

.footerWidget_contactUs									{ margin: 0 -58px; padding: 0 58px 30px; border-bottom: 1px solid #e8e8e8; }
.footerWidget_contactUs .footerWidget_title				{ margin-left: -58px; margin-right: -58px; padding-left: 58px; padding-right: 58px; }

.footerWidget_contactUs .phoneNR						{ color: #000; font-weight: bold; font-size: 113%; }

/* FooterItems on the left */
.footerWidget_infoMeeting .footerItem					{ padding: 0 15px 0 0; }
.footerWidget_popDest .footerItem						{ padding: 0 15px 0 0; }
.footerWidget_popDest .footerItem .line					{ margin-right: -15px; }

/* FooterItems on the right */
.footerWidget_imageLink .footerItem						{ padding: 0 0 0 15px; }
.footerWidget_specOffers .footerItem					{ padding: 0 0 0 15px; }

.footerWidget_specOffers .carousel						{ min-height: 215px; height: auto; }
.footerWidget_specOffers .carouselItem p				{ margin: 0 0 10px; }
.footerWidget_specOffers .carouselTab					{ position: static; text-align: center; }
.footerWidget_specOffers .carouselTab a					{ float: none; display: inline-block; box-shadow: inset 1px 1px #aaa; }
.footerWidget_specOffers .carouselTab .current			{ background: #a8a8a8; }

.footerWidget_links li									{ padding: 0 0 7px; }

.popDest_item_img										{ height: auto; width: 100%; }

.btn-infoMeet											{ display: block; padding: 8px 14px; box-shadow: 0px 1px 1px #cdcdcd; color: #999; font-size: 14px; }
.btn-infoMeet:hover										{ text-decoration: none; box-shadow: 0px 1px 1px #aaa; }

.btn-infoMeet:visited,
.btn-infoMeet:active									{ color: #999;  }
.btn-infoMeet + .btn-infoMeet							{ margin: 15px 0 0; }


.btn-infoMeet .btn-infoMeet_city						{ font-weight: bold; margin: 0 0 0 10px; min-width: 130px; display:  inline-block; font-size: 113%; }
.btn-infoMeet .btn-infoMeet_date						{ margin: 0 10px;  }
.btn-infoMeet .btn-infoMeet_text						{ float: right; font-weight: bold; margin-right: 10px; font-size: 108%; } 

.footerWidget_followUs .iconLinks	li					{ margin: 0 25px 0 0;  }									

/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* LT SPECIFIC STYLES - http://www.ef.se/LT */

.prices-table											{ position: relative; overflow: hidden; }

.prices-table__filter									{ margin: 10px 0; }
.prices-table__footer									{ margin: 10px 0; }


.prices-table__data thead,
.prices-table__data tbody								{ border-bottom: 1px solid #aaa; }

.prices-table__data tr:hover							{ background: #eee; }
.prices-table__data tr:hover td							{ color: #003F5F; }
.prices-table__data td									{ font-weight: bold; padding: 10px 20px; }

.prices-table__loading-mask								{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; background: rgba(255,255,255,0.6) url(/2013/_images/destinations/ajax-loader.gif) no-repeat 50% 50%; display: none; }  	
.prices-table__loading-mask.show						{ display: block; }

.priceMod_extraInfo--LT li								{ float: left; width: 33.3333333%; padding-right: 35px; box-sizing: border-box; }					
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
/* ALL MARKET SPECIFIC STYLES GOES HERE */

/* VIETNAM */
.mkt-vn .foot2013,
.mkt-vn .sites2013										{ font-family: 'Helvetica World W01', Arial; font-weight: normal; }
.mkt-vn .main_title 									{ font-family: Arial; font-weight: bold; }

.mkt-vn .stage-overlay__body b, 
.mkt-vn .stage-overlay__body strong,
.mkt-vn .stage-overlay__title							{ font-family: Arial; font-weight: bold; }

.mkt-vn .main_title--paragraph, 
.mkt-vn .main_title+p									{ font-family: Arial; font-weight: bold; }

/* RUSSIA */
.mkt-ru .foot2013,
.mkt-ru .sites2013 { 
	font-family:Arial;
}
.mkt-ru .main_title,
.mkt-ru .main_subTitle,
.mkt-ru .stage-intro__title,
.mkt-ru .stage-overlay__title,
.mkt-ru .stage-overlay__body b, 
.mkt-ru .stage-overlay__body strong,
.mkt-ru .link__all-caps, 
.mkt-ru .link__all-caps:visited { 
	font-family:Arial;
}

/* Turkey*/
.mkt-tr .foot2013,
.mkt-tr .sites2013 { 
	font-family:Arial;
}
.mkt-tr .main_title,
.mkt-tr .main_subTitle,
.mkt-tr .stage-intro__title,
.mkt-tr .stage-overlay__title,
.mkt-tr .stage-overlay__body b, 
.mkt-tr .stage-overlay__body strong,
.mkt-tr .link__all-caps, 
.mkt-tr .link__all-caps:visited { 
	font-family:Arial;
}


/* French canada */
.mkt-fc .stage-overlay__title { letter-spacing: -1px; }

/* Arabic */

.rtl .foot2013,
.rtl .sites2013 { font-family:Arial; /*font-family:'HelveticaNeueLTW20-Roma', Arial;*/ }
.rtl .main_title,
.rtl .main_subTitle,
.rtl .stage-intro__title,
.rtl .stage-overlay__title,
.rtl .stage-overlay__body b, 
.rtl .stage-overlay__body strong,
.rtl .link__all-caps, 
.rtl .link__all-caps:visited { font-family:Arial; /*font-family:'HelveticaNeueLTW20-Bold', Arial;*/ font-weight: normal; letter-spacing: 0; }

/* Sidebar */
.rtl .page-section__right { padding-left: 0; padding-right: 28px; border-left: none; border-right: 1px solid #eee; }
.rtl .sidebar-nav { margin: 0 -58px 0 0; }
.rtl .sidebar-nav li.active > a { padding-left: 0; padding-right: 23px; border-left: none; border-right:7px solid #003f60; }
.rtl .sidebar-nav > li li a { padding-left: 0; padding-right: 30px; }

/* Courses */
.rtl .course-list__item { background-position: 0 50%; background-image: url(http://www.ef.co.ve/sitecore/__/2012/_images/arabic_arrowBar.gif); }

.rtl .testimonialItem_overlay,
.rtl .mediaMod {left: auto; right: -9999999px;}
.rtl .sites2013 {  }

.rtl .stage-overlay-inner { direction: rtl; }
.rtl .stage-intro { left: auto; right: 50px; }
.rtl .stage-intro__title { text-align: right; }
.rtl .stage-overlay__body p { font-style: normal; }

.rtl .testimonialItem_overlay.active { right: 0; }

.rtl .overviewLeft { margin: 0 0 0 10%; }

.rtl .overviewRight_highlights li, 
.rtl .overviewLeft_cityHighlights li, 
.rtl .highlights_item, 
.rtl .destSection_highlights p { margin-left: 0; margin-right: 22px; }

.rtl .overviewRight_highlights li:before, 
.rtl .overviewLeft_cityHighlights li:before, 
.rtl .highlights_item:before, 
.rtl .destSection_highlights p:before { left: auto; right: -22px; }

.rtl .flexslider { direction: ltr; }

.rtl .courseItem_wrapper { direction: rtl; text-align: right; }
.rtl .destSection_accoItem .accoItem_text { text-align: right; }

.rtl .tabMod_tabs { text-align: right; direction: rtl; }
.rtl .tabMod_tabs span + span { margin: 0 10px 0 0; }

.rtl .destSection_intro_logo img { margin-right: 0; margin-left: 15px; }
.rtl .stage--dest .button--magenta { float: left; margin-right: 0; margin-left: 20px;}
.rtl .btn-internalLink { margin-left: 0; margin-right: 5px; }

.rtl .priceExtras .accordionItem_header::before { margin: 0 -10px 0 10px; }

.rtl .section_dest_media .tabBtns { right: auto; left: 58px; }
.rtl .tablePrices_AYA th { text-align: right; }

.rtl .button + .button { margin-left: 0; margin-right: 20px; }

.rtl .push1of4 { left: auto; right: 25%; }

.rtl .footerWidget_popDest .footerItem .line { margin-right: 0; margin-left: -15px; }
.rtl .footerWidget_popDest .footerItem { padding: 0 0 0 15px; }
.rtl .footerWidget_followUs .iconLinks	li { margin: 0 0 0 25px; }

.rtl .link__forward::after { margin-left: 0; margin-right: 10px; vertical-align: text-top; }

.rtl .icon__arrow-right { background-position: -40px -140px; }
.rtl .icon__arrow-right--magenta { background-position: -10px -140px; }
