/* base css */
/*li {font-size: 1em;text-transform: uppercase;margin-bottom: .5em;display: inline-block;}
li:before {content:'';width: 10px;height: 10px;border:3px #0CC solid;margin-right: 10px; display:inline-block;}*/

/*.column-inside-first.inside .pane-content a {text-decoration:underline}
.column-inside-first.inside .pane-content a:hover {text-decoration:none}*/


/* Header Style */
ul.language-switcher-locale-url { margin:0; padding:0}
ul.language-switcher-locale-url li a {padding:10px 7px;display: block;font-size:1em;font-weight:500;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out}
ul.language-switcher-locale-url li a.active { background:#e5cc37; color:#FFF}
ul.language-switcher-locale-url li a:hover { background:#e5cc37; color:#FFF}
header .block-social-media-links .horizontal li {margin-right:.1em; padding:0; display:inline-block}
header .social-media-links li a {display:block;padding:.62em .7em; background:transparent; color:#12100d}
header .social-media-links li a:hover { background:#f6970e; color:#FFF}
header .menu-name-menu-top-bar-menu .nav > li > a {font-size: 1em;font-weight: 500; text-transform:uppercase;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out}
header .menu-name-menu-top-bar-menu .nav > li > a:hover { background:#07837c; color:#FFF}
header .menu-name-menu-top-bar-menu .nav > li > a.active {background: #07837c; color:#FFF}
header .menu-name-menu-top-bar-menu .nav { margin-left:1em}
.navbar-default .navbar-nav li a {-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;border-bottom:11px #F2ECCC solid;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background:transparent; border-bottom:11px #07837C solid; text-transform: uppercase;color: #000;}
.navbar-default .navbar-nav li a:hover {background:transparent; border-bottom:11px #07837C solid; text-transform: uppercase;color: #000;}
.i18n-ru .navbar-default .navbar-nav li a {font-size:.8em;}
header#navbar ul.menu.nav ul li.expanded .active a { background-color:#1dcbc1}
.page-findschool #panel-bootstrap-row-1 {overflow: hidden;}
#geolocation-views-findschool-page { height:600px !important; margin-bottom:2em}


/**** /endHeader ****/

header#navbar ul.menu.nav ul ul.dropdown-menu { position:relative; display:inline-block; background:transparent; border-radius:0; box-shadow:none; width:100%;border:0;margin-top: 0;}
header#navbar ul.menu.nav ul {background:#07837c;/*width:100%*/;margin-top: -11px; z-index: 9999;}
header#navbar ul.menu.nav ul li.expanded {padding:0;margin:0;background:transparent; border-bottom:0}
header#navbar ul.menu.nav ul li.expanded a {line-height:normal; border-bottom:0; color:#FFF; margin-bottom:.5em;background: transparent;}
header#navbar ul.menu.nav ul li.expanded a:hover { background-color:transparent}
header#navbar ul.menu.nav ul li.first.expanded, header#navbar ul.menu.nav ul li.last.expanded  {margin: 1em 0 .45em; display:inline-block; width:100%}
header#navbar ul.menu.nav ul ul.dropdown-menu a {font-weight:400;padding-top:.5em;padding-bottom:.5em;text-transform:inherit;}
header#navbar ul.menu.nav ul ul.dropdown-menu a:hover { background:#1dcbc1}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background:transparent}
header#navbar .open:after {content: "\f0d8";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;bottom: -5px;z-index: 99999999;font-size: 2.9em;right: 1px;color: #07837C;}


/* content */

.view-id-header_image_school {padding-top:130px;}
.view-id-header_image_school .views-field-title h2, .view-id-header_image_school .views-field-title-field h2 {color:#FFF;font-size:3.125em;font-weight:700;text-shadow:1px 1px 1px #676767;}
.view-id-header_image_school .views-field-title h2:after, .view-id-header_image_school .views-field-title-field h2:after { content:''; width:20%;background:#FFF;height:10px; display:block}
.view-id-header_image_school .views-field-field-header-image-subtitle .field-content {color:#FFF;font-size:2.250em;font-weight:300;text-shadow:1px 1px 1px #676767;}
.view-id-header_image_school .views-field-field-header-image-subtitle .field-content::first-letter { text-transform:uppercase} 
.view-school-menu .item-list {background-color:transparent;border:none;background: url(../images/nav-border.gif) repeat-x bottom;padding-bottom: .3em;}
.view-school-menu .item-list ul { padding:0; margin:0} 
.view-id-school_menu a {color: #12100d;font-weight: 600;font-size: .9em;line-height: 4em;text-transform: uppercase;padding: 1em 1em;border-bottom: 11px #07837C solid;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out; text-decoration:none !important}
.view-id-school_menu a:hover, .view-id-school_menu a.active {border-bottom: 11px #d2c0a9 solid;}
.view-id-school_menu a {border-bottom: 11px #F2ECCC solid}
.pane-school-latest-news {background:#1dcbc1}
.node-school .field-collection-view, .node-school-pages .field-collection-view {margin:0 1em 2em 0em;padding:1em 0 0.3em 0; border-bottom:0}
.node-school .field-collection-view ul, .node-school-pages .field-collection-view ul {list-style:none; margin:1em 0 0; padding:0}
.node-school .field-collection-view ul li, .node-school-pages .field-collection-view ul li { font-size:1.05em; color:#12100d;/* line-height: 29px; */font-weight: 400;margin-bottom: .5em;}
.node-school .field-collection-view p, .node-school-pages .field-collection-view p { font-size:1em; color:#12100d;/* line-height: 29px; */font-weight: 400; /*display:inline;*/ margin-bottom:0; padding-bottom:.5em}
.node-school .field-collection-view ul li:before, .node-school-pages .field-collection-view ul li:before {content:'';width: 10px;height: 10px;border:3px #0CC solid;margin-right: 10px; display:inline-block;}
.node-school .field-collection-container, .node-school-pages .field-collection-container { border-bottom:0; margin-bottom:1em}
#block-views-header-image-school-block-2 {background-size: 100%;min-height: 28em;}
.pane-school-menu {padding-bottom:3em;}
.field-name-school-page-slider-view .carousel img {width:68%;margin: 0 auto;background:#c4f7f4;padding: 1em;}
.field-name-school-page-slider-view .carousel .carousel-control.left, .field-name-school-page-slider-view .carousel .carousel-control.right { background:none;}
.field-name-school-page-slider-view .carousel .carousel-control .icon-prev:before {color: #826848;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
content: "\f053";color: #826848;font-size: 1.3em; text-shadow:none}
.field-name-school-page-slider-view .carousel .carousel-control .icon-next:before {color: #826848;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
content: "\f054";color: #826848;font-size: 1.3em; text-shadow:none}
.node-school .field-name-field-gallery-image .field-slideshow {width:70% !important;padding-right:0px !important; float:left; }
.node-school .field-name-field-gallery-image .field-slideshow-pager {float:left; margin-left:0}
.node-school .field-name-field-gallery-image .field-slideshow-slide, .node-school .field-name-field-gallery-image .field-slideshow-slide a, .field-slideshow-slide img  { width:100% !important}
.node-official-diplomas p {font-size: 1em;font-weight: 400;margin-top: 2em;margin-bottom: 2em;}
.node-official-diplomas p a { color:#1dcbc1; text-decoration:underline}
.view-diplomas-schools .diplomasTitle a {font-weight: 500;font-size:1em; text-transform:uppercase; margin-bottom:.5em;display: inline-block;}
.view-diplomas-schools .diplomasTitle a:before {content: '';width: 10px;height: 10px;border: 3px #07837c solid;margin-right: 10px;display: inline-block}
.diplomasList { display:inline-block; width:100%; margin:1em 0}
.diplomasContainer {position: relative;background: #f2eccc;border-top: 1px solid #d2c0a9;display: inline-block;width: 100%;}
.diplomasContainer ul {list-style:none; margin:0;padding-left: 10px; max-width: 80%; }
.diplomasContainer ul li {float:left; border-right:1px solid #d2c0a9;padding: 5px 10px;color: #000;font-size: 1.05em;font-weight: 400;}
.schoolLinks {float:right;width:40px;height:34px;overflow: hidden;line-height: 93px;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out}
.schoolLinks:hover {float:right;width:160px;height: 34px;overflow: hidden;line-height:normal;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;background: #148983}
.schoolLinks:hover.schoolLinks a {background: #148983 url(../images/arrow-right.png) no-repeat 90% 7px;background-size:12px;padding: 7px 40px 7px 20px;display: inline-block;}
.schoolLinks a {background: #148983 url(../images/arrow-right.png) no-repeat 14px 7px;padding: 5px 10px;background-size: 12px;display: inline-block;color: #FFF;text-transform: uppercase;font-weight: 500; white-space: nowrap;}
.node-school-pages.field-name-field-intro-text .field-label {display:none}
.node-school-pages .field-name-field-intro-text .field-items {font-size: 1em;font-weight: 400;}
h4.whatNew {font-size:1em;font-weight: 700;text-transform: uppercase;}
h3.specialOffers {font-size:1.500em;font-weight:700; padding:0; margin:0}
.viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row-item {margin-bottom:.5em; }
.viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row-item .views-field-published-at-2 span { background:#2e2925; font-size:1.250em; font-weight:500; color:#FFF; padding:1em; display:inline-block;padding:.3em 1.2em;}
span.publishSchool {background:#d2c0a9;padding:.8em 1.2em; display:inline-block;width:100%}
span.publishSchool h3.school, span.publishSchool h4.title { padding:0; margin:0; width:100%}
span.publishSchool h3.school {font-weight:700;font-size:1.125em;padding-bottom:.5em;}
span.publishSchool h4.title {font-weight:400;font-size:1em;}
.node-type-official-diplomas .view-display-id-block_8.homeBannerSlideShow .vscc_controls_next { padding:0}
.node-type-official-diplomas .view-display-id-block_8.homeBannerSlideShow .vscc_controls_next a:before {padding:0;content:"\f078";color:#2a251f !important}
.node-type-official-diplomas .view-display-id-block_8.homeBannerSlideShow .vscc_controls_previous a:before {position: absolute;top:-21px;right: 0; padding:0;content:"\f077";color:#2a251f !important;}
.node-type-official-diplomas .view-display-id-block_8.homeBannerSlideShow .skin-default { position:relative;margin-top:2em}
.node-type-official-diplomas .views-slideshow-controls-top { display:none}


.lastNewsGene .homeBannerSlideShow .view-content .views-slideshow-controls-top { display:none}
.lastNewsGene .homeBannerSlideShow .view-content .skin-default { position:relative;margin-top:2em}
.lastNewsGene .homeBannerSlideShow .view-content .vscc_controls_next a:before {padding:0;content:"\f078";color:#2a251f !important}
.lastNewsGene .homeBannerSlideShow .view-content .vscc_controls_previous a:before {position: absolute;top:-21px;right: 0; padding:0;content:"\f077";color:#2a251f !important;}
.lastNewsGene .homeBannerSlideShow .view-content .vscc_controls_next { padding:0}

.node-type-official-diplomas h2.pane-title:after { background:#e5cc37 !important}

.testimonialCOnt .view-display-id-block_7.homeBannerSlideShow .vscc_controls_next a:before {color:#826848}
.testimonialCOnt .view-display-id-block_7.homeBannerSlideShow .vscc_controls_previous a:before  {color:#826848}
.testimonialCOnt .view-display-id-block_7.homeBannerSlideShow .field-type-text {font-size: 1em;font-weight: 700;color: #826848;margin-top: 1em;}
.testimonialCOnt .view-display-id-block_7.homeBannerSlideShow .field-type-text-long, .pane-program-testimonial .views-field {font-size: 1em;font-weight: 300;color: #826848;font-style: italic;margin-top:1em;}
.testimonialCOnt .view-display-id-block_7.homeBannerSlideShow .vscc_controls_next {float: left;}
.testimonialCOnt .view-display-id-block_7.homeBannerSlideShow .vscc_controls_previous  {padding-left: 0;padding-right: 0;}


.schoolIntro {font-size: 1.300em;font-weight:400;color:#07837C;line-height: 26px;padding:0em 0 2em;}
.schoolIntro .label-above { display:none}
.node-school-pages .field-collection-item-field-blocks td { border:1px #d2c0a9 solid; padding:.5em}
.node-school-pages .field-collection-item-field-blocks tr:first-child { /*background:#f1faf9*/; font-weight:500}
.node-school-pages h4 {color: #07837C;font-weight: 400;}
.titleCont { border-bottom:1px #c4f7f4 solid; clear: both; }


.practicalContainer li:before {content:'';width: 10px;height: 10px;border:3px #0CC solid;margin-right: 10px; display:inline-block;}
.practicalContainer li {font-weight: 500;font-size: 1em;text-transform: uppercase;margin-bottom: .5em;display: inline-block;}
.practicalContainer .field-name-field-text-editor {padding-top:2em;}
.practicalContainer .field-collection-view {border-bottom:1px #f2eccc solid}
.practicalContainer .field-collection-view-final {border-bottom:0}

#views_slideshow_cycle_main_france_economy-block .views-slideshow-cycle-main-frame-row-item {float: left !important; background:#1dcbc1;margin:0 0 0 5em;}
.views-field-field-image-logo { border-bottom:2px #FFF solid}

#views_slideshow_cycle_main_france_economy-block { width:100% !important}
.practicalContainer .viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row-item {float: left !important;}
#views_slideshow_cycle_main_france_economy-block .views-field-field-price .field-content {color:#FFF;font-size:1.4em;font-weight:500;text-align:center;padding: .4em 0 0 0;}
#views_slideshow_cycle_main_france_economy-block .views-field-field-product-name .field-content {color:#FFF;font-size:0.875em;font-weight:300;text-align:center;padding: 0 0 1em 0;}
#vscc_controls_france_economy-block  .vscc_controls_next a:before, #vscc_controls_france_economy-block .vscc_controls_previous a:before { color:#2a251f !important}
#vscc_controls_france_economy-block {margin-top:-122px;z-index:99;position:relative;}

/*French all over the world*/

.worldIntro {padding: 1em 0 2em; font-size:1.05em;border-bottom: 1px #f2eccc solid;margin-bottom: 1em; font-weight:300;line-height: 1.5em;}
.worldCon li {font-size:1.05em;text-transform: uppercase;margin-bottom: .5em;display: inline-block; font-weight:500}
.worldCon li:before {content:'';width: 10px;height: 10px;border:3px #0CC solid;margin-right: 10px; display:inline-block;}
.worldCon .yellowarea { background:#f2eccc;border-top:1px solid #d2c0a9}
.worldCon .yellowarea h5 { color:#07837c; font-size:1.05em;font-weight:500;border-bottom:1px solid #d2c0a9; padding:1em; margin:0}
.worldCon .yellowarea p {color:#12100d; padding:.7em 1em}
.worldCon .yellowarea p a {color:#1dcbc1;font-weight:500}

.node-type-preparing-your-trip .worldCon .field-collection-view  {border-bottom: 1px #f2eccc solid}
.node-type-preparing-your-trip .worldCon .field-collection-view:last-child {border-bottom:0}

.node-type-preparing-your-trip .worldCon p a { color:#1dcbc1;font-weight: 500;text-decoration: underline;}
.node-type-preparing-your-trip .worldCon p a:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f105"; color:#8f785b;font-size: 1.2em;margin-right: .4em;}

.node-type-preparing-your-trip .field-collection-container p a { color:#1dcbc1;font-weight: 500;text-decoration: underline;}
.node-type-preparing-your-trip .field-collection-container p a:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f105"; color:#8f785b;font-size: 1.2em;margin-right: .4em;}

.introDestination {padding:1em 0 1em;font-size: 1.05em;border-bottom: 1px #f2eccc solid;margin-bottom: 1em;font-weight: 300;line-height: 1.5em;}
.literatureCon ul {margin:0;padding:0;list-style:none}
.literatureCon li:before {content:'';width: 10px;height: 10px;border:3px #0CC solid;margin-right: 10px; display:inline-block;}
.literatureCon li {font-size: 1.05em;text-transform: uppercase;margin-bottom: .5em;display: inline-block; font-weight:500}
.brownArea {background:#f2eccc; border-top:1px solid #d2c0a9;padding: 1em 1.5em;margin-top: 1em;}
.literatureCon h5 { color:#07837c; font-weight:500; font-size:1.05em;margin-top: 1.2em;}
.blockSlideLiterature { margin-top:2em}
.contHide a {border:1px solid #1dcbc1; font-weight:500; color:#1dcbc1;padding: .5em 1.5em;display: inline-block;margin-top: 1em;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out}
.contHide a:after {content: "\f067";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-left:10px;padding-right:10px}
.contHide a:hover {background:#1dcbc1; color:#FFF;}
.contHide a:hover .slideAcc:after {color:#FFF}
.blockFieldTitle {font-size: 1.05em; font-weight:500;text-transform: uppercase;margin-bottom: .5em;display: inline-block;}
.blockFieldTitle:before {content:'';width: 10px;height: 10px;border:3px #07837C solid;margin-right: 10px; display:inline-block;}
.node-type-program .view-program-region .pane-title {display:block !important}

/* node quilty */

.node-quality-page {padding-top:2em}
body.page-node-55 #page-header {display:block;padding-top:5em;}
/*body.page-node-55 #page-header h4 {display:none}*/
body.page-node-55 #page-header h2 {font-size: 1.5em;font-weight: 700;text-transform: uppercase;}
body.page-node-55 #page-header h2:after {content: '';width:15%;background:#07837C;height: 10px;display: block; margin-top:.5em}
.page-node-55 .column-inside-last.inside {padding-top:5.5em;}
.page-node-55 .quiltyWrapper {border-bottom:1px #c4f7f4 solid;margin-bottom:0em;}
.page-node-55 .quiltyWrapper h3  {display: inline-block;background-color: #07837C;margin: 0;color: #fff;padding: .4em .7em;}
.page-node-55 .field-collection-view { margin-bottom:2em}
.page-node-55 .node-quality-page .group-brownarea {background:#f2eccc; padding:1em;margin:3em 0;}
.page-node-55 .node-quality-page .field-name-field-logo-image {display:inline-block;margin:0;float:left;}
.page-node-55 .node-quality-page .field-name-field-logo-description .field-item {padding: 0 2em;font-weight:400}
/*.node-quality-page .field-name-field-logo-description {height: 19.5em;overflow: auto;position:relative}*/
.page-node-55 .node-quality-page .group-scrollarea { display:inline-block;width:70%;}
.page-node-55 .qualityCon .titleCont h3:before {content:'';width: 10px;height: 10px;border:3px #07837C solid;margin-right: 10px; display:inline-block;}
.page-node-55 .qualityCon .titleCont h3 {background:transparent;border:0; color:#12100d; font-size:1.125em; padding:0; line-height:25px}
.page-node-55 .qualityCon h4 {font-size:1.125em; color:#07837c; margin:2em 0; padding:0}
.page-node-55 .qualityCon ul li:before {content:'';width: 10px;height: 10px;border:3px #d4c3ad solid;margin-right: 10px; display:inline-block}
.page-node-55 .qualityCon ul li {width:100%;color:#12100d}
.page-node-55 .qualityCon .titleCont {border:0}
.page-node-55 .qualityCon .field-name-field-text-editor { border-bottom:1px solid #f2eccc}
.page-node-55 .qualityCon ul li, .qualityCon p {font-weight:400;font-size:1em}

/* node Conferences & Workshops */
.node-type-preparing-your-trip .worldCon .field-name-field-text-editor ul:first-child li:before { border-color:#07837C}
.node-type-preparing-your-trip .worldCon .field-name-field-text-editor ul li:before { border-color:#d2c0a9}
.node-type-preparing-your-trip .worldCon .field-name-field-text-editor div { font-weight:400;padding-bottom: .5em;}
.page-node-61 .worldCon { padding-top:2em}
.node-type-preparing-your-trip .worldCon ul:first-child {text-transform:uppercase;font-size:1em}
.node-type-preparing-your-trip .worldCon li { font-size:1.02em; text-transform:inherit;width:100%}
.node-type-preparing-your-trip .field-collection-container .field-items .field-item ul li { margin-bottom:0}
.node-type-preparing-your-trip .field-collection-container .field-items .field-item ul:first-child { margin-bottom:1.5em}
.contact_div  { /* background: #1dcbc1;padding: .8em 1em; */ }
.contact_div a {color: #FFF;font-weight: 500;font-size: .9em;text-transform: uppercase;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out; text-decoration:none !important; padding: .5em; background-color: #1dcbc1;}

.contact_div a:hover {color:#2e2925; -webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out}
.page-node-124 .node-preparing-your-trip { padding-top:1em}
a.colorbox-node { color:#07837C;font-weight:500; text-decoration:underline}

/* contact */

.page-node-128 .column-inside-first  { padding-top:5em}
.page-node-128 .column-inside-first h2 { font-weight:700; font-size:2.250em; color:#161616; text-transform:uppercase;margin-bottom: 2em;}
.page-node-128 .column-inside-first h2:after {content: '';width: 20%;background: #07837c;height: 10px;display: block;}
.webform-client-form-128 {}
.webform-client-form-128 .captcha{margin-bottom: 2rem;}
.webform-client-form-128 label { width:100%;font-size:1.250em;font-weight:300;color:#07837c; text-transform:uppercase; border-bottom:1px solid #c4f7f4;margin-bottom: .7em;padding-bottom: .3em;}
.webform-client-form-128 .webform-component-select {margin-bottom: 35px;}
.webform-client-form-128 select {background:#f1faf9;font-size:1.02em;padding: .5em 2em .5em 1em; border:0;height: 43px; width:100%; box-shadow:none; outline:none; font-weight:400}
.webform-client-form-128 input {background:#f2eccc;font-size:1.02em;padding: .5em 2em .5em 1em; border:0;height: 43px; width:50%; box-shadow:none; border-radius:0}
.webform-client-form-128 select {-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: ''; border-radius:0}
.selectWrap {position:relative;width: 50%;}
.selectWrap:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f078"; position:absolute;right: 10px;top: 13px;color: #1dcbc1; pointer-events: none;}
.webform-component--name { margin-top:3em}
.webform-component--name label, .webform-component-email label, .webform-component--address label, .webform-component--city label, .webform-component--country label, .webform-component--postal-code label, .webform-component--telephone-number label, .webform-component--message label {color:#826848;border-bottom: 1px solid #f2eccc;}
.webform-component--country .selectWrap select {background:#F2ECCC;}
/*.webform-component--telephone-number input:after {font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f078";position:absolute;left: 10px;top: 13px;color:#1dcbc1;}*/
.webform-component--telephone-number {position:relative;}
.webform-component--message textarea.form-control {background:#F2ECCC; border:0; border-radius:0}
.webform-client-form-128 input[type="checkbox"] { width:auto}
.form-item-submitted-newsletter label { text-transform:inherit; font-size:1.125em; font-weight:400; border-bottom:0; margin-bottom:2em; margin-left:0; padding-left:0}
.form-item-submitted-newsletter input { height:auto}
.form-actions button {background:#1dcbc1;padding:.5em 3em; display:inline-block; box-shadow:none; border:0; outline:none; border-radius:0; font-size:1.250em; font-weight:500; text-transform:uppercase;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out}
.webform-component--country .selectWrap:before { color:#826848}
.form-item-submitted-newsletter {margin-top:2em}
.form-item-submitted-newsletter span { display:inline-block}
.form-item-submitted-newsletter .checkbox { position:relative;float: left;margin-top: 1px;}
.form-item-submitted-newsletter .checkbox:before {content:'';width: 15px;height: 15px;border:3px #d4c3ad solid;margin-right: 10px; display:inline-block;}
.form-item-submitted-newsletter input[type=checkbox]:checked + span.checkbox:before {content:'';width: 15px;height: 15px;border:3px #1dcbc1 solid;margin-right: 10px; display:inline-block;background:#1dcbc1}
.form-item-submitted-newsletter input {visibility:hidden;}

.webform-component--telephone-number {}

.node-type-france-information .anythingSlider-default.activeSlider .anythingWindow {border-color:transparent}


.form-type-checkbox .checkbox { position:relative;float: left;margin-top: 1px;}
.form-type-checkbox .checkbox:before {content:'';width: 15px;height: 15px;border:3px #d4c3ad solid;margin-right: 10px; display:inline-block;}
.form-type-checkbox input[type=checkbox]:checked + span.checkbox:before {content:'';width: 15px;height: 15px;border:3px #1dcbc1 solid;margin-right: 10px; display:inline-block;background:#1dcbc1}
.form-type-checkbox input[type="checkbox"] {width:auto;height:auto;margin-top: 9px;}
.webform-client-form-128 .form-checkboxes {position: relative;width: 50%;background: #1dcbc1;padding: 20px;}
.checkboxToggle:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f078";position: absolute;right: 10px;top: 13px;color: #1dcbc1; pointer-events: none; }
.checkboxToggle {background: #f1faf9;font-size: 1.02em;padding: .5em 2em .5em 1em;border: 0;height: 43px;width: 100%;box-shadow: none;outline: none;font-weight: 400; position:relative; width:50%}
.webform-component-node-reference .form-checkboxes { height:16em; overflow:auto}
.webform-component-node-reference .form-checkboxes label {margin-bottom:1em;padding-bottom:0em; border-bottom:0; color:#FFF; font-weight:500; font-size:.9em; padding-left:0}
.webform-component-node-reference .form-checkboxes::-webkit-scrollbar-track {background:#c4f7f4;border-radius: 0px;}
.webform-component-node-reference .form-checkboxes::-webkit-scrollbar-thumb {border-radius: 0;background:#f5f3f3;}
.node-type-preparing-your-trip .worldCon .field-collection-view { margin-bottom:22px;}
.webform-component-node-reference .form-checkboxes .checkbox { position:relative;margin-top: 1px;}
.webform-component-node-reference .form-checkboxes .checkbox:before {border:3px #FFF solid}
.webform-component-node-reference .form-checkboxes input[type=checkbox]:checked + span.checkbox:before {border:3px #FFF solid;background:#FFF}
.webform-component-node-reference .form-checkboxes label input { visibility:hidden}
#edit-submitted-school { display:none; text-transform:uppercase;}
.webform-component-node-reference.webform-component--school label.control-label {width:100%;position:absolute;top:0;left:0}
.webform-component-node-reference.webform-component--school .form-checkboxes label.control-label {width:100%;position:static;top:auto;left:auto}
.webform-component-node-reference.webform-component--school { position:relative;margin-bottom: 1.5em}
.checkboxToggle {margin-top: 50px;display: inline-block;}
.node-type-webform div.error, table tr.error {border-radius:0;} 


/**/

.node-type-news-and-special-offers #block-views-top-header-page-block-1 .view-top-header-page {padding-top:5em}
.node-type-news-and-special-offers #block-views-top-header-page-block-1 .views-field-title-field-et .field-content {font-size:.9em;font-weight: 700;text-transform: uppercase;}
.page-latestnews header h2 { font-size: 2.2em; padding-top:5em;font-weight: 700;text-transform: uppercase;}
.page-latestnews header h2:after {content: '';width: 15%;background:#a54f8c;height: 10px;display: block;margin-top:.3em;}
.node-type-news-and-special-offers #block-views-top-header-page-block-1 .views-field-title-field-et .field-content:after {content: '';width: 15%;background:#a54f8c;height: 10px;display: block;margin-top:.1em;}
.page-latestnews header h4 {color:#d2c0a9;font-size:2.2em;font-weight:500;padding:1em 0 .5em;margin:0}
.group-leftcont {}
.field-name-post-date {border-bottom: 1px #d2c0a9 solid;margin:2em 0;}
.field-name-post-date .field-item  {display: inline-block;background-color: #826848;margin: 0;color: #fff;padding: .2em .5em;font-size:1.4em;font-weight:500;}
.group-leftcont.col-md-4 { padding-left:0}
.group-leftcont.col-md-4 img { width:100%}
.group-leftcont.col-md-4 a {color: #a55289;margin: 1em 0;font-weight: 500;display: inline-block; font-size:1.025em}
.group-leftcont.col-md-4 a {color: #a55289;margin: 1em 0;font-weight: 500;display: inline-block; font-size:1.125em}
.node-type-news-and-special-offers .column-inside-first.inside .col-md-8 a { color:#12100d; font-weight:500; text-decoration:underline;}

.page-latestnews .itemListNews {}
.page-latestnews .itemListNews h3 { border-bottom:1px solid #d2c0a9;font-size:1.2em;margin: 3em 0px;}
.page-latestnews .itemListNews h3 div.latestnewswraper {display: inline-block;background-color: #826848;margin: 0;color: #fff;padding: .5em 1em .5em .5em;font-size: 1em;font-weight: 500;}
.page-latestnews .itemListNews ul { list-style:none; margin:0; padding:0}
.page-latestnews .itemListNews .publishSchool {background:transparent;padding: 0em 1em;border-left:2px #a55289 solid;margin: .5em 0;}
.page-latestnews .itemListNews ul h3 { border-bottom:0}
.page-latestnews .itemListNews ul h5.destschool p { padding:0; margin:0; font-style:italic; font-size:1.125em}
.page-latestnews .itemListNews ul .publishSchool .title { color:#a55289;font-size: 1.125em; font-weight:500}
.page-latestnews .itemListNews ul h5.destschool {padding: 0;margin:.3em 0;}

.page-latestnews .itemListNews li:last-child .publishSchool { border-bottom:0}
.page-latestnews .itemListNews ul li { width:50%; float:left; padding-right:15px;margin-bottom: 1em;}
.page-latestnews .itemListNews ul li:hover { background:#F2ECCC}


/* Custom Scrolbar*/

#mCustomScrollbar-1 {height:19.5em;}
.mCSB_buttonUp:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f077";font-size: 1.4em;color:#000}
.mCSB_buttonDown:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f078";font-size: 1.4em; color:#000}
.mCSB_draggerContainer { visibility:hidden}
.mCSB_scrollTools {width:23px !important;}




/*yousef*/

.view-program-region .pane-title{ display:none; }
.view-program-region .view-filters{ display:none; }

/* /endContent */


/* Home */

.front .container-fluid {padding-right:0;padding-left:0;}
.front .col-sm-12, .front .col-lg-12  { padding:0}
.front .container-fluid .row { margin:0}
.front #field-slideshow-1-wrapper {height:45em;overflow:hidden;position:relative}
.front .views-slideshow-cycle-main-frame-row-item .container { position:absolute; top:10%; left:0; width:100%; z-index:999;}
.front .pane-views.pane-home .view-id-home h4 { font-size:3.125em;font-weight:700;}
.front .pane-views.pane-home .view-id-home p { font-size:1.500em;font-weight:700;}
/*.front .pane-views.pane-home .view-id-home h4:after {content:'';width: 50%;background:#eb3650;height:4px; display:block;margin: .5em 0;}*/

.front .views-slideshow-cycle-main-frame-row-item {position:relative}
.front #views_slideshow_cycle_main_home-block {/*height:40em; overflow:hidden*/}
.front #panel-bootstrap-row-3 .panels-bootstrap-column.col-md-8.col-lg-8 { padding:0}

.front #panel-bootstrap-row-3 .panels-bootstrap-column h4 {font-size:1.3em;font-weight:500; color:#FFF;text-align:center;border-bottom:1px #FFF solid; margin-bottom:.4em; padding:18px 10px 4px 10px; margin-top:0; min-height: 3em; text-transform: uppercase; }
.i18n-ru #panel-bootstrap-row-3 .panels-bootstrap-column h4 {font-size:.9em;font-weight:500; color:#FFF;text-align:center;border-bottom:1px #FFF solid; margin-bottom:.4em; padding:18px 10px 4px 10px; margin-top:0; min-height: 3em; text-transform: uppercase; }
.i18n-es #panel-bootstrap-row-3 .panels-bootstrap-column h4 {font-size:1em;font-weight:500; color:#FFF;text-align:center;border-bottom:1px #FFF solid; margin-bottom:.4em; padding:18px 10px 4px 10px; margin-top:0; min-height: 3em; text-transform: uppercase; }
.front #panel-bootstrap-row-3 .panels-bootstrap-column p {font-size:1em;font-weight:400; color:#FFF;text-align:center;padding:3px 2em;margin-top:0;}

.front #panel-bootstrap-row-3 #views-bootstrap-grid-1 {background:#917757 url(../images/featuredprog_bg.gif) repeat;padding:0px;margin-top:1em;height:14.4em; position:relative}
.front #panel-bootstrap-row-3 #views-bootstrap-grid-1 .col { position:static}
.front #panel-bootstrap-row-3 #views-bootstrap-grid-1 .col.col-md-12 { padding:0}
.front #panel-bootstrap-row-3 #views-bootstrap-grid-2 .bird_flower { background:#c7ac07;height:14em; position:relative}
.front #panel-bootstrap-row-3 #views-bootstrap-grid-2 .persian_green { background:#06b1a7;height:14em; position:relative}
.front #panel-bootstrap-row-3 #views-bootstrap-grid-2 .sorbus { background:#e96e35;height:14em; position:relative}
.front #panel-bootstrap-row-3 #views-bootstrap-grid-2 .red { background:#e80047;height:14em; position:relative}
.more_icon {display: inline-block;width: 100%;text-align: center;font-weight: 700;color: #FFF;padding: .7em 0; position:absolute; bottom:0}
.more_icon a {color:#FFF;width: 34px;overflow: hidden;height:34px;display: inline-block;}

.more_icon a:hover:before {color:#12100d}
.more_icon a:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content:"\f196";color: #FFF;font-size: 2em;}


/* /endHome */



/* SideBar */


.page-node-128 .column-inside-last.inside {padding-top: 6em;}


.iconsBlocks .views-field-nothing a { background:#07837c; padding:1em; color:#FFF;font-weight:500; width:49%; margin-right:1%;float: left;text-transform: uppercase;text-align: center;height: 130px;padding-top: 2em;}
.iconsBlocks .views-field-nothing a:hover { background:#025450;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out}
.iconsBlocks .views-field-nothing-1 a:hover { background:#614A2E;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out}
.iconsBlocks .views-field-nothing a:after {content: "\f196";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;width: 100%;text-align: center;font-size: 2em;margin-top: .3em;}
.iconsBlocks .views-field-nothing-1 a {background:#826848;padding:1em;color:#FFF;font-weight:500;width:49%; margin-left:1%;text-transform: uppercase;text-align: center; display:inline-block;height: 130px;padding-top: 2em;}
.iconsBlocks .views-field-nothing-1 a:after {content: "\f196";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;width: 100%;text-align: center;font-size: 2em;margin-top: .3em;}
.embedded-video iframe { width:100%;/* height:200px;*/ padding-top:15px}


h2.pane-title {font-size:1em;font-weight: 700;text-transform: uppercase;}
h2.pane-title:after {content:'';width: 50%;background:#eb3650;height:4px; display:block;margin: .5em 0;}
.testimonialCOnt h2.pane-title:after {background:#E5CC37}
.column-inside-last .pane-school-region h2.pane-title:after { background: #FC7E2E}
.views-field-field-map .geolocation-map { width:100% !important; height: 150px !important; }
#panel-bootstrap-region-right .panel-pane { margin-top:1em; font-size:1.02em}
#panel-bootstrap-region-right h2.pane-title {margin:0;color:#12100d;padding:1em 0em}
#panel-bootstrap-region-right .view-header p {padding:.5em 1em;margin:0 0 1em;color:#FFF; border-bottom:1px #FFF solid;font-weight:700;font-size:1em;text-transform:uppercase}
#panel-bootstrap-region-right .view-header p a {color:#FFF;}
#panel-bootstrap-region-right .pane-school-latest-news h2.pane-title:after { display:none}
.views-field-field-email, .views-field-field-fax, .views-field-field-tel, .views-field-field-website { margin:1em 0} 
.views-field-field-email span, .views-field-field-fax span, .views-field-field-tel span, .views-field-field-website span { font-size:1em; color:#eb3650;font-weight:500;}
.views-field-field-email .field-content a { color:#826848;font-size:1em; font-weight:500;text-decoration:underline}
.views-field-field-website ul { list-style:none; margin:0; padding:0;color:#826848;font-size:1em; font-weight:500;text-decoration:underline}
.views-field-field-website ul a {color:#826848}
.views-label-field-fax div.field-content {color:#826848;font-size:1em; font-weight:700;}
#panel-bootstrap-region-right .pane-school-region .item-list ul { margin:0; padding:0; list-style:none}
#panel-bootstrap-region-right .view-school-region .item-list li .views-field-nothing  p { padding-bottom:0 !important}
#panel-bootstrap-region-right .view-school-region .item-list li .views-field-nothing { border-bottom:1px #d2c0a9 solid;margin-bottom:1em; padding-bottom:.5em}
#panel-bootstrap-region-right .view-school-region .item-list li .views-field-nothing a {color:#fc6119;font-weight:700}
#panel-bootstrap-region-right .view-school-region .item-list li .views-field-nothing a:hover {color:#826848}
#panel-bootstrap-region-right .pane-school-latest-news .views_slideshow_cycle_main  {padding:0 1em 0em;display: inline-block;width: 100%;}
#panel-bootstrap-region-right .pane-school-region .view-school-region li.views-row-last .views-field-nothing { border-color:#FFF}
#panel-bootstrap-region-right .pane-school-latest-news h2.pane-title {margin:0;color:#12100d;padding:1em 1em 0; color:#FFF}
#panel-bootstrap-region-right .pane-school-latest-news .views_slideshow_cycle_main .views-field-title {margin:0 0 1em;color:#FFF;font-weight: 700;font-size: 1em;text-transform: uppercase;}
#panel-bootstrap-region-right .pane-school-latest-news .views_slideshow_cycle_main .views-field-title a {color:#FFF}
#panel-bootstrap-region-right .pane-school-latest-news .views_slideshow_cycle_main .views-field-body {width:232px; color:#FFF;font-size: 0.875em;}
.vscc_controls_previous { float:left; padding:1em}
.vscc_controls_next { float:right; padding:1em}
.vscc_controls_next img, .vscc_controls_previous img { display:none}
.vscc_controls_previous a:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f053"; color:#FFF;font-size:1.3em;}
.vscc_controls_next a:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f054"; color:#FFF;font-size:1.3em;}
.views-slideshow-cycle-main-frame views_slideshow_cycle_teaser_section {height:255px !important;}
.node-type-official-diplomas h2.pane-title:after {background:#e5cc37;}
.pane-school-testimonial h6 { font-size:1em; font-weight:700; color:#826848}
.pane-school-testimonial .views-field-field-recommendation2 {font-size:.9em; font-weight:300; color:#826848; font-style: italic; margin-top:1.5em}
.pane-school-testimonial .vscc_controls_previous a:before, .pane-school-testimonial .vscc_controls_next a:before { color:#826848}
.pane-school-testimonial .vscc_controls_next { float:left}
.pane-school-testimonial .vscc_controls_previous { padding-left:0;padding-right:0}



#views_slideshow_cycle_main_school_testimonial-block:before {display: inline-block;content:"";background:url(../images/qoute.png) no-repeat 0px top;width:51px;height:39px;}
#views_slideshow_cycle_main_school_testimonial-block:after {display: inline-block;content:"";float:right;background:url(../images/qoute.png) no-repeat 0px bottom;width:51px;height:39px;}

.testimonialCOnt .views-slideshow-controls-bottom {margin-top:2em;}


#views_slideshow_cycle_main_home-block_7:before, #views_slideshow_cycle_main_program_testimonial-block:before {display: inline-block;content:"";background:url(../images/qoute.png) no-repeat 0px top;width:51px;height:39px;}
#views_slideshow_cycle_main_home-block_7:after, #views_slideshow_cycle_main_program_testimonial-block:after {display: inline-block;content:"";float:right;background:url(../images/qoute.png) no-repeat 0px bottom;width:51px;height:39px;}

#vscc_controls_home-block_7 .vscc_controls_previous a:before { color:#826848}
#vscc_controls_home-block_7 .vscc_controls_next a:before { color:#826848}

/* /endSideBar */




/* Footer style */

footer .block  h2 {font-size:1.875em; font-weight:700;margin-top: 0;margin-bottom: 1em; color:#464545}
footer .block p {font-weight: 300;font-family: 'Roboto', sans-serif;line-height: 1.4em;color: #464545;font-size:1em;width:92%;}
.footer .simple_subscription_header { font-size:1em}
footer .nav > li > a {padding:0 0 .5em 0;display: inline-block; margin-bottom:.5em}
footer .nav > li > a.active {border-bottom:4px #07837b solid}
footer .form-type-textfield label { display:none}
.form-item-mail {margin:1em 0;width: 75%;display: inline-block;}
.form-item-mail input {background:#e8dabf;border: 1px #07837B solid;border-radius: 0;display: inline-block;height:41px;}
.form-item-mail input:focus {background:#F2ECCC;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out}
footer .form-submit {background:#07837B !important;border:0;padding: .7em;border-radius:0;color:#FFF;font-weight: 600;margin-left:.5em;border: 1px #07837B solid;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;position:relative}
footer .form-submit:hover, footer .form-submit:focus {background: #464545 !important;color:#FFF}
footer h4.element-invisible { display:none}
#simple-subscription-form { margin-bottom:1em}
.social-media-links  { padding:0; margin:0; list-style:none}
.social-media-links li { display:inline-block; margin-right:.5em}
.social-media-links li.facebook a:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f09a";}
.social-media-links li.linkedin a:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f0e1";}
.social-media-links li.pinterest a:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f231";}
.social-media-links li a { background:#07837B; padding:.5em .7em; -webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out; color:#FFF}

.social-media-links li.scoope a:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: ""; background:url(../images/it.png) no-repeat 0px 0px;width:11px; height:14px;}

header .social-media-links li.scoope a:before {background:url(../images/it-black.png) no-repeat 0px 0px;width:11px; height:14px;}
header .social-media-links li.scoope:hover a:before {background:url(../images/it.png) no-repeat 0px 0px;width:11px; height:14px;}

.social-media-links li a:hover { background:#464545;}
.social-media-links li img { display:none}
.copyright, .developed { font-size:.9em; margin-top:.5em;font-weight:300; margin-bottom: 0;}
.copyright a.active, .developed a {font-weight:700 !important}
footer #block-multiblock-1, footer #block-simple-subscription-subscribe {width: 90%;float: right;}
footer .nav > li > a.active:hover { background:transparent}
footer .nav > li > a:hover {background:transparent;color:#07837B;}
a.souffleFooterLink:hover {color:#464545}
footer div.error {border-radius: 0;margin-top: 1em;margin-bottom: 0;font-size: .9em;border-color: #CEA9AF;width: 94%;}
.progress-disabled {background-image:none !important}
footer .ajax-progress.ajax-progress-throbber {position:absolute;right:-20px;top:10px; color:#e8dabf}
footer div.alert-success {border-radius:0;margin-top:1em;margin-bottom:0;font-size:.9em;width: 94%;}
.alert > ul { list-style:square; }


/* /endFooter */


/* pop up*/

#cboxWrapper {border-radius:0;background:transparent;}
#cboxClose {top:0; bottom:inherit;background: url(../images/close.gif) no-repeat 0px 0px;width: 33px;height: 33px;background-size: 100%;background-position: 85% top;opacity:.9}
#cboxClose:hover {background: url(../images/close.gif) no-repeat 0px 0px; width:50px; height:50px;background-position: 85% top;opacity:1}
#cboxMiddleLeft, #cboxMiddleRight, #cboxBottomCenter, #cboxBottomRight, #cboxBottomLeft, #cboxTopCenter, #cboxTopRight, #cboxTopCenter, #cboxTopLeft { display:none}

.node-content-popup h2 { padding:1em 0 1.5em;font-size:	1.500em; font-weight:600}
.node-content-popup h2:after {content: '';width: 20%;background: #07837c;height: 10px;display: block;margin-top:.4em;}
.node-content-popup {padding:0 2em;}
/*#cboxLoadedContent { width:100% !important;}
#cboxContent { width:100% !important}*/
#cboxLoadedContent footer ul.links.list-inline { display:none} 

.node-content-popup h1 {font-size:1.125em;}
.node-content-popup h4 {font-size:1em; font-weight:500; color:#07837c}
.node-content-popup p { margin-bottom:0; padding:0;font-size:1em}
.node-content-popup header h2 { text-transform:uppercase}
.node-content-popup td {border: 1px #d2c0a9 solid;padding:.5em;}

/* scrollbar */
::-webkit-scrollbar {width:15px;}
::-webkit-scrollbar-track {background:#f2eccc;border-radius: 0px;}
::-webkit-scrollbar-thumb {border-radius: 0;background:#B9A994;}

/* school gallery */

.anythingSlider .arrow.back span:before { top:0}
.anythingSlider .arrow.forward span:before { bottom:}

.node-type-school .anythingSlider-default { margin:0; padding:0; float:right;  }
.node-type-school .anythingSlider-default.activeSlider .anythingWindow {border:0}

.anythingSlider-default .anythingControls a {/* top shadow */color: #000;	border-radius: 0 0 5px 5px;	-moz-border-radius: 0 0 5px 5px;	-webkit-border-radius: 0 0 5px 5px;}/* Make sure navigation text is visible */.anythingSlider-default .anythingControls a span {	visibility: visible;}/* Navigation current button, default state */.anythingSlider-default .anythingControls a.cur {	background: #888;	color: #000;}/* start-stop button, stopped, default state */.anythingSlider-default .anythingControls a.start-stop {	background-color: #040;	color: #ddd;}/* start-stop button, playing, default state */.anythingSlider-default .anythingControls a.start-stop.playing {	background-color: #800;}/* start-stop button, default hovered text color (when visible) *//* hide nav/start-stop background image shadow on hover - makes the button appear to come forward */.anythingSlider-default .anythingControls a.start-stop:hover,.anythingSlider-default .anythingControls a.start-stop.hover,.anythingSlider-default .anythingControls a.start-stop .anythingControls ul a:hover {	background-image: none;	color: #ddd;}/* ================================= Active State (has keyboard focus) =================================*//* slider window - top & bottom borders, active state */.anythingSlider-default.activeSlider .anythingWindow {	border-color: #7C9127;}/* Navigation buttons, active state */.anythingSlider-default.activeSlider .anythingControls a {	/* background image = top shadow */	background-color: #7C9127;}/* Navigation current & hovered button, active state */.anythingSlider-default.activeSlider .anythingControls a.cur,.anythingSlider-default.activeSlider .anythingControls a:hover {	/* background image removed */	background: #7C9127;}/* start-stop button, stopped, active state */.anythingSlider-default.activeSlider .anythingControls a.start-stop {	background-color: #080;	color: #fff;}/* start-stop button, playing, active state */.anythingSlider-default.activeSlider .anythingControls a.start-stop.playing {	background-color: #d00;	color: #fff;}/* start-stop button, active slider hovered text color (when visible) */.anythingSlider-default.activeSlider .start-stop:hover,.anythingSlider-default.activeSlider .start-stop.hover {	color: #fff;}/************************  NAVIGATION POSITIONING ************************//* Navigation Arrows */.anythingSlider-default .arrow {	top: 50%;	position: absolute;	display:inherit;}.anythingSlider-default .arrow a {display:inherit;width: 45px;	height: 140px;	margin: -70px 0 0 0; /* half height of image */	text-align: center;	outline: 0;	background: url(../images/default.png) no-repeat;}/* back arrow */.anythingSlider-default .back { left: 0; }.anythingSlider-default .back a { background-position: left top; }.anythingSlider-default .back a:hover,.anythingSlider-default .back a.hover { background-position: left -140px; }/* forward arrow */.anythingSlider-default .forward { right: 0; }.anythingSlider-default .forward a { background-position: right top; }.anythingSlider-default .forward a:hover,.anythingSlider-default .forward a.hover { background-position: right -140px; }/* Navigation Links */.anythingSlider-default .anythingControls { outline: 0; display: none; }.anythingSlider-default .anythingControls ul { margin: 0; padding: 0; float: left; }.anythingSlider-default .anythingControls ul li { display: inline; } /* navigationSize window */.anythingSlider-default .anythingControls .anythingNavWindow {	overflow: hidden;	float: left;}   /***********************  COMMON SLIDER STYLING ***********************//* Overall Wrapper */ .anythingSlider {	display:block;overflow: visible !important;	position: relative;}/* anythingSlider viewport window */.anythingSlider .anythingWindow {	overflow: hidden;	position: relative;	width: 100%;	height: 100%;}/* anythingSlider base (original element) */.anythingSlider .anythingBase {	background: transparent;	list-style: none;	position: absolute;	overflow: visible !important;	top: 0;	left: 0;	margin: 0;	padding: 0;}/* Navigation arrow text; indent moved to span inside "a", for IE7;  apparently, a negative text-indent on an "a" link moves the link as well as the text */.anythingSlider .arrow span {	display: block;	visibility: hidden;}/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */.anythingSlider .arrow.disabled {	display: none;}/* all panels inside the slider; horizontal mode */.anythingSlider .panel {background: transparent;display: block;	overflow: hidden;float: left;padding: 0;	margin: 0;border: 0;    border-radius:0px;-webkit-box-shadow:none;box-shadow:none;}/* vertical mode */.anythingSlider .vertical .panel {float: none;margin-bottom: 1em;height: 140px !important;}/* fade mode */.anythingSlider .fade .panel {	float: none;	position: absolute;	top: 0;	left: 0;	z-index: 0;}/* fade mode active page - visible & on top */.anythingSlider .fade .activePage {	z-index: 1;}/***********************  RTL STYLING ***********************//* slider autoplay right-to-left, reverse order of nav links to look better */.anythingSlider.rtl .anythingWindow {	direction: ltr;	unicode-bidi: bidi-override;}.anythingSlider.rtl .anythingControls ul { float: left; } /* move nav link group to left */.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */ /* probably not necessary, but added just in case */.anythingSlider,.anythingSlider .anythingWindow,.anythingSlider .anythingControls ul a,.anythingSlider .arrow a,.anythingSlider .start-stop {	transition-duration: 0s;	-o-transition-duration: 0s;	-moz-transition-duration: 0s;	-webkit-transition-duration: 0s;}.field-slideshow-pager{ width:230px; height:152px; }


.anythingSlider .arrow.forward {top:0; width:100%; background:rgba(0,0,0,0.5);height:40px;}
.anythingSlider .arrow.forward a { text-align:center;padding:0;width:100%; color:#FFF;display: inline-block;height: 40px;margin: 0;font-size: 2.5em;line-height: 11px;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.anythingSlider .arrow.forward a:hover { color:#1dcbc1; background:rgba(0,0,0,0.7);height:40px}
.anythingSlider .arrow.forward a:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f106";font-size:1em}


.anythingSlider .arrow.back {bottom:0; width:100%; background:rgba(0,0,0,0.5);height:40px; top:inherit}
.anythingSlider .arrow.back a { text-align:center;padding:0;width:100%; color:#FFF;display: inline-block;height: 40px;margin: 0;font-size: 2.5em;line-height: 11px;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.anythingSlider .arrow.back a:hover { color:#1dcbc1; background:rgba(0,0,0,0.7);height:40px}
.anythingSlider .arrow.back a:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f107";font-size:1em}

.node-type-school-program-page .field-slideshow-wrapper, .node-type-school .field-slideshow-wrapper { background-color: #f8eacf; padding: .5em; margin-bottom: 2.5em; }
.node-type-school-program-page .field-slideshow-wrapper:after, .node-type-school .field-slideshow-wrapper:after { content: ' '; display: block; clear: both; }

.node-type-school .field-name-field-intro-text {font-size: 1.05em;color:#07837C; /* line-height: 29px; */font-weight: 400;margin-bottom: .5em;margin-top: .5em; padding-top:0}



.i18n-ru header#navbar ul.menu.nav ul ul.dropdown-menu a {white-space:normal;}
header#navbar ul.menu.nav ul ul.dropdown-menu a {white-space:normal;}
header#navbar ul.menu.nav ul li.expanded a {white-space:normal;}
.i18n-ru .form-item-mail {width:65%;}
.pane-school-contact .view-id-school_contact { font-size:.9em}

/* navigation Menu */

header#navbar ul.menu.nav li.first.open:after {left:12px !important; right:inherit !important}
header#navbar ul.menu.nav ul ul.dropdown-menu {position:relative; display:inline-block; background:transparent; border-radius:0; box-shadow:none; width:100%;border:0;margin-top: 0;}
header#navbar ul.menu.nav li.first ul { background:#07837c; /*width:100%*/;margin-top: -11px; z-index: 9999; border-radius:0; padding:1em 0 0}
header#navbar ul.menu.nav ul li {padding:0;margin:0;background:transparent;border-bottom:0;width:100%;}
header#navbar ul.menu.nav ul li a {line-height:normal; border-bottom:0; color:#FFF; margin-bottom:.5em;background: transparent;padding-top:.5em;padding-bottom:.5em;}
header#navbar ul.menu.nav ul ul.dropdown-menu a {font-weight:400;padding-top:.5em;padding-bottom:.5em;text-transform:inherit;}
header#navbar ul.menu.nav ul ul.dropdown-menu a:hover, header#navbar ul.menu.nav ul li a:hover { background:#1dcbc1}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background:transparent}
header#navbar .open:after {content: "\f0d8";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;bottom: -5px;z-index: 99999999;font-size: 2.9em;right: 1px;color: #07837C;}

.region-top-bar #block-menu-block-1 ul.dropdown-menu { border-top:0; border-radius:0; border-color:#07837b; border-width:2px; margin-top:0}
.region-top-bar #block-menu-block-1 ul.dropdown-menu li { width:100%;}
.region-top-bar #block-menu-block-1 ul.dropdown-menu li a {padding:.5em 1em;font-size:1.125em; font-weight:500; color:#07837c}
.region-top-bar #block-menu-block-1 ul.dropdown-menu li.active a { color: #fff; }
.region-top-bar #block-menu-block-1 ul.dropdown-menu li a:hover { color:#1dcbc1;text-decoration:underline; }

.region-top-bar .nav .open > a {background-color:#07837B;color:#FFF;}

body.node-type-quality-page.page-node-123 #page-header .headerTransparentBg, body.node-type-quality-page #page-header .headerTransparentBg, body.node-type-preparing-your-trip .headerTransparentBg {display:block !important; height:auto !important;/* min-height:auto !important; background-color:transparent !important;  */ padding:0}

body.node-type-quality-page.page-node-123 #page-header .headerTransparentBg, body.node-type-quality-page #page-header .headerTransparentBg, body.node-type-preparing-your-trip.page-node-61 .headerTransparentBg { min-height:auto !important; background-color:transparent !important;  }



.node-type-school-pages tr td:first-child { vertical-align:middle !important}

.main-container { overflow: hidden;}
.node-type-quality-page .headerTransparentBg h4.views-field-field-header-image-subtitle {/* padding:0 15px;*/ }

/*.dropdown-menu > .active > a {color:#fff !important;}*/


.page-node-61.node-type-preparing-your-trip .view-id-header_image_school .views-field-title-field h2 {font-weight: 500;margin-top: 3.2em;text-transform: uppercase;text-shadow:none;font-size:2.250em;color: #12100d;}
body.page-node-61.node-type-preparing-your-trip #page-header h2:after {content: '';width: 20%;background: #07837c;height: 10px;display: block;margin-top: .4em;}
body.page-node-61.node-type-preparing-your-trip .view-id-header_image_school {padding-top:0px;}
body.page-node-61.node-type-preparing-your-trip .view-id-header_image_school .views-field-field-header-image-subtitle .field-content {color: #d2c0a9;font-size: 1.5em;padding: 0;text-shadow:none}

.newsBody p {font-size:1em;padding-bottom: 0;line-height: 1.3em;}
h4.newsTitle {font-weight:500;border-bottom:1px #f2eccc solid;padding-bottom:.5em;display:inline-block;margin-top:0;padding-top:0; margin-bottom:1em}

body.node-type-news-and-special-offers .headerTransparentBg {display: block;min-height: auto;background-color: transparent;padding-left: 0;}



#panel-bootstrap-region-right li.pager-next a:before {content: "\f054";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#panel-bootstrap-region-right li.pager-previous a:before  {content: "\f053";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
#panel-bootstrap-region-right .pager li > a, .pager li > span {background-color:transparent;border:0}
#panel-bootstrap-region-right .pager li {border-bottom:0; padding:0;color:#826848;font-weight:600;}
#panel-bootstrap-region-right .pager {padding: 0em 0 1em;}

#panel-bootstrap-region-right .pager li.pager-previous, #panel-bootstrap-region-right .pager li.pager-next {width:38.5px; height:18px;display:inline-block;}

.node-type-school #cboxContent {background-color:transparent; background-color:#000;padding: 1.7em 1.7em; margin-bottom:0 !important;}
.node-type-school #cboxLoadedContent { overflow:hidden !important; margin-bottom:0}