@media screen and (max-height:720px){#contactBoxWrapper{top:58px;}}@media screen and (max-width:1030px){#photosVideoBlock .photosSmall .photosSmallInternal a[style],#photosVideoBlock .photosBig .photosBigInternal a[style],.photosSmallInternal.accommoImgs{cursor:default !important;}#photosVideoBlock .photosSmall a:hover::before,#photosVideoBlock .photosSmall a:hover::after,#photosVideoBlock .photosBig a:hover::before,#photosVideoBlock .photosBig a:hover::after,.photosInternalLast a::after,.photosInternalLast a:hover::after,.photosSmallInternal.accommoImgs a:hover::before,.photosSmallInternal.accommoImgs a:hover::after{background:rgba(0,0,0,0) none repeat scroll 0 0 !important;}.photosInternalLast span{display:none;}}@media screen and (min-width:768px) and (max-width:1024px){#almostDone{margin-top:5px;}}@media screen and (max-width:767px){#almostDone{display:table;margin-bottom:17px;}#almostDone,#applicantInfo .infoNote{float:none;}.table-responsive{border:medium none;}#application .fieldThird.animatedLabel .missingCross,#application .fieldHalf.animatedLabel .missingCross,#application .fieldFull.animatedLabel .missingCross{bottom:0px !important;}}@media (min-width:512px){.gmapStaticMapImg.gmapStaticMapImgFullSizeTrans{width:100% !important;}}@media (min-width:641px) and (max-width:1024px){.gmapStaticMapImg.gmapStaticMapImgFullSize{width:100% !important;}}@media (min-width:614px) and (max-width:686px){#content{width:67% !important;}#index #content{width:100% !important;}}@media (min-width:1170px){#content.contentPaymentContainerPage,#content.contentApplicationPage{width:790px !important;}}@media (min-width:1025px) and (max-width:1175px){#school #content{padding-left:10px;}#school #content_list{left:10px;}}@media (min-width:1025px) and (max-width:1149px){#school #schoolMapOuterWrap,#school #map_footer{width:71%;}#school #transport_map{left:71%;width:26%;}}@media (min-width:1025px) and (max-width:1169px){#body_content{width:auto;}#application #colRightWrap{margin-left:4px;}}@media (min-width:1025px) and (max-width:1502px){#content.contentIndexPage{width:auto !important;}#body_content.contentSchoolPage,#body_content.contentPaymentContainerPage{width:1170px !important;}.fieldHalf,.form-inline .fieldHalf input{margin-bottom:10px;}#paymentContainer #contactBoxWrapper,#paymentContainer #cBoxVertTab{visibility:hidden !important;}#application .registrationPageWrap{margin-right:10px;}.fieldHalf:nth-child(2),.fieldThird:nth-child(2),.fieldThird:nth-child(2) + div{left:0;}#regProfession,.passportLabel{left:0;margin-top:10px;}#company_name,#regProfession,.passportLabel,#lastname,#profession{margin-bottom:0;}.regResiCountry{width:33.8%;}.emergencyContact .phonesInfo{left:-5px;position:relative;}}@media (min-width:1025px) and (max-width:1280px){#school_overview h1 span{font-size:31px;}}@media (min-width:1269px){#index .secondaryBlocks .blockTitles.languageBlockWrap.additionalMargin.secondaryLanguages{width:16% !important;}#index .secondaryBlocks .blockTitles.languageBlockWrap.additionalMargin.secondaryLanguages img{width:100%;height:auto;}.secondaryBlocks .removeThirdMargin{margin-right:8px;}}@media (min-width:1269px) and (max-width:1511px){#index .blockTitles span{font-size:21px;min-width:152px;}}@media (max-width:1502px){.fieldHalf .validInput,.fieldHalf .missingCross{margin-right:0 !important;top:0;right:0 !important;}.mrOrMsWrap{position:relative;bottom:3px;width:100%;}#firstRowOfData{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;}.fieldHalf{display:block;}.fieldHalf,.form-inline .fieldHalf input{width:100% !important;}div.passportLabel.fieldHalf{left:0;}.fieldHalf label,#application .fieldHalf label{top:8px !important;}#application .registrationPageWrap{padding:28px 5% 17px;}}@media (max-width:340px){#calendar_date_intro4{font-size:13px;}#headCenter{width:100%;}}@media (max-width:343px){#slider .videoControls .seek-bar,#sliderVideo .videoControls .seek-bar{width:40% !important;}}@media (max-width:1024px) and (-webkit-min-device-pixel-ratio:0){html,body{height:auto;}html{overflow:auto;}#table_activities th{word-break:break-all;-webkit-word-break:break-all;}#bread_crumbs{display:inline-block;}.calendarDatePicker .calendarIconNumber.calNumFilled{top:7.5px;}}@-moz-document url-prefix(){@media (max-width:1024px){#schools_map_index.addHeight{height:350px;}body#application #work_phone{width:76% !important;}#application .phonesInfo .calculatorDrops{margin-right:1.2%;}#sortOptionsMob span{margin-right:0 !important;}#application #work_phone + .missingCross + .validInput{margin-right:4px;}.calendarDatePicker .calendarIconNumber.calNumFilled{top:7px !important;}}}@media (max-width:500px){#infoCoursesModal #priceIncludes li{width:100%;}}@media (min-width:1025px){#mapThumbWrap:hover .show_map_label{background-color:#017dba;text-decoration:none;}#schools_map_index.addHeight{height:1000px;}#school_overview .readall:not(.readall-hide) + button{bottom:-27px;}.revListSentence{margin-top:10px;}#canvasContainerAge,#canvasContainerNat{width:20vh;-webkit-align-self:flex-start;align-self:flex-start;}#content_panel div:last-child{margin-bottom:0;}#school_overview h1,#pricesFacetOne,#curr_one a{text-align:center;}p#footerPhoneTit{margin-bottom:7px;font-weight:bold;margin-top:14px;}#footerPhoneSubTit{margin-bottom:18px;}#chooseCity .still_have_questions_tel,.lang_page .still_have_questions_tel{margin-top:24px;}#showAllFacilitiesLinWrap,#showAllIncludesLinWrap{display:none;}#footerPhoneWrap{text-align:center;}#school #footerPhoneWrap{width:40%;margin:27px auto 0 auto;}#collapseFacilities,#collapseIncludes{display:block;height:auto !important;}#school .headingSep{margin-top:62px;}#onlinePromo,#ShareBlock{width:100%;}#otherSchoolsLinksWrap .headingSep,#coStaFb #testimonialsFooter_h2,#coStaFb #funsStatsFooter_h2{text-align:left;margin-top:0;margin-bottom:0;}#ratingComparison_h2 .titleSep{font-size:15px;}#otherSchoolsLinksWrap ul{margin-top:9px;}#otherSchoolsLinksWrap .headingSep::after,#testimonialsFooter_h2::after,#funsStatsFooter_h2::after{border:none;position:relative;}#otherSchoolsLinksWrap .subTitles{margin-bottom:3px;background-color:transparent;padding:0;}.noH2MobileCollapsibles{cursor:default}#faqsWrap .headingSep,#QAWrap .headingSep{margin-bottom:15px;}#school_overview #body_content.cbp-spmenu-opened{z-index:0 !important;}#notFoundHidden_coll,#notFoundContentFull_coll{display:inline;}#addthisBlock,#additionalSchoolInfo_h2,#otherSchoolsLinksCol3,.notFoundButWrap,.notFoundEllipsis{display:none;}#ratingComparison_h2{text-align:left;margin-top:10px !important;}#ratingComparison_h2 .titleSep,#testimonialsFooter_h2 .titleSep,#coStaFb .subTitles{padding:0;}#ratingComparison_h2::after{border:none;}}@media (max-width:1024px){#application .btnDeskOnly{display:none;}#schools_map_index .show_map_label{top:63%;}#textOnTop .panel_head_title h1 span,#textOnTop .panel_head_title #pricesFacetOne{color:#404040 !important;text-shadow:none;}#textOnTop .panel_head_title{position:unset;}.indexBlocks .titleSep{font-size:25px;}.indexBlocks .titleSep a::before{top:4px;}.countryName a{font-size:18px;}.coStaFbCol3{margin-top:3%;margin-left:0;}#consultantInfoWrap,#onlyDesktopCBoxPart{float:right;}#onlyDesktopCBoxPart{width:70%;margin-right:20px;}#numClientsAttended{margin-bottom:2px;}#consultantInfoWrap{width:100%;}#closingFunctions{position:absolute;right:14px;}#contactBoxAgent{float:left;border:none;margin-top:2px;}#consultantRating{margin-top:0;}#cBoxImgWrap{height:71px;}#cBoxOnlineDot{bottom:0;}.special_offer_manual{width:104%;}#inscriptionfee_row .tooltip{width:300px;}#vip_benefits_row{margin-top:0;padding-top:4px}.dropPrice.dropPriceWrap{top:3px;}#school_overview .readall:not(.readall-hide) + button{bottom:-17px;}#cityCountryDesc .readall-btn{bottom:-27px !important;}#school_overview .readall-hide + .readall-btn{bottom:-25px;}#ageNationWrap_coll .twoColumnFormatSection > div:first-child{border-top:none;}#ageNationWrap_coll .twoColumnFormatSection,#airportTransferWrap_coll .twoColumnFormatSection{margin-top:0;}#paymentContainer select,#paymentContainer input,#paymentContainer textarea{font-size:13px !important;}.twoColumnFormat div:not(.titles),.twoColumnFormat > span{-webkit-box-flex:1;-webkit-flex:1 1 7%;flex:1 1 7%;}.contentCourseWrap div.titles,.contentAccommoWrap div.titles,#visaDocumentsWrap div.titles,#otherLeisureActivities div.titles{margin-right:6%;}.toBeModalCloned > div{margin-bottom:0 !important;}.offerTagWrapper{margin-bottom:2px;}div.cloneExclusions{margin-bottom:10px !important;}.linkToAllAccoModalInfo{margin-bottom:11px;}.school_img_box{display:none;}#photosVideoBlock2{margin-top:24px;}#sliderWrap2 .video-btn::before,.ytVideoWrap .video-btn::before,#sliderWrap2 .flexslider .slides img{opacity:0.7;}#sliderWrap2 .video-btn::before,.ytVideoWrap .video-btn::before{filter:grayscale(0);}#YtVideoModal .close{display:none;}#VisaModal .btn-success{margin-top:19px;min-width:100px;box-sizing:content-box;}.visaNationField{margin-bottom:12px;}#overviewProCons .whatWeLike{margin-right:0;}#overviewProCons .table_strengths{padding-left:0;}#infoAccoModal .afterAccommoListWrap,#methodologyContent{margin-bottom:0;}#infoAccoModal .tableAccommoWrap{padding:0;}#infoAccoModal .accommoTextOnTableRight{margin-bottom:10px}.chartWrapper{margin-left:3px;}#contactBoxPhoneMobNum,#contactBoxPhoneMobNum2,#contactBoxPhonesMobText{white-space:nowrap}#contactBoxPhoneMobNum2.doubleContactBoxPhone{padding-right:5px;padding-left:7px;}#collapseIncludes{margin-bottom:0;margin-top:15px;}#buttonToChatImg{max-width:42px;left:1.9px;position:relative;}.visibleButtonToPriceCalculator{bottom:0 !important;}.buttonToCalcHide{bottom:-70px !important;}#buttonToPriceCalculator{bottom:-120px;-webkit-box-align:center;-webkit-align-items:center;align-items:center;}.buttonToPCNoSchool{position:absolute;bottom:0;}#buttonToCalc.buttonToCalcRemove{height:0;margin:0;padding:0;border:none !important;}#buttonToCalc{margin-bottom:10px;}.buttonToPriceCalculatorInt,#secondaryPositionedButton,#buttonToCalc{-webkit-box-align:center;-webkit-align-items:center;align-items:center;}#buttonToCalc,#buttonToPriceCalculator,#buttonToPriceCalculatorWithBackgroundAndShadow{-webkit-transition:bottom 400ms ease-in-out 0s;transition:bottom 400ms ease-in-out 0s;}#buttonToPriceCalculatorWithBackgroundAndShadow{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.5);box-shadow:0 1px 4px 0 rgba(0,0,0,.5);background-color:#fff;}#buttonToCalc{position:relative;bottom:0;}#buttonToPriceCalculator #buttonToChat,#buttonToPriceCalculator #buttonToCalc{-webkit-box-shadow:rgba(0,0,0,0.3) 0px 1px 1px,rgba(0,0,0,0.3) 0px 2px 6px;box-shadow:rgba(0,0,0,0.3) 0px 1px 1px,rgba(0,0,0,0.3) 0px 2px 6px;right:1rem;}#buttonToPriceCalculator #buttonToCalc{border:2px solid #4c7e0b;}#showAllIncludesLinWrap{margin-top:10px;}#finalCourseListNote{margin-top:3px;}#schoolToChoose .still_have_questions_tel{margin-top:17px;}#content_panel #course_description_link,#content_panel #acco_description_link{margin:5px 0 10px;padding-left:3px;font-size:12px;}#priceCalculatorTop.affix #boxedBottWrap{margin-top:0;}#relative-parent .datepicker{left:-37px !important;top:20px !important;}#school_overview h1,#covidFooter a,#calcModalButWrap,.city_name{line-height:1.4em;}#school_overview #info_about_city_h2{text-align:center;margin-bottom:20px !important;margin-top:0;}.calculatorDrops{border:none;}#bigCalcButton{margin-top:8px;}#bigCalcButton span{padding:6px;background-color:#60a500;color:white;font-weight:bold;border-radius:3px;cursor:pointer;}#buttonToPriceCalculatorSubt{text-align:center;font-size:12px;font-weight:bold;}.buttonToQuotationGroup{margin-top:0;margin-bottom:10px !important;}#ratingComparison_h2::after{right:9px !important;}.bothPartsGroup .resultsBand{margin-top:12px;}.bothPartsGroup .resultsBand,.bothPartsGroup .contentSideImg{margin-left:10px;}.bothPartsGroup .contentSideImg{float:left;}#otherSchoolsLinksCol2,.coStaFbCol3{top:-1px;position:relative;}#testimonialsFooter_coll{margin-bottom:18px;}.trustWidgetWrapAll{margin-top:0;}.custoComm ul{margin-top:6px}#addthisBlock,#ShareBlock{padding:0 !important;padding-top:0px;margin:21px 11px 0;}#ShareBlock{margin-top:0;display:block;}#addthisBlock ul{list-style:none;margin-top:17px;padding:1px 0 0;}#addthisBlock li img{margin-right:9px;bottom:2px;}#addthisBlock li{margin-bottom:19px;border-bottom:1px solid #e6e6e6;padding-bottom:15px;padding-left:19px;}#addthisBlock_coll li:last-of-type{margin-bottom:0;border-bottom:none;}#schoolsInCountry_coll,#schoolsInWorld_coll,#schoolsInCountry,#schoolsInWorld{margin-top:4px;}#addthisBlock_h2,#ShareBlock_h2,#schoolsInCountry_h2,#schoolsInWorld_h2,#testimonialsFooter_h2,#funsStatsFooter_h2{padding-top:10px !important;padding-bottom:10px !important;}#addthisBlock_h2 img{bottom:3.4px;margin-right:8px;}#addthisBlock_h2 img,#addthisBlock li img{position:relative;max-width:19px;}#addthisBlock_h2::after{margin-top:2px;}#ratingComparison_coll li:last-child{margin-bottom:0;}#additionalSchoolInfo_coll,#leisure_coll,#accommodation_coll,#airportTransferWrap_coll,#ageNationWrap_coll,#visaDocumentsWrap_coll{margin-bottom:20px !important;}#schoolLeisureBlock{background-color:#fff;}#ratingComparison_h2 .titleSep{line-height:1.4em !important;}#ratingComparison ol{margin-top:0;}#ratingComparison_coll{margin-top:15px;}#schoolCoursesBlock .headingSep{margin-top:18px;}.collapseOneCol #classroomEquipmentWrap{margin-bottom:18px;}.additionalFacilities:last-of-type{margin-bottom:0 !important;}#schoolAddressWrap{margin-top:3px;font-size:14px;line-height:1.5em !important;}#regDesc{padding:2px 11px 14px 11px !important;background-color:#fff;}.goToAllSchools{line-height:1.5em;font-size:14px;}.isOnlineCoursesFacet .contentSideImg,.isOnlineCoursesFacet .wrappableDivFacets{width:auto;}.prices_list2 .pricesWrap td:not(.prices_total_strike):not(.prices_total){margin-bottom:5px;}.prices_list2 td[id^="special_"]{padding-right:1px;}.prices_list2 .infoToolTipText{padding:0;}.prices_list2 .highlight{margin-bottom:7px !important;display:inline-block;padding-top:4px;}.prices_list2 .price_list_title{display:inline-block;}.prices_list2 .pricesWrap td{padding-top:0;vertical-align:top;}.prices_list2 .prices_total{padding-right:0;}.prices_list2 .prices_total_strike{margin-right:5px !important;}#school .textBelowBigEval{width:100%;}.schoolTitleImage{width:22%;margin-right:3%;}#applicantInfo{width:97.5%;}.contactBoxDisabled{visibility:visible;}.schoolPicture{margin-bottom:7px !important;}.favoPopNoLogo{top:-4px !important;}#countryCityBlocksWrap_mob .countryName{width:auto;margin-right:18px;}#countryCityBlocksWrap_mob,.in_box_results_mob,#school_overview .moreButtWrap{display:block !important;}.courseFacetCommentDesk,.in_box_results_des{display:none;}.prices_list2 .tri-down::after{bottom:-4px;}.prices_list2 .tri-down::before{bottom:-5px;}.courseFacetCommentMob{display:inline-block !important;}#extra_lang{padding:10px 35px 10px 10px !important;margin:15px 9px;display:inline-block;}#school #extra_lang{margin:3px 0 7px 0 !important;}#secondaryBlocks{margin-top:0;}#top_countries ul,#top_cities ul{text-align:left;}#facetLonglinkTitle{font-size:14px;margin-top:26px;line-height:1.35em;padding-left:11px;padding-right:11px;}#facetLonglink{padding-left:5px;padding-right:5px;margin-top:5px;}#newsletter_signup .h3,#benefitsBanCol2 div:last-child,.newsletterCol1{font-size:21px;}#top10_countries_cities_wrap{margin-top:0;margin-bottom:26px;padding-top:20px;padding-right:11px;padding-left:11px;}#top10_countries_cities_int h3,#top10_countries_cities .titleSep{font-size:18px;}#top_countries{margin-bottom:22px;}#top_countries,#top_cities{text-align:center;margin-right:4px;margin-left:4px;}#top10_countries_cities_int{display:inline-block;left:50%;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%);}#school_overview .prices_total{margin-left:0;padding-left:0;}.lang_suggestion a{margin-left:7%;}#index #subh2{font-size:15px;padding:0 10px;margin-top:5px;line-height:1.5em;margin-bottom:13px;}#index .dropLabel{margin-bottom:2px;}#choose_dropdowns .dropdown-menu{max-height:300px;}#index .panel_head_title h1 span{line-height:1.17em;}.methodologyRankingLink{padding:0 20px;width:100%;margin-bottom:18px}.methodologyRankingLink.nolink{margin-bottom:10px;}.regionPage .topCityImgOverTit{font-size:inherit;}.topCityImgOverTit{padding-top:8px;}#school #directorsImg{width:19%;max-width:66px;}#school #dirWrap{font-size:13px;}.calendarDatePicker .fa.fa-calendar-o{margin-top:0;}.textInsideCalc{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}.panel_head_title h1 span,.linkToAllCoursesModalInfo a{font-weight:bold;}#directorsQuoteText{font-size:14px;line-height:1.5em !important;}#school_overview .specialOfferTag{margin-bottom:8px;margin-top:2px;}#school .bildungsurlaub{margin-top:7px;}#school_overview .bildungsurlaub{margin-bottom:0;}.bildungsurlaub .resultsFlagsTit{margin-right:0;display:block;}.bildungsurlaub ul{display:inline-block;margin-top:1px;}#schoolDescription .unselectable{margin-bottom:15px;}#pubTransMap{width:100%;}#sliderWrap,#sliderWrapVideo,#sliderWrap2,.ytVideoWrap{margin:0 !important;height:auto;}#slider .videoControls{bottom:6px;width:96%;margin:0 2%;}#slider .videoControls .seek-bar{width:46%;}#school #slider .flex-direction-nav{display:none;}#school #slider .flex-caption,#carousel2 .flex-caption{padding:1.5% 2%;}#school #carousel .flex-direction-nav a,#school #carousel2 .flex-direction-nav a{opacity:0.7;}#school #carousel .flex-direction-nav .flex-next,#school #carousel2 .flex-direction-nav .flex-next{right:6px;}#school #carousel .flex-direction-nav .flex-prev,#school #carousel2 .flex-direction-nav .flex-prev{left:0;}#school_overview.isFavorites .panel_head_title{margin-bottom:0px;margin-left:1px;text-align:center;}#school_overview.isFavorites .panel_head_title span{font-size:17px !important;}.ff_faq_header::after{top:22px;}#middleHeaderButtonsWrap.affix #middleHeaderButtons,#menu-footer,#breadBackWrap,#school_overview .schoolRightContentWrap,#price_range,#faqsWrap_coll,#QAWrap_coll{border-bottom:1px solid #e6e6e6;}#favoritHeartHeadWrapMob{border-left:1px solid #dfdfdf;background-color:#fff;z-index:999;}#favoritHeartHeadWrapMob .favoritHeartHeadWrap{display:inline-block;padding-right:9px;padding-left:5px;margin-right:0;}.favoritHeartHeadWrap,#school_overview.isFavorites #decorator_xx10{display:none;}.resultsBand .popWithFunc{right:6px;bottom:11px;top:auto;}.favoritIcon{width:23px;height:23px;-webkit-filter:drop-shadow(0 2px 1.5px rgba(0,0,0,0.5));filter:drop-shadow(0 2px 1.5px rgba(0,0,0,0.5));}.schoolPicture.collapse[aria-expanded="false"],.schoolPicture.collapsing[aria-expanded="false"]{overflow:visible !important;}.FBShareBoxImg img,.FBTextWrap{width:100%;height:auto;float:none;}.FBTextWrap{padding-left:0 !important;padding-top:10px;}#school_overview .sizeIconKeyFacts{line-height:1.5em;}#school_overview #MultiCarousel-inner .exploreItemComment{width:94%;}#ultraFoot{width:auto;padding:10px;line-height:1.6em;margin-top:16px;}#ultraFoot a{margin-right:5px;margin-left:5px;font-size:13px;height:38px;display:inline-flex;align-items:center;}#covidPromo{display:none;}h3#examInfoWrap .headingSep .titleSep{margin-bottom:2px;}#school_overview .secondaryResults{margin-top:14px;padding-left:11px;margin-bottom:21px;line-height:1.3em;font-size:19px;padding-right:11px;}#covidFooter{width:93%;margin-left:3%;}#covidFooter a{padding:8px 15px 11px;}#school_overview #schoolToChoose{margin-bottom:3px;}#most_popular_courses{margin-bottom:0;}#most_popular_courses .exploreItemVerySmall{width:auto;margin-right:0;margin-bottom:36px;display:block;}#most_popular_courses .exploreItemVerySmall:first-child{margin-top:2px;}#most_popular_courses .exploreItemVerySmall:last-child{margin-bottom:11px;}#headerHelpMobCont{background-color:#fff;overflow:scroll;z-index:999;position:relative;}#helpListMob ul{margin:0 8%;}#changeLanguageFlags .popXcloseLangTitle{bottom:-3px;}#school_overview .goToAllSchools span{position:relative;top:-1px;}#school_overview .goToAllSchools .langList{top:1px;}#sortByFilterBotWrap{margin-bottom:15px;}#school_overview .methodologyRankingLink.facetBackLink{display:block !important;margin-bottom:18px;}#school_overview .schoolPicture.collapse[aria-expanded="false"],#school_overview .schoolPicture.collapsing[aria-expanded="false"]{height:auto !important;border-bottom:none;}#school_overview #explore_city_extension .exploreItemSmall,#school_overview #explore_city_comments .exploreItem,#school_overview #explore_school_reviews_car .exploreItem,#school_overview #explore_school_reviews2 .exploreItem{width:100%;}#school_overview .exploreItem{margin-bottom:44px;}#school_overview .exploreItemScore{padding-top:9px;}#school_overview .exploreItemComment{padding-bottom:0;min-height:auto;}#school_overview .exploreItemAuthor{padding-top:10px;}#school_overview .exploreItemDetail:first-of-type{padding-top:8px;}#school_overview .exploreItemCity{padding-top:7px;display:block;}#school_overview .exploreItemSmall .exploreItemDetail{padding-top:3px;}#school_overview #most_popular_courses h2.headingSep{margin-top:5px;}#explore_school_reviews_car .exploreItem:last-child,#explore_school_reviews2 .exploreItem:last-child{margin-bottom:10px !important;}#school_overview .exploreItemSmall{margin-bottom:29px;}#explore_city_extension .exploreItemSmall:last-child,#explore_city_comments .exploreItem:last-child{margin-bottom:5px;}#explore_city_comments .explore_read_more_button,#explore_school_reviews_car .explore_read_more_button,#explore_school_reviews2 .explore_read_more_button,#explore_school_dir_quote .explore_read_more_button{margin-top:4px;display:inline-block;}#school_overview .comment_wrap{min-height:auto;}.langList ul.popover-content{width:200px;}#changeLanguageFlags .langList ul a{padding:7px 7px 5px;}#favouritesMob{color:#404040;line-height:0.8em !important;border-bottom:1px solid #d7d7d7;font-size:18px;padding-bottom:5px;width:100%;}#changeLanguageFlags .langList,#favouritesMob a{float:right;}#changeLanguageFlags span,#favouritesMob span{display:inline-block !important;}#helpListMob,#newCloseButtonSlideMenu{display:inline-block !important;}#helpListMob{margin-top:40px;padding-bottom:35px;width:100%;}body:not(#index) #foot-title_3,body:not(#index) #foot-title_0,body:not(#index) #foot-title_4,#index #youBenefitsMob{display:none;}#helpListMob ul li,#youBenefitsMob ul li{padding-left:31px;text-indent:-31px;}#youBenefitsMob ul li{margin-bottom:5px;}#helpListMob ul li{margin-bottom:16px;line-height:0.2em;}#helpListMob ul li a,#youBenefitsMob ul li a{white-space:normal;line-height:normal;font-size:15px;color:#404040;text-decoration:underline;}#youBenefitsMob,#favouritesMob{margin-top:40px;}#favouritesMob span{margin-bottom:3px;}#helpListMob ul li:last-child,#youBenefitsMob ul li:last-child{margin-bottom:0;}#helpListMob .popoverLinksListTitle,#youBenefitsMob .popoverLinksListTitle{text-indent:0 !important;padding-left:0 !important;padding-top:0;}#paymentMethod_creditcard,#paymentMethod_paypal{margin-right:10px;}#application #freeCancelPriceCalc,#application #freeChangesPriceCalc,#application #prePaymentWrap,#application #bottBenefitsWrap,#application .lowerPrice,#paymentContainer #freeCancelPriceCalc,#paymentContainer #freeChangesPriceCalc,#paymentContainer #prePaymentWrap,#paymentContainer #bottBenefitsWrap,#paymentContainer .lowerPrice,#countryCityBlocksWrap_desk{display:none !important;}#paymentContainer .payBlockWrap #priceIncludes,#priceIncludes li:last-child{margin-bottom:0;padding-bottom:0;}#priceIncludes ul,#priceIncludes li:nth-child(1),#priceIncludes li:nth-child(2){margin-top:0;}#schoolDetailsBlock #priceIncludes li{width:100%;padding-right:0;}#priceIncludes li{width:100%;}#applicantInfoFN .missingFieldNoti,#applicantInfoLN .missingFieldNoti,.specialResponLabel .missingFieldNoti,#emailWrap .missingFieldNoti{bottom:46px;}.simpleDropInner.langLevelDrop .fieldErrMark .whiteToolTip{right:4%;position:relative;}#language_level_reg.fieldErrMark{width:94% !important;}#calendarDatePicker4.fieldErrMark + .missingCross{display:none !important;}#specialReqQue .specialReqQue{float:none;width:100%;margin-top:11px;display:inline-block;}#specialReqQue .specialReqQue span{display:block;width:auto;margin-left:35px;}#confirm_news_success{width:87% !important;line-height:2em;}#newsletter-form .input-newsletter{width:42%;}#newsletter-form .btn-newsletter{width:95px;}#newsletter_signup{padding-right:11px;padding-left:11px;}#newsletter_signup span:not(.caret){font-size:14px;margin-bottom:17px;}#index #priceCalculatorTop.affix-top{top:0 !important;}#vt_app_download_new a img{margin-top:6px;}#vt_add{min-height:auto;}.yt-thumb{position:relative;margin-bottom:14px;cursor:pointer;margin-left:10px;width:320px;}.school_page_videos{width:100%;right:0%;}.dropDownCoursesBotWrap{width:100%;}.schoolRevsWrap.dashboard-table{margin:0 8%;}.main-title-position,.main-title-position-no-pic{position:inherit;}.dashboard-table{height:auto;float:left;}.dashboard-div{width:100%;margin-bottom:7px;}.schoolCityNames{text-align:left;float:left;}.wrappableDivFacets,.schoolCityNames,.courseNameTitle{margin-right:10px;}.wrappableDivFacets{margin-right:1.5%;display:inline-block !important;margin-top:10px;width:70%;float:right;}.revListHead > h2.stat{padding:0px;}.schoolCityNamesWrap{width:100%;}#priceCalculatorTop{top:0 !important;z-index:3 !important;}body #priceCalculatorTop.top30.affix-top{top:auto !important;}#priceCalcSecWrap.top30{top:0 !important}p,body{font-size:15px;overflow-x:hidden;}#content_panel #decorator_5{padding-right:0;padding-left:0;}#content_panel #decorator_7{padding-left:0;}.breadAndSocial{width:100%;margin-top:13px;}body.uniGuru #faqAccordion{margin-bottom:20px;}.footerPressLogos .footerPressLogos1{padding-right:0;width:auto;}.footerPressLogos div img,.footerTrustedLogos div img{width:93%;}.footerPressLogos span,.footerTrustedLogos span{top:0;padding-right:0;display:inline-block;}.footerPressLogosCN .footerPressTitle{top:0;}#coStaFb{margin-bottom:26px;}#footer .footerPressLogos,.footerTrustedLogos{display:none;margin-bottom:0 !important;padding-left:7px;text-align:left;}h3 .titleSep{font-size:18px;width:80%;padding-right:10px;}#interestingInfo .titleSep{padding-right:0;}#interestingInfo{padding-top:20px;}.lang_page #explore_school_reviews_car .headingSep::after,.lang_page #explore_school_reviews2 .headingSep::after,#topCityWrap .headingSep::after,#topCityWrap2 .headingSep::after{display:none;}#key_events .titleSep,#school_overview .lang_page #explore_school_reviews_car .titleSep,.lang_page #explore_school_reviews2 .titleSep,#topCityWrap .titleSep,#topCityWrap2 .titleSep{width:100% !important;}#key_events .headingSep span,.lang_page #explore_school_reviews_car .headingSep span,.lang_page #explore_school_reviews2 .headingSep span,#topCityWrap .headingSep span,#topCityWrap2 .headingSep span{text-align:center;padding-left:0;}.carRight{width:69%;margin-left:2%;}#index #countryCityBlocksWrap_mob .headingSep::after,#index #countryCityBlocksWrap_desk .headingSep::after{width:99% !important;}#index #countryCityBlocksWrap_mob .headingSep::after{border:none;}#index #countryCityBlocksWrap_desk .headingSep::after{border-bottom:1px solid #a9a9a9;;}.titleSep{padding-left:0;padding-right:0;display:inline-block;font-weight:bold;}#school_overview .titleSepSub{font-size:13px;float:left;}#schoolLeisureBlock > div:first-child,#addthisBlock,#ratingComparison,#ShareBlock,#otherSchoolsLinksCol1,.custoComm,.coStaFbCol3,#airportWrap,#ageNationWrap,#horizontalSep,#visaDocumentsWrap{border-bottom:1px solid #e6e6e6;}#schoolLeisureBlock_h2,#addthisBlock_h2,#additionalSchoolInfo_h2,#ratingComparison_h2,#ShareBlock_h2,#schoolsInCountry_h2,#schoolsInWorld_h2,#testimonialsFooter_h2,#funsStatsFooter_h2,#airportTransferBlock_h2,#ageNationBlock_h2,#visaDocumentsBlock_h2{margin:0 !important;}#school_overview .headingSep .titleSep,#key_events_h2 span,#school #schoolLeisureBlock_h2 .titleSep,#ShareBlock_h2 .titleSep,#addthisBlock_h2 .titleSep,#school #additionalSchoolInfo_h2 .titleSep,#school #ratingComparison_h2 .titleSep,#schoolsInCountry_h2 .titleSep,#schoolsInWorld_h2 .titleSep,#testimonialsFooter_h2 .titleSep,#funsStatsFooter_h2 .titleSep,#airportTransferBlock_h2 .titleSep,#ageNationBlock_h2 .titleSep,#visaDocumentsBlock_h2 .titleSep{width:88% !important;line-height:1.4em;font-weight:normal;font-size:18px;text-align:left !important;}.lang_page #key_facts_h2 .titleSep{text-align:center;padding-left:44px;line-height:1.5em;}.lang_page #onlinePromo{border-top:1px solid #e0e0e0;margin-top:0;}#school #onlinePromo{margin-top:3px;border-top:1px solid #e0e0e0;display:block;}#index #countryCityBlocksWrap_desk .titleSep{padding-left:0.5em;padding-right:0.5em;}#schoolDetailsBlock > h4{margin-top:0 !important;}.month_separator{left:0;}.month_title{width:100%;padding:2px 0 2px 0;}.keyEventsCol1{margin-bottom:25px;}.keyEventsCol2{margin-bottom:21px;}.month_title:first-of-type{margin-top:0;}.month_title::after{border-bottom:1px solid #333;}.initialGmapBackground{background-position:50% 50%;}#col_left #decorator_1,#button_play,#col_left #last_visited,#col_left #decorator_w,#col_left#facebook_w{display:none;}#last_visited{margin-top:15px;background-color:#fff;display:block;}#recal_options{float:left;width:100%;}#school_overview div[id$="_coll"]:not(#faqsWrap_coll),#school_overview div[id$="_coll"]:not(#QAWrap_coll){padding-top:10px;}#school_overview #climateBlock_coll .subTitles,#school_overview #key_events .month_title .headingSep .titleSep,#school_overview #otherSchoolsLinksWrap .subTitles,#school_overview #faqsWrap .ff_faq_header{font-weight:normal;}#school_overview #climateBlock,#school_overview #faqsWrap{vertical-align:bottom;}#school_overview .headingSep:not(.noColl)::after,#menu-footer .menu-foot_title:not(.foot-title_extra)::after,.superCatColl h3::after,#schoolLeisureBlock_h2::after,#ShareBlock_h2::after,#addthisBlock_h2::after,#additionalSchoolInfo_h2::after,#ratingComparison_h2::after,#schoolsInCountry_h2::after,#schoolsInWorld_h2::after,#testimonialsFooter_h2::after,#funsStatsFooter_h2::after,#airportTransferBlock_h2::after,#ageNationBlock_h2::after,#visaDocumentsBlock_h2::after{content:"\f107";position:absolute;right:20px;font-family:FontAwesome;font-size:20px;}#school_overview #top10_countries_cities.headingSep .titleSep{font-weight:bold !important;text-align:center !important;width:100% !important;}#school_overview #explore_city_extension_coll{margin-top:10px !important;}#school_overview #faqsWrap_h2.headingSep::after,#school_overview #QAWrap_h2.headingSep::after{right:30px;}#menu-footer .menu-foot_title[aria-expanded="true"]::after,#menu-footer .menu-foot_title[aria-expanded="false"]::after,#footerWrap .headingSep::after{border:none;}#school_overview h2:not(.noColl)[id$="_h2"],#school_overview h3:not(.noColl)[id$="_h2"],#schoolLeisureBlock_h2,#ShareBlock_h2,#menu-footer .menu-foot_title,.superCatColl,#addthisBlock_h2,#additionalSchoolInfo_h2,#ratingComparison_h2,#schoolsInCountry_h2,#schoolsInWorld_h2,#testimonialsFooter_h2,#funsStatsFooter_h2,#course_description_link,#acco_description_link{cursor:pointer;}#school_overview .headingSep::after,#schoolLeisureBlock_h2::after,#ShareBlock_h2::after,#addthisBlock_h2::after,#menu-footer .menu-foot_title::after,.superCatColl h3::after,#additionalSchoolInfo_h2::after,#ratingComparison_h2::after,#schoolsInCountry_h2::after,#schoolsInWorld_h2::after,#testimonialsFooter_h2::after,#funsStatsFooter_h2::after,#airportTransferBlock_h2::after,#ageNationBlock_h2::after,#visaDocumentsBlock_h2::after{font-weight:normal;height:auto;left:auto;width:auto;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;}#menu-footer .menu-foot_title[aria-expanded="true"]::after,#footerWrap .headingSep[aria-expanded="true"]::after{-webkit-transform:translateZ(1px) translateY(50%) rotate(-180deg);-moz-transform:translateZ(1px) translateY(50%) rotate(-180deg);-ms-transform:translateZ(1px) translateY(50%) rotate(-180deg);-o-transform:translateZ(1px) translateY(50%) rotate(-180deg);transform:translateZ(1px) translateY(50%) rotate(-180deg);}#menu-footer .menu-foot_title[aria-expanded="false"]::after,#footerWrap .headingSep[aria-expanded="false"]::after{-webkit-transform:translateZ(1px) translateY(50%) rotate(0deg);-moz-transform:translateZ(1px) translateY(50%) rotate(0deg);-ms-transform:translateZ(1px) translateY(50%) rotate(0deg);-o-transform:translateZ(1px) translateY(50%) rotate(0deg);transform:translateZ(1px) translateY(50%) rotate(0deg);}.superCatColl{width:80%;}.superCatColl h3::after{line-height:0.9em;margin-right:9%;}.popCoursesCats{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;}#school_overview #key_facts .keyFactColWrap .keyFactsCol1,#key_facts p,.largestCities,.countryReligion,#school_overview .cityCountryDesc{margin-bottom:1em;}#headSearchBar{display:none;min-width:0;}#bar_flags_new ul ul{left:-30px;}#school_overview #headerBigImgCalc{display:inline-block;padding-top:0 !important;margin:7px 9px 0 9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}#school_overview #headerBigImgCalc,.wouldRecommend.field,.revListHead{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; flex-direction:column; }#school_overview.uniGuru #headerBigImgCalc{margin:0;}body.uniGuru #priceCalcSecWrap .panel_head_title span{font-size:19px !important;}#priceCalculatorTop[style]{left:0 !important;}#priceCalculatorTop.forceZindex{z-index:1 !important;}#descriptiveText{display:none;}#descriptiveTextMob{display:inline-block !important;margin-top:1px;}#juniorPromoTextMob{margin-top:3px;}#juniorPromoTextMob a{text-decoration:underline;line-height:1.6em;}#school_overview:not(.uniGuru) #bottomHead,#index:not(.uniGuru) #bottomHead{display:none;}#bottomHead{position:relative !important;width:98%;margin-bottom:8px;margin-left:7px;height:auto;top:0;z-index:1;line-height:1.3;}#school_overview .headingSep,#schoolLeisureBlock_h2,#ShareBlock_h2,#addthisBlock_h2,#additionalSchoolInfo_h2,#ratingComparison_h2,#schoolsInCountry_h2,#schoolsInWorld_h2,#testimonialsFooter_h2,#funsStatsFooter_h2,#airportTransferBlock_h2,#ageNationBlock_h2,#visaDocumentsBlock_h2{text-align:left;}#schoolLeisureBlock_h2::after,#ShareBlock_h2::after,#addthisBlock_h2::after,#additionalSchoolInfo_h2::after,#ratingComparison_h2::after,#schoolsInCountry_h2::after,#schoolsInWorld_h2::after,#testimonialsFooter_h2::after,#funsStatsFooter_h2::after,#airportTransferBlock_h2::after,#ageNationBlock_h2::after,#visaDocumentsBlock_h2::after{z-index:2;}.calculatorDrops{display:table;}#dropLessons.calculatorDrops.calcRow{margin-top:2px;}.x_price_2 > div{border-top:medium none;}#curr_one,#curr_two{margin-left:3px !important;}.affix{position:relative !important;}#school_overview .contentListWrap{display:none;}.contentListWrap{width:100%;}#content_list.affix,#middleHeaderButtonsWrap.affix{position:fixed !important;}#content_list.affix{padding-top:10px;left:0 ;right:0;}.affix .panel_head_title,.affix .pricesFacetWrap{display:block;}#priceCalculatorTop.affix .calendarIconNumber.calNumEmpty{top:3px;}#priceCalculatorTop.affix .calendarIconNumber.calNumFilled{top:5px;}#priceCalculatorTop.affix{background-color:transparent;box-shadow:none;height:auto;}#priceCalcSecWrap{background-color:rgba(0,0,0,0);margin-top:0 !important;padding:0 !important;}.overview_ratings{display:none;}#bread_crumbs{background-color:transparent;font-size:12px;margin-left:0;margin-right:50px;min-width:40%;line-height:1.5em;}#bread_crumbs > div:first-child a{top:1px;}#bread_crumbs a span{text-decoration:underline;}#bread_crumbs div{white-space:normal;}#bread_crumbs a,#bread_crumbs div,#bread_crumbs a:hover,#bread_crumbs div span{top:0;}.resultsDetails2,.course_content_facet{margin-left:0;}.bread_crumbs_link{margin-left:6px;}#bread_crumbs h4:first-child{margin-left:3px;}.bread_crumbs_final{margin-left:7px;}.dataSchoolCollWrap{text-align:center;font-size:0;}.superCatName,.titleSep{overflow-wrap:anywhere;word-wrap:anywhere; }#school_overview .ratingBlockWrapRight .ratingWrap{padding-top:0;padding-left:0;}#sortOptionsMob select{text-indent:1px;background:none;padding-left:2px;opacity:0;position:absolute;left:0;width:100%;}#filterNum{margin-top:5px;}#sortOptionsMob select:active,#sortOptionsMob select:hover,#sortOptionsMob select:focus,#sortOptionsMob select{border:none !important;outline:none !important;-webkit-appearance:none;-moz-appearance:none;}#sortOptionsMob select::-ms-expand{display:none;}#juniorIntroD{margin-bottom:8px;}#middleHeaderButtons{padding-bottom:10px;}#middleHeaderButtons span{left:4px;margin-right:11px !important;position:relative;}#filterMobMap span{bottom:1.5px;}#filterMobBut span{bottom:1px;}#middleHeaderButtonsWrap{z-index:999;top:26px;width:100%;background-color:#f4f4f4;}#middleHeaderButtonsWrap.affix #middleHeaderButtons{-webkit-box-shadow:0 -36px 29px 27px #404040;-moz-box-shadow:0 -36px 29px 27px #404040;box-shadow:0 -36px 29px 27px #404040;}#middleHeaderButtonsWrap.affix #middleHeaderButtons #linkToMap{margin-top:11px;}#sortOptionsMob,#linkToMap,#filterMobBut,#filterMobMap{display:block;position:relative;border:none;cursor:pointer;font-size:12px;color:#0071aa;height:25px;line-height:26px;margin-left:1%;text-align:center;width:100%;margin-top:10px;background-color:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.15);box-shadow:0 1px 2px rgba(0,0,0,0.15);}#linkToMap.mapIcon::before{margin-right:7px;}#calcModal .modal-dialog{margin-top:80px !important;margin:2px;padding-left:7.5%;width:85%;}#calcModal{padding:0 !important;}#calcModal .modal-header{display:block;padding-top:10px;border-bottom:none;padding-bottom:0;}#calcModal .modal-body{padding:15px;padding-top:0;padding-bottom:0;}.goToAllSchools:not(.goToAllOther){border-color:#999893;background-color:#fff;font-size:13px;margin-top:5px;}#cBoxVisibleWrap{display:block;}.freeAdvice,#closingTab{display:none !important;}.privacyPolicyCheckbox,#TypingBoxDeployedSendRequiredText,#TypingBoxDeployedSendButton #submit_button{font-size:18px;}#contactButtonText{line-height:1.2em;}#TypingBoxDeployedSendRequiredText{margin-right:8px;}#cBoxOptionalFields{text-align:left;}#cBoxOptionalFields .optionalFieldsWrap{position:relative;width:95.5%;}#cb_school_ff{width:95%}#sharingBlockWrap{display:none !important;}#TypingBoxDeployedWrapper{margin-top:4px;background-color:rgba(255,255,255,1);border-width:1px 1px 1px 1px;border-style:solid solid solid solid;position:relative;opacity:0;top:-723px;width:323px;transform:translateX(-50%);left:50%;max-height:calc(100vh - 69px);overflow-y:auto;z-index:999;}#cBoxOptionalFields label{font-size:13px;}#juniorPromoText{margin-top:8px;}#juniorPromoFacetTextMob,#juniorPromoFacetTextMob a{text-align:left;line-height:1.2em !important;margin-top:2px;margin-bottom:8px;font-size:19px !important;}#TypingBoxDeployedSendRequiredText{top:3px;position:relative;}#TypingBoxDeployedWrappercBox{overflow:inherit;}#application #content.contentApplicationPage,#application #regContentWrap{margin-top:0;}#consultantBar{display:block !important;}#cBoxVertTab,#contactBoxPhones,#contactBoxTextarea,#application #bottomHead,#school #bottomHead,#school_evaluations #bottomHead,#bottomHead.lang_page{display:none !important;}#contactBoxWrapper{z-index:11 !important;top:0;font-size:12px;right:0 !important;background-color:transparent !important;height:26px;}#cBoxContentTabWrap,#contactBoxWrapper,#cBoxTabWrap,#TypingBoxDeployedEmailDiv{width:100%;}#TypingBoxDeployedEmailTextarea,#TypingBoxDeployedPhoneTextarea,#TypingBoxDeployedNameTextarea,#textareaTypingBoxDeployedMessage,.goToAllSchools:not(.goToAllOther),textarea#textareaTypingBoxDeployedMessage{width:95%;}#TypingBoxDeployedNameDiv,#TypingBoxDeployedLastNameDiv{width:44.3% !important;}#TypingBoxDeployedLastNameDiv textarea{margin-left:14.9%;}#TypingBoxDeployedNameDiv textarea,#TypingBoxDeployedLastNameDiv textarea{width:100%;}#cBoxOptionalFields .cBoxOptionalFieldsTit{font-size:15px;}#TypingBoxDeployedEmailDiv{margin-left:0;margin-top:2px;}#contact_floating_form{max-width:320px;min-width:224px;width:auto;}#cBoxButtonsWrap input[type="radio"]:checked:not(old) + label > span > span{height:10px;width:10px;margin:1.9px;}#cBoxButtonsWrap input[type="radio"]:not(old) + label{line-height:unset;}#contactToggleButtons{margin-top:10px;-webkit-box-align:end;-webkit-align-items:end;align-items:end;}#sendBlockWrap{margin-top:6px;}#cBoxTabWrap{height:26px;padding:0;left:0;min-height:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-style:none none solid none;background:rgba(255,255,255,1);vertical-align:-webkit-baseline-middle;}#consultantInfoWrap{float:right;margin-bottom:1px;}#contactBoxPhonesMob,#contactBoxChat{line-height:26px;position:relative;}#cBoxContentTabWrap{background-color:transparent !important;}#contactBoxWrapper.editCalcCbox[style]{position:absolute;z-index:-1 !important;}textarea#textareaTypingBoxDeployedMessage{height:30px;}form .overlayDimmer{z-index:-1;}#insurance_row{text-align:center;}#summary_insurance_title{top:0;}#contactBoxTextarea,#contactBoxSend img,#contactBoxChat img{display:none;}#contactBoxSend,.cBoxChatOnlyMobIco,.buttonToSchool{background-image:url("https://estatic.languagecourse.net/templates/default/img/icons_sprite.20250709132403.png");}#contactBoxSkype,#contactBoxTextareaDiv{width:43px;position:relative;height:26px;border-left:1px solid #dfdfdf;}#contactBoxSend{position:absolute;left:0;right:0;top:7px;margin:auto;}#contactBoxSkype a{background-position:0 -2157px;height:13px;width:29px;}#contactBoxSend{background-position:-6px -2172px;height:12px;width:17px;}#contactBoxTextareaDiv{background-color:#fff;z-index:999; }#contactBoxSkype,#contactBoxChat,.cBoxChatOnlyMobTxt,.cBoxChatOnlyMobIco{display:inline-block;}.cBoxChatOnlyMobIco{background-position:-6px -2187px;height:11px;width:18px;right:3px;position:relative;top:1px;}#contactBoxChat{background-color:#60a500;color:#fff;cursor:pointer;padding-left:9px;padding-right:9px;white-space:nowrap;}#content_list.affix-top[style]{padding-top:0 !important;}#contactBoxSkype,#contactBoxTextareaDiv,#contactBoxChat{float:left;}#contactBoxPhonesMob{padding-left:3px;background-color:#fff;z-index:999;border-right:1px solid #dfdfdf;}#contactBoxPhonesMobText{margin-right:7px;}#contactBoxPhonesMob a{color:#404040;font-weight:bold;padding-left:2px;padding-right:8px;}#contactBoxPhonesMobText,#contactBoxPhonesMob a{font-size:13px;display:table;}#headerHelpMob .btn.popoverLinksList{padding:0 !important;margin-right:6px;font-size:17px !important;border:none;bottom:1px;position:relative;color:#404040;}#headerHelpMob .popover-content ul{padding-left:0;list-style:none;}#headerHelpMob{padding-right:9px;margin-right:6px;}#headerHelpMob a{float:none !important;font-weight:normal !important;float:none !important;font-size:13px !important;}#main{position:relative;width:99%;background-color:transparent;margin:10px 0 9px 0 !important;height:24px;}.lang_suggestion a{text-decoration:underline !important;}.map_toggle_panel_box{margin:15px 0 !important;}.table_strengths{padding-left:12px;}#menu-footer,#menu-footer a{display:inline-block;}#menu-footer{margin:0 auto 45px;}#menu-footer a{margin:0 3px 5px 3px;word-break:break-all;}#menu-footer ul{float:none;width:100%;text-align:center;line-height:normal;list-style:none;padding:0;margin:0;}#menu-footer .menu-foot_title{font-size:18px;padding:20px 10px;line-height:normal;margin-top:0 !important;margin-bottom:0;position:relative;}#menu-footer .menu-foot_col li a{margin:0 !important;color:#999;}#menu-footer .foot-title_extra a{color:#404040 !important;}body:not(#index) .menu-foot_col{display:block !important;}#menu-footer .menu-foot_col ul,#menu-footer .menu-foot_col ul li{margin-bottom:20px;}#menu-footer .menu-foot_col ul li{font-size:16px;}.lang_page #topCityWrap2,.lang_page #schoolwrapper{margin-top:0;}.lang_page #schoolwrapper h2{margin-top:14px;}.lang_page h2.headingSep span,#popRegionsWrap{padding-left:10px;}.lang_page #topCityWrap{border-top:none !important;margin-top:0 !important;display:inline-block;}.lang_page #schoolwrapper .titleSep{padding-top:10px;padding-bottom:10px;}.lang_page #topCityWrap2 h2 span{padding-top:14px;padding-bottom:5px;}.lang_page #topCityBoxes.thumbRemoved{display:block;}.lang_page .thumbRemoved .topCityImg{height:auto !important;}.lang_page .thumbRemoved .topCityImgOverTit{padding:7px 20px 6px 20px;}.lang_page .thumbRemoved .topCityImgOverTit a{font-size:13px;}.lang_page #content{margin-top:8px;}.lang_page #city_list{padding-top:0;}#school_overview .lang_page #topCityWrap h2.headingSep{margin-bottom:1px !important;}.lang_page #sortByFilterWrap,.lang_page #sortByFilterBotWrap{display:none !important;}#breadBackLink{color:#404040;font-size:13px;}#breadBackLink span{text-decoration:underline;}#breadBackWrap{padding:3px 9px 5px 9px;margin-top:9px;background-color:#f4f4f4;}#application #footerWrap,#paymentContainer #preFooter,#paymentContainer #malariaCharity,#paymentContainer #footer_1 .content_1{display:none;}#footerWrap{margin-top:0;}#benefitsBan,#coStaFb{margin-right:0;margin-left:0;padding-left:6px;padding-right:6px;}div.benefitsBanWrap{padding-top:0;padding-bottom:0;}#index .benefitsBanWrap{padding-top:15px;}#benefitsBanCol1,#benefitsBanCol2,.benefitsBanCol3{width:100%;float:none;}.bottomBanSen p{font-size:17px;}.bottomBanSen span{border-bottom:none}#school_overview #benefitsBan{padding-top:22px;margin-top:0;}#benefitsBan{border:medium none;margin-left:0;margin-top:22px;}.coStaFbColWrap{padding-left:0;line-height:1.1em;}.coStaFbCol1{display:inline-block;width:100%;text-align:center;}.coStaFbCol1,.coStaFbCol2{margin-right:0;}.coStaFbCol2,.coStaFbCol3{float:none;width:100%;}.newsletterCol1{margin-right:0;margin-bottom:10px;line-height:1.2em;}.newsletterCol1,.newsletterCol2{padding-left:10px;padding-right:10px;}.newsletterCol2 .form-control,#sendNewsButton a{width:97%;}.newsletterCol1 br,.coStaFbColWrap br{display:none;}#CCExcellenceSeal img,#schoolAccWrap img{width:99%;}#benefitsBanCol2 div:first-child{line-height:1em;font-size:30px !important;}.schoolAccSeals,#CCExcellenceSeal{margin-left:14px;margin-right:14px;}.schoolAccSeals{display:inline-block;text-align:left;}#schoolAccWrap{margin-left:0;bottom:0;}#sendNewsButton a{display:inline-table;padding-bottom:5px;padding-top:6px;}.resultsBand{margin:1px 0 4px 0 !important;height:auto !important;}.schoolPicture[style]{height:auto !important;}.school_overview_p_inside_box_results{font-size:13px !important;padding-top:0 !important;}#school_overview .freeCanc span,#school_overview .freeChang span{font-size:12px;}#freeChangesPriceCalcText.freeCancRU{max-width:153px;}.contentSideImg{margin-right:1.6%;}.schoolContainer .head_yellow_7{min-height:21px;margin-bottom:0;margin-top:0;}.schoolRightContentWrap,.middleWrap{background-color:#fff;}.middleWrap{padding-top:10px;padding-bottom:10px;width:100%;}.schoolRightContentWrap .resultsLogos{padding-bottom:0;}.schoolAccMore{display:none;}.custoComm li{margin-bottom:14px;width:100%;}.coStaFbCol3 ul li{margin-bottom:11px;}.coStaFbCol1{margin-bottom:16px;}.funStatsTitle{margin-bottom:0;}#newsletterWrap{margin-top:17px;padding-bottom:24px;margin-bottom:20px;}#seals-footer{margin-bottom:18px;margin-top:13px;}#benefitsBanCol2{margin-top:0;line-height:2.4em;margin-bottom:13px;}#coStaFb{margin-bottom:15px;}.benefitsBanWrap div ul li:last-child{margin-bottom:14px;}.benefitsBanWrap div ul li{margin-right:12px;}#insuranceInfo{display:none;}#school_map_wrap{height:auto;}#schoolMapOuterWrap{width:100% !important;}.gmapStaticMapImgFullSize{width:auto !important;}#transport_map{margin-left:0;margin-top:250px;left:0px;}#transport_map,#transport_map img{width:100%;}.school_map_container,#school_overview .courseName.full_row{width:100%;}#map_footer{display:block;width:100%;float:left;}#hiddenRegPricing,#hiddenSchoolRating{padding:0 !important;}#schoolDetailsBlock{padding-bottom:0 !important;}#schoolCoursesBlock,#addthisBlock,#schoolLeisureBlock,#schoolEvaluationBlock,#brochuresAndPhotoVideoBlock,#schoolDetailsBlock,#ratingComparison{padding-top:0 !important;}#topSchoolSectionBlock{padding-bottom:4px !important;margin-top:0;}#bigEvalWrap2 .bigEvalBottomStars svg{width:75px;}#school_overview .container.schoolContainer{margin-bottom:12px;padding-bottom:0;border:none;padding-top:0;}#price_range{padding-top:0 !important;margin-top:0;margin-bottom:0 !important;padding-bottom:0 !important;background-color:#fff;}#price_range h2{text-align:left;}#price_range{line-height:1.3em;}#middleHeaderButtons div:first-child{margin-left:0;}#filterResult,#filterResultBot,#sortByFilterWrap,#sortByFilterBotWrap{padding:0 10px !important;}#school_overview .secondarySchoolsButton{padding:11px 11px 20px !important;margin:0;}#sortByFilterBot{margin-bottom:0;}#libyan_promotion{padding:0 !important;}#school_overview #price_range > div{display:inline-block;margin-top:6px;text-align:left;margin-left:0;margin-bottom:8px;width:100%;}#school_overview #descriptiveTextTop{margin-bottom:0;}#school_overview #content_panel .cityCountryParent:last-child{border-right:none;}#school_overview:not(.uniGuru) #content_panel{margin-top:10px;background-color:#f4f4f4;}#school_overview .lang_page #content_panel{margin-top:0 !important;}#school_overview.uniGuru #content_panel > div{padding-right:7px;padding-left:7px;}#school_overview #content_panel > div{padding-right:0;padding-left:0;}.noResultsForOpt{padding-left:12px !important;}#school_overview #content_list{padding-bottom:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}#school_overview #content_list .cityCountryNavList{border-bottom:none;line-height:0.5em;}#school_overview #content_panel .cityCountryParent{border-right:solid 1px #BBB;margin-bottom:14px;line-height:0.3em;}#sortOptions{display:none;}.sortOptSep{display:inline-block;width:100%;padding-top:0 !important;}.buttonToSchoolWrap,.schoolLeftColWrap{margin:0;}.schoolLeftColWrap{padding-left:4px;padding-top:5px;}.buttonToSchoolWrap{display:block !important;height:12px;top:49%;position:relative;-webkit-transform:translateY(-49%);-moz-transform:translateY(-49%);-ms-transform:translateY(-49%);-o-transform:translateY(-49%);transform:translateY(-49%);}.buttonToSchool{background-position:0 -1461px;background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:0;width:20px;height:12px;vertical-align:middle;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}.buttonToSchool:hover{background-color:transparent;}.buttonToSchool span{display:none;}.show_row{display:inline-block !important;}.prices_list2 .freeCancelWrap{display:inline-block;margin-left:10px;}#schoolAccommodationBlock .freeCancelWrap{margin-top:0;}.whiteToolTip .tooltip-inner{font-size:13px;}.freeCancelWrap.whiteToolTip tbody{position:relative;float:left;bottom:1px;margin-bottom:13px;margin-bottom:0;}#selectNavIntWrap{width:auto;}#school_overview .accommoName{width:42%;}#school_overview .courseName{width:50%;}body .content_1 .arrow[style]{width:auto !important;}.middleAndResults .resultsDetails2{display:inline-block;text-align:left;width:100%;}.middleAndResults{display:inline-block;margin-bottom:0;}.freeCanc{margin-top:0;padding:0 0 2px 0 !important;}#school_overview .prices_list2{margin-bottom:4px;}.schoolPictWrap{position:relative;}#school_overview .prices_list2:focus{outline:none; }.schoolDropWrap,.schoolGroupWrap .ratingBlockWrap,.groupCenterWrap{float:left;}.groupCenterWrap{margin-left:10px;}.schoolGroupWrap .middleTop,.schoolGroupWrap .middleBot{clear:left;float:left;}.schoolGroupWrap .resultsLogos{padding-bottom:5px;}.buttonToQuotation{white-space:normal;text-align:left;}.buttonToQuotationWrap{float:left;margin-left:10px;}.overview_ratings .tooltip[style]{width:90% !important;}.tooltip.bottom{margin-top:0;padding:0 0 5px;}.tooltip.bottom::before,.tooltip.bottom::after{border:medium none !important;}.TwoColList{display:table;margin-left:0 !important;}.bottomSchoolBlock .middleBot .popover-content ul.TwoColList:last-child li:last-child{margin-bottom:0;}.bottomSchoolBlock .middleBot .popover-content ul.TwoColList:last-child li:last-child{margin-bottom:0;}.group_discount_extra_info:first-of-type{margin-bottom:14px;}.group_discount_extra_info .facet_info_title,.item_wrapper{padding-left:0;}.group_discount_extra_info{float:left;margin-left:0;margin-right:0;width:100%;padding-left:10px;}.group_discount_price_table{width:100%;display:inline-block;}.schoolDrop .dropdown-menu{right:auto;}.schoolDrop{margin-left:11px;margin-right:11px;}.schoolDrop:first-of-type{margin-top:0;}.resultsDetails2_1 .schoolDrop{margin-left:0;}.ratingBlockWrap{margin-bottom:0;}.altRatingsTitle{display:inline-table;float:left !important;}#school_overview .altRatings tr,.pricesWrap{width:100%;}.pricesWrap,.calcModalButHalfs,#accoReserveQuick,.topCityImg,#school .bildungsurlaub,#favouritesMob,#juniorPromoTextMob{margin-bottom:6px;}.altRatings{margin-bottom:3px;}.resultsBand,.bottom_phrase,.group_discount_price_title,.group_discount_price_result_block{text-align:left;}.resultsBand > a{margin-left:7px;}.resultsDetails > table{display:inline;width:100%;}#head .header{height:auto;margin:0;}input.form-control.search_query{cursor:pointer;z-index:3;padding:0 !important;padding-left:0px;flex:1 1 0%;margin-left:1.2rem !important;padding-left:1rem !important;width:auto;height:auto;margin:0;margin-left:0px;border:1px solid #a9a9a9;border-right-color:rgb(169,169,169);border-right-style:solid;border-right-width:1px;border-right:none;border-top-left-radius:6px !important;border-bottom-left-radius:6px !important;border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}#searchFormMob{position:fixed !important;width:100%;left:49.9%;transform:translateX(-50%);top:27px;min-width:300px;max-width:700px;background-color:#fff;}#searchBarMob button{background-color:#60a500;color:#fff;display:inline;padding-left:.9rem;padding-right:1rem;border:0;font-size:18px;border-top-right-radius:6px;border-bottom-right-radius:6px;}#searchBarMobWrap{background-color:#fff;width:100%;box-sizing:border-box;position:fixed;top:-114px;}#searchBarMob{height:3em;width:96%;margin:21px 0;}#searchBarMob,#school .accommoTumbsBlock .container_row,#language_dd,#duration_dd,#city_dd,#country_dd{display:-webkit-box;display:-webkit-flex;display:flex;}.search_query::placeholder{font-size:15px; }.search_query::-webkit-input-placeholder{ font-size:15px;}.search_query:-moz-placeholder{ font-size:15px;}.search_query::-moz-placeholder{ font-size:15px;}.search_query::-ms-input-placeholder{ font-size:15px;}.fa-search{display:inline-block !important;background:transparent;background-color:transparent;border:none;right:0px;left:initial;cursor:pointer;width:100%;padding:0;}#searchBarMobWrap,#searchBoxBackdrop,#hamburguerBackdrop{-webkit-transition-property:top,opacity;transition-property:top,opacity;-webkit-transition-duration:0.05s;transition-duration:0.05s;}.searchBoxLeave,.hamburguerLeave{top:0 !important;}.searchBoxLeaveLangSuggestion{top:30px !important;}.searchBoxBackdropLeave,.hamburguerBackdropLeave{opacity:1 !important;pointer-events:initial !important;}body #priceCalcSecWrap #blockSearch.fa-search2{display:inline-block;position:relative !important;color:#0071aa !important;padding:0;margin-right:6px;top:1px !important;cursor:pointer;}#searchForm_small{margin-top:0 !important;right:0;}#searchForm_small .fa-search img{top:-6px;left:1px;padding-top:11px;width:15px;height:15px;}#searchBoxBackdrop,#hamburguerBackdrop{top:1px;left:0;right:0;bottom:0;background-color:#0006;position:fixed;z-index:-1;opacity:0;pointer-events:none;}#search_result_div{width:95% !important;}#head_title{position:relative;float:none;}#head_title img{top:0;}#countryHeadDropWrap{text-align:center;}#countryHeadDrop{border:1px solid #999893;display:inline-block;padding:3px 14px;border-radius:3px;margin-top:10px;font-weight:bold;}.rightFloater{display:inline-block;vertical-align:sub;margin-right:13px;padding-top:6px !important;}.headSlogan p{display:none !important;}#headerHelpWrap{visibility:hidden;width:0;}#searchForm_small .fa-search{font-size:15px;color:#535353;z-index:4;background-color:#fff;}#favoritHeartHeadWrapMob .favoritHeartHeadIco{stroke:#535353;bottom:-1px;right:-2px;width:19px;stroke-width:9px;}.isFavorites .firstContainer{min-height:0 !important;}#bar_title_image img{max-width:100%;}.header{margin-left:0;}html > body .panel_head2,#content_panel,.container{margin-right:0;}#decorator_xx10{width:100%;float:left;margin-right:7px;}.content_9 .container{float:left;}.country_img{float:none;height:auto;width:auto;}.clear.price_comparation.heading_white{margin-bottom:0 !important;margin-top:0 !important;padding-bottom:0 !important;padding-top:0 !important;}#recal_options td{display:inline-table;}#decorator_xx10 .customStyleSelectBox{width:58%;}#decorator_xx10 .customStyleSelectBoxInner[style]{width:100% !important;}#decorator_xx10 .customStyleSelectBoxInner{white-space:nowrap;}#main_image{width:47% !important;}.country_img img{height:100%;width:100%;}.x_price_2{margin-bottom:5px;}.x_price_2 div span{margin-bottom:2px;width:auto;}.comparison_header b{float:right;margin-bottom:2%;margin-right:1%;margin-top:1.2%;text-align:right;width:47%;}#priceCalcSecWrap{background-color:rgba(0,0,0,0);margin-top:0px !important;padding-top:0 !important;padding-bottom:0 !important;}#school_overview .panel_head_title{margin-bottom:5px;display:block;text-align:left;margin-left:1px;}#school_overview .lang_page:not(.regionPage) .panel_head_title{text-align:center;}.lang_page .panel_head_title{margin-bottom:0 !important;}.panel_head_title .headingSep span,#payment_section #p span{font-size:19px !important;}#payment_section #p,#aboutOurService .panel_head_title{margin-bottom:8px;}#school_overview #vtBannerTop{text-align:left;}#school_overview #schoolMapOuterWrap{height:300px;}#school_overview #body_content{display:inherit;transform:none;}#school_overview #col_left{margin-left:0;padding-bottom:0;width:98%;}#school_overview #vtBannerTop .vt_header .dotted_line_small{background-image:none;}#banner_left{display:none;}#school_overview #vtBannerTop .vt_header{margin-bottom:0;}#vtBannerBot p{position:relative;top:8px;}.container.schoolContainer.lastContainer{padding-bottom:0;}.container.schoolContainer.firstContainer{padding-top:0 !important;}.GooglePlayLink,.AppleStoreLink{margin-top:9px;}.AppleStoreLink{padding-bottom:15px;}.AppleStoreLink p{padding-bottom:0;padding-top:15px;}.popXclose{margin-left:5px;}.keyNearbyCityLeft{max-width:100%;}.keyNearbyCityRight img{display:none;}.bigMapWrap{display:inline-block;}.viewedSchoolWrap{column-count:auto;-moz-column-count:auto;-webkit-column-count:auto;}#school_overview .keyFactsCol1,#school_overview .keyEventsCol1,#school_overview .keyFactsCol2,#school_overview .keyEventsCol2,#school_overview .keyEventText{width:100%;}#school_overview .videoTitle{padding:1%;bottom:80%;width:40%;height:25%;left:50%;font-size:16px;line-height:14px;}#school_overview .city_video{top:28%;transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);-webkit-transform:scale(0.7);-o-transform:scale(0.7);}.keyAttrWrap{text-align:left;}.transport_text{width:69%;}#calcModalButWrap{margin-bottom:0;padding:9px 7px;background-color:#f4f4f4;border-top:solid 1px #DDD;border-radius:3px;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.4);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.4);box-shadow:0 0 3px 0 rgba(0,0,0,0.4);margin-top:0;}.calcModalButHalfs > div{padding:2px;cursor:pointer;-o-text-overflow:ellipsis;text-overflow:ellipsis;border:1px solid #a9a9a9;border-radius:2px;background-color:#fff;}.calcModalButHalfs .calendarDatePicker{margin-right:0;}.calcModalButHalfs{max-height:33px;height:auto;width:100%;}.miniMap{display:none;}#sortByFilterWrap{margin-top:10px;}.filterIndicator:last-child{margin-bottom:0;}.calcModalButHalfs .caretCalc{left:-6px;margin-left:auto !important;}#calcModalButWrap .calendarDatePicker:first-child{margin-right:5px;}#calcModalButWrap .calendarDatePicker{width:50%;}#calcModalButWrap .calendarDatePicker .fa,#calcModalButWrap .calcModalButHalfs div .fa{margin-left:12px;}#calcModalButWrap .fa.fa-calendar-o,#calcModalButWrap .fa-hour-glass,#calcModalButWrap .fa-earth,#calcModalButWrap .fa-graduation-cap,#calcModalButWrap .fa-home{color:#0071aa;}#calcModalButWrap .calcModalButHalfs:last-of-type div{margin-bottom:0;}.calcModalButHalfsLeft{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px;vertical-align:text-top;}#school_overview .fa-hour-glass,#school_overview .fa-home,#school_overview .fa-calendar-o,#school_overview .fa-graduation-cap{top:1px;}.calcModalButHalfsRight > div{right:0 !important;}.calcModalButHalfsRight{display:inline-block;}#showLeft{background-color:#fff;border-color:#999893;-moz-border-radius:0.2em;-webkit-border-radius:0.2em;box-sizing:border-box;border-radius:0.2em;border-style:solid;border-width:1px;color:#404040;cursor:pointer;display:inline-block;font-size:13px;left:11px;margin:18px 3% 20px 0;padding:8px 8px 8px 4px;position:relative;width:95%;font-weight:bold;}#showLeft:hover{background:#EFEFEF;}.didntFind{margin-top:4px;margin-bottom:12px;padding-left:10px !important;padding-right:10px !important;}#body_content.cbp-spmenu-opened{z-index:10 !important;}#cbp-spmenu-s2.cbp-spmenu-open{left:0px;cursor:pointer;}#cbp-spmenu-s2{left:-1026px;position:fixed;transition:left 0.5s ease-out 0s;-o-transition:left 0.5s ease-out 0s;-webkit-transition:left 0.5s ease-out 0s;-moz-transition:left 0.5s ease-out 0s;text-align:left;height:100%;width:100%;top:0;z-index:1000;background:none repeat scroll 0 0 transparent;}#cityCountryWrap{background:none repeat scroll 0 0 #fff;padding:45px 9% 10% 6%;display:inline-block;height:100%;width:227px;cursor:auto;}#wrapSlideMenu{overflow-x:hidden;overflow-y:auto;background:none repeat scroll 0 0 #fff;height:100%;display:inline-block;}#closeButtonSlideMenuTop.closeLeftFilters{display:inline-block !important;float:right;margin-bottom:14px;margin-left:0;right:0;}#cityCountryNav{padding-top:1.1em;}#cityCountryNav,#courseNav,ul.cityCountrySub ul,ul.cityCountrySub ul li{float:left;width:100%;}.courses tr th{line-height:1.42857 !important;}html > body .panel_head{margin-right:0;}#box7_brochure_block .frame_table td{width:49% !important;float:right;}.container,.courses,.accommodation,.reserve,#col_right,#table_details,.header ,#table_quickprice ,.col-2{width:100% !important;}.reserve img{display:block;}#table_details td[style],#contactDetailsAjax[style]{text-align:left !important;}#contactDetailsAjax,.tabPricesWrap{float:none !important;}#school .tab-content{border-left:transparent;border-right:transparent;}#contactDetailsAjax img[style]{position:unset !important;}#contactDetailsAjax > img,#footer_1 .side_t_1{display:none;}#table_quickprice_guarantees2,#table_quickprice_book,#contactDetailsAjax{display:inline-block;max-width:51%;text-align:left;}#table_quickprice_book{float:left;}#table_quickprice_book > img{width:129px;}#col_right{padding-right:0 !important;padding-left:0;}.col_right_img{float:left;height:120px;width:50%;}.col_right_img > p{margin-left:10px;text-align:left;}#decorator_2 .side_t_2_video,#decorator_2 .side_t_2_brochures ,#decorator_2 .side_t_2_pictures{background-color:#DFE8EE;}.big_title_pic{margin-left:10px;}.brochure_block{padding-bottom:10px !important;}#box7_video_block .frame_table td{float:left;width:49%;}.school_img{display:none;}.row,.qprice_row{display:inline-table;}html > body .panel_head{background-image:none;}#table_quickprice_guarantees2{display:table !important;float:right !important;margin-left:0 !important;margin-right:0 !important;max-width:45%;padding-top:0;position:relative;}#table_quickprice_guarantees1{display:inline-block;float:right;position:relative;text-align:left;width:46%;max-height:none;margin-bottom:1%;}#table_quickprice_guarantees_bestprice{left:0;padding-left:0;position:unset;top:0;width:100%;}#table_quickprice_guarantees1 img{width:65px;}.data,.qprice_data,.qprice_data_total,.red_data,.short_data,.short_red_data,.short_data_total{width:96%;}.course_selector,.accommodation_selector{margin-bottom:5px;}#box7_brochure_block .frame_table td{display:inline-table;margin-bottom:8px;width:100%;}#table_activities th{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}#courses .course_header{word-break:break-all;-ms-word-break:break-all;}#table_details th{width:40%;}#table_activities td,#table_activities th{width:20%;}.accomm_header:last-child{line-height:10px;}body #table_activities{display:table-cell;}#school_evaluations #table_activities{display:inline-block;}.col_right_img:last-child{padding-bottom:14px;}.map_toggle_panel_box,.maxi_map,.maxi_map_loading{height:120px !important;}.map_toggle_panel_box{width:auto !important;}.reserve,#decorator_2:nth-child(1),#decorator_2:nth-child(2){display:none;}.button_close{margin-right:30px;}#contactDetailsAjax a,#id_course_selector_list a{float:none !important;}.afterCourseListWrap .tooltip{width:250px;}#ratingComparison ol,#facilitiesWrap ul,.dynamicTwoCol ul{column-gap:unset;column-count:unset;-moz-column-count:unset;-moz-column-gap:unset;-webkit-column-count:unset;-webkit-column-gap:unset;}.dynamicTwoColWrap > div:nth-child(2n+1){margin-right:0;}#ratingComparison li{margin-bottom:7px;}#ratingComparison li a{line-height:1.4em !important;width:56%;vertical-align:text-top;}.schoolStrenghts,#classroomEquipmentWrap,#ageOfStudents,#numberOfStudents,#numberOfLevels,#examsResults,#facilitiesDisabledWrap,#examsOffered,#teachersQualif,#schoolStaffLanguages,#schoolSealsWrap,#minAgeOfStudents,#ageChartWrapper,#nationChartWrapper{width:99%;padding-right:7px;}#otherSchoolsLinksWrap > div{width:100%;}.bigEvalRevWrapBottom{margin:0 auto !important;}.evalCol.evalColLeft{padding-right:0;}.schoolDistrict{margin-bottom:3px !important;}.schoolStrenghtsWrap{margin-top:13px;}.schoolStrenghtsTit{margin-bottom:4px;}.evalCol.evalColRight{margin-top:22px;}.schoolCourseAccommoWrap .dropDownCoursesTopWrap{margin-top:0;margin-bottom:0;}#schoolEvaluationBlock .dropDownCoursesTopWrap{margin-left:0;margin-top:8px;margin-bottom:10px;}.croOptWrap{margin-bottom:0;padding-right:10px;}.accommoTumbsBlock .container_row{margin-top:2px;}#school .accommoTumbsBlock .container_row{float:none;-webkit-box-align:center;-webkit-align-items:center;align-items:center;}.accommoImgsThumbnails .photosSmallThumbnails{display:none;}.photosSmallInternal.accommoImgs{margin-bottom:10px !important;}#schoolCoursesBlock .accommoRightWrap{float:left;}.moreButtIntWrap{margin-top:2px;}#schoolEvaluationBlock .caratDropDown{top:12px;left:0px;margin-bottom:4px;width:16px;-webkit-align-self:end;-ms-grid-row-align:end;align-self:end;margin-right:15px;}#content_list a{border-bottom:3px solid #ffffff;padding:4px 6px 2px 6px !important;margin:0 2px !important;}#school_overview #content_list a{padding:0 !important;margin:5px 15px 0 15px !important;}#content_list a:hover,#content_list .active a{border-bottom:3px solid #fdd119;}#content_list.affix,body{padding-top:27px !important;}#content_list.affix{top:0 !important;}.levelsToolTipContWrap .tooltip{width:76%;}#colRightWrapOuter{margin-left:0;height:auto !important;}#school #colRightWrapOuter{margin-top:10px;}#application #colRightWrapOuter{display:none !important;}#freeQuotePDF a{text-align:center !important;font-size:18px;padding:15px 5px;width:100%;}.strikeCoursePrice::before{top:1px;}#table_quickprice_guarantees2,#table_quickprice_book,#contactDetailsAjax{max-width:none;}body:not(#school_overview) #dropWeeks > a,body:not(#school_overview) #dropCourses > a,body:not(#school_overview) #dropAccommo > a,.simpleDropInner > a,#dropLessonsInner > a,body:not(#school_overview) .calendarDatePickerField.input-group-addon,#course_description_link,#acco_description_link{width:220px;}.datepicker{top:24px !important;}.registrationPageWrap .datepicker,#school #ratingComparison{margin-top:20px;}#accommodation_coll{padding-top:3px;}#course_calculator{margin-top:15px;}#colRightWrap,#colRightWrapOuter{width:100%;}#colRightWrap.affix-top #textFreeSerIncl .tooltip{width:95% !important;}#colRightWrap.affix{top:0;z-index:8;}#school_overview .modal-backdrop.in{z-index:2;}#textFreeSerIncl .tooltip{width:79%;}#textFreeSerIncl #inclWithCourse{width:auto;}#body_content{padding-left:0;padding-top:12px;top:0 !important;margin-top:0 !important;}#body_content:not(.contentIndexPage){left:auto;transform:none;display:block;}#body_content.contentIndexPage{padding-top:12px !important;padding-right:7px;padding-left:7px;}#school_overview #body_content{padding-top:0 !important;z-index:1;}.photosBigInternal:nth-child(2n+2),.photosSmallInternal:nth-child(3n+3),.photosBigInternal,.photosSmallInternal{margin-bottom:7px;}.calculatorDrops,.evalCol.evalColRight,#table_quickprice_book,.photosBigInternal img,.photosSmallInternal img,.photosBigInternal,.photosSmallInternal,.videoLauncherThumbInternal,.videoLauncherThumbInternal img,#content_list,.evalCol,.evalTitles,.accommoTextOnTableRight{width:100%;}#one_time_accommodation_fee_row .calculatorDrops,#inscriptionfee_row .calculatorDrops{width:40%;}#course_special_offer_row .calculatorDrops{width:auto;}#hs_accommodation_text{width:50% !important;}#course_calculator .calculatorDrops,.calculatorDrops{display:inline-block;font-size:13px;}#col_right .calculatorDrops,#col_right .calcRow.calculatorDrops .calculatorDrops{width:100%;}#col_right .calcRow .calculatorDrops{width:204px;display:inline;vertical-align:top;}.photosBigInternal,.photosSmallInternal{margin-right:0;}.calculatorDrops,.special_offer_manual{float:none;}.whiteToolTip.special_offer_manual,#notFoundHidden_coll.showNotFoundHiddenInline,#notFoundContentFull_coll.showNotFoundHiddenInline{display:inline;}.notFoundButWrap{display:inline-block;width:100%;margin-top:1px;}.notFoundButWrap .noH2MobileCollapsibles{padding-left:6px;font-weight:bold;}.notFoundButWrap .caratDropDown{bottom:8.5px;position:relative;}#notFoundHidden_coll,#notFoundContentFull_coll{-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none;padding:0 !important;}#one_time_accommodation_fee_row .calculatorDrops,#accoReserveQuick .calculatorDrops,#school_overview .lang_page h2:not(#key_facts_h2).headingSep{display:inline-block !important;}.lang_page #city_list,.keyFactColWrapReg{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;margin-left:3px;}.keyFactsColReg{display:block;text-align:center;}.lang_page #longCityList div{margin-bottom:12px;}.lang_page #longCityList div,#bigCalcButton span{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;}.keyFactsColReg{margin-bottom:11px;}#longCityList > div{margin-right:0;width:100%;text-align:center;margin-bottom:23px;line-height:1.8em;}.lang_page #longCityList > div{display:block;}#body_content:not(.lang_page) #longCityList{column-count:1;}.contentRevWrap{padding-left:20px;padding-right:20px;width:100%;}#content_list ul{padding-top:4px !important;padding-left:3px !important;padding-right:3px !important;}.evalVerticalDivider .evalCol:not(:first-child)::before{background:rgba(0,0,0,0) none repeat scroll 0 0;}.revListHead .caratDropDown{left:11px;top:0;}.revListHead{padding-left:12px;padding-bottom:6px;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;}.revListSentence{width:95%;margin-bottom:6px !important;}.textBelowBigEvalWrap{margin-bottom:15px;}#content_list a:hover,#content_list .active a{border-bottom:3px solid #fdd119 !important;}#freeChangesPriceCalc,#freeChangesPriceCalc2{margin-top:3px;}#schoolCalculatorMenu a,.OnlyMobCalcBut a{background-color:#60a500 !important;color:#fff;}.OnlyMobCalcBut{display:inline-block !important;margin-top:28px;width:100%;text-align:center;}.OnlyMobCalcBut a{padding:10px;padding-top:10px;padding-bottom:10px;font-weight:bold;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:17px;padding-top:7px;padding-bottom:7px;}.videoThumbSmallInternal{margin-right:0;}.dropdown-menu > li > a{white-space:pre-line;width:288px;font-size:15px;}#indexCalcWrap .dropdown-menu > li > a{width:auto;}#school_overview .dropdown-menu > li > a{width:auto;}#prePaymentWrap{line-height:1.5em;padding-right:12px;padding-left:12px;}.nano > .nano-content,#textFreeSerIncl,#summaryTotalWrap,.additional_data.no-border-right,.header_table_calculator{padding-left:7px;}#summaryTotalWrap,.additional_data.no-border-right,.header_table_calculator{padding-right:7px;}.nonEditableFieldCont{vertical-align:text-bottom;}.privateLessonsTip{padding-bottom:0;}.privateLessonsInfo{display:none;}.contactSupport .data{float:left;}.fieldHalf,.form-inline .fieldHalf input{left:0 !important;}.phonesInfo.phoneRight{left:0;}.regDescWrap{width:100%;}#school .fourpixSep{display:none;}.fromSpecificPrice{margin-right:7px;line-height:1.1em !important;}#school_overview .offerTag + .fromSpecificPrice{margin-right:0;line-height:1.3em !important;}.contentAccommoWrap [id*="A_Data"],.dynamicScrollableWrap.nano-content.nanoNoMargin,.priceCalcTitle{padding-left:7px;padding-right:7px;}.evalTitles{width:37% !important;}#school #otherSchoolsLinksBLock{padding:0 10px 0 10px;}#school_overview #otherSchoolsLinksBLock{padding-bottom:10px;}#accommoDropWrap .calcRow.calculatorDrops,#dropLessons,#dropAirport{width:100% !important;}.no_whitespace,.schoolDropWrap a{white-space:inherit;}.accommoImgsWrap{top:0;float:none;}.photosSmallInternal.accommoImgs:last-of-type,.lang_page #explore_school_reviews_car,.lang_page #explore_school_reviews2{margin-bottom:0;}.videoThumbMediumInternal p,.videoThumbSmallInternal p,.videoThumbBigInternal p{display:none;}.videoThumbSmallInternal,.videoThumbMediumInternal,.videoThumbBigInternal{padding-bottom:0;margin-bottom:7px;width:100%;}.videoThumbSmallInternal img,.videoThumbMediumInternal img,.videoThumbBigInternal img{width:100%;}#confirmAvailabilityFormContent textarea{width:99%;}#photosVideoBlock .videosBig,#photosVideoBlock .videosMedium{padding-bottom:0;}.photosBigInternal,.photosSmallInternal,.videoThumbMediumInternal,.videoThumbSmallInternal{margin-right:0;}.senderDialog{margin-left:-48%;width:96%;}.senderDialog[style],#confirmAvailabilityForm[style]{top:30px !important;}#senderForm .closeModalBox{margin-bottom:15px;}#senderForm input,#confirmAvailabilityForm input,#confirmAvailabilityForm textarea{font-size:16px;}#table_quickprice_book_2 a,#freeCancChangWrap{width:76%;}#senderFormContent{padding:0.5em 40px 0;}#freeCancChangWrap{font-size:12px;margin-bottom:10px;width:auto;}#freeCancelPriceCalcText3.deException{margin-right:0;}#freeChangesPriceCalc2.deException{display:block !important;}#confirmAvailabilityForm .popXclose.closeModalBox,#confirmAvailabilityLoading .popXclose.closeModalBox,#confirmAvailabilityResponse .popXclose.closeModalBox,#courseAvailabilityForm .popXclose.closeModalBox,#courseAvailabilityLoading .popXclose.closeModalBox,#courseAvailabilityResponse .popXclose.closeModalBox{margin-bottom:5px;}#confirmAvailabilityForm .senderTitle{margin:0 10px;}#senderForm .freeQuoteExplanation{margin-bottom:10px;}#confirmationMessage{font-size:18px;}#table_quickprice_book_2{margin:0;}#confirmAvailabilityResponse h3,#confirmAvailabilityForm h3,#senderWrapper h3,#course_still_available{font-size:24px;}#great_news{font-size:34px;line-height:1.1em;margin-bottom:13px;}.freeChangesDetails{display:none;}#confirmAvailResponseComment,#confirmAvailResponseAccommo{font-size:16px;margin-bottom:10px;margin-top:10px;}#confirmAvailResponseOK_INNER,#innerAvailText{font-size:17px;margin:0 0 13px;}#bigEvalRevWrap a{display:inline-block;margin-bottom:19px;}.distanceTip .tooltip{width:79%;}.ageTip .popover{width:92%;margin-left:5%;}#school_overview .cityCountryDesc{margin-left:0;}#table_quickprice_book.increaseSize,#check_availability_btn.increaseSize{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}#videoPopupWrapExt{top:5% !important;}#YtVideoModal[style]{padding-left:17px;}#videoPopupContent{margin-left:7px !important;margin-right:7px !important;}.modal-dialog{margin:13% 3% !important;}.container{float:none;padding-left:0 !important;}#content{margin-left:0;margin-right:0;}#vt_add,.content_1 div[style],#container,#decorator_3,#decorator_5,#decorator_5_2,#decorator_3_1,#msp,#decorator_5_4,.dotted_line_medium,#result_item,#decorator_4 .content_4,.decorator_5_5 .frame_5_5,#decorator_5_2 .frame_5_2{width:100% !important;}#container{padding-left:0;padding-right:0;}body:not(#index) #container{padding-left:7px;}#vt_add{margin-bottom:0;padding:0 0 0 7px;}#vt_right,#vt_app_download_new{float:none;margin-top:3px;display:inline-block;}#vt_app_download_new a:first-child{margin-right:10px;}.listOfFeatures{text-align:left;margin-top:5px;}#vt_benefits{display:inline-block;width:100%;}#vt_left{margin-right:0;float:none;}.decorator_5_5 .content_5_5,#decorator_5_4 .content_5_2{margin-top:9px;width:100%;}#decorator_1 .content_1 .menu .destinations{width:auto;}#decorator_4 .content_4{background-color:#f76301;box-shadow:1px 1px 1px #666;height:auto;margin-top:10px;padding:5px;}#decorator_4{background-color:transparent;}#decorator_8 .content_8 .big_title_11{margin-bottom:5px;}#index_exams_block #col_right_title_top,#index_exams_block .dotted_line,.LCN-VT_videoCall,.vt_black_text,.dotted_line_smaller{display:none;}#index_exams_block .col_right_img{float:left;height:70px;padding-bottom:0;width:auto;}#index_exams_block #italic_description{display:inline-block;}#index_exams_block .content_8 div:nth-of-type(2n+1){margin-left:10px;}.cell-2 a{color:#ffffff !important;font-size:14px;text-transform:uppercase;}.moreDropDown:hover,.moreDropDown,.cell-2 a,#headerHelpMob .btn.popoverLinksList{text-decoration:none !important;}#decorator_9_1{width:100%;}#msp_info_header p,#msp_info_header p{width:100%;}#msp_info_header_2_new{text-align:left;}#decorator_5_1{float:none;}.content_9 div[style],#decorator_5_2,#index_top_box_text_right,#result_item h4,#result_item h5,#result_item .content_4 .cell-1,#decorator_4{float:left !important;}#result_item{background-image:none !important;display:inline-block;overflow:hidden;}.country_list_column_title{margin-bottom:10px;margin-top:5px;display:block;width:100%;}#result_item .country_list_item{margin-left:0;width:100%;}.country_list_column_data{display:inline;width:30%;}.country_list_city > strong,.country_list_city{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;width:100%;word-wrap:break-word;}#result_item li{width:30%;float:left;margin-bottom:10px;margin-right:5px;}.small_title_outbox,.country_list_city,.country_list_new,.textBelowBigEval,#bigEvalWrap2{font-size:14px;}.country_list_city{line-height:19px;}.index_right_wrapper{display:inline-block;}#index #priceCalcSecWrap{margin-top:2px !important;}#index .affix #priceCalcSecWrap{margin-top:0 !important;}#index #priceCalculatorTop.affix{top:0 !important;;}#calendarDatePicker1{max-width:none !important;top:2px;}#calendarDatePicker1 .datepicker{max-width:204px;}#calendarDatePicker1 #calendar_ind{top:-1px;}#benefitsBan.indexBenefitsBan{width:100%;}#index .calculatorDrops{cursor:pointer;}#index .language_select,#index .country_select,#index .duration_select,#index .city_select{padding:10px;margin-bottom:3%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.affix:not(.indexHeroDropdown) #choose_dropdowns{padding:21px;}.benefitsBanWrap div ul li{line-height:1.5em;}.header_info,.back_to_profile{text-align:left !important;}.head_yellow_7 span,#decorator_7 .head_yellow_7{line-height:18px;}.ev_field,.ev_data,.row,.ev_row{width:100% !important;}.padd_left,.data,.ev_data{padding-left:0 !important;}.ev,.ev_data{margin-bottom:10px;}.frame_table{margin-left:0;}.indiv_eval_image{float:right;}.indiv_eval_invisible{display:none;}.back_to_profile ~ .back_to_profile{display:inline-block;margin-bottom:11px;margin-top:-16px !important;}.field,.qprice_field,.red_field,.field_disabled{padding-left:0 !important;}#applicationform a,.font_red_color,.alert{text-align:left;}div.lowerPrice{text-align:left;width:100%;margin-top:10px;float:none;margin-bottom:11px !important;}#infoCoursesModal .lowerPrice{display:none;}.information-text{padding-left:0;}.sendByAjax.drop_down_applic,.drop_down_applic,.content_7 > textarea{}.data,.field{width:100%;}.radioButtons > a,.a_2{float:none !important;}#content_panel p,#notFoundTitle,#methodologyTitle_h2{overflow-x:visible;padding-right:0;padding-left:0;text-align:left !important;line-height:1.22em;}#content_panel p.cityCourseUserCourse,#content_panel p.cityCourseUserNameAge{text-align:left !important;font-size:11px;width:100%;overflow-y:hidden;}.cityCourseUser{margin-top:0;}p.cityCourseUserCourse{padding-top:10px;line-height:14px;}.cityCourseRev{font-size:11px;}.comment{font-size:14px;}.bread_crumbs_link,.bread_crumbs_final{margin-bottom:1em;}.bottom_phrase{padding-right:19px;text-align:left;}#content_list ol li{line-height:2.3em;}#resCourseLink{display:none;}.panelButton.panelButton-background{margin:0;display:inline-block;width:70%;}#application #content .tooltip{width:83%;}#application #content .schoolsAltTooltip{display:inline-table;}.mainSchoolImg{display:none;}.namesInfo .form-control{margin-bottom:10px;width:100%;}.namesInfo .form-control:last-child{margin-bottom:0;}#content_panel #paymentMethod_wt #content_panel{width:92% !important;left:0 !important;padding-left:0 !important;}#content_panel[style]{padding-left:3px !important;width:99% !important;}#content_panel .numData{width:auto !important;font-size:13px;}#content_panel .data > div[style]{float:none !important;width:auto !important;padding-bottom:10px;}#content_panel .data img{display:table;}#content_panel #content_panel{left:10px;padding-left:5px !important;position:relative;width:95%;}#application #col_right,#paymentContainer #col_right,#application #content_panel{width:101% !important;}.separator,html > body .panel_head{width:99% !important;}input[name="cc_cvc"]{width:20%!important;}#riskFreeHelpLayerTitle[style] ,#riskFreeHelpLayer[style]{width:95% !important;}.contactSupport .data,.attendedBeforeWrap .data,.wouldRecommend .data{margin-right:0;width:100%}#did_you_hear_reg{width:99.5% !important;}#other_hear{width:100% !important;}#fakeHalf{height:0;}#fakeHalf + .fieldHalf{margin-top:0;}#otherHearWrap .validInput{right:0 !important;}.wouldRecommend div:last-child,.contactSupport div:last-child{margin-top:6px;}#aboutOurService .payBlockWrap{padding:0;}#paymentContainer .headingSep{margin-bottom:0;margin-top:47px;}#regProfession{margin-top:10px;}.fieldHalf:nth-child(2),.fieldThird:nth-child(2),.fieldThird:nth-child(2) + div{left:0;}.mrOrMsWrap label{padding-bottom:3px;}#expectationsReg label{top:14px;}#textFreeSerIncl .lowerPrice{text-align:center;margin-bottom:5px;}#textFreeSerIncl{padding-right:7px;}.progressBarWrap{transform:none;-webkit-transform:none;-ms-transform:none;-moz-transform:none;-o-transform:none;transform:none;width:100%;margin-top:0;margin-bottom:0;padding-left:11px;}.progressBar li span{display:none;}.progressBar > li::after{width:130% !important;}.progressBar > li::before{margin:0 auto -0.4em;}.regContentWrap{top:0;}.city_name{padding-left:10px;margin-bottom:3px;font-size:1.6em;}.form-inline .fieldHalf input,.emergencyContact .fieldHalf,#application #email{margin-bottom:10px !important;}.registrationPageWrap label,.paymentRow label{z-index:1;font-size:13px;color:#404040;}.calendar_date_wrap label{position:relative;font-weight:bold;}.paymentRow label{max-width:92%;}.paymentPageWrap .field{display:inline-block;}.CCexpDate .simpleDropInner{width:37% !important;}#ccNumber,.cardHoldersName .form-control.input-sm,#paymentMethod_domiciliacion.paymentRow input{width:100%;}.inputMarginTopYes{margin-top:0;}#table_quickprice_book{float:none;margin-bottom:10px;}#table_quickprice_book,#freeQuotePDF,#check_availability{padding-left:7px;padding-right:7px;}#paymentMethod_domiciliacion{width:78%;}#flight_details_reg.dropHalf{height:auto;padding-bottom:9px;}#insuranceDateFilesDiv .calculatorDrops:first-of-type{margin-bottom:10px;}#company_name{margin-bottom:0 !important;}.applicantInfo .phonesInfo .fieldThird{right:0;}#calendarDatePicker4{width:100%;}#birthProfession,.calculatorDrops.regNatioCountry{display:block;}.calculatorDrops.regNatioCountry{left:0;margin-top:9px;}.homestayDetails label{top:8px !important;}.registrationPageWrap .phonesInfo .calculatorDrops{width:23%;}#zipWrap{display:block !important;}#paymentContainer #comments,#flight_details_reg.dropHalf,.phonesInfo,.registrationPageWrap .dropThird,.registrationPageWrap .dropFull,.registrationPageWrap .dropHalf,.paymentPageWrap .dropFull,.paymentPageWrap .dropHalf,.calculatorDrops.regNatioCountry,.form-inline .fieldThird input,.form-inline .fieldHalf input,#company_name,#mailing_address,.regNatioCountry .regDescWrap,#accommoInfo .regRow .calendarDatePicker,#arrivalDatetime.regRow .calendarDatePicker,.clockpicker,#insuranceDateFilesDiv .calendarDatePicker,#application .form-inline .fieldFull input,#passport_no,.langLevelDrop,.passportLabel{width:99% !important;}.fieldThird.animatedLabel .missingCross,.fieldHalf.animatedLabel .missingCross,#application .fieldFull.animatedLabel .missingCross,#application .fieldThird.animatedLabel .validInput,.fieldHalf.animatedLabel .validInput,#application .fieldFull.animatedLabel .validInput,#paymentContainer #cityapplic + .missingCross + .validInput{bottom:10px;top:0;}.fieldHalf.animatedLabel .missingCross,.fieldHalf.animatedLabel .validInput,.fieldFull.animatedLabel .validInput,.fieldFull.animatedLabel .missingCross,#cityapplic + .missingCross + .validInput,#cityapplic + .missingCross{right:1.1% !important;}#zip + .missingCross + .validInput{right:5px;}#application #work_phone + .missingCross + .validInput{top:-9px;}.fieldThird.animatedLabel .missingCross,.fieldThird.animatedLabel .validInput{right:1px;}.regPeopleTravSel .row:last-child,.clockpicker,#insuranceDateFilesDiv .calendarDatePicker:last-child,#calendarDatePicker7{margin-left:0;}.field.langLevTooltip,.consultantEval.field div:first-child{margin-top:0;}.regPeopleTrav .calculatorDrops div{float:none;}.regPeopleTravSel .field{margin-right:14px;}.emergencyContact .drop_down_applic.simpleDropInner{left:0;}.emergencyContact .calculatorDrops,#emergency_contact_phone{margin-bottom:0 !important;}.form-inline .fieldThird input,#calendarDatePicker5{margin-bottom:10px !important;}.clockpicker .form-control{left:0;}.nonEditableField .simpleDropInner.langLevelDrop{margin-left:0;margin-top:4px;}.specialResponLabel{float:left;width:100%}.specialResponLabel label{line-height:2.8em !important;}.cvcImgs{display:none !important;}#submitPayment button{width:98%;}#inscription_fee_tooltip + .tooltip{width:auto;}#inscription_fee_tooltip + .tooltip .tooltip-inner{min-width:300px;}.passportLabel label{top:7px !important;}#bottomEnd,#malariaCharity{margin:0 auto;padding-left:11px;padding-right:11px;line-height:1.3em;}.like_h6{text-align:center;margin-top:16px;}#footer #bottomEnd .like_h6.bottomEnd1{margin-top:12px;}#application .regContentWrap{margin-left:11px;margin-right:11px;}#application .schoolTitleName{display:inline-block;line-height:1.4em;padding-bottom:11px;}#application .schoolLogo{display:inline-block;margin-bottom:11px;}#application #table_quickprice_book{padding-left:0;padding-right:0;}#application #work_phone{width:76% !important;display:inline;margin-bottom:0px !important;}#application .phonesInfo .calculatorDrops{margin-right:1%;}#insurance_row{padding-left:6px;padding-right:7px;margin-top:6px;}.lang_page .middleAndResults .resultsDetails2,#application #bread_crumbs{display:none;}.panel_head_title.schoolNameRatings{margin-top:12px !important;margin-bottom:0 !important;}#idCourseNOIncludesAccommodation{margin-top:6px;}#table_quickprice_book div{margin-bottom:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.nonEditableFieldCont,#text_under_check_out{line-height:1.45em;}input[type="radio"]{-webkit-transform:scale(0.8,0.8);}#content_panel.paymentPageWrap .payment_method_wrapper{padding-left:0 !important;width:96%;}#thankyou_secure #content_panel{padding-right:0 !important;}#thankyou_secure .FBShareBox{margin-top:0;padding-left:0 !important;padding-right:0 !important;padding-top:0;}#ajaxSpinnerWrap{margin:10px 0 0 0;}#weeksSelect,#contactBoxPhonesMob,#school .accommoTumbsBlock .container_row,#language_dd,#duration_dd,#city_dd,#country_dd{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}#visa_details #decorator_71,#contact .registrationPageWrap .dropFull{width:100% !important;}#visa_details #decorator_4 .content_4{box-shadow:none;}#visa_details #decorator_4{height:32px;}.rating-dashboard-item textarea{width:100%;}.rating-dashboard-text{width:100%;}.topCityImg{margin-right:0;width:100%;float:left;}.topCityImg img{width:100%;height:auto;position:relative;bottom:70%;}.topCityImg:last-child{margin-bottom:0;margin-right:0;}.topCityImgOver{top:77%;padding:0;}.topCityImg:hover .topCityImgOver,.topCityImgOver.forceHover{transform:translate(-50%,-50%) !important;-moz-transform:translate(-50%,-50%) !important;-webkit-transform:translate(-50%,-50%) !important;-ms-transform:translate(-50%,-50%) !important;-o-transform:translate(-50%,-50%) !important;}.topCityImg:hover img,.topCityImgOverImg.forceHover{transform:scale(1,1) !important;-moz-transform:scale(1,1) !important;-webkit-transform:scale(1,1) !important;-ms-transform:scale(1,1) !important;-o-transform:scale(1,1) !important;}#topCityBoxes .infoToolTipIconSmall::after,#topCityBoxes2 .infoToolTipIconSmall::after{background:transparent none;}#topCityBoxes .infoToolTipIconSmall{margin-left:12px;}a.listAllCities{display:none;}#school_overview #climateBlock,#school_overview .schoolRightContentWrap,#school_overview #chooseCity,#school_overview #key_facts,#school_overview #city_airports,#school_overview #key_attractions,#school_overview:not(.uniGuru) #schools_map,#school_overview #city_transports,#school_overview .last_paragraph,#school_overview #otherSchoolsLinksBLock,#school_overview #key_events,#school_overview #topCityWrap,#school_overview #juniorIntro,#school_overview #explore_city_extension,#school_overview #examInfoWrap,#school_overview #most_popular_courses,#school_overview #faqsWrap,#popRegionsWrap,#school_overview #top10_countries_cities_wrap,#menu-footer .menu-foot_title,#breadBackWrap,#addthisBlock,#ratingComparison,#otherSchoolsLinksCol1,#otherSchoolsLinksCol2,.custoComm,.coStaFbCol3,#ageNationWrap{border-top:1px solid #e6e6e6;}#school_overview #climateBlock,#school_overview #chooseCity,#school_overview #key_facts,#school_overview #key_events,#school_overview #city_airports,#school_overview #key_attractions,#school_overview #schools_map,#school_overview #city_transports,#school_overview #otherSchoolsLinksBLock,#school_overview #topCityWrap,#school_overview #topCityWrap2,#school_overview #juniorIntro,#school_overview #explore_school_reviews_car,#school_overview #explore_school_reviews2,#school_overview #explore_city_extension,#school_overview #explore_city_comments,#school_overview #examInfoWrap,#school_overview .didntFind,#school_overview #most_popular_courses,#faqsWrap h2.headingSep,#QAWrap h2.headingSep,#explore_school_dir_quote,#popRegionsWrap,#most_popular_course_types,#notFoundCity,#onlinePromo,#ratingComparison,#explore_city_ratings{background-color:#fff;margin-top:0;padding:20px 10px !important;}#school_overview .last_paragraph{padding-left:10px;padding-right:10px;}#school_overview #topCityWrap{padding-top:10px !important;margin-top:10px;}#school_overview #topCityWrap h2.headingSep{margin-bottom:8px !important;}#otherSchoolsLinksWrap .subTitles{margin-bottom:0;}#explore_school_reviews,#explore_school_reviews2,#explore_city_comments,#explore_city_extension,#school_overview .didntFind .facets_footer_item:last-child{margin-bottom:0;}#climateBlock .climateTableRow:nth-child(2){background-color:#fff;}#juniorIntro{margin-top:0;}#school_overview #chooseCity,#notFoundCity,#onlinePromo,#footerPhoneWrap{text-align:left;margin-top:0;margin-bottom:0;font-size:15px;padding-left:20px !important;padding-right:20px !important;border-bottom:1px solid #e0e0e0;border-top:none;}#footerPhoneWrap{border:none;}#faqsWrap > div:last-child,#QAWrap > div:last-child,#school_overview #faqsWrap_coll{border-bottom:none;}#notFoundCity{border-bottom-style:solid;}#school_overview #chooseCity p{margin-bottom:5px;padding:0;font-style:normal;}#info_about_city_h2 .titleSep,#school_overview #chooseCity p{font-style:normal;}#school_overview #info_about_city_h2 .titleSep,#footerPhoneTit{font-weight:bold;}.courseType{margin-right:0;}.generalWrapper{padding-bottom:0;border-bottom:none;}li.superCatWrap{border-bottom:1px solid #e0e0e0;padding-bottom:15px;max-width:100%;}.courseType:last-child{margin-bottom:0;}#school_overview #chooseCity p,#school_overview #explore_city_comments_h2 .titleSep,#school_overview #explore_school_reviews_h2 .titleSep,#school_overview #explore_school_dir_quote_h2 .titleSep,#explore_school_dir_quote_h2 .titleSep,#most_popular_course_types_h2 .titleSep,#notFoundTitle,#onlinePromoTitle,#info_about_city_h2 .titleSep,#footerPhoneTit,#methodologyTitle_h2,#school_overview #explore_city_ratings_h2 .titleSep{font-size:15px !important;}#explore_city_comments_h2,#explore_school_reviews_h2,#explore_school_dir_quote_h2,#school_overview #most_popular_course_types_h2,#selectNavIntWrap,#school_overview #explore_city_ratings_h2,#school_overview #bigEvalRevWrap,#school_overview .eval2ndPart{margin-left:10px;margin-right:10px;}#school_overview #explore_city_comments_h2 .titleSep,#school_overview #explore_school_reviews_h2 .titleSep,#school_overview #explore_school_dir_quote_h2 .titleSep,#school_overview #most_popular_course_types_h2 .titleSep,#school_overview #explore_city_ratings_h2 .titleSep{position:relative;width:100% !important;line-height:1.2em;}#school_overview #most_popular_course_types_h2{margin-bottom:21px !important;}#school_overview #explore_city_comments{padding-bottom:10px !important;padding-top:19px !important;}#introDescriptiveText{background-color:#fff;}#faqsWrap,#QAWrap{margin-top:15px;background-color:#fff;}#faqsWrap .ff_faq_header,#faqsWrap .ff_faq_item,#QAWrap .ff_faq_header,#QAWrap .ff_faq_item{border-right:medium none;border-left:medium none;}#faqsWrap .ff_faq_item,#QAWrap .ff_faq_item{padding:0 14px 22px 21px;}#school_overview #faqsWrap .ff_faq_header::after{right:27px;}#school_overview #faqsWrap{margin-top:0 !important;margin-bottom:0;}#faqsWrap .ff_faq_header,#QAWrap > .ff_faq_header,#school #addthisBlock_h2,#schoolLeisureBlock_h2,#additionalSchoolInfo_h2,#ShareBlock_h2,#schoolsInCountry_h2,#schoolsInWorld_h2,#testimonialsFooter_h2,#funsStatsFooter_h2,#airportTransferBlock_h2,#ageNationBlock_h2,#visaDocumentsBlock_h2{padding:22px 53px 22px 20px;}#school_overview #faqsWrap > div:first-child .ff_faq_header{border:medium none;}#school_overview #faqsWrap .ff_faq_item{font-size:14px;padding:0 14px 21px 21px;}#hambubut{width:15px;height:15px;position:relative;top:7px;left:4px;margin:0 auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;}#hambubut span{display:block;position:absolute;height:2px;width:100%;background:#404040;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}#hambubut span:nth-child(1){top:0px;}#hambubut span:nth-child(2),#hambubut span:nth-child(3){top:5px;}#hambubut span:nth-child(4){top:10px;}#hambubut.open span:nth-child(1){top:5px;width:0%;left:50%;}#hambubut.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}#hambubut.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}#hambubut.open span:nth-child(4){top:5px;width:0%;left:50%;}#TypingBoxDeployedWrapper textarea,#cBoxOptionalFields .optionalFieldsWrap a{border-radius:4px;}}