/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;line-height:normal}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}table{border-collapse:collapse;border-spacing:0;background-color:transparent;border-collapse:unset}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;line-height:1.42857143}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.container{margin-right:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:15px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:15px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-menu{position:absolute;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;cursor:pointer}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:15px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;opacity:0}.tooltip.in{opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:15px;background-color:#fff;background-clip:padding-box;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:15px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:left .6s ease-in-out;-o-transition:left .6s ease-in-out;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);opacity:.5}.carousel-control.left{background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#0071aa;text-decoration:none;background-color:#fff;border:1px solid #e0e0e0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#e0e0e0}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#0090d6;border-color:#0090d6}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#e0e0e0}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-info{color:#31708f;background-color:#d9edf7}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}[class*=fa-]:not(.notFA){font-family:fontawesome!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.superCatColl,h2[id$="_h2"],h3[id$="_h2"]{cursor:text}a{text-decoration:none;outline:0;color:#0071aa}h1,h1 span{font-size:15px}h2{font-size:inherit}img{vertical-align:middle;border:0}p{font-size:13px}input,textarea{resize:none;-moz-resize:none}.overlayDimmer{background-color:#000;bottom:0;left:0;opacity:.6;position:fixed;right:0;top:0;z-index:-1}#schoolDesc,.headingSep>a{bottom:70px;position:relative}#h2Title::after,.headingSep::after{border-bottom:1px solid #a9a9a9;bottom:50%;content:" ";height:0;left:0;position:absolute;width:100%}.titleSep{background-color:#fff;padding-left:.5em;padding-right:.5em;position:relative;z-index:2;font-size:25px;font-weight:400;color:#404040;line-height:1.2em!important}.subTitles{color:#404040;font-size:18px;font-weight:700}#col_left{display:block;margin-left:7px;flex:0 0 168px;margin-right:15px;z-index:1}#head .header{height:40px;text-align:center;margin-bottom:2px;margin-left:7px;margin-right:7px}#bread_crumbs{background-color:#fff;height:22px;margin-left:7px;padding-right:4px}#bread_crumbs a,#bread_crumbs a:hover,#bread_crumbs div,#bread_crumbs div span{color:#404040;position:relative;top:1px;font-weight:400}.breadCarat::before,.caretCalc:not(.notFA)::after,.ff_faq_header:not(.exploreItemMoreBtn)::after{content:"\f107";font-family:FontAwesome}.breadCarat::before{display:inline-block;font-size:13px;position:relative;bottom:1.5px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);font-weight:700}#bread_crumbs div span{margin-left:2px;font-weight:700}#bread_crumbs a:not(.iconBreadHome){text-decoration:none;display:inline-block}#bread_crumbs div{display:inline;margin-left:4px;position:relative;top:2px;white-space:nowrap;margin-right:8px}.bread_crumbs_link:last-child{margin-right:1px!important}a.iconBreadHome{background-position:0 -176px;padding-left:13px;top:-1.4px!important;border:none}#content_list{color:#336;float:left;margin-left:0;padding-bottom:7px}#content_list ol,#content_list ul{line-height:16px;list-style-position:inside;margin:0;padding-left:10px;padding-right:10px}#decorator_4 .content h1,.big_title,h1,h2,h3,h4,h5,h6,p{margin-bottom:0;margin-top:0}#decorator_xx10{display:inline-block}#footer .footerPressLogos div,#footer .footerTrustedLogos div{display:inline-block;vertical-align:middle}#footer .footerPressLogos,#footer .footerTrustedLogos{text-align:center}#footer .footerPressLogos{margin-bottom:25px;min-height:31px}#footer .footerTrustedLogos{margin-bottom:36px;min-height:40px}#footer .footerPressTitle,#footer .footerTrustedTitle{padding-right:5px;position:relative}#footer .footerPressTitle{top:1px}#footer .footerTrustedTitle{top:6px}.footerTrustedLogos1{padding-right:29px}#footer .footerPressLogosALL .footerPressLogos1,#footer .footerPressLogosCN .footerPressLogos1,#footer .footerPressLogosPL .footerPressLogos1{padding-right:16px}.like_h6.bottomEnd1{text-align:center;margin-bottom:16px}.like_h6,.schoolAccTitle{font-size:13px;text-align:center;margin:20px 0}#footer_socials,#seals-footer,#trustlink{text-align:center}#footer_1 .content h1,.big_title,h1,h2,h3,h4,h5,h6,p{margin-bottom:0;margin-top:0}#ultraFoot{background-color:#f2f2f2;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding-top:10px;padding-bottom:8px;width:100%;text-align:center;color:#b7b7b7}#ultraFoot a{color:#404040;margin-right:14px;margin-left:14px;font-weight:700;line-height:normal}#bottomEnd{margin-bottom:17px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-top:1px solid #e0e0e0;padding-top:17px}#main{position:fixed;z-index:11;width:100%;background-color:#fff;overflow:visible!important}#head{margin-left:auto;margin-right:auto;max-width:1170px;position:relative;z-index:4}#head_title{position:absolute;left:0;right:0}#headCenter,.headSlogan{display:inline}#head_title a{display:inline-block}#headCenter{width:100%}#headerHelp,#headerHelpMob{position:relative;z-index:9}#headerHelpWrap{float:left;height:100%;-webkit-box-align:center;-webkit-align-items:center;align-items:center;top:7px;position:relative}#bottomHead{left:0;right:0;z-index:3;top:103px;overflow:hidden}.breadAndSocial{margin:0 auto;width:1170px}.cityCountryNavList{margin:0;padding:0;list-style:none!important}.cityCountryNavList li{margin-bottom:15px}#accommoNav .cityCountrySubTwo,.cityCountryNavList li:last-child{margin-bottom:0}.cityCountryNavList a{text-decoration:none}ul.cityCountrySubTwo{padding-left:7px;list-style:none!important}span.SchoolCount{font-weight:400;color:#848484}.rightFloater{float:right}.vertLineRightHeader{float:right;position:relative;right:116px;bottom:3px}.vertLineRightHeader span{border-right:1px solid #555;height:24px}#changeLanguageFlags{position:relative;bottom:2px;left:1px;display:inline-block}.fa-search{color:#d9d9d9;font-size:12px;left:0;padding:5px 7px;position:absolute!important;top:0!important}#calendarDatePickerIcon{-webkit-filter:invert(32%) sepia(0%) saturate(0%) hue-rotate(72deg) brightness(10%) contrast(50%);filter:invert(32%) sepia(0%) saturate(0%) hue-rotate(72deg) brightness(10%) contrast(50%)}.calendarDatePickerIcon{display:inline}#searchForm_small,#searchForm_small div,#searchForm_small img{position:relative}input.form-control.search_query{border:1px solid #555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:15px;padding:0 0 0 26px!important;width:78%;height:25px;margin:-10px 0}.search_query::placeholder{color:#999;font-size:13px;opacity:1}.search_query::-webkit-input-placeholder{color:#999;font-size:13px}.popXcloseTitle{position:relative;right:23px;margin-left:15px}.freeCancelWrap{display:block}#headerHelp a,#headerHelpMob a,.headSlogan p,.popHelpTitle{color:#555}.favoritHeartHeadIco{-webkit-filter:none;filter:none;stroke:#555;stroke-width:5px;fill:#fff;position:relative;bottom:5.5px;right:0}.favoritHeartHeadWrap{display:inline-block;margin-right:10px}.lang_suggestion{width:100%;height:0;line-height:30px;top:0;left:0;z-index:999999999999;background-color:#222;color:#fff;text-align:center;font-weight:700;overflow:hidden;font-size:14px;position:fixed}.suggestion_close{float:right;height:30px;margin-right:10px;font-size:1.1em;line-height:30px;cursor:pointer;color:#fff;font-weight:700}.freeCanc,.freeCancRight{color:#60a500;padding:0;font-weight:700;cursor:default}#contactBoxTextareaDiv.hide_row[style],#freeCancelPriceCalc3.hide_row,.freeCancelHideTooltip,.hide_row{display:none!important}#CCExcellenceSeal,#paypaVerified,#schoolAccWrap,#trustGuard{display:inline-block;vertical-align:middle;position:relative}.schoolAccSeals a{display:inline-block}.schoolAccSeals img{display:table}#seals-footer{margin-bottom:42px;min-height:67px}#schoolAccWrap{bottom:2px;margin-left:22px}.schoolAccTitle{text-align:left;color:#404040;font-weight:700;width:100%;margin-bottom:2px;margin-top:0}.schoolAccMore{font-weight:700;font-size:13px;text-decoration:underline;position:absolute;bottom:0;white-space:nowrap;left:301px;color:#404040}#CCExcellenceSeal{margin-right:21px}.map_static{display:block;height:75px;width:100%;margin-bottom:11px;margin-top:7px;cursor:pointer;border:1px solid #d1d1d1}.show_map_label{display:inline-block;margin:0 5px;font-size:13px;top:55%;text-align:center;background-color:#0090d6;padding:3px 11px 4px;color:#fff;font-weight:700;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.miniMap{text-align:center}#benefitsBanCol1 li>span:first-of-type,#closeButtonSlideMenuTop.closeLeftFilters,#explore_school_dir_quote_car .exploreItemTop::before,#explore_school_reviews_car .exploreItemTop::before,#headerHelp .popover-content ul li a::before,#helpListMob ul li a::before,#insurance_text h4::before,#newslLangModalLabel::before,#priceIncludes ul li .pseudoCheckmark,#tabChatNotOnline::before,#tabChatOnline::before,.TrustPilotLogo,.benefitsBanCol3 li>span:first-of-type,.caratDropDown,.closeContactBox,.closeModalBox,.coStaFbCol3 li>span:first-of-type,.iconBreadHome,.infoToolTipIcon::before,.leftBHeadIcon::after,.schoolLevelsTooltip::before,.schoolsAltTooltip::after,.trustWidgetStars{background-image:url("https://estatic.languagecourse.net/templates/default/img/icons_sprite.20250709132403.png");background-repeat:no-repeat;content:""}#QAWrap_coll,#QAWrap_coll_int,#faqsWrap_coll{list-style:none;padding:0}#QAWrap_coll details:first-child .ff_faq_header,#faqsWrap_coll details:first-child .ff_faq_header{border-top-left-radius:6px;border-top-right-radius:6px}#QAWrap,#QAWrap_coll details:last-child .ff_faq_header,#faqsWrap,#faqsWrap_coll details:last-child .ff_faq_header,#faqsWrap_coll details:last-child>div{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#QAWrap_coll,#faqsWrap_coll{margin-top:0}.still_have_questions_tel{font-weight:700;margin-top:10px;text-align:center}.still_have_questions_tel img{margin-right:7px;bottom:3.5px;position:relative}.ff_faq_header{font-size:15px;position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid #e0e0e0;border-bottom:none;padding:16px 47px 16px 16px;margin-top:-1px;text-align:left;white-space:normal;cursor:pointer;line-height:1.5em}#footerPhoneWrap span,.ask_a_question,.questionsOr{font-size:18px}.ff_faq_header:not(.exploreItemMoreBtn)::after{top:16px;content:"\f107";position:absolute;right:20px;font-family:FontAwesome;font-size:20px}.ff_faq_header::after{-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.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}.hiddenLabel{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#footer_socials a{margin-right:11px}#footer_socials{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#footer_socials>a:last-child{margin-right:0}#ieWarning{padding:17px}#ask_a_question_wrapper{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;border-radius:200px;border:1px solid #e6e6e6;padding:16px 50px;width:auto;margin:0 auto}#TypingBoxDeployedSendButton,#TypingBoxDeployedSendDiv,#ask_a_question_wrapper,#bottomEnd,#cBoxBottomWrap,#cBoxOptionalFields a,#contactToggleButtons,#covidFooter,#footer_socials,#headerHelpWrap,.contactToggleButtonsShow{display:-webkit-box;display:-webkit-flex;display:flex}.questionsOr{font-weight:700;text-align:center}#bread_crumbs,#bread_crumbs div{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex}.ask_a_question{font-weight:700;margin-bottom:10px;cursor:pointer;text-align:center}.ask_a_question img{bottom:2px;position:relative;margin-right:9px}#trustWidgetWrap,div.trustWidgetWrapB{display:-webkit-box;display:-webkit-flex;display:flex}.trustWidgetWrapB{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden;-webkit-tap-highlight-color:transparent;background:#ddd;outline-offset:1px;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4);color:#0078a8}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto;float:left;clear:both}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-right .leaflet-control{float:right;margin-right:10px}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:0 0}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}*{box-sizing:inherit}#choose_dropdowns,#vt_left form{box-sizing:content-box}body,html{background-repeat:repeat-x;margin-top:0;overflow-x:hidden;background-color:rgba(0,0,0,0);color:#404040;font-size:13px;line-height:inherit;position:relative;top:0}.popover,.tooltip,body,html{font-family:Arial,Helvetica,sans-serif}@media screen and (min-width:0\0){img{vertical-align:middle}.popover{width:auto}}h1,h2,h3,h4,h5,h6,p{margin:0;line-height:inherit}h1,h2,h3,h4,h5,h6{font-weight:700;font-size:inherit}ol,ul{margin-bottom:inherit;margin-top:inherit}td,th{padding:4px}th{text-align:center}.nav>li>a:focus,.nav>li>a:hover{background-color:transparent}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:inherit}.table-responsive>.table>tbody>tr>td{padding-left:7px;padding-right:7px}a:focus,a:link,a:visited{text-decoration:none;outline:0;color:#0071aa}.row{margin-left:inherit;margin-right:inherit}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{outline:0;color:inherit}.btn.active,.btn:active{box-shadow:none}#application .modal-backdrop.in,#paymentContainer .modal-backdrop.in,#school .modal-backdrop.in,#school_overview.uniGuru .modal-backdrop.in{z-index:11}.modal{padding-left:0!important;padding-right:0!important}.modal-header .close{margin-left:10px}.tooltip.in{opacity:1}.tooltip a{font-weight:700}.tooltip a:hover{text-decoration:underline}.popover{border-radius:4px;border:1px solid #c2c2c2;box-shadow:0 2px 10px -2px rgba(0,0,0,.2);padding:0;text-indent:0;max-width:none}.popover-content{white-space:nowrap;color:#555;padding:9px 14px 14px}ul.popover-content{list-style:none}.popover.bottom>.arrow{border-bottom-color:#c2c2c2}.input-sm{box-sizing:border-box}.affix{position:fixed!important}.dropdown-menu{left:auto;top:auto;width:auto;font-size:13px}/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */.datepicker{top:0;padding:4px;margin-top:7px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.datepicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.2);position:absolute;top:-7px;left:30px}.datepicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:31px}.datepicker table{width:100%;margin:0}.datepicker td,.datepicker th{text-align:center;width:97px;height:20px}.datepicker td.day:hover{background:#eee;cursor:pointer}.datepicker td span.month.disabled,.datepicker td span.year.disabled,.datepicker td.day.disabled{color:#e2e2e2}.datepicker td span.month.disabled:hover,.datepicker td span.year.disabled:hover,.datepicker td.day.disabled:hover{background:rgba(0,0,0,0);cursor:default}.datepicker td.new,.datepicker td.old{color:#999}.datepicker td.active,.datepicker td.active:hover{font-weight:700}.datepicker td.active.active,.datepicker td.active.disabled,.datepicker td.active:active,.datepicker td.active:focus,.datepicker td.active:hover,.datepicker td.active:hover.active,.datepicker td.active:hover.disabled,.datepicker td.active:hover:active,.datepicker td.active:hover:focus,.datepicker td.active:hover:hover,.datepicker td.active:hover[disabled],.datepicker td.active[disabled]{color:#fff;background-color:#fdd119}.datepicker td span{display:block;width:63px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker td span.century,.datepicker td span.decade{width:135px}.datepicker td span:hover{background:#eee}.datepicker td span.active.active,.datepicker td span.active.disabled,.datepicker td span.active:active,.datepicker td span.active:focus,.datepicker td span.active:hover,.datepicker td span.active[disabled]{color:#fff;background-color:#f76301}.datepicker td span.old{color:#999}.datepicker th.switch{width:145px}.datepicker th.next,.datepicker th.prev{font-size:1.2em;font-weight:400}.datepicker th.next,.datepicker th.prev,.datepicker-days .clear,.datepicker-months .clear,.datepicker-switch,.datepicker-years .clear{cursor:pointer}.datepicker-centuries.datepicker-switch,.datepicker-decades.datepicker-switch,.datepicker-years.datepicker-switch{visibility:hidden}.datepicker thead tr:first-child th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.open>.dropdown-menu{display:block!important}.carousel{background-color:#000;max-height:480px;max-width:1900px;margin:0 auto;position:relative}.carousel-control.left,.carousel-control.right{background-image:none}.carousel-control{width:39%}.carousel-control:hover .carouselArrows{opacity:1}.carousel-control .carouselArrows{opacity:.6}#headerBigImgSchool a:focus,#headerBigImgSchool a:hover,#headerBigImgSchool a:link,#headerBigImgSchool a:visited{color:#fff}.carousel-fade .carousel-inner .item{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-o-duration:400ms;transition-duration:.4s}.carousel-fade .carousel-inner .active{opacity:1}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-control{z-index:2}@media all and (transform-3d),(-webkit-transform-3d){.carousel-fade .carousel-inner>.item.active.left,.carousel-fade .carousel-inner>.item.active.right,.carousel-fade .carousel-inner>.item.next,.carousel-fade .carousel-inner>.item.prev{opacity:0;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.carousel-fade .carousel-inner>.item.active,.carousel-fade .carousel-inner>.item.next.left,.carousel-fade .carousel-inner>.item.prev.right{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.form-control:not(.defaultField){border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:4px!important;border-radius:4px!important}#paymentContainer .form-control{display:inline-block}.form-group-sm .form-control:not(.defaultField){color:#404040}input[type=checkbox],input[type=radio]{margin:0}@supports (contain:paint) and (not (-moz-appearance:none)){input[type=checkbox],input[type=radio]{vertical-align:middle}}.clockpicker-popover .popover-title span{color:#0071aa}.clockpicker-button{color:#404040;font-size:19px;font-weight:700}label.checkbox-bootstrap input[type=checkbox]{opacity:0;position:absolute;cursor:pointer}label.checkbox-bootstrap input[type=checkbox]+span.checkbox-placeholder{display:inline-block;cursor:pointer;vertical-align:middle;text-align:center}label.checkbox-bootstrap input[type=checkbox]:checked+span.checkbox-placeholder::before{display:inline-block;position:relative;vertical-align:middle;border:solid #404040;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);content:""}label.checkbox-bootstrap input[type=checkbox]:disabled+span.checkbox-placeholder{background:#ececec;border-color:#c3c2c2}label.checkbox-bootstrap input[type=checkbox]:checked:disabled+span.checkbox-placeholder{background:#d6d6d6;border-color:#bdbdbd}label.checkbox-bootstrap input[type=checkbox]:focus:not(:hover)+span.checkbox-placeholder{outline:black dotted 1px}label.checkbox-bootstrap.checkbox-lg input[type=checkbox]+span.checkbox-placeholder{width:26px;height:26px;border:1px solid #404040}label.checkbox-bootstrap.checkbox-lg input[type=checkbox]:checked+span.checkbox-placeholder::before{width:8px;height:20px}.bs-callout{padding:20px;margin:20px 0;border:1px solid #eee;border-left-width:5px;border-radius:3px}.bs-callout h4{margin-top:0}.bs-callout p:last-child{margin-bottom:0}.bs-callout code{border-radius:3px}.bs-callout+.bs-callout{margin-top:-5px}.bs-callout-default{border-left-color:#777}.bs-callout-default h4{color:#777}.bs-callout-primary{border-left-color:#428bca}.bs-callout-primary h4{color:#428bca}.bs-callout-success{border-left-color:#5cb85c}.bs-callout-success h4{color:#5cb85c}.bs-callout-danger h4{color:#d9534f}.bs-callout-warning{border-left-color:#f0ad4e}.bs-callout-warning h4{color:#f0ad4e}.bs-callout-info{border-left-color:#5bc0de}.bs-callout-info h4{color:#5bc0de}.boldText{font-weight:700}.school_counter{margin-right:7px!important}#body_content,.faqIntWrap,.firstPartGroup .middleAndResults,.middleAndResults,.sel_filter_a{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.facetModal .modal-footer::after,.facetModal .modal-footer::before{content:none}#body_content{top:0!important;padding-top:4px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#juniorCoursesSpecialMsg{width:100%;display:inline-block;text-align:center;padding:0 11px;line-height:1.4em;margin-bottom:5px}.airportDestinationList li,.schoolGroupWrap .ratingBlockWrap{margin-bottom:10px}.schoolGroupWrap .resultsDetails2{float:left;text-align:left;width:54%}.resultsDetails2Group{display:inline-block;width:100%}.buttonToQuotationGroup{margin-top:19px}.buttonToQuotationWrap{clear:left;float:right}.buttonToQuotation{float:right;text-decoration:underline!important}.schoolRightContentWrap{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.schoolRightContentWrap .resultsLogos{padding:0 3px 0 0;display:inline-block;line-height:1.4em;width:100%}.schoolGroupWrap .middleBot,.schoolGroupWrap .middleTop{display:inline-block;min-width:21%}.schoolGroupWrap .ratingBlockWrap{float:right}#school_overview .schoolGroupWrap{display:inline-block!important}#school_overview .dataSchoolCollWrap{display:none}#content_list.affix-top{z-index:0}#maxi_map img{float:left}#datePickerTitle{width:100%}.calendarFieldTitle{margin-bottom:3px;text-align:left}.sel_filter{font-size:13px;line-height:1.3em}#bigEvalRevWrap,#extra_lang_a,#flexGroupA,#flexGroupB,#interestingInfo,#textOverlay,#whatOurStudentSaid,.custom-alert,.facetModal .modal-footer,.resultsFlags,.sel_filter_a,div#paginationWrapper,div#paginationWrapper_bot{display:-webkit-box;display:-webkit-flex;display:flex}#bigEvalRevWrap,#otherSchoolsLinksWrap li span,.resultsFlags{-webkit-box-align:center;-webkit-align-items:center;align-items:center}.sel_filter_a{width:100%;padding:8px;background-color:#f5f5f5}#dropCoursesFilter .dropdown-menu{min-width:268px}#pcModalIntWrap .superCat,#priceCalcSecWrap #decorator_xx10 .superCat,.dropDownFilter .superCat{padding:6px 8px 3px;border-top:1px dashed #e0e0e0;margin-top:0}#pcModalIntWrap .superCat:first-child,.dropDownFilter .superCat:first-child,priceCalcSecWrap #decorator_xx10 .superCat:first-child{padding-top:1px;border:none}#calcModalButWrap,.modal-header{display:none}.modal-body:not(.dataSchoolModalBody){padding:0}.modal-backdrop.in{z-index:11}body #contactBoxWrapper.forceZindexModal{z-index:2!important}.calendarDatePicker.redWhenEmptyDate .fa.fa-calendar-o,.wordsStartDate{color:#d60000}.redWhenEmptyDate .calendarDatePickerField.input-group-addon{border:1px solid #d60000}.calendarDatePickerField{padding-bottom:3px!important}#pcModalIntWrap a,#priceCalcSecWrap #decorator_xx10 a,.calendarDatePickerField,.dropDownFilter a,.dropDownFilter a:hover,.facetModal .btn-default,.overview_ratings,.overview_ratings .real_overall,.wordWeeks{color:#404040}.wordsStartDate{font-size:13px;padding-right:11px}.calendarShowIntro,.freeCancelShowTooltip{display:inline-block}.calendarHideIntro,.freeCancelHideTooltip{display:none}#dropCourses .dropdown-menu,#dropWeeks .dropdown-menu{max-height:170px;overflow-y:auto;overflow-x:hidden}#dropAccommo .dropdown-menu,#dropCourses .dropdown-menu{width:250%!important;max-width:260px}#calendarDatePicker,#countrySelectorWrap,#dropAccommo,#dropCourses,#dropWeeks{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#dropWeeks .dropdown-menu a{text-align:center}.wordWeeks{padding:0 0 0 7px}.calendarDatePicker .calendarIconNumber{font-family:Arial,Helvetica,sans-serif;position:absolute}.calendarDatePicker .calendarIconNumber.calNumEmpty{font-size:13px;left:3px;top:3px;margin-top:0!important}.calendarDatePicker .calendarIconNumber.calNumFilled{font-size:9px;left:2px;top:7px;font-weight:700}.calendarDatePickerFieldWrap{display:inline}#calcModalButWrap .fa-earth,#calcModalButWrap .fa-graduation-cap,#calcModalButWrap .fa-home,#calcModalButWrap .fa-hour-glass,.calendarDatePicker .fa.fa-calendar-o{background-color:transparent;border:none;cursor:pointer;display:inline-block;font-size:16px;padding:0;position:relative;right:5px}.scAssocs{margin-bottom:0!important}#calendarDatePicker .datepicker table tr td:first-child,.moreCommentsLink,.school_size{font-weight:700}#calendarDatePicker .datepicker table tr td.new,#calendarDatePicker .datepicker table tr td.old{visibility:hidden}#calendarDatePicker .datepicker{left:-34px!important}.calendarDatePicker input{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0}@-moz-document url-prefix(){.calendarDatePicker .calNumFilled.calendarIconNumber{top:5px!important}.calendarDatePicker .calendarIconNumber{line-height:normal}}body .affix-top .calendarDatePicker .calendarIconNumber.calNumEmpty.ieCalHack{top:4px!important}body .affix .calendarDatePicker .calendarIconNumber.calNumFilled.mozCalHack,body .affix-top .calendarDatePicker .calendarIconNumber.calNumFilled.mozCalHack{margin-top:1px!important}body .affix .calendarDatePicker .calendarIconNumber.calNumEmpty.mozCalHack,body .affix-top .calendarDatePicker .calendarIconNumber.calNumEmpty.mozCalHack{top:2px!important}.calendarDatePicker input:focus{outline-style:none}.calculatorDrops .dropdown-menu{min-width:0;-webkit-overflow-scrolling:auto}#countrySelector .dropdown-menu,.calculatorDrops .dropdown-menu:not(.datepicker){width:100%;top:100%}.calculatorDrops{position:relative;padding-right:26px;margin-right:10px;border-right:1px solid #ddd}#school_overview .caretCalc:not(.datepicker-switch){margin-left:13px;position:relative;right:3px;top:1px}#school_overview .altRatings .ratingWrap{vertical-align:inherit}#cityCountryDesc,.calculatorDrops{display:inline-block}#key_facts .populationOverview .populationIcon{line-height:1.3em;margin-right:4px}#school_overview .calendarShowIntro+#calendar_date{display:none}#mapWrap{padding-left:26px;padding-right:24px}#staticmapWrap{cursor:-webkit-zoom-in;cursor:-moz-zoom-in}#staticmapWrap img{width:100%}.no_whitespace{white-space:nowrap}.highlight{border:1px solid #60a500;padding:7px;width:auto;line-height:1.25em}.overview_ratings .tooltip{width:17%}#descriptiveTextRatingStars{margin-left:4px;margin-right:2px;vertical-align:text-bottom;display:inline-block}.overview_ratings .real_overall{display:inline-block;vertical-align:baseline}.overview_ratings{text-align:center;font-size:13px;margin-bottom:9px}.schoolsAltTooltip+.tooltip{pointer-events:none}.noResultsForOpt{color:#d60000;font-weight:700;font-size:16px}.oRatRevCount{color:#969696;font-size:11px}.altRatings,.popupRatings{color:#404040}.altRatings tr{display:inline-block;width:100%}.altRatingsTitle{font-weight:700;padding:3px 0}#courseNav .cityCountryParent,#nilangNav .cityCountryParent{width:100%}#nilangNav ul{list-style:none}#body_content.forceZindex{z-index:1!important}#descriptiveText a:hover,#descriptiveTextMob a:hover{text-decoration:none}#descriptiveText a,#descriptiveTextMob a,#descriptiveTextTop p{font-size:13px!important;text-align:center;line-height:1.4em}#descriptiveText .facet_group p{text-align:left}#descriptiveText .lastSentence{text-align:center!important}.buttonToSchoolWrap{margin-top:10px;float:right}.buttonToSchoolWrapTertiary{margin-top:0!important}.lang_page .buttonToSchoolWrap{margin-top:15px}.superCatName{margin-bottom:6px;text-align:left!important;font-weight:400}.buttonToSchoolWrap::first-letter{text-transform:capitalize;display:inline-block}.header-link,.header-link:hover{color:#f76301!important;text-decoration:none!important}.country-list-link{color:#336!important}.country-list-link:hover{color:#05f!important}.visually_attractive_h3 a{color:#fc0}.visually_attractive_h3 a:hover{color:#fff}.bottom_phrase{background-color:#f2f2f2;border:1px solid #e8e8e8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:400;padding:10px 11px;text-align:justify}#descriptiveText{display:inline-block}#descriptiveText,#descriptiveTextMob{width:100%;text-align:center;margin-bottom:18px}#descriptiveTextMob{margin-top:15px}.with_borders{color:#f76301!important;background-image:none!important;border-bottom:1px solid #039;padding:5px 10px;text-align:left!important;width:678px}#sortOptions{color:#404040;border-bottom:1px dashed #e0e0e0;padding:24px 0 10px;font-size:13px;font-weight:700;text-align:center}#sortOptions span:first-child{margin-right:10px}.sortHorLine{border-right:1px dotted;display:inline-block;height:2em;margin-left:10px;margin-right:10px;vertical-align:middle}#sortOptions a:hover{text-decoration:none}.container{margin-left:0;padding:0;width:inherit}.dropDownCoursesTopWrap{display:inline-block;color:#404040;font-size:13px;margin:3px 3%;vertical-align:middle;width:95%;height:55px}.dropDownCoursesTopWrap h2.stat.pull-left{font-size:2em}.dropDownCoursesBotWrap>.col-1,.dropDownCoursesTopWrap>.col-1{padding:0 10px;overflow:hidden}.dropDownCoursesBotWrap{display:inline-block;color:#404040;font-size:13px;margin:10px 3px;vertical-align:middle;width:75%}.revListHead{padding-bottom:5px;padding-top:0;position:relative;min-height:200px}.revListHead>h2.stat{position:absolute;padding:0 5px 10px;font-size:2.3em}.revListHead>.caratDropDown{vertical-align:middle;position:absolute;left:0;margin:20px 10px;display:block!important}.revListHead hr{margin:5px 0;border-top:1px solid #eee}#facetLonglinkTitle{text-align:center;font-size:24px;padding-top:0!important}#facetLonglink{margin-top:11px}.goToAllSchools{text-decoration:underline!important}.goToAllSchools.goToAllSchoolsFacets::after{top:4px}.methodologyRankingLink.facetBackLink{margin-bottom:58px;float:none;text-align:center;padding-top:0!important}.facetBackLink a::after{top:3px}#methodologyTitle_h2,.proConsTransparencyTr{text-decoration:underline;color:#404040;line-height:1.4em}#methodologyTitle_h2:hover,.proConsTransparencyTr:hover{text-decoration:none}div#methodologyRankingColl{padding:0;text-align:center}.popoContentWrap a{font-weight:700}.methodologyRankingLink.nolink{display:none;color:#000;margin-bottom:20px;float:right}#notFoundCity a:hover,.methodologyRankingLink a:hover,.onlinePromoContent a:hover{text-decoration:underline}.schoolContainer.lastMainContainer{border-bottom:1px dashed #fdd119;padding-bottom:23px;padding-top:23px}.didntFind{display:inline-block;margin-top:27px;width:100%;text-align:center}.blockToAlignLeft{text-align:left}.secondaryResults{font-weight:700;font-size:18px;width:100%;margin-top:11px;display:inline-block;line-height:1.5em;margin-bottom:6px}.content_9{margin-left:5px}.ratingBlockWrap .ratingWrap{padding:0}.ratingBlockWrapRight .ratingWrap{padding:0 0 5px}.ratingBlockWrapRight .ratingWrap div span:first-child:not(.caret):not(.revAgeScore):not(.boldRating){margin-right:1px}.revAgeItemsItem{padding:3px 0}.revAgeItemsItem:first-of-type{padding-top:0}.revAgeItemsItem:last-of-type{padding-bottom:0}.revAgeScore svg{vertical-align:text-top}.revAgeRating{line-height:normal;margin-right:3px!important}.ratingBlockWrapRight .real_overall_2nd_part{font-size:14px}.altRatings .ratingWrap{padding-left:8px;line-height:1.15em;font-weight:700}.altRatings .ratingWrap span:first-child{margin-right:3px}.schoolGroupWrap .schoolName{margin-bottom:0;margin-right:5px;line-height:1.5em}.schoolGroupWrap .resultsLogos{padding:11px 3px 15px 0}.buttonToQuotation::first-letter{text-transform:capitalize}.groupCenterWrap .ratingBlockWrap .ratingWrap a,.resultsDetails2_1 a,.schoolGroupWrap .ratingBlockWrap .ratingWrap a{color:#0071aa;text-decoration:none}.ratingBlockWrap .ratingWrap a:last-child{display:inline-block;margin-top:6px}.groupCenterWrap .ratingBlockWrap .ratingWrap a:hover,.schoolGroupWrap .ratingBlockWrap .ratingWrap a:hover{text-decoration:underline}#decorator_5{float:none!important}#headerBigImgCalc.padding50{padding-top:57px}#headerBigImage #decorator_9{padding:0;background-color:transparent}.affix .panel_head_title,.affix .pricesFacetWrap{display:none}#priceCalcSecWrap{background-color:rgba(0,0,0,0);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding-left:10px!important;position:relative;padding-right:10px!important;padding-top:11px;padding-bottom:10px}#priceCalculatorTop,#priceCalculatorTop.top30.affix-top{transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none}#priceCalculatorTop{width:100%;position:absolute;top:233px;z-index:10;text-align:center}#priceCalculatorTop.affix-top{z-index:2}#priceCalculatorTop.top30.affix-top{top:131px!important}.affix #priceCalcSecWrap{background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0;text-align:center}.calendarDatePickerField{text-align:left}.country_img{text-align:center;position:relative;overflow:hidden}.country_map{float:left;margin-left:10px}.drop_down_search{border:1px solid #336;color:#336;font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,"Arial Nova",Arial,sans-serif;font-size:11px;height:20px}.map_toggle_panel_box{margin-right:-10px!important}.overflowed{float:right;margin:-6px -10px -3px 0}.price_comparation{margin-top:5px}.school_overview_p_inside_box_results{margin:0;padding:2px 0 8px;line-height:1.4em}.prices_list{margin-bottom:8px;overflow:auto}.infoToolTip{padding:0}.infoToolTip.whiteToolTip .tooltip-inner tr>td{vertical-align:top}.infoToolTip.whiteToolTip .tooltip-inner table{float:none}.price_list_title{color:#404040;white-space:nowrap}.infoToolTipText{color:#60a500;padding:5px 3px;text-decoration:underline}.prices_list2 .infoToolTipText{padding:0 0 0 1px}.infoToolTipIcon:hover{text-decoration:none!important}.price_list_title+a{cursor:default}#info_about_city_h2{margin-bottom:14px!important}.price_list_title+a+.tooltip{line-height:1.4;pointer-events:none}.price_list_title+a+.tooltip .tooltip-inner span{margin-top:7px;display:inline-block}.infoTTBreak>span{line-height:1.5em;margin:4px 0;display:inline-block;font-size:11px!important}.infoTTBreak>div{font-size:15px;font-weight:700;margin-bottom:3px}#infotooltiptable{float:left!important}#infotooltiptable td{padding:0 4px!important;text-align:right}#infotooltiptable td:nth-child(2){text-align:left;position:relative;left:5px;top:3px;line-height:16px;margin-bottom:4px;float:left}.prices{float:right;text-align:right;padding-right:5px;white-space:nowrap}.prices_total{font-size:15px;padding:0;text-align:right;vertical-align:top;white-space:nowrap;display:inline-block;line-height:2.2em;font-weight:700}.priceAtSchool,.prices_total_strike{color:#7b7b7b}.freeCancChang{display:inline-block;width:100%;margin-top:2px}div.strikeoutPrice,td.strikeoutPrice{font-size:13px!important;position:relative}.offerTag{display:inline-block;background-color:#f76301;color:#fff!important;font-weight:700;padding:4px;margin-left:6px;font-size:11px!important}a.offerTag{cursor:default}.courseNameTitle:hover{color:#000}.pricesWrap.whiteToolTip .tooltip{width:47%}.freeCanc,.freeChang{color:#60a500;padding:0 0 2px!important;font-weight:700}.freeTags{margin-top:5px}.courseName .freeCancelWrap{float:left;display:inline}.price_division{margin-bottom:3px}.price_division_red{margin-bottom:3px;color:red;font-weight:700}.association{vertical-align:middle}.resultsDetails2 .pricesWrap{line-height:.8em;white-space:nowrap;margin-left:4px}.convertedPriceTableWrap tr{line-height:0}.prices_total_converted{color:#7b7b7b;font-size:13px;padding:0;margin-top:5px;margin-bottom:8px;display:block}.converted{vertical-align:top}.seal{position:relative;vertical-align:top;padding-right:4px;display:inline-block;margin-top:4px}#region span,.region span{color:#404040;font-weight:700}.region{display:inline-block;width:100%;margin-top:6px}#juniorPromoText a,#juniorPromoTextMob a{padding:6px 13px;display:block;font-style:normal}.buttonToSchool{display:inline-block;padding:8px 10px;font-size:13px!important}.buttonToSchool:first-letter{text-transform:capitalize}.buttonToQuotation,.buttonToSchool{white-space:nowrap}.course_content{width:100%}.course_content,.group_discount_price_table,.ratingBlockWrapRight,.resultsDetails2 table{float:right;clear:right}.course_content .tooltip td:first-child{text-align:center!important}.pricesWrap td{padding:0;position:relative;vertical-align:middle}.prices_total_strike span{text-align:center;display:block}.priceAtSchool{margin-right:7px;display:inline-block;line-height:1.6em}.schoolDropWrap{clear:left;float:left;margin-bottom:13px;width:100%}.schoolDropWrap a{color:#404040}.ratingBlockWrapRight .ratingWrap div.revAgeItem{font-weight:400;display:inline-block;margin-bottom:6px}.facet_course_name,.numRev,.price_comparation,.ratingBlockWrapRight .ratingWrap div.revAgeItem,.ratingWrap div.revAgeItemsTit{font-size:13px!important}.revAgeItemsTit{padding:6px 0;font-weight:700}.reviewsText{font-weight:400;bottom:1px;position:relative}.revAgeItem:hover{color:#0071aa}.schoolDropWrap a:hover{text-decoration:none}.schoolDrop .dropdown-menu{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;left:auto;right:-1px;top:auto;padding:0}.schoolDrop{margin-bottom:3px!important;display:inline-block}.schoolDrop ul li a{color:#404040;padding:11px 30px 11px 15px}.selectedDD{line-height:1.4em}#pcModalIntWrap a,#priceCalcSecWrap #boxedBottWrap .dropdown-menu a,.dropDownFilter .dropdown-menu a{padding:5px 18px;font-size:13px!important;white-space:normal}.accommoDropSub,.courseDropSub,.courseDropSubRight{color:#969696;display:inline-block;white-space:normal}.accommoDropTitle,.courseDropTitle{display:block;position:relative}.dropdown-menu .courseDropSubRight{display:list-item}.caret{border-left-width:5px;border-right-width:5px;border-top-width:7px;margin-left:3px;vertical-align:inherit}.numRev{text-align:right;line-height:1.2em;font-weight:700;margin-left:4px}.ratingAnchorLink:hover span:not(.numRev){text-decoration:none}.ratingExtWrap .star-meter{min-height:21px;margin:0 1px 0 4px}.schoolContainer .content_7{border:none;padding:0;display:table}.resultsDetails .seal{top:-4px}.space_under_photo{margin-top:5px}.text_under_photo{background-color:#fff;border-top:1px dotted #039;margin-top:10px;padding:10px;text-align:justify}#map{margin-top:10px;display:none}.low_cost_flights{padding:10px;text-align:center}#priceCalculatorTop.affix #boxedBottWrap{padding:0;box-shadow:none;margin-top:1px}.affix #best_rated_div{display:none}.panel_head_title{padding-bottom:0}.panel_head_title h1 span{font-size:25px;line-height:1.1em}#linkAirports a{background-image:url(https://estatic.languagecourse.net/templates/default/img/plane_icon.gif);background-repeat:no-repeat;background-position:center left;color:#039;padding:20px}.cssbox_h3{left:-5px;margin:10px 0 4px 9px;position:relative;top:8px;width:auto}.city_box{left:-5px;margin-top:10px;position:relative;top:8px;width:auto}.cssbox_lc,.cssbox_rc{background-repeat:no-repeat;float:left;height:25px;margin:0;padding:0;width:5px}.cssbox_lc{background-image:url(https://estatic.languagecourse.net/templates/default/img/side_blue_l.gif)}.cssbox_rc{background-image:url(https://estatic.languagecourse.net/templates/default/img/side_blue_r.gif)}.visually_attractive_h3{background-color:#336;color:#f76301;float:left;font-size:16px;font-weight:700;padding:3px 3px 3px 10px;width:656px;margin-bottom:6px}h2.visually_attractive_h2.country_name{padding-bottom:0}h2.visually_attractive_h2.country_name a{color:#0071aa;font-size:29px;text-decoration:none}h2.visually_attractive_h2.city_name{margin-top:22px}.city_name_img,.visually_attractive_h3 img{height:16px;float:left;margin-right:5px;margin-top:3px;margin-left:5px}.first{margin-top:0}.language_title{background-color:#fff;color:#000!important;padding-top:5px;padding-left:5px;padding-bottom:5px}.language_title a{color:#000!important}.city_name{font-size:1.8em;padding-bottom:0;padding-left:0;padding-top:0}.city_name a{color:#0071aa;text-decoration:none}.city_name a:hover,.country_name a:hover{text-decoration:underline!important}.x_special_text{color:red;font-size:13px;font-weight:700;margin-top:10px;padding:0 10px 10px;text-align:center}td[id^=special_]{padding:0}#content{margin-right:5px;width:977px;min-width:0}#decorator_4{margin-left:4px;margin-top:0;width:680px}.schoolContainer{height:auto}.schoolContainer .head_yellow_7{margin-right:5px;display:inline-block;width:100%}.mapIcon,.schoolCityNames,.sealsWrap{display:inline}.sealsWrap{position:relative;left:2px}.schoolSizeMapSep{margin:0 4px;position:relative;bottom:1px}.mapIcon{display:inline-block;margin-bottom:2px!important}.seeCourseDetails,a.linkIcon{cursor:pointer}@-moz-document url-prefix(){.schoolRightContentWrap .sealsWrap{bottom:1px}.schoolCityNames{vertical-align:middle}}.schoolCityNames{margin-right:3px}@media screen and (min-width:0\0){.schoolRightContentWrap .sealsWrap{bottom:4px}}a[class^=selectedCourseName_],span[class^=selectedCourseInfo_],span[id^=accommoInfo_],span[id^=accommoName_]{font-size:13px}#descriptiveText a,#descriptiveTextMob a,.courseName a,.courseNameTitle a,.examInfoMoreLink,.schoolCityNames,.schoolMoreRes a,.school_overview_p_inside_box_results a,a.buttonToQuotation,a.facetCourseCommentsLink{color:#0071aa!important;font-size:18px;text-decoration:none}.courseName a,.evalCol .evalColRev,.schoolMoreRes a{font-size:13px}.courseName a{cursor:pointer}.courseNameTitle a{font-size:1.5em}#bigmap_container .map_floating_box a:hover,#bigmap_container .ratingBlockWrap .ratingWrap a:hover,#school_overview .exploreItemName:hover,.courseName a:hover,.courseNameTitle a:hover,.mapIcon a:hover,.ratingAnchorLink:hover span,.schoolMoreRes a:hover,.school_overview_p_inside_box_results a:hover,a.buttonToQuotation:hover,a.facetCourseCommentsLink:hover{text-decoration:underline}.school_overview_p_inside_box_results a,a.facetCourseCommentsLink{font-size:13px;line-height:1.4em!important;color:#404040}.middleBot{color:#7b7b7b;float:left;display:inline-block!important}.middleBot a:last-of-type{margin-right:0}.middleBot a,.middleBot a:focus{color:#969696}.middleBot a{padding:0;margin-right:22px}.middleBot .addFocusColor,.middleBot a:hover,.middleBot a:link{color:#404040!important}.middleBot a span{font-weight:700;text-decoration:underline}.middleBot .accommoCat::before,.middleBot .courseCat::before,.middleBot .faciliCat::before{content:"";display:inline-block;margin-right:5px;position:relative;top:2.5px;height:13px}.bottomSchoolBlock{display:inline-block;width:100%}.bottomSchoolBlock .middleBot .popover-content{padding:6px 16px 11px}.bottomSchoolBlock .middleBot .popover-content ul li{margin-bottom:6px}.airportDestinationList li:last-child,.bottomSchoolBlock .middleBot .popover-content ul li:last-child{margin-bottom:0}.middleBot a::before{background-color:rgba(0,0,0,0);width:15px}.middleBot .courseCat::before{background-position:0 -238px;width:11px}.middleBot .courseCat.addFocusColor:before,.middleBot .courseCat:hover:before,.middleBot .courseCat:link:before{background-position:0 -2909px}.middleBot .accommoCat::before{background-position:0 -257px}.middleBot .accommoCat.addFocusColor:before,.middleBot .accommoCat:hover:before,.middleBot .accommoCat:link:before{background-position:0 -2928px}.middleBot .faciliCat::before{background-position:0 -276px}.middleBot .faciliCat.addFocusColor:before,.middleBot .faciliCat:hover:before,.middleBot .faciliCat:link:before{background-position:0 -2947px}.accommodation_discard_explanation{color:inherit}#recal_options{font-size:11px;text-align:left}#recal_options #red{color:red;text-align:left}#recal_options .border{border-bottom:1px dotted #fff}#recal_options .drop_down_one{display:none;border:1px solid #336;color:#336;font-size:11px;height:20px;width:200px;margin-bottom:4px}#recal_options .drop_down_two{display:none;border:1px solid #336;color:#336;font-size:11px;height:20px;width:200px}#recal_price{margin:0}#search_small{margin:0 0 0 2px;padding:0}#search_small .button_go{margin-left:98px;margin-top:10px}#search_small .drop_down_center{border:1px solid #336;color:#336;font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,"Arial Nova",Arial,sans-serif;font-size:11px;height:20px;margin-bottom:5px;margin-top:5px;width:150px}.hotel_hostel_accommodation_warning{margin:5px;text-align:center;font-weight:700;color:red}.resultsBand.universities{background-color:#fff}.resultsBand .popover-content{padding:13px 19px}.favoPopShow{display:block!important;height:23px}.favoPopAddedIcon{color:#60a500;font-size:19px}.favoPopRemovedIcon{color:red;margin-right:2px;font-size:18px;position:relative;top:1px}.resultsDetails{margin-top:5px;margin-bottom:10px;margin-left:5px;width:468px}.resultsLogos{padding:2px 3px 19px 0}.resultsLogos.whiteToolTip .tooltip{width:75%}.resultsLogos.whiteToolTip .tooltip-inner{display:table-cell}.resultsLogos.whiteToolTip .tooltip-inner .levelsToolTipCont{margin-bottom:9px;text-align:left}.resultsLogos.whiteToolTip .tooltip-inner .levelsToolTipCont:last-of-type{margin-bottom:0}.resultsLogos.whiteToolTip .tooltip-inner .levelsToolTipCont span{font-weight:700}.resultsFlags{text-align:left;overflow:hidden}.course_rev .titles,.resultsFlagsTit{display:inline-block}.resultsFlags a{margin-left:4px;padding-top:2px}.resultsFlags a:first-child{margin-left:0}.resultsInfoTitle{font-weight:700}.resultsMembers{text-align:left;width:50%}.optionsTrigger{cursor:pointer;text-decoration:underline}.optionsList{margin:10px 0 10px -8px}html>body .optionsList{padding-left:17px;margin-left:auto}.continue{padding-top:5px}.panelTitle{font-size:1.3em}.facets_footer_title{font-weight:700;font-size:14px;margin-bottom:10px}.facets_footer_item{margin-bottom:10px}.group_discount_price_table{display:table-cell}.group_discount_price_title{color:#404040;font-weight:700;margin-bottom:7px;text-align:right}.group_discount_price_table .viewSchoolBtn{margin-top:10px}.group_discount_price_subtitle{font-weight:400!important;display:block}.group_discount_price_result_block_wrapper_1{margin-bottom:10px}.group_discount_price_result_block{text-align:right}.group_discount_price_result_price{color:#d60000;font-size:18px;font-weight:700}.group_discount_price_result_text{color:#666}.group_discount_extra_info_container{margin-top:21px}.group_discount_extra_info{float:left}.group_discount_extra_info.extra_services{margin-right:0;margin-left:0}.group_discount_extra_info ul{padding-left:15px}.group_discount_extra_info .facet_info_title{color:#404040;font-weight:700;margin-bottom:4px;padding:3px 0 2px;width:98%}.group_discount_extra_info .inclusion_name{font-weight:700;color:#404040}.group_discount_extra_info .activities_detail{font-weight:400!important;margin-bottom:3px}.resultsMediaBottom{padding-top:5px}.resultsMediaBottom div:not(.tooltip,.tooltip-inner){text-align:left;margin-top:3px;margin-bottom:3px}.item_wrapper{clear:both;padding-bottom:4px;padding-top:4px;min-height:20px}.item_text{margin-left:25px;padding-top:3px}.incl_bg{background-image:url(https://estatic.languagecourse.net/templates/default/img/items-included-in-price_sprite.png);background-repeat:no-repeat;float:left;width:20px;height:20px}.incl_bg_airport{background-position:0 -238px}.incl_bg_included_activities_afternoon{background-position:0 -118px}.incl_bg_included_activities_evening{background-position:0 -438px}.incl_bg_included_activities_excursions{background-position:0 -458px}.incl_bg_service_1{background-position:0 -338px}.incl_bg_service_2{background-position:0 -358px}.incl_bg_service_3{background-position:0 -378px}.incl_bg_service_4{background-position:0 -178px}.incl_bg_service_5{background-position:0 -218px}.incl_bg_service_6{background-position:0 -398px}.incl_bg_service_7{background-position:0 -418px}.col-1{float:left;position:relative;left:2px;text-align:center}.col-2{float:left;width:600px}.col-3{float:right}.col-1 img{float:left;margin-right:5px}.facet_course_name{color:#f76301}.col-2 a,.col-2 a:hover{text-decoration:none}.prices_list2{display:inline-table;margin-bottom:8px;cursor:default;width:100%}.course_header{overflow:hidden;background-color:#dfe8ee;color:#5b5b5b;font-weight:700;padding:4px;border-bottom:1px dotted #336;margin-bottom:-1px;cursor:pointer}.price_header p{padding:0}.schoolPicture2{width:200px;padding-top:5px;padding-bottom:10px}.course_content_facet{margin-left:8px;clear:right}.collapse_arrow{float:right;cursor:pointer;padding-top:2px;position:relative;right:5px}.school_image{float:right;padding-left:3px;padding-bottom:3px}#loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);display:none;z-index:10}#bigmap_background{height:600px;width:100%;position:relative}#bigMapSuperWrap{z-index:9;position:relative}#bigmap_container{height:100%;width:100%}#schoolMapOuterWrap{position:relative;background:#fff!important;height:600px;overflow:hidden;visibility:visible;border:1px solid #dadada}.gmapButtonsOverlayLeft,.gmapButtonsOverlayRight{position:absolute;z-index:1;margin-top:9px}.gmapButtonsOverlayLeft{margin-left:8px;left:0}.gmapButtonsOverlayRight{right:0;margin-right:8px}.close_map_button{position:relative;top:10px;right:40px;width:24px;cursor:pointer}#map_floating_box{max-width:250px}#map_floating_box.universities{max-width:210px;text-align:center}.map_floating_box{text-align:left}.map_floating_content{padding:5px 10px 0}.gm-style img{margin-bottom:5px}.big_map_container .gm-style-iw{top:1px;left:1px}.school_img_box{width:100%;height:auto}.map_floating_box p{margin:7px 0 3px;font-weight:400}.map_floating_box a{display:block;text-decoration:none;font-weight:700;font-size:16px}.real_overall_box{color:#336;font-weight:500;height:18px}.real_overall_box img{border:0;position:relative;top:2px;left:-5px}.real_overall_2nd_part_box{font-size:11px;font-weight:100}table.course_distrib{display:inline-table;position:relative;top:3px}table.course_distrib td{padding:0 3px}p.course_distrib{display:inline-table}ul.pathway_prog{margin:5px 0 10px}div.pathway_uni{padding:2px 25px 7px}.pathway_info p{margin:5px 0}.resultsLogosFacet{padding:2px 3px 8px 5px;overflow:auto}.popupRatings a{color:#0071aa;text-decoration:none}#climateBlock svg+div{display:none}#chartGraphWrap{margin-top:12px}#chartGraph{display:inline-block;width:79%}#chartGraphLegend{color:#404040;display:inline-block;left:1.8%;margin-top:11%;position:relative;text-align:center;vertical-align:top;width:9%;z-index:1}.chartGraphLegendTitle{font-weight:700;margin-bottom:15px}.chartGraphLegendDay{margin-bottom:25px}.chartGraphLegendDay span,.chartGraphLegendNight span{display:inherit;margin-left:30%;margin-right:30%;margin-top:4px;text-align:center}.chartGraphLegendDay span{border-bottom:3px solid #fdd119}.chartGraphLegendNight span{border-bottom:3px solid #183a89}#climateTable{display:inline-block;color:#404040;font-weight:700;padding-top:3px}.climateTableRow{display:table;padding-bottom:5px;padding-top:5px}.climateTableRow:first-child{border-top:1px solid #e0e0e0}.climateTableRow:nth-child(2){background-color:#f1efec}.climateTableRow span{display:table-cell;text-align:center;vertical-align:middle;width:69.9px;font-size:14px;line-height:0}.climateTableRow span span{font-size:10px;position:relative;top:10px;left:.1px}.climateTableRowTitle span{line-height:19px;width:132px;height:60px}#climateTable .climateTableRow.sunHours>span{background-position:8px -481px;background-color:rgba(0,0,0,0)}#climateTable .climateTableRow.waterTemp>span{background-position:8px -542px;background-color:rgba(0,0,0,0);padding-top:41px}#climateTable .climateTableRow.rainMm>span{background-position:14px -600px;background-color:rgba(0,0,0,0)}@media screen and (-webkit-min-device-pixel-ratio:0){.schoolGroupWrap .sealsWrap{bottom:1px}.schoolRightContentWrap .sealsWrap{bottom:4px}.climateTableRowTitle span{width:130px!important}.climateTableRow span{width:70px}#calcModal:focus,.langFlag:focus,.langList:focus{outline:0!important}}.examInfoRow1{margin-right:2%}.examInfoRow1,.examInfoRow2{float:left;width:49%}.examInfo{display:inline-block}.examInfoElem{margin-bottom:13px}.examInfoElem p{line-height:1.7em!important}.examInfoElemTitle{font-weight:700}.examInfoElem p,.examInfoElemTitle,.examInfoMoreLink{font-size:15px!important}.examInfoMoreLink{text-decoration:none!important;margin-top:10px;display:inline-block;line-height:1.4em}.examInfoMoreLink:hover{text-decoration:underline!important}.examInfo .tooltip{width:30%}.examInfo .tooltip-inner .levelsToolTipCont{margin-bottom:9px;text-align:left}.examInfo .tooltip-inner .levelsToolTipCont:last-of-type{margin-bottom:0}.examInfo .tooltip-inner .levelsToolTipCont span{font-weight:700}.cityCourseReviewsTitle.headingSep{margin-bottom:20px}.cityCourseReviewsTitle.headingSep::after{border-bottom:none}.cityCourseReviews{display:inline-block;margin-bottom:10px}.cityCourseReviewsWrap:last-of-type{margin-right:0}.cityCourseReviewsWrap{color:#404040;float:left;margin-right:4%;position:relative;width:100%}.cityCourseRev{border:1px solid #d9d9d9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;line-height:16px;padding:0 13px 10px;width:70%;float:left}.cityCourseUser{margin-top:12px;width:30%;float:left}.cityCourseUserNameAge{font-size:13px;font-weight:700;float:left;padding-right:4%}.cityCourseUserNameAge span{font-weight:400}.cityCourseUserCourse{font-size:11px;line-height:13px;width:60%;float:left}.cityCourseUserCourse a{color:#0071aa;text-decoration:none}.cityCourseRev::before{background-color:#fff;content:"\f10d";display:inline-block;font-family:FontAwesome;position:relative;width:20px;top:-10px}.tri-down_cityCourseReviews{position:relative}.tri-down_cityCourseReviews::before{border-top-color:#5b5b5b!important}.tri-down_cityCourseReviews::after{border-top-color:#fff!important}.tri-down_cityCourseReviews::after,.tri-down_cityCourseReviews::before{border-bottom:0 transparent;border-color:transparent;border-style:solid solid none;content:"";position:absolute;border-width:10px;left:-28px!important;top:0;transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);-ms-transform:rotateZ(90deg);-webkit-transform:rotateZ(90deg);-o-transform:rotateZ(90deg)}.reviewComment::first-letter,.reviewLiked::first-letter{text-transform:capitalize}.reviewLikedTooltip::before{background-color:rgba(0,0,0,0);background-position:0 -464px;content:"";display:inline-block;height:14px;margin-right:4px;position:relative;top:1px;width:13px}.reviewSeparator{display:table;height:7px}.lang_page .resultsDetails2 table,.middleAndResultsSmall{width:100%}.languageViewSchoolContent{margin-left:10px;margin-top:5px;font-size:14px}#key_facts,#key_nearby_cities,#last_visited,#most_popular_course_types,#most_popular_courses,#otherSchoolsLinksBLock,#popRegionsWrap,#ranking_institutions,#schools_map{margin-top:80px;display:inline-block;width:100%}#schools_map_coll{max-width:979px;margin:0 auto}#city_transports .headingSep{margin-bottom:0!important}.last_paragraph{display:inherit;padding-top:13px;border-top:1px dashed #e0e0e0;margin-top:21px;line-height:1.4em}#mercerRanking,.countryReligion,.keyFactsCol1>div,.keyFactsCol2>div,.largestAirports,.largestCities{margin-bottom:.9em}.keyFactColWrap{display:inline-block}.qualityOfLife p:first-child{margin-bottom:4px!important}#rateLocEvValn{margin-right:3px;position:relative;display:inline-block;vertical-align:middle;line-height:1em}.countryReligion p,.largestCities p{margin-bottom:2px!important}.largestAirports p:first-child{margin-bottom:3px!important}.countryReligion ul,.largestCities ul{padding-left:0;list-style:none;line-height:1.6em}.keyFactsCol1>div:last-child,.keyFactsCol2>div:last-child{margin-bottom:0}.keyFactColWrap .keyFactsCol1{width:auto}#key_facts .real_overall{font-size:14px}.airportDestinationList ul{padding-left:0}.cityAirports li{list-style:none}.cityAirportsItem{padding-top:18px}.cityAirportsItem:first-of-type{padding:0!important}#cityTravelInfo::before,#costOfLiving::before,#mainsElectricity:before{border-bottom:1px solid #e0e0e0;content:"";padding-top:8px;position:absolute;width:30%}.goToAllSchools.goToAllOther{color:#0071aa!important;border:2px solid #0071aa;padding:15px 20px;font-size:17px;background-color:#fff}#cityTravelInfo .goToAllSchools{margin-top:15px}.secondarySchoolsButton .goToAllSchools.goToAllOther{margin-top:4px}#cityTravelInfo ul{padding-left:0;list-style:none}#cityTravelInfo ul div{margin-bottom:7px;line-height:2.2em}#cityTravelInfo ul li:last-child div{margin-bottom:0}#cityTravelInfo,#costOfLiving,#mainsElectricity{display:inline-block;width:100%;margin-top:17px}#mainsElectricity .keyFactsCol1{width:auto;float:left;margin-top:9px}.mainsElectricityRow span{font-weight:700;line-height:1.4em}.plugTypes .mainsElectricityRow{display:inline-block;padding-right:10px;margin-right:10px;margin-top:13px;border-right:1px solid #e0e0e0}.plugTypes{padding-left:0;list-style:none;float:left;margin-top:0}#key_facts .cityAirportsItem{padding-bottom:0!important}.airportName,.cityTravelInfoTitle,.costLivingTitle,.mainsElectricityTitle{font-weight:700;color:#404040;padding-bottom:2px}.airportDestinationList{margin-top:-9px}.airportDirectFlights{font-weight:700;padding-bottom:12px;display:inline-block;line-height:1.5em;padding-top:16px}.keyEventsRow{display:inline-block;width:100%}.month_separator{width:30%;border-bottom:1px solid #a9a9a9;position:relative;left:35%}.month_title{width:80%;margin-left:auto;margin-right:auto;padding:10px 0}.month_title .headingSep::after{border-bottom:1px solid #e0e0e0}#filterMobBut,#filterMobMap,#linkToMap,#sortOptionsMob{display:none}.month_title .headingSep .titleSep,h3:not(.headingSep) .titleSep{width:80%;margin-left:auto;margin-right:auto}#explore_city_comments .boldRating,#explore_school_dir_quote .boldRating,#explore_school_reviews2 .boldRating,#explore_school_reviews_car .boldRating{color:#404040;bottom:3px;position:relative;vertical-align:middle}.exploreItemAuthorName{font-weight:700;margin-bottom:3px}.listAllCities .caret{margin-left:5px}#showLeft .caret{transform:rotate(-90deg);-o-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg)}.sizeIconKeyFacts::after{top:-2px!important;vertical-align:middle}.keyEventsCol1,.keyFactsCol1,.keyFactsCol2{float:left;width:47%;padding:0;list-style:none}.keyEventsCol2,.keyFactsCol2{float:right;width:47%}.keyEventWrap{margin-top:10px}#key_events .subTitles{padding-top:9px;position:absolute}#key_events .titleSepSub{margin-top:2px}#key_facts a:hover,.didntFind a:hover{text-decoration:underline}h2.headingSep{margin-bottom:30px!important}#otherSchoolsLinksBLock .headingSep{margin-bottom:4px!important}.keyEventImg{height:124px;width:188px;margin-right:12px;margin-bottom:11px}.keyAttrImg{height:126px;width:192px;margin-right:3px;margin-bottom:5px;vertical-align:top}.keyAttractionsRow1,.keyAttractionsRow2{margin-bottom:14px;overflow-x:hidden}#key_attractions .subTitles{margin-bottom:6px}.keyAttrImg,.keyAttrVideo,.keyEventImg{display:inline-block;position:relative;text-align:center}.keyAttrImg div,.keyAttrVideo div,.keyEventImg div{background-color:rgba(0,0,0,.5);top:50%;color:#fff;font-weight:700;left:50%;line-height:17px;padding:3% 1%;position:absolute;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);width:80%}div.videoTitle{padding:1.3%;width:25%;height:15%;font-size:18px;top:19%}.keyEventText{font-size:13px!important;color:#404040;display:inline-block;vertical-align:top;width:56%;line-height:18px}.keyEventText span{display:inline-block;font-weight:700;padding-bottom:1px;width:100%}.keyAirportsTitle{margin-bottom:0!important}.keyNearbyCityRow{padding:5px 3px}#key_nearby_cities{min-height:370px}.keyNearbyCityLeft{float:left;min-height:305px;max-width:45%}.keyNearbyCityRight{float:right;max-width:54%}.keyNearbyCityTable td,.keyNearbyCityTable tr th{padding:4px 20px 4px 0}span.map_mark{background-color:#f57a73;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:inline-block;padding:1px 6px;text-align:center;width:22px}.primary_indicators{margin:15px;overflow:hidden}.primary_indicators .panel-heading{padding:1px}.primary_indicators .panel-heading>h2{margin:6px}.primary_indicators a.methodology{color:#000;text-decoration:underline}.primary_indicators a.methodology:hover{text-decoration:none}img.logo-provider{height:30px;width:30px}.transport_title{font-weight:700;margin-bottom:5px;margin-top:5px}.transport_text{display:inline-block;margin-left:4px;vertical-align:top;width:90%}.transport_row{margin-bottom:17px!important}.populationIcon::before{content:'';width:5px;height:12px;display:inline-block;background-position:0 -2960px;bottom:2px;position:relative;vertical-align:middle;margin-left:1px}.populationOverview .populationIcon::before{margin-left:0}.populationToolTr{display:inline;bottom:2px;position:relative;right:3px}.largestCities li{margin-bottom:4px}#visaDataTr1{margin-bottom:0}.transport_icon{display:inline-block;height:30px;position:relative;top:4px;vertical-align:middle;width:30px}.transport_text p{line-height:1.35em}.transport_icon.bus{background-position:0 -1482px}.transport_icon.metro{background-position:0 -1602px}.transport_icon.train{background-position:0 -1512px}.transport_icon.taxi{background-position:0 -1542px}.transport_icon.shuttle{background-position:0 -1632px}.transport_icon.boat{background-position:0 -1572px}.transport_icon.plane{background-position:0 -1662px}.transport_icon.tram{background-position:0 -1512px}.city_video_big{position:absolute;left:47%;top:65.5%;background-position:-5px -2218px;height:120px;width:121px;display:inline-block!important;cursor:pointer}.city_video:hover,.city_video_big:hover{opacity:.9}.city_video{position:absolute;left:42%;top:40%;background-position:0 -743px;height:59px;width:59px;display:inline-block!important}span.city_video_big{left:44%;top:37%}#school_overview .month_title .titleSep{font-size:18px}.transport_footer{margin-top:15px;display:inline-block;width:100%}.transport_footer:hover{text-decoration:underline}#last_visited{margin:0}#last_visited .headingSep{margin-bottom:21px!important}#last_visited,#last_visited .big_title,.viewedSchoolWrap,.viewedTitWrap{display:inline-block}.viewedSchoolWrap{display:block;column-count:2;-moz-column-count:2;-webkit-column-count:2}#last_visited .big_title{text-transform:none}.viewedMainWrap{width:94%;display:table}.school_item{display:inline-block;width:100%;border:1px solid #e0e0e0;margin-bottom:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.school_item .title{font-weight:700;font-size:14px}.school_item .image{width:100px;height:100px;background-repeat:no-repeat;background-position:50% 50%;background-size:160% auto;float:left}.school_item .extra{float:left;margin-top:7px;padding-left:10px}.viewedTitWrap{padding-left:10px;padding-top:5px;width:77%}.reviewsNum{font-size:10px;font-weight:700}.school_item .text{text-decoration:none;margin-top:1px}.swap_button{color:#0071aa;cursor:pointer;font-weight:700}.swap_button span{font-family:fontawesome}.clear{clear:both}.close_button{cursor:pointer}.close_button::before{content:"×";float:right;right:10px;position:relative;top:3px;font-size:17px;color:#7b7b7b}.close_button:hover{background:url('https://estatic.languagecourse.net/templates/default/img/close_hover.png') bottom}.extra.navHist a span{top:1px}.main-title-position,.main-title-position-no-pic{position:absolute;top:159px;width:100%;z-index:3}.main-title-position-no-pic{top:60px;z-index:1}#otherSchoolsLinksWrap .subTitles{margin-bottom:12px}#otherSchoolsLinksWrap li a{line-height:1.3em;text-decoration:none}#otherSchoolsLinksWrap li a:hover{text-decoration:underline}#otherSchoolsLinksWrap>div{display:inline-block;vertical-align:top;width:100%}#otherSchoolsLinksWrap ul{padding-left:0;column-count:3;-moz-column-count:3;-webkit-column-count:3}#otherSchoolsLinksCol1 ul,#otherSchoolsLinksCol3 ul{padding-left:0;padding-right:6px}#otherSchoolsLinksWrap li{color:#0071aa;list-style:none;margin-bottom:11px;line-height:1.5em;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.courseName .langList,.schoolName .langList{bottom:1px;padding-left:7px;position:relative}.goToAllSchools .langList{margin-right:6px}#learnOther{font-size:13px!important;text-align:center;line-height:1.4em;margin:10px;padding:2px;background:#dfe8ee}.langItem{display:inline;padding:0 3px 0 5px}#cityTravelInfo ul,#costOfLiving ul{margin-top:5px}#cityTravelInfo ul div::before{content:"";display:inline-block;height:30px;width:30px;vertical-align:top}#cityTravelInfo .goToAllSchools{padding:8px 22px}#cityTravelInfo .keyFactsCol1{width:100%}#infoKeyFacts::before{background-position:2px -3409px}#infoClimate::before{background-position:0 -3439px}#infoAirports::before{background-position:1px -3468px}#infoCityEvents::before{background-position:1px -3499px}.cityTravelInfoTitle,.costLivingTitle,.mainsElectricityTitle{margin-top:19px;margin-bottom:0!important;padding-bottom:0}.costLivingNote{font-size:13px!important;margin-bottom:4px!important;margin-top:2px}#cityTravelInfo span,.costLivingRow span{font-weight:700;display:block}.costLivingRow::before{float:left;height:26px;position:relative;top:3.5px;vertical-align:middle;width:27px;content:"";margin-right:4px}#costOfLiving,#costOfLiving ul li:first-child,.keyFactColWrap{padding-bottom:9px}#costOfLiving ul li:last-child{padding-bottom:0}.costLivingRow.stPrExclRent::before{background-position:0 -2805px}.costLivingRow.stPrInclRent::before{background-position:0 -2831px}.costLivingRow.prInFood::before{background-position:0 -2857px}.costLivingRow.bigMacPr::before{background-position:0 -2883px}.costLivingRow.bigMacPr>div{display:inline}.airportPopTr+.popover,.bigmacToolTr+.popover,.populationToolTr+.popover{width:22%}.airportPopTr+.popover .popover-content,.bigmacToolTr+.popover .popover-content,.populationToolTr+.popover .popover-content{white-space:normal}.airportPopTr,.bigmacToolTr,.populationToolTr{margin-left:5px}.airportPopTr{display:inline}.populationToolTr+.popover ul{padding:0;list-style:none}.populationToolTr+.popover li:last-child{margin-bottom:0}.populationToolTr+.popover li{margin-bottom:10px}#VisaModal{top:10%}.visaLabel{font-size:13px;font-weight:700}.visaField{padding-right:20px;top:2px}.visaBody .btn{font-weight:700;text-transform:capitalize}.visaBody .btn-success{color:#fff!important}.visaWeeks{padding:3px 2px;width:3em}.visaResult{font-size:13px;font-style:italic;padding:30px 30px 20px}.visaTitle{margin-top:20px;text-align:center;font-size:25px;font-weight:700}.visaBody{text-align:center}.starA-empty,.topCityBoxes .evalStar{fill:#fff}.starA-9{fill:url(#A9aGradient)}.starA-8{fill:url(#A8aGradient)}.starA-7{fill:url(#A7aGradient)}.starA-6{fill:url(#A6aGradient)}.starA-5{fill:url(#A5aGradient)}.starA-4{fill:url(#A4aGradient)}.starA-3{fill:url(#A3aGradient)}.starA-2{fill:url(#A2aGradient)}.starA-1{fill:url(#A1aGradient)}#city_list{margin-top:21px;line-height:2.3em;text-align:left}#city_list .topCityImgOverSchoolSep{color:#404040;font-weight:700!important}.topCityImg img{width:194px}#topCityBoxes .tooltip-inner,#topCityBoxes2 .tooltip-inner{width:132px}#city_list .topCityImgOverRat svg{vertical-align:text-top;margin-right:2px}#city_list a>span:first-child{margin-right:4px;display:inline}#city_list a,.topCityImgOverTit a:hover{text-decoration:underline}#city_list .B_evCity_RevNumSchools,#city_list a span,.costLivingTitle{display:inline-block}#city_list a span span{display:inline}#city_list .B_evCity_RevNumSchools{font-weight:400}.topCityWrap .titleSep{font-size:23px}.lang_page .topCityWrap .titleSep{font-size:25px}#content_panel .freeCancelShowTooltip{padding-left:2px}.infoToolTipIconSmall+.tooltip{pointer-events:none}#topCityBoxes .tooltip,#topCityBoxes2 .tooltip{margin-top:-6px}.schoolContainer .freeCancelShowTooltip::after{background-position:0 -808px}#juniorPromoText,#juniorPromoText a,#juniorPromoTextMob a{color:#fff!important;font-size:15px!important}#juniorPromoFacetText,#juniorPromoText{display:inline-block}#juniorPromoFacetText{margin-top:10px;font-size:13px;font-weight:700}#juniorPromoText,#juniorPromoTextMob{margin-bottom:8px;display:inline-block;text-align:center;margin-top:17px}#juniorPromoTextMob{margin-bottom:22px;margin-top:0}#juniorIntro li::before,#juniorIntroA div,#juniorIntroB div{font-weight:700}#juniorIntro ul{padding:0;margin-top:0}#iberiaVideo:hover,#juniorIntro a:hover{text-decoration:underline}#juniorIntroA li{list-style:none}#juniorIntroB ul{margin-left:14px}#juniorIntro li,#juniorIntroA div,#juniorIntroB div,#juniorIntroC,#juniorIntroD{line-height:1.6em}#juniorIntroA li::before{content:"\002714\00FE0E";display:inline-block;padding-right:8px;color:#67b101}#juniorIntroA div,#juniorIntroB div{margin-top:10px;margin-bottom:7px}#juniorIntroB{margin-top:19px}#juniorIntroC{margin-bottom:10px;margin-top:14px}#juniorIntroD{margin-bottom:29px}#iberiaVideo{cursor:pointer;color:#0071aa;display:inline}#chooseCity,#onlinePromo{width:100%;text-align:center;display:inline-block}#goToAllSchools{margin-top:11px}#onlinePromo{margin-bottom:0!important;margin-top:10px}.lang_page #onlinePromo{margin-top:51px;margin-bottom:0!important}#chooseCityTitle,#notFoundTitle,#onlinePromoTitle,#schoolToChoose span,p#footerPhoneTit{font-size:18px}#chooseCityTitle,#notFoundTitle,#onlinePromoTitle{font-weight:700;margin-bottom:10px;font-style:italic}#chooseCityTitle,#onlinePromoTitle{margin-bottom:1px}#methodologyContent{margin-top:7px;text-align:left}#footerPhoneTit{margin-bottom:8px;line-height:1.25em}#footerPhoneSubTit{margin-bottom:15px;font-size:15px!important;line-height:1.4em!important}#notFoundCity{display:inline-block;margin-bottom:51px;margin-top:40px}#notFoundTitle{text-align:center}#methodologyContent,#notFoundContent,#notFoundTitle2,#onlinePromo,#overviewProCons,#school_overview #overviewProCons li{margin-bottom:20px}#cityCountryDesc,#mercerRanking,#methodologyContent,#notFoundContent,#notFoundTitle2,#onlinePromo,#overviewProCons,#regDesc,#school_overview #overviewProCons li,.cityAirports li,.keyFactsCol1>div,.keyFactsCol2>div,.onlinePromoContent,.superCatDesc{line-height:1.6em}.courseType a{line-height:1.4em}#chooseCity{margin-top:32px}.brochureInternal{margin-right:3.8%;margin-bottom:18px!important;text-align:center;vertical-align:top}.brochureInternal div{font-size:13px;margin-top:9px;max-width:104px;line-height:1.35em}.brochureInternal a:hover::after{background-color:rgba(0,0,0,.3);content:"";height:100%;position:absolute;right:0;width:100%}.brochureInternal a:hover::before{background-position:-13px -664px;width:33px;height:32px;content:"";left:0;margin:auto;position:absolute;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);z-index:1}.brochureInternal .video-btn:hover::after{background-color:rgba(0,0,0,.6)}.brochureInternal .video-btn:hover::before{background-position:0 -743px;width:59px;height:59px}#cityTravelInfo ul div::before,#climateTable .climateTableRow.rainMm>span,#climateTable .climateTableRow.sunHours>span,#climateTable .climateTableRow.waterTemp>span,.brochureInternal .video-btn:hover::before,.brochureInternal a:hover::before,.city_video,.city_video_big,.costLivingRow::before,.globalEvalNum::before,.infoToolTipIconSmall::after,.infoToolTipIconSmallAfter::after,.infoToolTipIconSmallBefore::before,.leftPriceTag,.middleBot a::before,.populationIcon::before,.reviewLikedTooltip::before,.rightPriceTag,.transport_icon{background-image:url("https://estatic.languagecourse.net/templates/default/img/icons_sprite.20250709132403.png");background-repeat:no-repeat}.brochureInternal img{box-shadow:0 2px 10px -2px rgba(0,0,0,.2);-moz-box-shadow:0 2px 10px -2px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 10px -2px rgba(0,0,0,.2)}.brochureInternal.ImgDefaultBrochure img{box-shadow:none}.brochureInternal:last-of-type{margin-right:0;margin-bottom:0!important}.photosBigInternal:nth-child(2n+2){margin-bottom:1%}.resultsMediaBottom.whiteToolTip .tooltip{width:136%}.cityCountryParent a,.simul_a{color:#2d53a0;background-position:-1px 3px;padding-left:8px}.cityCountryParent a strong{color:#2d53a0}.cityCountryParent a:hover{text-decoration:underline!important;color:#06c}.cityCountrySibling .simul_a.left_menu_no_link{background-position:-1px 3px;font-weight:700}.superCat{font-size:13px;cursor:default}.superCat:first-child{margin-top:0}.allCourses,.courseName,.superCatCourses{display:inline-block}.courseName{width:38%}.courseName:last-child{margin-bottom:0}.allCourses,.superCatCourses{width:100%}.firstCourse.allCourses,.schoolDrop .allCourses:last-of-type{border:none}.allCourses{border-bottom:1px dashed #e0e0e0;margin-top:5px}.allCourses:last-child{border-bottom:none}.superCatCourses{font-weight:700;font-size:18px;margin-top:12px}.cityCountrySibling{margin-left:11px;text-indent:-8px;margin-bottom:9px}.cityCountrySibling:last-child{margin-bottom:0}.cityCountrySibling .simul_a{background-position:-1px -7px}.cityCountrySibling .simul_a strong{font-weight:400}.courseDrop{cursor:pointer;display:inline-block;font-size:13px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #909090;padding:5px 26px 3px;margin-bottom:0;margin-top:10px;font-weight:700;line-height:1.5em}.courseDrop span{position:relative;top:-1px}.courseDropSub{display:inline}.prices_list2 .infoToolTipWrap{position:relative;bottom:2px}.specialOfferTag{display:inline-block}#school_overview .infoToolTip .tooltip[style],.course_content .tooltip,.infoToolTipWrap .tooltip{width:auto!important;min-width:300px}.course_content .infoToolTipWrap .whiteToolTip .tooltip{margin-left:8px;margin-top:3px}.course_content .whiteToolTip .tooltip.tri-down.tri-right{margin-left:-1px}.course_content .whiteToolTip .tooltip .tooltip-inner{text-align:left}.course_content .freeCancelWrap{margin-top:0}#school_overview div[id^=coursePrice]{position:relative;display:inline-block}.infoToolTipWrap .tooltip{width:100%}.accommoName{display:inline-block;vertical-align:top;width:35%;margin-left:15px}.courseName.full_row{width:75%}.accommoName.hide_aco{width:0%;display:none}.courseName .freeCancelWrap{margin:0 8px 0 0}.prices_total_strike::before{height:55%}#blockSearch,#menu-footer{display:none}#QAWrap,#explore_city_extension,#explore_school_reviews2,#faqsWrap{margin-top:80px;width:100%;display:inline-block}#city_airports,#city_ratings_opinions_wrap,#city_transports,#climateBlock,#explore_school_dir_quote,#explore_school_reviews,#key_attractions,#key_events,#secondaryBlocks>div:first-child,h2#info_about_city_h2{margin-top:58px}#key_facts{margin-top:30px}div#cityCountryDesc div.readall-wrapper{margin-bottom:25px}#explore_city_extension{margin-bottom:40px}#explore_best_schools_by_cat_car .school_counter,#school_overview #content_panel h3 .school_counter,.lang_page #explore_school_reviews_car .school_counter,.lang_page #explore_school_reviews_car2 .school_counter{color:#404040;line-height:20px;text-align:center;position:relative;border:1px solid #909090;width:auto;margin-right:3px;height:20px;border-radius:4px;display:inline-block;content:"";top:-2px;padding:0 5px 0 6px;font-weight:400;letter-spacing:.06em}#school_overview h3 .titleSep{font-size:18px;padding:0;vertical-align:middle}#school_overview h3.headingSep::after{border:none}#school_overview #content_panel h3 .schoolName{display:inline;line-height:1.3em}#school_overview .dataSchoolCollWrap.secondarySchoolBlock{display:block;margin-bottom:8px}#school_overview .schoolDetailsDropWrap.collapse.secondarySchoolBlock,#school_overview .secondaryBottomHidden{display:none!important}#school_overview .altRatings.collapse.secondarySchoolBlock{overflow:hidden;height:0}#school_overview .altRatings.collapse.in.secondarySchoolBlock,#school_overview .secondarySchoolBlock .resultsBand{height:auto}#school_overview .collapse.in.secondarySchoolBlock,#school_overview .collapsing.secondarySchoolBlock,#school_overview .schoolPicture.secondarySchoolBlock,#school_overview .secondaryBottomVisible,.lessPerWeek{display:inline-block!important}#school_overview .schoolPicture.collapse[aria-expanded=false],#school_overview .schoolPicture.collapsing[aria-expanded=false]{height:auto!important;overflow:hidden}.gm-style-iw.gm-style-iw-c{padding:15px!important}.newBadgeText{font-weight:700;color:#404040;font-size:11px;padding:2px 3px 1px;border:2px solid #f76301}#examInfoWrap{margin-top:24px}h3#examInfoWrap .headingSep .titleSep{display:inline-block;width:56%}#secondaryBlocks{background-color:#fff}.explore_read_more_button{-webkit-tap-highlight-color:transparent}.buttonToQuotation::after{display:inline-block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-left:6px;top:5px;font-size:26px}.buttonToQuotation:hover{text-decoration:none!important}#description_name,#description_name2,#description_name3,#footerPhoneTit{font-style:italic}#city_list,#explore_best_schools_by_cat_car .school_counter,#explore_city_comments .boldRating,#explore_school_dir_quote .boldRating,#explore_school_reviews2 .boldRating,#explore_school_reviews_car .boldRating,#infotooltiptable td:nth-child(2),#school_overview #content_panel h3 .school_counter,.allCourses .prices_total_converted,.altRatings,.calendarFieldTitle,.cityCountryParent a,.group_discount_price_result_text,.group_discount_price_subtitle,.infoToolTipText,.keyNearbyCityRow,.lang_page #explore_school_reviews_car .school_counter,.lang_page #explore_school_reviews_car2 .school_counter,.map_floating_box p,.middleBot,.middleBot a,.middleBot a:focus,.popupRatings,.popupRatings a,.price_list_title,.prices_total_strike,.resultsFlagsTit,.revAgeItems .boldRating,.revAgeScore,.reviewsText,.schoolDrop ul li a,.schoolDropWrap a,.school_covid,.school_covid .covidRed,.school_covid span,.school_item .text,.school_size_wrap,.simul_a,a.linkIcon{font-size:13px}.school_covid{font-weight:700;color:#60a500;margin-top:6px;margin-bottom:10px}.school_covid span{color:#404040}.school_covid .covidRed{color:#d60000}.bs-callout{line-height:1.4em;font-size:17px}.bs-callout-danger{display:block;font-size:22px;margin-bottom:5px;font-weight:400;border-left-color:#d9534f!important}.bs-callout h4{color:#d60000;line-height:1.3em;margin-bottom:0;font-weight:400;padding-left:10px}.resultsBand .popWithFunc{position:absolute;right:9px;bottom:13px;z-index:2}.favoritIcon{position:relative;cursor:pointer;stroke:#fff;stroke-width:8px;fill:rgba(0,0,0,0.3);width:26px;height:26px;-webkit-filter:drop-shadow(0 2px 1.5px rgba(0,0,0,0.3));filter:drop-shadow(0 2px 1.5px rgba(0,0,0,.3))}.favoritIcon:hover{fill:rgba(0,0,0,0.5)}.favoritIcon.selected{fill:#c00}#school_overview.isFavorites #chooseCity{display:none}#chooseCity img{bottom:2px}#pubTransMap{max-width:977px}.bildungsurlaub ul{list-style:none;padding-left:0;padding-right:0}.bildungsurlaub ul,.bildungsurlaub ul li{display:inline;margin-top:0}.bildungsurlaub li::before{background-image:url("https://estatic.languagecourse.net/templates/default/img/bildungsurlaub_sprite.png");content:"";display:inline-block;margin-right:5px;position:relative;bottom:1px;height:17px;width:28px;background-repeat:no-repeat;vertical-align:middle}.bildungsurlaub .Baden-Württemberg::before{background-position:0 0}.bildungsurlaub .Berlin::before{background-position:0 -17px}.bildungsurlaub .Brandenburg::before{background-position:0 -34px}.bildungsurlaub .Bremen::before{background-position:0 -51px}.bildungsurlaub .Hamburg::before{background-position:0 -68px}.bildungsurlaub .Hessen::before{background-position:0 -85px}.bildungsurlaub .Mecklenburg-Vorpommern::before{background-position:0 -102px}.bildungsurlaub .Niedersachsen::before{background-position:0 -119px}.bildungsurlaub .Rheinland-Pfalz::before{background-position:0 -136px}.bildungsurlaub .Saarland::before{background-position:0 -153px}.bildungsurlaub .Sachsen-Anhalt::before{background-position:0 -170px}.bildungsurlaub .Schleswig-Holstein::before{background-position:0 -187px}.lang_page #content,.lang_page .schoolContainer{width:1170px!important}.lang_page .resultsDetails2{width:19%}.lang_page #schoolwrapper{margin-top:70px}.lang_page #schoolwrapper .titleSep{font-size:23px}.keyFactColWrapReg,.lang_page #city_list{width:970px;margin:16px auto 0;-moz-column-count:5;-webkit-column-count:5;column-count:5;-moz-column-gap:22px;-webkit-column-gap:22px;column-gap:22px;line-height:2em}.keyFactColWrapReg{-moz-column-count:3;-webkit-column-count:3;column-count:3;margin-top:0}.keyFactsColReg{display:table;margin-bottom:9px}.keyFactsColReg span{font-weight:700}.lang_page #longCityList>div{line-height:1.4em;margin-bottom:11px;width:100%;overflow:hidden}#otherSchoolsLinksWrap li span,.lang_page #longCityList>div{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex}#topCityWrap2{margin-top:80px}.isFavorites .school_counter{display:none!important}#body_content:not(.lang_page) #longCityList{column-count:3}#longCityList div{display:inline-block;line-height:1.5em}#longCityList div div{display:inline}#longCityList .city_list_wrap_bottom{margin-top:5px;display:block}.blockStuComm{margin-left:6px;display:inline;vertical-align:middle}.blockStuComm span{font-style:italic;line-height:1.45em!important}.blockStuCommWrap{margin-bottom:16px}.blockStuCommWrap .ratingComparisonWrap{float:left!important;border-right:1px solid #999;padding-right:6px}.course_rev .ratingComparisonWrap{line-height:1em;display:inline;float:none!important;position:relative;top:1px}.course_rev .ratingComparisonNumWrap{margin-left:5px}.course_rev .titles{font-weight:700;display:block;margin-bottom:6px;line-height:1.4em}.course_rev .evalStar{vertical-align:inherit}#school_overview .course_rev{font-size:15px;margin-top:5px}.fa img{bottom:2.6px;position:relative}.caretCalc img{bottom:1.5px;position:relative}#courseNav ul.cityCountrySubTwo,#nilangNav ul,#nilangNav ul.cityCountrySubTwo{padding-left:0!important}#showMoreLangFlags::first-letter{text-transform:uppercase}#showMoreLangFlags{margin-top:12px;color:#0071aa;cursor:pointer;text-transform:lowercase}.langParent .left_menu_no_link,.langParent a{padding-left:3px}#hiddenLangFlags{padding:0;margin:0}.affix #priceCalcSecWrap.top30{top:30px!important}.popCoursesUl,.resultsMediaBottom{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.popCoursesCats{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}li.superCatWrap{margin-bottom:15px}#selectNavIntWrap .superCat:first-child{margin-bottom:6px}#selectNavIntWrap .simul_a{padding-left:0}#bigEvalRevWrap .bigEvalBottom,#chartGraphLegend,#cityCountryDesc,#cityTravelInfo,#costOfLiving,#extra_lang,#infotooltiptable td,#juniorCoursesSpecialMsg,#juniorIntro li,#juniorIntroA div,#juniorIntroB div,#juniorIntroC,#juniorIntroD,#mainsElectricity,#mercerRanking,#methodologyContent,#notFoundContent,#notFoundTitle2,#onlinePromo,#overviewProCons,#pcModalIntWrap a,#priceCalcSecWrap #decorator_xx10 a,#regDesc,#region span,#school_overview #overviewProCons li,#school_overview .comment_wrap,#selectNavIntWrap .SchoolCount,#selectNavIntWrap .simul_a,#selectNavIntWrap .superCat:first-child,.allCourses .prices_total,.allCourses .prices_total_strike,.calendarDatePickerField,.cityAirports,.cityCourseRev::before,.climateTableRowTitle span,.dropDownFilter a,.dropLabel,.explore_read_more_button,.groupCenterWrap .ratingBlockWrap .ratingWrap a,.group_discount_extra_info .facet_info_title,.keyAttrImg div,.keyAttrVideo div,.keyEventImg div,.keyFactColWrap,.keyFactsCol2,.keyFactsColReg,.lang_page .schoolDistrict,.last_paragraph,.month_title .headingSep .titleSep,.onlinePromoContent,.prices_total_strike,.real_overall_box,.region,.resultsDetails2_1 a,.schoolGroupWrap .ratingBlockWrap .ratingWrap a,.superCatDesc,.transport_footer,.wordWeeks,a.goToAllSchools.goToAllSchoolsFacets,div.evalTitles,h3:not(.headingSep) .titleSep,span.map_mark{font-size:15px}#selectNavIntWrap .SchoolCount{margin-left:4px}.courseType{margin-bottom:15px;font-size:15px;display:inline-block;width:100%}.superCatDescWrap{margin-bottom:16px}.generalWrapper{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid #e0e0e0}.superCatDescImg{margin-right:16px}.courseType a:hover,.ff_faq_header.exploreItemMoreBtn:hover{text-decoration:underline}#most_popular_course_types_h2{margin-bottom:25px!important}#extra_lang{margin-top:6px;margin-bottom:15px;padding-right:35px}#extra_lang .extraLangName{font-weight:700;color:#0071aa;margin-left:2px}#extra_lang .extraLangName:hover{text-decoration:underline}#extra_lang_b a{font-weight:700;margin-left:1px;color:#31708f}#extra_lang_a{margin-bottom:10px}#extra_lang_b a:hover{text-decoration:underline}.tertiaryNoLogo{border:none!important}.tertiaryPictWrap .resultsBand{height:auto}.tertiaryPictWrap{min-height:61px}.centeredMethodologyRankingLink{float:none;text-align:center;margin-top:14px;display:inline-block;width:100%;margin-bottom:27px}.nonInmCourseName{margin:4px 0 11px}.gmapStaticMapImg{position:absolute;right:50%;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);bottom:50%}div.ff_faq_header::after{top:13px}#cityCountryDesc b{display:block;margin-top:25px;margin-bottom:1px}#description_name{margin-top:25px}#regDesc{padding:19px 7px}#school_overview .bothPartsGroup{display:inline-block!important}.firstPartGroup .middleAndResults{margin-left:0;width:100%}.group_discount_extra_info{width:49%;margin-right:2%}.dropLabel{font-weight:400;text-align:left;margin-bottom:4px;color:#969696}.exploreItemAuthorRat{margin-bottom:7px}#relative-parent{position:relative;display:inline;margin-right:8px}#size-calibration{visibility:hidden;white-space:pre}#calendar_date{position:absolute;left:0;width:100%}#calendar_date,#size-calibration{padding:0}#footerPhoneWrap,#interestingInfo,.highlight{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}#key_events .readall-btn{bottom:-27px}#cityCountryDesc .caratDropDown,#schoolwrapperReadallWrap .caratDropDown{bottom:.5px}#overviewProCons{margin-bottom:0}#overviewProCons .whatWeDislike::before,#overviewProCons .whatWeLike::before{background:0 0}#school_overview #overviewProCons li{margin-bottom:9px;line-height:1.4em;padding-left:22px}#overviewProCons .whatWeLike{margin-right:38px}#explore_city_ratings_h2{margin-bottom:3px!important}#bigEvalRevWrap{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.globalEvalNum{font-weight:700;margin-bottom:29px;line-height:1.3em}.globalEvalNum::before{display:inline-block;height:23px;position:relative;width:25px;background-position:0 -2758px;content:"";margin-right:7px;vertical-align:bottom;top:1px}#bigEvalRevWrap .bigEvalBottom{font-weight:400;margin-left:4px}#bigEvalRevWrap .evalStar{margin-bottom:11px}.bigEvalNumbers{line-height:.6em!important}#explore_city_ratings .bigEvalNumbers{line-height:1.4em!important}.bigEvalRevWrapBottom{margin-bottom:19px!important}.bigEvalRevWrapBottom .titles{margin-bottom:3px}.evalCol{display:inline-block;width:50%;vertical-align:top}.evalCol div,.newBadge{display:inline-block}.evalCol #cityRevProp>div,.evalCol details>div,.evalCol>div{width:100%;margin-bottom:2px}.evalCol>div:last-child{margin-bottom:0}.evalCol .evalColRev svg{vertical-align:sub;position:relative;bottom:1px}.evalColRev{float:right;width:auto!important}.numericEval{margin-right:5px}.evalCol .evalColRev{font-weight:700;line-height:1.3em}.eval2ndPart{margin:16px auto 0}.eval2ndPart .evalCol.evalColRight{border:none}.evalVerticalDivider{position:relative}.evalVerticalDivider .evalCol:not(:first-child)::before{background:#ddd;bottom:0;content:"";position:absolute;top:0;width:1px}#cityCountryDesc .readall-btn,#schoolwrapperReadallWrap{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.readall-wrapper{display:inline-block;margin-bottom:39px;width:100%}.infoToolTipIconSmallAfter::after,.infoToolTipIconSmallBefore::before{background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:0 -808px;content:"";display:inline-block;height:12px;width:12px;overflow:hidden;position:relative}.infoToolTipIconSmallAfter::after{right:1px;bottom:2px}.infoToolTipIconSmallBefore::before{top:1px;right:6px;bottom:0}#proConsTransparencyWrap{text-align:center;width:100%;padding:0!important}.btn-default{color:#333;background-color:#fff;border-color:#ccc}#ErrorMsgModal .modal-header{background-color:#fdd119;border-bottom:1px solid #e5e5e5}#ErrorMsgModal .modal-body,.modal-header{padding:15px}#ErrorMsgModal .modal-title{font-size:18px}.sc_ov_anchor{padding-bottom:50px;margin-top:-50px;display:block}.anchor{padding-bottom:120px;margin-top:-120px;display:block}.langKeyFacts #cityCountryDesc>div,.langKeyFacts .keyFactsCol1>div,.langKeyFacts .keyFactsCol2>div{margin-bottom:10px}#school_overview #key_facts.langKeyFacts .keyFactColWrap .keyFactsCol1{margin-bottom:0}.langKeyFacts .keyFactColWrap{padding-bottom:0}.removeMarginBottom{margin-bottom:18px}#juniorCarLink,#juniorCarLink2{text-align:center;display:block;margin-bottom:8px;line-height:1.3em;font-weight:400}#juniorCarLink2:hover,#juniorCarLink:hover{text-decoration:underline}#juniorCarLink.addMarginTop,#juniorCarLink2.addMarginTop{margin-top:18px;margin-bottom:0}div#paginationWrapper,div#paginationWrapper_bot{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0;margin-bottom:6px;background-color:#fff;z-index:0;position:relative}.custom-alert{position:fixed;bottom:21px;right:25px;z-index:9999;box-shadow:3px 4px 2px rgba(0,0,0,.2);border-radius:3px;width:61%;line-height:1.4em;font-size:13px;font-weight:700;max-width:250px;padding:12px 19px 11px}.custom-alert .close{right:auto;top:auto;float:none;margin-left:13px}.custom-alert-icon{fill:#31708f;width:80px;margin-right:11px}.alert-info{border:1px solid #bce8f1}#cover-spin,#cover-spin_2{position:absolute;width:100%;left:0;right:0;top:0;bottom:0;background-color:rgba(255,255,255,.7);z-index:9999;display:none;opacity:0;height:100%;animation:.3s ease-out forwards fadeInOpacity;-webkit-animation:.2s ease-out forwards fadeInOpacity}#reloadingOverlayInt{top:32%;position:fixed;font-size:18px;text-align:center;line-height:1.4em;font-weight:700;padding:0 9%}#cover-spin_2{background-color:rgba(255,255,255,.9);display:flex!important}#cover-spin_2,#whatOurStudentSaid{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}#whatOurStudentSaid a{font-size:15px;margin:0 0 9px}#whatOurStudentSaid a:hover{text-decoration:underline}#overlayInt_1{display:block;margin-bottom:6px}@-webkit-keyframes fadeInOpacity{to{opacity:1}}@keyframes fadeInOpacity{to{opacity:1}}@-webkit-keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}#cover-spin::after,#cover-spin_2::after{content:'';display:block;position:fixed;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:27%;width:60px;height:60px;border-style:solid;border-color:transparent #404040 #404040;border-width:5px;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:.8s linear infinite spin,.2s ease-out forwards fadeInOpacity;animation:.8s linear infinite spin,.2s ease-out forwards fadeInOpacity;left:50%}[id^=checkBox_]{max-height:360px;overflow-y:auto;padding-right:0;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}[id^=checkBox_].collapsing{overflow-y:hidden}[id^=checkBox_]::-webkit-scrollbar{width:12px}[id^=checkBox_]::-webkit-scrollbar-track{background:#f1f1f1}[id^=checkBox_]::-webkit-scrollbar-thumb{background-color:#888;border-radius:6px;border:3px solid #f1f1f1}[id^=checkBox_]::-webkit-scrollbar-thumb:hover{background-color:#555}[id^=checkBox_]::-webkit-scrollbar-button{display:none}.schoolBoxFacet .inclAccHLI{margin-bottom:0}.inclAccHLI{color:#f76301;line-height:1.2em;display:inline-block;margin-bottom:4px}#school_overview .schoolDrop .caretCalc{margin-left:6px}.languagesTaughtScOv>span{font-weight:700;margin-right:5px}.moreLessWords{font-weight:400}.container::after,.container::before{display:none}.wrappableDivFacets .schoolDataRes span{margin:auto}.prices_total,.seeCourseDetails{color:#d60000}.schoolDataRes>span{padding:6px 11px;font-weight:700;color:#fff;display:inline-block}.facetModal .resultsLogos div:last-child{margin-bottom:0!important}.facetModal .resultsLogos{padding-bottom:0}.lastContainer{border-bottom:1px dashed #e0e0e0}#closeButtonSlideMenuBot2,.schoolName.btn-default,.viewSchoolBtn .btn-default{background-color:#60a500;color:#fff!important;border:none}.schoolName.btn-default:hover,.viewSchoolBtn .btn-default:hover{background-color:#67b101}#schoolwrapper div.courseCollEl{padding:0}.courseCollBtn .caratDropDown.DDExp{-webkit-transform:rotate(-180deg) scale(.8);-moz-transform:rotate(-180deg) scale(.8);-ms-transform:rotate(-180deg) scale(.8);-o-transform:rotate(-180deg) scale(.8);transform:rotate(-180deg) scale(.8)}.course_content .prices_list2{position:relative}.bigEvalRevWrapBottom.bigEvalRevWrapBottomCountry,.globalEvalNum.globalEvalNumCountry{margin-bottom:0!important}#overallCityAttractWrap{position:relative;margin-top:29px;overflow:hidden}#textOverlay{padding:30px;z-index:2;flex-direction:column;justify-content:center}div#ovCityAttrcityName{font-weight:700;line-height:normal!important;margin-bottom:10px;font-size:25px}#linkToCity2,#linkToCity2 a,#ovCityAttrcityName,#overallCityAttractTit{color:#fff}#linkToCity2,#overallCityAttract .evalColRev,#overallCityAttractTit{font-size:18px;color:#fff}#linkToCity2{margin:8px 0 0!important;line-height:1.5em}#overallCityAttract .evalColRev{float:none;display:inline-block;line-height:1.4em}#overallCityAttractTit{margin-right:5px;display:inline;line-height:1.4em}#overallCityAttract .evalStar{vertical-align:text-top}#backOverlay,#textOverlay{height:100%;position:absolute}#backOverlay{background-color:#000;width:100%;opacity:.5;z-index:1}#cityImageBack{padding-top:21%;overflow:hidden}#cityImageBack img{position:absolute}#backOverlay,#cityImageBack,#cityImageBack img{-webkit-border-radius:6px;border-radius:6px}#city_ratings_opinions_wrap.noMarginTop{margin-top:0}#linkToCity2 a{text-decoration:underline}.dropdown-menu li.isSelectedOption{background-color:#fff200!important}.dropdown-menu li.isSelectedOption a:hover{color:#404040!important}.forceBold a{font-weight:700!important}.facetModal .modal-header{display:block;padding:10px 10px 0;border:none}.facetModal .modal-footer{-webkit-box-pack:end;-webkit-justify-content:end;justify-content:end}.facetModal .modal-footer button{margin-right:10px}.dataSchoolModalBody{padding-top:0}#category_type_dd_filter_wrap .superCat{font-weight:700}.pagination li:first-child a,.pagination li:first-child span{border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination li:last-child a,.pagination li:last-child span{border-top-right-radius:4px;border-bottom-right-radius:4px}#otherSchoolsLinksWrap{margin-top:16px}#otherSchoolsLinksWrap li span{color:#404040;white-space:nowrap}#otherSchoolsLinksWrap li span img,.reflowBlocks .strenghtsRating{margin-left:3px}#lang_schools_in_country{position:relative}#seeMoreSchools .moreLessWords{font-weight:700;font-size:15px}#seeMoreSchools{margin-left:0;margin-bottom:17px;padding-top:10px!important}#seeMoreSchools a{border-width:1px;padding:14px 13px 13px 23px}#overallCityAttractWrap .star-meter{--star-size:25px;top:.5px}#overallCityAttractWrap .star-meter,.exploreItemInternal .star-meter,.topCityImgOverRat .star-meter{vertical-align:middle;position:relative}#explore_best_schools_by_cat_car .star-meter,#explore_best_schools_by_cat_car_2 .star-meter{vertical-align:middle}.evalColRev .star-meter,.exploreItemInternal .star-meter,.topCityImgOverRat .star-meter{--star-size:18px}.evalColRev .star-meter{vertical-align:top}#bigEvalBottomRatingStars .star-meter,.topCityImgOverRat .star-meter{text-align:left}#bigEvalBottomRatingStars .star-meter{--star-size:24px;height:23px}.revWrapCountry #bigEvalBottomRatingStars .star-meter{height:22px}#bigEvalBottomRatingStars .star-meter::after,#bigEvalBottomRatingStars .star-meter::before{line-height:.8}#onlinePromoContent a{text-decoration:underline}@-moz-document url-prefix(){#overallCityAttractWrap .star-meter{top:1.5px}#evOverallNumeric-cBoxAgent{top:-4px}}.custom-popup .leaflet-popup-content{max-width:241px;width:214px!important;padding:16px 26px;font-size:1rem;margin:0!important}#school_overview #benefitsBan{margin-bottom:0}@media (max-width:1024px){span#googleFootRatingVal{--star-size:27px;top:1px}.privacyPolicyCheckbox label{margin-top:0}textarea#cb_questions_extra{width:97%}#excellenceSeal1999 img{width:77px}.lang_page #pcModalIntWrap{transform:translateY(-260%);margin-top:0!important}#school_overview #body_content.lang_page{margin-top:0!important}div#consultantRating .ratingComparisonNumWrap{margin-right:3px}span#evOverallNumeric-cBoxAgent{height:19px}#cBoxBottomWrap{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;display:-webkit-box;display:-webkit-flex;display:flex}#school_overview #noCalcHereMobOnly{margin-top:26%!important}.noCalcHereMobOnly #textOnTop{margin-bottom:0}#pcModalIntWrap.noCalcHereMobOnly{margin-top:11%}div#launchCountrySwitcher,div#launchInternalInfo{display:none}#langSuggFlag{margin-right:4px}.fb_iframe_widget{margin-bottom:13px}#trustWidgetWrap{margin-top:8px}div.custoComm{border:none}#linkBelowRatings{text-align:center}.coStaFbWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}div#googleRatingsWrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;gap:4px}div#googleRatings .ratingWrap{-webkit-flex-basis:100%;flex-basis:100%;margin-bottom:3%;padding:13px;min-height:auto}#school #content div#googleFootLogo,#school #content div#trustWidgetWrap,#school #content div#trustWidgetWrap *{line-height:1em!important}#testimonialsFooter div#googleRatingsWrap{margin-bottom:2px}#googleFootRatingValWrap{margin-left:2px}#googleRatings .ratingWrap:last-child,div#googleRatings{margin-bottom:0!important}#testimonialsFooter{margin-top:31px;z-index:0;position:relative}#googleFootRatingVal .boldRating{margin-left:0}#preFooter{width:95%!important}#footer_socials{-webkit-flex-basis:70%;flex-basis:70%}.TrustPilotRating{margin-bottom:0}}@media (min-width:1025px){#numClientsAttended{margin-top:4px}#sealsWrapper{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}#seals-footer,#sealsWrapper{display:-webkit-box;display:-webkit-flex;display:flex}#excellenceSeal1999 img{width:71px}.coStaFbCol3 ul li:last-child{margin-bottom:0}details:not([open]) .ff_faq_header:hover{background-color:#f7f7f7}.map_static:hover{border:1px solid #017dba;text-decoration:none}.map_static:hover .show_map_label{background-color:#017dba;text-decoration:none}#langSuggFlag{margin-left:4px}#changeLanguageFlags .popover{margin-left:9px}#footer_socials{-webkit-flex-basis:25%;flex-basis:25%}}.size_icon_new{border:2px solid #f76301;-webkit-border-radius:999px;border-radius:999px;min-width:20px;height:20px;display:inline-block;font-weight:700;margin-right:4px;text-align:center;font-size:11px;padding:3px;line-height:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.size_icon_new.sizeIconKeyFacts{position:relative;bottom:1px;line-height:1em}.dropdown-menu>li>a:hover{background-color:#fff200}#classroomEquipment ul li p::before,#facilitiesDisabledWrap ul li p::before,#facilitiesWrap ul li p::before,#numberOfClassrooms span::before,#numberOfWorkstations span::before,.leisure.table tr:not(:first-of-type) th:first-child::before,.middleBot .popAccommoCat ul li::before,.middleBot .popCourseCat ul li::before,.middleBot .popFaciliCat ul li::before{background-image:url("https://estatic.languagecourse.net/templates/default/img/school-blocks-popovers_sprite.png?a");background-size:20px;content:"";display:inline-block;margin-right:5px;position:relative;top:4px;height:20px;width:20px;background-repeat:no-repeat}#numberOfClassrooms span::before{background-position:0 -3140px}#numberOfWorkstations span::before{background-position:0 -3160px}.tri-down::after,.tri-down::before{border-bottom:0;border-color:transparent;border-style:solid solid none;content:"";height:0;position:absolute;width:0}.tri-down::before{border-top-color:#477a00;border-width:5px;bottom:-4px;left:88%}.tri-down:after{border-top-color:#fff;border-width:5px;bottom:-3px;left:88%}.schoolLevelsTooltip,.schoolLevelsTooltip::before,.schoolsAltTooltip,.schoolsAltTooltip::after{display:inline-block}.schoolLevelsTooltip,.schoolsAltTooltip{height:17px;padding-left:3px}.schoolLevelsTooltip::before{width:18px}#lessonsNeededTableTbody .schoolLevelsTooltip::before{width:14px}.schoolsAltTooltip::after{width:12px}.schoolLevelsTooltip::before,.schoolsAltTooltip::after{background-position:0 -198px;height:14px;position:relative;top:1px}#carousel .tri-left,#carouselVideo .tri-left,.whiteToolTip .tri-down.tri-left,.whiteToolTip .tri-up{opacity:1!important}#carousel .tri-left,#carouselVideo .tri-left{padding:0;margin-top:9px}.whiteToolTip .tri-down.tri-left:before{border-right-color:#c2c2c2;left:-11px}.whiteToolTip .tri-down.tri-left:after{border-right-color:#fff;left:-10px}.whiteToolTip .tri-down.tri-right:before{border-left-color:#c2c2c2;right:-11px}.whiteToolTip .tri-down.tri-right:after{border-left-color:#fff;right:-10px}.whiteToolTip .tri-down.tri-right:after,.whiteToolTip .tri-down.tri-right:before{left:auto}.whiteToolTip .tri-down.tri-left:after,.whiteToolTip .tri-down.tri-left:before,.whiteToolTip .tri-down.tri-right:after,.whiteToolTip .tri-down.tri-right:before{border-top-color:transparent;top:50%;margin-top:-8px;border-style:solid;border-width:8px}.whiteToolTip .tooltip-inner{background-color:#fff;border:1px solid #c2c2c2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 2px 10px -2px rgba(0,0,0,.2);color:#737373;padding-bottom:5px;padding-top:5px;max-width:none;font-size:13px}#carousel .tri-left::after,#carousel .tri-left::before,#carouselVideo .tri-left::after,#carouselVideo .tri-left::before,.tri-up:after,.tri-up:before{content:"";border:8px solid transparent;position:absolute;left:45%}#carousel .tri-left::before,#carouselVideo .tri-left::before,.tri-up:before{border-bottom-color:#c2c2c2;top:-11px}#carousel .tri-left::after,#carousel .tri-left::before,#carouselVideo .tri-left::after,#carouselVideo .tri-left::before{margin-top:-4px}#carousel .tri-left::after,#carouselVideo .tri-left::after,.tri-up:after{border-bottom-color:#fff;top:-10px}.langList .tri-up{opacity:1!important}.langList .tri-up .tooltip-inner{color:#0071aa}.langList .popoverLinksList .tooltip{pointer-events:none}.mobileCloseTooltip{text-align:right!important;width:100%}.mobileCloseTooltip .closeContactBox{vertical-align:middle;margin-top:3px;margin-bottom:5px}.ui-autocomplete{z-index:11;background-color:#fff;position:absolute;cursor:default}.ui-menu{list-style:none;padding:2px;margin:0;outline:0}.ui-widget{font-size:1.1em}.ui-widget-content{border:1px solid #aaa}.ui-menu-item{margin:0;padding:0;zoom:1;width:100%}.ui-state-active{border:1px solid #aaa}@media screen and (min-width:0\0){.course_content .whiteToolTip .tooltip{margin-top:0}.calendarDatePicker .calendarIconNumber.calNumEmpty{top:4px}.calendarDatePicker .calNumFilled.calendarIconNumber{top:6px!important}.affix .calendarDatePicker .input-group-addon.calendarDatePickerField{padding:6px 4px 2px 8px!important}.input-group-addon.calendarDatePickerField{padding-top:4px!important;padding-bottom:4px!important;line-height:1.2em}#school .affix .panelButton-background{padding-top:7px!important}#id_course_selector{line-height:1.1em}#contactBoxWrapper{box-sizing:content-box}}.langList:not(.twoColumnFormat):not(#lang_suggestion_link):not(#top10_countries_cities_int){display:inline-block}.langList span:not(.popXcloseLangTitle):not(.langPopTitle):not(.scaleWrap):not(.rankingLeft):not(.rankingNum):not(#lineHeader):not(.extraLangName):not(.flagsInfoTooltip){background-image:url(https://estatic.languagecourse.net/templates/default/img/flags_sprite.png?aabb4);background-size:26px;vertical-align:middle;background-repeat:no-repeat;display:inline-block;height:17px;width:26px}.flagsInfoTooltip{font-size:17px;color:#404040;line-height:1.5em}#langGlobeIcn{left:1px;position:relative;width:16px}.langList .popover .titleLangWrap{padding-left:18px;padding-right:18px;padding-top:12px;font-weight:700;font-size:12px}.langList ul.popover-content{height:125px;overflow:hidden;padding:12px 9px 9px;width:210px;margin-top:0}span.langPopTitle{position:relative;line-height:normal;top:10px!important}.popXcloseLangTitle{position:relative;float:right;left:9px;bottom:3px}#favouritesHeart{position:relative;float:right;bottom:12px}#changeLanguageFlags li{float:left;min-height:1px;vertical-align:middle}#changeLanguageFlags li.hover,#changeLanguageFlags li:hover{position:relative;z-index:599;cursor:default}#changeLanguageFlags li:hover>ul{visibility:visible;overflow-y:auto!important}#changeLanguageFlags>ul>li{margin:0;white-space:nowrap}#changeLanguageFlags>ul>li.langList:hover>a{-moz-border-radius:0 0 7px 7px;-webkit-border-radius:0px 0px 7px 7px;border-radius:0 0 7px 7px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}#changeLanguageFlags>ul>li.active:hover>a{background-color:#cb7b72}#changeLanguageFlags ul a{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;line-height:84%;font-size:12px}#changeLanguageFlags .active>a{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4);background-color:#c46a60}#changeLanguageFlags .langList ul a{color:#3d3f34;background:0 0;padding:8px 8px 5px;border-bottom:1px solid transparent;text-align:left;font-size:12px;font-weight:700;position:relative;display:block;line-height:1em}#changeLanguageFlags .langList ul .langList a:after{content:none}#changeLanguageFlags .langList li:hover>a{color:#fff;background-color:#3158b3;position:relative;text-shadow:0 1px 0 rgba(0,0,0,.4);font-weight:700}#changeLanguageFlags .langList>a{padding:0}#changeLanguageFlags .active>a:after{color:#fff}@media (min-width:0\0){#changeLanguageFlags .langList span{vertical-align:super}}span.langMenuFlag_en{background-position:-1px -250px}span.langMenuFlag_de{background-position:-1px .5px}span.langMenuFlag_fr{background-position:-1px -55px}span.langMenuFlag_it{background-position:-1px -82.7px}span.langMenuFlag_jp{background-position:-1px -111px}span.langMenuFlag_es{background-position:-1px -27.5px}span.langMenuFlag_nl{background-position:-1px -138.5px}span.langMenuFlag_se{background-position:-1px -222px}span.langMenuFlag_ru{background-position:-1px -195px}span.langMenuFlag_fi{background-position:-1px -304px}span.langMenuFlag_pt{background-position:-1px -416px}span.langMenuFlag_hu{background-position:-1px -360px}span.langMenuFlag_cs{background-position:-1px -277px}span.langMenuFlag_no{background-position:-1px -638px}span.langMenuFlag_tr{background-position:-1px -749px}span.langMenuFlag_da{background-position:-1px -527px}span.langMenuFlag_el{background-position:-1px -333px}span.langMenuFlag_ar{background-position:-1px -805.5px}span.langMenuFlag_ko{background-position:-1px -861px}span.langMenuFlag_iw{background-position:-1px -778px}span.langMenuFlag_zh{background-position:-1px -499px}span.langMenuFlag_ca{background-position:-1px -583px}span.langMenuFlag_fa{background-position:-1px -833px}span.langMenuFlag_uk{background-position:-1px -721px}span.langMenuFlag_th{background-position:-1px -972px}span.langMenuFlag_hr{background-position:-1px -471px}span.langMenuFlag_sl{background-position:-1px -667px}span.langMenuFlag_sk{background-position:-1px -388px}span.langMenuFlag_hi{background-position:-1px -889px}span.langMenuFlag_ro{background-position:-1px -555px}span.langMenuFlag_sr{background-position:-1px -1000px}span.langMenuFlag_pl{background-position:-1px -167px}span.langMenuFlag_bg{background-position:-1px -445px}span.langMenuFlag_id{background-position:-1px -1028px}span.langMenuFlag_ms{background-position:-1px -610px}span.langMenuFlag_bn{background-position:-1px -917px}span.langMenuFlag_vi{background-position:-1px -694px}span.langMenuFlag_en_us{background-position:-1px -1056px}span.langMenuFlag_es_mx{background-position:-1px -1084px}span.langMenuFlag_az{background-position:-1px -2169px}span.langMenuFlag_mt{background-position:-1px -2197px}span.langMenuFlag_ir{background-position:-1px -1612px}span.langMenuFlag_au{background-position:-1px -1501px}span.langMenuFlag_cd{background-position:-1px -1529px}.ff_faq_item{padding:0 20px 16px 16px;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0;line-height:1.5em!important;font-size:15px}.ff_bottom_part{margin-top:11px;margin-left:1px;text-align:right}details[open] .ff_faq_header::after{-webkit-transform:translateZ(1px) rotate(-180deg);-moz-transform:translateZ(1px) rotate(-180deg);-ms-transform:translateZ(1px) rotate(-180deg);-o-transform:translateZ(1px) rotate(-180deg);transform:translateZ(1px) rotate(-180deg)}.popoverLinksListTitle{border-bottom:1px solid #d7d7d7;font-size:18px;line-height:0!important;margin-bottom:6px;padding-bottom:11px;padding-top:16px}.popoverContainer a{padding:0;text-decoration:none!important}.popoverContainer .popover-content{padding:6px 16px 14px}.popoverContainer .popover-content ul{list-style:none;padding-left:0;padding-right:0}.popoverContainer .popover-content ul li,.popoverContainer .popover-content ul li a{font-size:15px!important;line-height:1.4em;white-space:normal;margin-top:10px}.textListTitle{display:inline-block;width:95%}.caratDropDown{display:inline-block;background-position:0 -1461px;height:8px;vertical-align:bottom;width:16px}#cBoxOptionalFieldsTitWrap .caretCalc,.caratDropDown{-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}#cBoxOptionalFieldsTitWrap .caretCalc.DDExp,.caratDropDown.DDExp,.caratDropDown[aria-expanded=true]{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}#cBoxOptionalFieldsTitWrap .caretCalc.DDColl,.caratDropDown.DDColl{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.popHelpTitle{display:inline-block;width:94%}#headerHelp a,#headerHelpMob a{font-weight:400;font-size:13px;text-decoration:underline!important;position:relative}#headerHelp,.vertLineRightHeader,.vertLineRightHeader span{display:table-cell}#headerHelp a.popoverLinksList:hover{color:#555}#headerHelp .popover-content ul,#helpListMob ul,#youBenefitsMob ul{list-style:none;padding:0;margin:0}#headerHelp .popover-content ul li a,#helpListMob ul li a{white-space:nowrap;line-height:2.2em}#headerHelp .popover-content [class^=helpLink_]::before,#helpListMob [class^=helpLink_]::before{background-position:0 -146px}#headerHelp .popover-content ul li a::before,#helpListMob ul li a::before{display:inline-block;margin-right:5px;white-space:normal;width:25px;height:31px;vertical-align:middle;bottom:1px;position:relative}.helpLink_1::before{background-position:0 3px!important}.helpLink_3::before{background-position:0 -26px!important}.helpLink_14::before{background-position:0 -56px!important}.helpLink_15::before{background-position:0 -116px!important}.helpLink_16::before{background-position:0 -86px!important}.helpLink_61::before{background-position:0 -3841px!important}#cBoxOptionalFields .dropdown-menu a{font-size:13px;font-weight:400!important;line-height:1.3em!important;padding:3px 10px;white-space:normal;border:none;background-color:#fff;width:auto}#cBoxOptionalFields .dropdown-menu a:hover{background-color:#f5f5f5}.calendarDatePicker input{width:100%;margin:0;border:none;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-right:15px;padding-top:4px}#calendarDatePickerCbox{padding-right:0;border-right:none;margin-right:0;width:100%;position:relative}#cBoxOptionalFields a:hover{text-decoration:none}input#calendar_date_cbox{font-weight:400;color:#676767;font-size:13px;width:85px;padding:0;margin-top:4px}#calendarDatePickerCbox .calendarDatePickerField input,#calendarDatePickerCbox .calendarDatePickerField span{font-weight:400}div#calendarDatePickerCbox .datepicker{width:auto}.dropdown-menu:not(.datepicker-dropdown){max-height:170px;overflow-y:auto;overflow-x:hidden;margin:0}.top30{top:30px!important}.height30{height:30px!important;transition:height 1s;-webkit-transition:height 1s;-moz-transition:height 1s;-o-transition:height 1s}#proActiveBubbleHi{margin-bottom:4px;font-weight:700;font-size:15px}#proActiveBubbleHelp{line-height:1.4em}#proActiveBubbleWrap::before{content:'';width:0;height:0;position:absolute;border-top:8px solid transparent;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fdd119;top:-15px;left:20px}.contactTop165,.top30{transition:top 1s;-webkit-transition:top 1s;-moz-transition:top 1s;-o-transition:top 1s}.top30Notrans{transition:none!important;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important}#priceCalcSecWrap.top30{top:0!important}.marginTop30{margin-top:30px!important}.contactTop165{top:165px!important}.affix .paddingAndBackground{padding-bottom:20px!important;background-color:#fff!important}.lang_suggestion a{color:#f5e79e!important;text-decoration:none!important;margin-left:4px}.lang_suggestion a:hover{text-decoration:underline!important}#coStaFb{margin-bottom:55px}#footerWrap{margin-top:100px;display:inline-block;width:100%}#benefitsBan,#coStaFb{margin-left:7px;margin-right:7px}#footer,#preFooter{margin-left:auto;margin-right:auto;max-width:1170px;position:relative}#newsletter_signup{margin-bottom:30px}#benefitsBan{border-top:1px solid #dadada;margin-bottom:29px;margin-top:22px!important;display:inline-block}.benefitsText{display:table-cell}.benefitsBanWrap{padding-top:26px;padding-bottom:11px;display:inline-block;width:100%;text-align:left}.benefitsBanWrap ul{padding-left:0}.benefitsBanWrap div ul li{display:table;font-size:15px;list-style:none;margin-bottom:14px;vertical-align:middle;line-height:1.2em}.benefitsBanWrap div ul li:last-child{margin-bottom:0}.benefitsBanWrap div ul li .bolderBenefitsText{color:#60a500;font-weight:700;text-transform:uppercase}#benefitsBanCol1,#benefitsBanCol2{margin-right:1%}.coStaFbCol3{margin-left:5%;width:27%}#benefitsBanCol1,#benefitsBanCol2,.benefitsBanCol3{float:left;width:32.66%}#benefitsBanCol2{line-height:3.1em;margin-top:6%;text-align:center}#benefitsBanCol2 div:first-child{font-size:43px;font-weight:700;letter-spacing:-.03em}#benefitsBanCol2 div:last-child{font-size:25px;line-height:1.1em;padding-top:2px}.bottomBanSen{text-align:center}.bottomBanSen p{background-color:#fff;display:inline-block;font-size:22px;font-weight:700;padding:0 10px 3px}.bottomBanSen p::after{border-bottom:2px solid #60a500;content:"";display:block;height:2px;position:relative;top:3px}.bottomBanSen span{border-bottom:1px solid #dadada;bottom:24px;display:inline-block;position:relative;width:100%;z-index:-1}#benefitsBanCol1 li>span:first-of-type,.TrustPilotLogo,.TrustPilotLogoImg,.benefitsBanCol3 li>span:first-of-type,.coStaFbCol3 li>span:first-of-type{display:inline-block}#benefitsBanCol1 li>span:first-of-type,.benefitsBanCol3 li>span:first-of-type{height:34px;width:54px;vertical-align:text-top}#benefitsBanCol1 li:first-child span{background-position:0 -1692px}#benefitsBanCol1 li:nth-child(2) span{background-position:0 -1726px;vertical-align:middle}#benefitsBanCol1 li:nth-child(3) span{background-position:0 -1760px}#benefitsBanCol1 li:nth-child(4) span{background-position:0 -1794px}.benefitsBanCol3 li:first-child span{background-position:0 -1828px}.benefitsBanCol3 li:nth-child(2) span{background-position:0 -1862px}.benefitsBanCol3 li:nth-child(3) span{background-position:0 -1896px}.benefitsBanCol3 li:nth-child(4) span{background-position:0 -1930px;vertical-align:middle}.coStaFbCol1{-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:30%}.coStaFbCol1 div{display:inline-block;font-size:25px;font-weight:700}.coStaFbColWrap{padding-left:6px;bottom:6%;position:relative}.TrustPilotTitle{font-size:17px;margin-bottom:4px}.TrustPilotRating{font-size:25px;float:none!important;display:inline-block;vertical-align:bottom;margin-left:9px}.TrustPilotRating span{font-weight:700;font-style:normal;padding-left:0!important}.TrustPilotRating span:nth-child(2){font-size:15px;padding-left:8px;vertical-align:baseline;font-weight:400}.trustWidgetSecondRow{margin-top:8px}.trustWidgetStars{display:inline-block;background-position:1px -3006px;width:137px;height:27px;float:none!important;vertical-align:middle}.trustWidgetStars,.trustWidgetStarsImg{margin-bottom:6px;margin-top:3px}.coStaFbCol2{width:45%}.coStaFbCol2 .trustWidgetRev{font-size:15px;font-style:italic;margin-top:7px;letter-spacing:.01em}.trustWidgetRev span{font-size:18px;font-weight:700}.custoComm span{font-weight:700}.custoCommTitle{font-size:18px;font-weight:700}div.custoComm a{color:#404040;line-height:1.5em}.trustWidgetThirdRow{margin:3px 0 9px}.coStaFbCol3 ul li,.custoComm ul,div.custoComm a{font-size:15px}#custoCommNumTest{display:none}.custoComm ul{list-style:none;margin-top:15px;padding-left:0}.custoComm li{line-height:1.4em;margin-bottom:19px;width:92%}.custoComm li:last-child{margin-bottom:0}.bolderCoStaFbText{font-weight:700}.funStatsTitle{display:inline-block;font-size:18px!important;margin-bottom:2px;font-weight:400}#googleFootRatingValWrap,#googleRatingsWrap,#phoneCboxWrap,.coStaFbCol1,.coStaFbWrap{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important}.coStaFbText,.coStaFbWrap2{display:table-cell;vertical-align:middle}.coStaFbCol3 ul{padding-left:0;margin-top:9px}.coStaFbCol3 ul li{display:table;line-height:1.4em;list-style:none;margin-bottom:24px}.coStaFbCol3 li>span:first-of-type{height:43px;vertical-align:calc(50% - 32px);width:54px}.fb_iframe_widget{margin-top:21px}.fb_iframe_widget img{max-width:100%;height:auto;position:relative}.coStaFbCol3 li:first-child span{background-position:0 -1964px}.coStaFbCol3 li:nth-child(2) span{background-position:0 -2007px}.coStaFbCol3 li:nth-child(3) span{background-position:0 -2050px}.coStaFbCol3 li:nth-child(4) span{background-position:0 -2092px}.coStaFbCol3 li:nth-child(4) span:first-of-type{vertical-align:calc(130% - 32px)}.trustWidget,.trustWidgetSecondRow,.trustWidgetWrapA,.trustWidgetWrapB{display:inline-block}.trustWidgetReviews span:first-child{font-weight:700}.trustWidgetReviews span:last-child{vertical-align:top;font-size:18px;font-weight:700;margin-left:3px}.trustWidgetReviews{font-size:18px;margin-left:6px}.trustWidgetReviews,.trustWidgetStarsImg{vertical-align:middle;display:inline-block}#preFooter .trustWidgetRev,.TrustPilotLogo,.TrustPilotTitle,.trustWidgetStars{float:left;clear:left;cursor:pointer}.TrustPilotTitle,.trustWidgetRev,.trustWidgetStars{clear:both}.TrustPilotLogo{background-position:0 -2973px;width:136px;height:33px;margin-bottom:2px;vertical-align:middle;float:none}#sendNewsButton a{color:#60a500;text-decoration:none;background-color:#fff;box-shadow:-1px 0 0 #60a500 inset,0 -1px 0 #60a500 inset,1px 0 0 #60a500 inset,0 1px 0 #60a500 inset;display:inline-block;padding:0 6px;width:100%;cursor:pointer;font-weight:700;font-size:14px;height:36px;vertical-align:middle;line-height:36px}#sendNewsButton span{font-size:21px;vertical-align:sub;bottom:1px;font-family:fontawesome;margin-left:8px;position:relative}.newsletterCol2 .fieldFull{position:relative}.newsletterCol2 .animatedLabel label{padding-left:13px}.newsletterCol1{font-weight:700;font-size:27px;margin-right:24px}.newsletterCol2 .form-control{border:1px solid #000;color:#000;padding-right:0!important;padding-top:0;padding-bottom:0;padding-left:10px}#newsletterWrap label{position:absolute;font-size:14px;font-weight:400;margin-bottom:0;cursor:auto;top:7px;white-space:nowrap;line-height:1.6em}#newsletterWrap{text-align:center;margin-top:37px;margin-bottom:25px;padding-bottom:37px;border-bottom:1px solid #dadada;color:#000}.newsletterCol1,.newsletterCol2{display:inline-block}.newsletterCol2 .animatedLabel{margin-bottom:6px}#top10_countries_cities span{font-size:18px;font-style:italic;font-weight:700}#top10_countries_cities{line-height:1.6em;font-size:15px}#top10_countries_cities::after{border:none}#top10_countries_cities .titleSep{padding:0;line-height:1.4em}#top10_countries_cities_int{-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;justify-content:space-evenly}#top10_countries_cities_int,#top10_countries_cities_int li{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex}.rankingLeft{margin-right:8px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rankingLeft span{margin-left:7px}.rankingNum{min-width:25px;display:inline-block}#top10_countries_cities_int a{font-weight:400;top:1px;position:relative;line-height:1.1em}#top10_countries_cities_int a:hover{text-decoration:underline}#top10_countries_cities_int li{line-height:1.3em;margin-bottom:13px;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#top_cities,#top_countries{padding-top:16px;font-size:15px;font-weight:700;-webkit-box-flex:0;-webkit-flex:0 0 34%;flex:0 0 34%}#top_cities ul,#top_countries ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em;display:inline-block;width:100%}#top10_countries_cities_wrap{margin-bottom:70px;margin-top:90px}#top_cities h3,#top_countries h3{margin-bottom:19px;font-size:18px}#top_cities>div,#top_countries>div{margin-bottom:19px}.titleSepSub{display:inline-block;font-size:15px;font-weight:400;width:100%}#weChatQR{margin-bottom:10px;padding:0;border:none;background-color:transparent}#contactBoxSkype.weChatBox>img{margin-bottom:9px}.weChatBox>div{cursor:default}#QRModal{margin:0 auto 41px}#QRModal .modal-dialog{margin:10px auto!important;text-align:center}#QRModal .modal-header{display:block;background-color:transparent;padding:12px;border:none}#QRModal .modal-body{padding-top:0}#methodologyRankingColl .popover,#proConsTransparencyWrap .popover{width:400px}#methodologyRankingColl .popover .popover-content,#proConsTransparencyWrap .popover .popover-content{white-space:normal}#methodologyRankingColl .popoContentWrap,#proConsTransparencyWrap .popoContentWrap{line-height:1.615em!important;font-size:13px}#slidersSeparator{height:54px}#captchaContainer>div{margin:0 auto}#captchaContainer{position:fixed;width:100%;top:20%;right:0;bottom:0;z-index:99999}#captchaBackDrop{position:absolute;width:100%;height:100%;background-color:#fff;z-index:999;opacity:.8}body>:last-child:not(.modal-backdrop):not(#body_content):not(#lhc_container_v2):not(#addtoany){-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%!important;z-index:99999}#specialZhHeight{height:auto}.removeBorderBottom::after{border-bottom:none!important}.removeBorderBottom .titleSep{padding:0!important}#hiddenSchoolRating,#hiddenSchoolRating h4 span{background-color:#f1efeb}#nonInmCatIcon{width:27px;margin-left:3px;right:1px;position:relative}.superZindex{z-index:999999}#school .modal-backdrop.backdropSuperZindex{z-index:999991}#school .superZindex #errMsg br{margin:4px 0;display:inline-block}#googleRatingsWrap{font-size:18px!important}#linkBelowRatings{margin-bottom:19px;margin-top:3px}#linkBelowRatings a{text-decoration:none;font-weight:400;color:#0071aa}#linkBelowRatings a:hover{text-decoration:underline}.funStatsTitle span{font-weight:400;margin-left:4px;position:relative;top:2px}#googleFootRatingVal span{top:.7px;font-size:25px;margin-right:2px}#googleFootRatingVal .star-meter{top:-.9px;position:relative;margin-left:1px}#googleFootRatingVal{margin:0;top:0;--star-size:31px}#googleFootRatingValWrap{margin-left:3px;position:relative;bottom:1px}#googleFootRatingTxt{margin:0 0 0 8px;font-size:18px;top:1.3px}#googleRatings,#googleRatings_testi,.courseAccommoTransWrap,.optionalFieldsIntWrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}#cBoxButtonsWrap .privacyPolicyCheckbox,#calendarDatePickerCbox,#googleRatings,#googleRatings_testi,#internalInfoModalTit,#trustGuard,.calendarDatePickerField.input-group-addon{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important}.optionalFieldsIntWrap span{margin-top:4px}.optionalFieldsIntWrap{width:90%}#googleRatings,#googleRatings_testi{-webkit-column-gap:3%;-moz-column-gap:3%;column-gap:3%;margin-top:24px}body div.ratingWrap{-webkit-flex-basis:19%;flex-basis:19%;margin-bottom:3.4%;border:1px solid #e6e6e6}#flagsTooltipEl,#internalWidget,#launchCountrySwitcher,#launchInternalInfo,.courseAccommoTransWrap,.gLogo,.optionalFieldsIntWrap,.radarSchoolRatingWrap,.ratingComparisonWrap,.ratingHeader,.ratingValue>span{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}#googleRatings .ratingHeader{margin-bottom:0}body div.nameDate>div{line-height:1.4em}.courseAccommoTransWrap,body div.ratingDate{font-size:13px}.ratingBodyWrap,.ratingName,.trustWidgetSecondRow{font-size:15px}.ratingImg{margin-right:8px}.ratingImg img{border-radius:999px}.ratingName{font-weight:700}.ratingTexts{display:inline}.boldRating{font-size:13px;line-height:1em;font-weight:700!important;margin-right:4px;position:relative;top:.5px}#googleRatings .ratingValue{margin-bottom:7px}#googleFootLogo{font-size:25px}.ratingValue>span{margin:10px 0 5px}body div.showHideLinks{display:block;font-size:13px;color:#0071aa;cursor:pointer;width:fit-content;margin-top:6px}body div.showHideLinks:hover{text-decoration:underline}body div.ratingBodyWrap,body div.ratingTexts{line-height:1.4em}div#googleRatings{margin-top:1px;margin-bottom:6px;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.gLogo{margin-top:14px}.gLogo span{font-size:13px;line-height:normal;margin-left:8px;color:#a4a4a4;font-weight:400}#googleRatings .ratingWrap{-webkit-flex-basis:42%;flex-basis:42%;padding:3%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;min-height:183px}#school_overview #starting_date_notice_dp,#starting_date_notice_dp_cbox{font-size:13px;margin:10px 1px 5px;background-color:#deffe2;border:1px solid #4c7e0b;padding:6px 7px;line-height:1.5em;border-radius:3px;font-weight:400;display:block!important;text-align:center;cursor:default}#calendarDatePickerCbox .datepicker{margin-top:3px}.calendarDatePickerField.input-group-addon{text-align:left;white-space:normal;width:auto;line-height:normal;background-color:#fff;border:none;cursor:pointer}.datepicker td span.active{font-weight:700;background-color:transparent!important;color:#404040!important}#calendarDatePickerCbox #starting_date_notice_wrap{display:none!important}.datepicker td span.focused,.datepicker td.active{color:#404040!important;background-color:inherit;border:2px solid #d60000}#calendarDatePicker .datepicker-days td:not(.disabled),#calendarDatePickerCbox .datepicker-days td:not(.disabled){background-color:#deffe2;color:#404040}#calendarDatePicker .datepicker-days td,#calendarDatePickerCbox .datepicker-days td{border-radius:0}#calendarDatePicker tfoot,#calendarDatePickerCbox tfoot{display:none}#calendarDatePicker .datepicker,#calendarDatePickerCbox .datepicker{padding:4px 8px 5px}#calendarDatePickerCbox .datepicker-days td:not(.disabled),.dp_raw_starting_date{background-color:#deffe2!important;font-weight:700}.datepicker-months td .focused{font-weight:700}#calendarDatePickerCbox .calendarDatePickerField,#googleRatings .ratingWrap,#internalInfoModalTit{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#calendarDatePickerCbox .calendarDatePickerField{width:100%!important}#calendarDatePickerCbox .input-group-addon{padding:0!important;margin:0}.datepicker-days .next,.datepicker-days .prev{line-height:2em}.datepicker-switch,.datepicker-switch_dis{padding:4px 8px;border:1px solid #404040;border-radius:3px;float:none!important;display:inline-block;white-space:nowrap}.datepicker-switch_dis{border:none}.datepicker-switch_dis.caretCalc::after{display:none}.datepicker-switch.caretCalc::after{margin-left:8px}#internalInfoModalTit a{margin-right:5%;text-decoration:underline}#googleFootLink,#trustWidgetLink{font-weight:400}.custoComm #trustWidgetWrap{margin-bottom:34px}#trustWidgetWrap{margin-bottom:12px}#trustWidgetLink{margin-top:4px;line-height:1.5em}#googleFootLink{margin-bottom:10px;margin-top:4px;display:inline-block}#about_us #bread_crumbs,#school #bread_crumbs,#school_overview #bread_crumbs{border:1px solid #dadada}.revQuoteItalic{font-style:italic}.disabledCalendarNav{visibility:hidden}.sDate,.startPossibleGeneral{display:inline-block}#cBoxOnlineDot,#cBoxOnlineDotMob,.sDatePossible,.startPossibleGeneral{background-color:#60a500}.sDateCheck{background-color:#d60000}.sDateContact{background-color:#ff8e44}#cBoxOnlineDot,#cBoxOnlineDotMob,.sDate,.startPossibleGeneral{width:9px;height:9px;border-radius:999px}.gm-style-iw-ch{padding-top:24px}.gm-ui-hover-effect span{margin:0!important;width:15px!important;height:15px!important}.gm-ui-hover-effect{width:18px!important;height:18px!important;margin-top:3px!important;left:8px}#school_overview .gm-ui-hover-effect{margin-top:-7px!important}#launchCountrySwitcher span{font-size:13px;font-weight:700}#launchCountrySwitcher div{line-height:0}#launchCountrySwitcher,#launchInternalInfo{position:absolute;right:5%;bottom:27%;z-index:99999;font-size:15px;cursor:pointer;gap:.3rem}#internalWidget{right:2%;bottom:34%;position:absolute;gap:6%}#launchInternalInfo{right:3.3%;bottom:25%}.translateToLang{color:#0071aa;font-weight:700;cursor:pointer}#ultraFoot a:hover,.translateToLang:hover,div.custoComm a{text-decoration:underline}.courseAccommoTransWrap,.course_comments_block{margin-top:10px}.course_comments_block br{display:block;margin:5px 0}#flagsTooltipEl,.courseAccommoTransWrap{gap:4px}.courseAccommoTransWrap{font-size:13px}.courseAccommoTransTxt{font-style:italic}#priceCalculatorTop.noCalcHere h1{padding-bottom:0}#consultantModal .modal-header{display:block;padding:10px 15px 0;border:none}.cbExplanation{font-size:13px;font-style:italic;font-weight:400}#consultantBar.visibleConsultantBar,#consultantBarBtn{position:relative;padding:10px 0 33px;font-weight:700;text-align:center;font-size:15px}#contact #contactForm textarea{width:100%}#TypingBoxDeployedSendRequiredText .bigAsterisk{font-size:14px;margin-right:2px}#closingFunctions{position:relative;right:-5px;float:right}#closeButtonSlideMenuTop.closeLeftFilters,.closeContactBox,.closeModalBox{background-position:0 -295px;cursor:pointer;display:inline-block;height:13px;width:13px}#cBoxVertTab{position:relative;margin-right:-5px;padding:5px 10px 7px;background-color:#60a500;color:#fff;font-weight:700;border-top-left-radius:5px;border-top-right-radius:5px;font-size:15px;letter-spacing:.04em;cursor:pointer;border-top:1px solid #d7d7d7;border-right:1px solid #d7d7d7;border-left:1px solid #d7d7d7;border-bottom:1px solid #60a500}#cBoxVisibleWrap{display:inherit;vertical-align:top}#contactBoxPhoneMobNum3{font-weight:700}#evOverallNumeric-cBoxAgent span{--star-size:18px}#evOverallNumeric-cBoxAgent{top:-4px;position:relative;height:13px}.contactBoxDisabled{visibility:hidden}#closingTab{cursor:pointer;position:absolute;height:17px;right:0;top:-18px;background-color:#fff;padding-left:7px;padding-right:1px;border-top-left-radius:12px;border-top:1px solid #c5c6c4;border-left:1px solid #c5c6c4;border-bottom:1px solid #fff}#closingTab .closeContactBox{position:relative;top:5px;right:1px;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)}.ratingComparisonNum{font-weight:700}.ratingComparisonWrap span{font-size:13px;--star-size:19px}#ratingComparison .star-meter{bottom:3px}.ratingComparisonNumWrap{line-height:1em!important;position:relative;bottom:.5px;margin-right:4px}.ratingComparisonWrap{gap:3px}.ratingComparisonWrap span.real_overall_2nd_part{font-size:8px}#TypingBoxDeployedWrapper,#cBoxContentTabWrap,#cBoxTabWrap,#cBoxVertTab{display:inline-block}#TypingBoxDeployedWrapper,#cBoxContentTabWrap,#cBoxTabWrap,#cBoxVertTab,#contactBoxChat img,#contactBoxEmail img{vertical-align:middle}#contactBoxChat img,#contactBoxEmail img{cursor:pointer}.TrustPilotLogoImg{margin-bottom:2px}.cBoxChatOnlyMobIco,.cBoxChatOnlyMobTxt,.ui-helper-hidden-accessible{display:none}#TypingBoxDeployedWrapper,#cBoxTabWrap{background-color:#fff;border-width:1px medium 1px 1px;border-color:#c5c6c4;border-image:none;border-style:solid none solid solid}#cBoxTabWrap{padding:9px 9px 9px 7px;width:67px;text-align:center;left:5px;border-width:1px;border-style:solid;position:relative;min-height:156px;border-bottom-left-radius:3px;border-top-left-radius:3px;border-right-color:#fff}#TypingBoxDeployedWrapper{padding:11px 14px 17px;width:224px}#contactBoxAgent{margin-bottom:6px;border-bottom:1px solid #cccdcb}#cBoxImgWrap{height:86px;overflow:hidden}#cBoxOnlineTxt,#cBoxOnlineTxtMob{width:100%;padding:1px 0 4px;text-transform:lowercase;color:#60a500;font-weight:700;line-height:1em;text-align:center}#fullConsultantName{font-size:15px;font-weight:700}#consultantCharge{margin-bottom:4px;line-height:1.3em}#numClientsAttended{margin-bottom:4px;display:inline-block;width:100%}#numClientsAttended span{font-weight:700}#consultantRating{margin-bottom:0;margin-top:5px}#consultantRating .ratingComparisonWrap{cursor:default}#consultantRating .tooltip .tooltip-inner{width:139px}#contactBoxQuestions{padding-bottom:2px}#TypingBoxDeployedPrivacyPolicy{position:relative;bottom:1.5px}textarea#contactBoxTextarea{border:1px solid #abadb3;color:#a4a4a4;font-size:11px;overflow:hidden;height:40px;cursor:pointer;line-height:1.2em;margin:0;padding:2px 0 3px 3px;width:62px}#cBoxVertTab>*,#contactBoxChat>*,#contactBoxTextareaDiv>*{pointer-events:none}#contactBoxSkype.weChatBox{cursor:default}#contactBoxPhones,#contactBoxSend,#contactBoxSkype{font-size:0;line-height:0}#contactBoxChat img,#contactBoxPhones img,#contactBoxSkype img{margin-bottom:10px}#contactBoxSkype,#contactBoxTextareaDiv{cursor:pointer;vertical-align:middle}#contactBoxCallback{margin-bottom:53px;cursor:pointer}#contactBoxBenefits{padding-top:8px;padding-bottom:10px}#contactBoxMsgBox{position:absolute;margin:0;border:2px solid #8b0000;top:76px;padding:8px;background-color:#ffe4b5;display:block}:focus,input,select,textarea{outline:0!important}.ffooo_me{display:none}.freeAdvice{font-weight:700;color:#60a500;margin-bottom:5px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;max-width:67px}#TypingBoxDeployedWrappercBox{display:inline-block;overflow:hidden}#TypingBoxDeployedEmailDiv span,#TypingBoxDeployedLastNameDiv span,#TypingBoxDeployedMessageDiv span,#TypingBoxDeployedNameDiv span{color:#404040;font-size:11px}#TypingBoxDeployedMessageDiv{margin:6px 0}#cBoxOptionalFieldsWrap{padding-bottom:0;padding-left:6px;padding-top:7px}#TypingBoxDeployedSchoolDiv textarea,#cBoxOptionalFields,#cBoxOptionalFields a{border:1px solid #e0e0e0}#TypingBoxDeployedSchoolDiv textarea,#cBoxOptionalFields{background-color:#f8f8f8}#TypingBoxDeployedSchoolDiv textarea,#cBoxOptionalFields .cBoxOptionalFieldsTit,#cBoxOptionalFields a,#calendarDatePickerCbox .caretCalc,#calendarDatePickerCbox label{color:#676767}#cBoxOptionalFieldsTitWrap{display:inline-block;width:91%;padding-top:10px;padding-left:11px;margin-bottom:3px}#cBoxOptionalFieldsTitWrap .cBoxOptionalFieldsTit{font-weight:700;float:left}#cBoxOptionalFieldsTitWrap .caretCalc{top:-3px!important;font-size:15px;margin-bottom:0}#cBoxOptionalFields label,#cBoxOptionalFields span:not(.month):not(.year):not(.decade):not(.star-meter){font-size:13px;line-height:1.5em}#cBoxOptionalFields label{margin-top:4px;margin-bottom:0;font-weight:400;cursor:pointer}#cBoxOptionalFields a{width:100%;background-color:#fff;padding-left:6px;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:3px;-webkit-border-radius:4px;border-radius:4px}#cBoxOptionalFields .dropdown-menu{width:60%;max-width:209px;overflow-x:hidden}#cBoxOptionalFields .optionalFieldsWrap{vertical-align:middle;display:inline-block;width:94%;margin-bottom:7px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}#cBoxOptionalFields .selectWordInCbox{color:#a4a4a4;margin:0;font-style:italic;font-weight:400}#consultantRating .ratingComparisonNumWrap{margin-right:1px;margin-left:0}.optionalFieldsWrap a:hover,.removeUnderline u{text-decoration:none}textarea#textareaTypingBoxDeployedMessage{height:45px;overflow:auto;width:207px;color:#a4a4a4;padding-top:6px;line-height:normal;-webkit-border-radius:6px;border-radius:6px}textarea#TypingBoxDeployedEmailDiv{width:144px}#TypingBoxDeployedNameDiv{float:left}#TypingBoxDeployedLastNameDiv,#TypingBoxDeployedNameDiv{width:50%}#TypingBoxDeployedLastNameDiv{display:inline-block}#TypingBoxDeployedLastNameDiv textarea,#TypingBoxDeployedNameDiv textarea{width:83%}#TypingBoxDeployedLastNameDiv textarea{margin-left:2%}#TypingBoxDeployedName{font-size:11px;color:#336;font-weight:700;display:inline;line-height:18px}#TypingBoxDeployedEmailDiv{margin-top:2px}#TypingBoxDeployedSchoolDiv textarea{width:87.43%}#TypingBoxDeployedEmail{font-size:11px;color:#336;font-weight:700;display:inline;line-height:18px;border-right:1px dotted #abadb3;margin-left:2px;padding-right:2px}#TypingBoxDeployedEmailDiv,#TypingBoxDeployedLastNameDiv span,#TypingBoxDeployedNameDiv,#TypingBoxDeployedSchoolDiv,#TypingBoxDeployedWrappercBox{line-height:0}#TypingBoxDeployedEmailTextarea,#TypingBoxDeployedLastNameTextarea,#TypingBoxDeployedNameTextarea,#TypingBoxDeployedPhoneTextarea,#cb_questions_extra{overflow:hidden;white-space:nowrap;color:#a4a4a4!important}#TypingBoxDeployedEmailTextarea,#TypingBoxDeployedLastNameTextarea,#TypingBoxDeployedNameTextarea,#TypingBoxDeployedPhoneTextarea,#cb_questions_extra,#cb_school_ff,#textareaTypingBoxDeployedMessage{border:1px solid #a9a9a9;height:22px;line-height:22px;padding-left:7px;padding-right:7px;width:207px;color:#404040;-webkit-border-radius:4px;border-radius:4px}.nano #TypingBoxDeployedEmailTextarea,.nano textarea#textareaTypingBoxDeployedMessage{width:194px}#cb_questions_extra{width:95.6%;margin-top:4px;border:1px solid #f76301}#cb_questions_extra.filledInput{border:1px solid #a9a9a9}#cbox_phone_prefix_wrap.isSelect::after{right:5px}#phoneCboxTextareaWrap,#phoneCboxWrap{width:100%!important}#TypingBoxDeployedPhoneDiv{margin:5px 0 6px 9px}#cbox_phone_prefix{width:100%;height:26px;padding:0 0 0 6px;border:1px solid #a9a9a9;color:#a4a4a4;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}#TypingBoxDeployedWrapper textarea#TypingBoxDeployedPhoneTextarea{width:100%;border-top-left-radius:0;border-bottom-left-radius:0;margin-right:1px;z-index:999}#cbox_phone_prefix_wrap{width:37%;position:relative}body #cBoxOptionalFields .caretCalc:not(.datepicker-switch){top:4px;float:right;right:7px;position:relative;margin-left:10px}@media screen and (min-width:0\0){#cBoxButtonsWrap input[type=radio]:not(old):checked+label>span>span{width:5px;height:5px}}.radioPreText{margin-top:4px;margin-right:5px;text-align:right;flex-shrink:1!important;-webkit-flex-shrink:1!important;line-height:1.1em}div#contactToggleButtons{margin-top:8px;margin-bottom:2px;letter-spacing:-.05em;margin-left:2px;-webkit-box-align:start;-webkit-align-items:start;align-items:start}#TypingBoxDeployedSendDiv,#cBoxButtonsWrap .privacyPolicyCheckbox,#contactToggleButtons{-webkit-box-pack:end;-webkit-justify-content:end;justify-content:end}@-moz-document url-prefix(){#contactToggleButtons{letter-spacing:-.05em!important}}#cBoxButtonsWrap label{right:2px}#contactToggleButtons input{cursor:pointer;position:relative;z-index:9999}#contactToggleButtons input[disabled]{cursor:not-allowed}.radioSelectorWrap #floating_contact_radio_email{left:26px}.radioSelectorWrap #floating_contact_radio_chat{left:16px}#contactToggleButtons>div{-webkit-flex-shrink:0;flex-shrink:0}#sendBlockWrap{width:100%}#TypingBoxDeployedSendRequiredText{color:#404040;float:left;font-size:11px;margin-right:13px;margin-left:3px;position:relative;top:5px}.onlineAfterChat{color:#60a500;font-weight:700}#cBoxButtonsWrap .privacyPolicyCheckbox{margin-bottom:8px;font-size:13px}.fake_submit{background-color:#60a500;color:#fff;border:1px solid #60a500;cursor:pointer;font-size:13px;line-height:11px;padding:7px 20px 6px;font-weight:700}.fake_submit:hover{background-color:#67b101}#cBoxButtonsWrap input[type=radio]:not(old){margin:0;padding:0;font-size:1em;opacity:0;display:none}#cBoxButtonsWrap input[type=radio]:not(old)+label{line-height:1.5em;padding-left:0}#cBoxButtonsWrap input[type=radio]:not(old)+label>span.styledRadioGreen{display:inline-block;width:.875em;height:.875em;margin:.25em .5em .25em .25em;border:.19em solid #a9a9a9;-webkit-border-radius:3em;-moz-border-radius:3em;border-radius:3em;background:#e0e0e0;background-image:-moz-linear-gradient(#f0f0f0,#e0e0e0);background-image:-ms-linear-gradient(#f0f0f0,#e0e0e0);background-image:-o-linear-gradient(#f0f0f0,#e0e0e0);background-image:-webkit-linear-gradient(#f0f0f0,#e0e0e0);background-image:linear-gradient(#f0f0f0,#e0e0e0);vertical-align:bottom}#cBoxButtonsWrap input[type=radio]:checked:not(old)+label>span>span{background-color:#60a500;-webkit-border-radius:3em;-moz-border-radius:3em;border-radius:3em;display:table;height:7px;width:7px;margin:1.7px}#cBoxAjaxSpinnerWrap{min-width:25px;min-height:25px;margin-right:10px}#formSubmitErrorMsgCbox{color:#a94442;font-size:13px;width:auto;text-align:left;line-height:1.4em}.privacyPolicyCheckbox{color:#404040!important;font-weight:700;line-height:11px}.privacyPolicyCheckbox input{vertical-align:middle;margin-right:6px!important}.privacyPolicyCheckbox label{color:#404040;font-weight:400;position:relative;margin-top:4px;text-align:right}.privacyPolicyCheckbox a{text-decoration:underline!important;color:#404040!important}.privacyPolicyCheckbox a:hover{text-decoration:none!important}#contactBoxWrapper .privacyPolicyCheckbox a{font-weight:400!important;color:#0071aa!important}#contactBoxWrapper .privacyPolicyCheckbox label{font-weight:400;line-height:1.4em}.bigEvalRatingStarsTop,.exploreItemScore .star-meter,.ratingDeskWrap .star-meter,.ratingWrap .star-meter{--star-size:18px}details summary{list-style:none}details summary::-webkit-details-marker{display:none}.bCountryRemoval #callbackRadio{display:none!important}.boldTxt{font-weight:700}summary{cursor:pointer}div.leaflet-popup{margin-bottom:0}.d_not_av{margin-bottom:10px!important;margin-top:4px!important}.TrustPilotLogoImg{font-size:28px;font-weight:700;top:2px;position:relative}#trustGuard{-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:20px}#seals-footer,#trustGuard{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.schoolAccSeals{position:relative}#phoneCboxTextareaWrap{display:-webkit-box;display:-webkit-flex;display:flex}#cbox_phone_prefix_wrap select{background:#fff;cursor:pointer;-webkit-border-radius:4px;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#cbox_phone_prefix_wrap::after{content:" ";position:absolute;right:15px;top:49%;margin-top:-3px;z-index:2;pointer-events:none;width:0;height:0;border-style:solid;border-width:6.9px 4px 0;border-color:#aaa transparent transparent;pointer-events:none}#cbox_phone_prefix_wrap::before{content:"";height:auto;position:absolute;right:7px;top:3px;width:22px;background:#fff;border-top-right-radius:3px;border-bottom-right-radius:3px;pointer-events:none;display:block}.overallWord{font-weight:400;margin-right:8px}#lhc_widget_v2{-webkit-text-size-adjust:100%;-webkit-transform:translateZ(0);transform:translateZ(0)!important}.nano{position:relative;width:100%;height:100%;overflow:hidden}.nano>.nano-content{position:absolute;overflow:scroll;overflow-x:hidden;top:0;right:0;bottom:0;left:0;padding-right:14px}.nano>.nano-content:focus{outline:dotted thin}.nano>.nano-content::-webkit-scrollbar{display:none}.has-scrollbar>.nano-content::-webkit-scrollbar{display:block}.nano>.nano-pane{background:rgba(0,0,0,.25);position:absolute;width:10px;right:0;top:0;bottom:0;opacity:.01;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;opacity:1!important}.nano>.nano-pane>.nano-slider{background:rgba(0,0,0,.5);position:relative;margin:0 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.nano-pane.active,.nano-pane.flashed,.nano:hover>.nano-pane{opacity:.99}.nanoNoMargin{margin-right:inherit!important}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}#ShareBlock,#ageChartTab,#applicationform ul,#bigMapSuperWrap,#bottomHead,#breadBackWrap,#buttonToPriceCalculator,#cityImageBack,#colRightWrapOuter,#col_left,#col_right,#contactBoxWrapper,#content .lazyload,#decorator_9,#decorator_xx10,#footer .lazyload,#headSearchBar,#headerBigImage,#headerBigImgSchool,#headerHelpWrap,#nationChartTab,#photosVideoBlock,#radarChartTab,#responsiveHeadLoadIMG,#schoolMapBlock,#school_map,#school_map_bottom,#senderWrapper,#sort_options,#yellowBadgeDesktop,.breadAndSocial,.clear,.contentListWrap,.favoPop,.fb_iframe_widget .lazyload,.general_video,.keyAttrImg .lazyload,.keyAttrVideo .lazyload,.keyEventImg .lazyload,.lang_suggestion,.nav-pills,.readall-btn,.schoolImgBot,.schoolImgTop,.selPriceCalc,.side_t_1,[aria-expanded=false],a[name],div.viewSchoolBtn{display:none!important}#textOnTop,.panel_head_title h1 span{background-color:#fff!important}#boxedBottWrap{box-shadow:none!important}#schoolwrapper{margin-top:200px!important}#best_rated_div,#best_rated_div #curr_one a,#main,#pricesFacesTwo span,#school_overview .panel_head_title h1 span,#textOnTop,.panel_head_title h1 span,.x_price_2 #pricesFacetOne,div#boxedBottWrap,div#priceCalculatorTop{color:#404040!important;font-size:20px!important;-webkit-box-shadow:none!important;box-shadow:none!important;position:relative!important}#linkToCity2,#linkToCity2 a,#ovCityAttrcityName,#overallCityAttractTit{color:#404040}#explore_best_schools_by_cat{margin-top:50px}body,html{-webkit-box-shadow:none!important;box-shadow:none!important}#textOnTop{transform:none!important}div#best_rated_div{margin:0!important}.ptWrap{filter:none!important}#factesTwoMsg,#factesTwoMsg_B,#priceCalcSecWrap .panel_head_title span,#pricesFacetOne,#pricesVerticalBar{text-shadow:none!important}#headerBigImgCalc.padding50{padding-top:0!important}#school #body_content,#school_overview #body_content,#textOnTop,div#priceCalculatorTop{top:0!important}#curr_one,.leftPriceTag,.rightPriceTag{background:0 0!important}#ageChartData,#radarChartData,#schoolLocationInt,.desktopCbox,.panel_head_title,.panel_head_title h1.schoolNameTitle{display:block!important}#collapseFacilities,#collapseIncludes,#nationChartData{display:table!important}h2,h3,h4,h5,span{-webkit-column-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}#content{float:none!important}#accommodation,#body_content,#content,#content_list_2,#content_panel,#courses,#decorator_5_1,#decorator_5_2,#decorator_7,#head_title,#table_details,#table_quickprice,.container,.school_header{position:relative!important}#content.contentSchoolPage,#school #content_list{width:auto!important}#url-wrapper-print{font-size:11px!important;display:block!important}#responsiveHeadLoadIMGNoScript{vertical-align:middle}.readall-hide::after,.readall_3Lschools.readall-hide,.readall_cityCountryDesc.readall-hide,.readall_moreAccommo.readall-hide,.readall_moreCourses.readall-hide,.readall_moreReviews.readall-hide,.readall_scDesc.readall-hide{height:auto}#collapseIncludes,#infoCou,#leisureMob,#school div#collapseFacilities,#schoolDescription{height:100%!important}.readall-hide{overflow:visible}}@media (max-width:469px){div#chartGraph{zoom:0.38;transform:translateX(-28px)}}@media (min-width:470px) and (max-width:1024px){#climateBlock_coll{margin-left:21px}}@media (min-width:470px) and (max-width:510px){div#chartGraph{zoom:0.55;transform:translateX(-43px)}}@media (min-width:511px) and (max-width:528px){div#chartGraph{zoom:0.4;transform:translateX(-43px)}}@media (min-width:529px) and (max-width:1024px){#chartGraph{zoom:0.57;transform:translateX(-30px)}}@media (max-width:528px){.gmapStaticMapImg{object-fit:cover;height:100%}}@media screen and (max-height:720px){#contactBoxWrapper{top:58px}}@media (max-width:1024px) and (-webkit-min-device-pixel-ratio:0){body,html{height:auto}html{overflow:auto}}@media (min-width:1025px){.eval2ndPart{min-width:905px;width:80%}#school_overview .secondarySchoolsButton{margin-bottom:0}#lang_schools_in_country{bottom:140px}div.scrollingWidget button img{top:-5px}.isFacetPage .bildungsurlaub .resultsFlagsTit{margin-bottom:2px}.newBadge{margin-left:4px}#otherSchoolsLinksWrap,.desktopCollapsible{display:-webkit-box;display:-webkit-flex;display:flex}#lineSep{width:15px!important}.scAssocs{margin-bottom:10px!important}#cityImageBack img{bottom:50%;transform:translateY(50%)}div#cityImageBack img{width:100%}.schoolDropWrap{margin-bottom:4px}#underlineCollWrapper h3.headingSep{margin-bottom:10px!important}#underlineCollWrapper h3#key_events_h2.headingSep{margin-bottom:5px!important}.desktopCollapsible::after{content:"\f107";position:absolute;right:20px;font-family:FontAwesome;font-size:20px;font-weight:400;height:auto;left:auto!important;width:auto!important;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.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}.desktopCollapsible[aria-expanded=true]::after{-webkit-transform:translateY(50%) translateZ(1px) rotate(-180deg);-moz-transform:translateY(50%) translateZ(1px) rotate(-180deg);-ms-transform:translateY(50%) translateZ(1px) rotate(-180deg);-o-transform:translateY(50%) translateZ(1px) rotate(-180deg);transform:translateY(50%) translateZ(1px) rotate(-180deg)}.desktopCollapsible[aria-expanded=false]::after{-webkit-transform:translateY(50%) translateZ(1px) rotate(0);-moz-transform:translateY(50%) translateZ(1px) rotate(0);-ms-transform:translateY(50%) translateZ(1px) rotate(0);-o-transform:translateY(50%) translateZ(1px) rotate(0);transform:translateY(50%) translateZ(1px) rotate(0)}.desktopCollapsible{align-items:center;cursor:pointer!important;padding:18px;margin-bottom:0;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6}.langKeyFacts #key_facts_coll{border:none}#climateBlock_coll{overflow:hidden}.desktopCollapsible span{line-height:normal!important}.superCatDescImg img{top:2px;position:relative}.extraMarginFooterPhone{margin-top:20px}#mainMobileImage{display:none}#col_left_int{width:168px}.courseType{margin-bottom:2px}#priceCalculatorTop.affix{background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;height:56px;left:0;top:89px!important;width:100%;box-shadow:0 -37px 29px 27px #404040;-moz-box-shadow:0 -47px 29px 27px #404040;-webkit-box-shadow:0 -37px 29px 27px #404040}#interestingInfo>div:first-child{margin-top:20px}#QAWrap,#faqsWrap{border-bottom:1px solid #e6e6e6}#methodologyTitle_h2{margin-bottom:0}#methodologyTitle_h2 .titleSep{padding:0;font-size:15px}#methodologyTitle_h2::after{border:none}.superCatName,h3 .titleSep{font-size:18px}h3 .titleSep{font-weight:700}h3.headingSep::after{border:none}#school_overview .readall:not(.readall-hide):not(.readall_schoolData)+button{bottom:-27px}.revListSentence{margin-top:10px}#content_panel div:last-child{margin-bottom:0}#curr_one a,#pricesFacetOne,#school_overview h1{text-align:center}p#footerPhoneTit{margin-bottom:5px;font-weight:700;margin-top:50px}#footerPhoneSubTit{margin-bottom:21px}#chooseCity .still_have_questions_tel,.lang_page .still_have_questions_tel{margin-top:24px}#showAllFacilitiesLinWrap,#showAllIncludesLinWrap{display:none}#footerPhoneWrap{text-align:center}#collapseFacilities,#collapseIncludes{display:block;height:auto!important}#onlinePromo{width:100%}#coStaFb #funsStatsFooter_h2,#coStaFb #testimonialsFooter_h2,#otherSchoolsLinksWrap .headingSep{text-align:left;margin-top:0;margin-bottom:0}#ratingComparison_h2 .titleSep{font-size:15px}#otherSchoolsLinksWrap ul{margin-top:9px}#funsStatsFooter_h2::after,#otherSchoolsLinksWrap .headingSep::after,#testimonialsFooter_h2::after{border:none;position:relative}#otherSchoolsLinksWrap .subTitles{margin-bottom:3px;background-color:transparent;padding:0}.noH2MobileCollapsibles{cursor:default}#QAWrap .headingSep,#faqsWrap .headingSep{margin-bottom:15px}#school_overview #body_content.cbp-spmenu-opened{z-index:0!important}#notFoundContentFull_coll,#notFoundHidden_coll{display:inline}#additionalSchoolInfo_h2,#addthisBlock,#otherSchoolsLinksCol3,.notFoundButWrap,.notFoundEllipsis{display:none}#ratingComparison_h2{text-align:left;margin-top:10px!important}#coStaFb .subTitles,#ratingComparison_h2 .titleSep,#testimonialsFooter_h2 .titleSep{padding:0}#ratingComparison_h2::after{border:none}}@media (min-height:701px) and (max-height:1023px){#cityImageBack img{height:45vh}}@media (max-width:1024px){.usp-wrapper{position:fixed;z-index:12}#mobileCboxInFacet #buttonToPriceCalculator{width:100%}.evalColRev{float:none}#whatOurStudentSaid a{font-size:13px;margin:0}.prices_total{line-height:1.4em}.prices_total_converted{margin-top:4px}.course_content .prices_total_converted{text-align:right}.mainSchoolBlockContent .prices_total_converted{text-align:left}.headingSep>a{bottom:110px}#lang_schools_in_country{bottom:130px}#otherSchoolsLinksWrap ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}#cityPageBreadCrumbs .breadCarat::before{bottom:.5px}#cityPageBreadCrumbs #bread_crumbs *{top:unset;font-size:15px;margin:0 3px 3px!important;padding-top:1px;padding-bottom:0;padding-right:0}#cityPageBreadCrumbs{background-color:#f2f2f2;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;margin-bottom:20px}#cityPageBreadCrumbs #bread_crumbs{background-color:transparent;margin:0 10px!important;height:auto;width:auto!important;padding-top:5px;padding-bottom:1px;padding-right:0}#explore_city_extension_h2{padding-left:10px}#explore_city_extension_car .overFlowCarouselBlocks{overflow-x:visible}#explore_city_extension_coll.collapsing{display:inline-block}#school_overview div#explore_city_extension{overflow:hidden;padding-left:0!important}#explore_city_extension_coll img{width:100%;height:auto}#explore_city_extension_coll .exploreItemSmall{margin:0 0 0 10px!important}#explore_city_extension_coll .MultiCarousel-inner .exploreItemTop{width:100%;-webkit-box-align:start;-webkit-align-items:start;align-items:start}#explore_city_extension_coll div.MultiCarousel-inner .exploreItemExternal{padding:0!important;border:none}#popRegionsWrap{border-bottom:1px solid #e0e0e0}#chartGraphWrap,#climateTable{width:min-content}#chartGraphLegend,#climateTable{display:none}#climateBlock.showFullTable #climateBlock_coll{overflow-y:hidden;overflow-x:auto}.showFullTable #chartGraph{zoom:unset;transform:none}.showFullTable #chartGraphLegend,.showFullTable #climateTable{display:inline-block!important}.showFullTable #chartGraphWrap,.showFullTable #climateTable{width:975px}.showFullTable #chartGraphBtn{display:none}.showFullTable #climateBlock_coll{margin-left:21px}#chartGraphBtn:hover{background-color:#017dba}#chartGraphBtn{font-size:15px;transform:translateY(-219%) translateX(-50%);display:inline-block;left:50%;position:relative;padding:7px 12px 6px;cursor:pointer;color:#fff;background-color:#0071aa;border-radius:3px;font-weight:700}#topCityWrap2{padding-bottom:0}#topCityBoxes2{padding:0 10px}#topCityBoxes2 .topCityImg:last-child{margin-bottom:21px}.isFacetPage .scAssocs{margin-top:5px!important}.isFacetPage .bildungsurlaub .resultsFlagsTit{margin-bottom:4px;font-weight:700;margin-right:0}.newBadgeText{border-width:1px}.newBadge{margin-left:2px}.school_img_box{display:none}.map_floating_content{padding-top:0}.gm-style-iw.gm-style-iw-c{max-height:none!important;padding-bottom:21px!important}#secondaryPositionedButton{width:100%;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:.6rem;margin-bottom:10px;border-radius:6px;box-shadow:rgba(0,0,0,.5) 0 1px 1px,rgba(0,0,0,.5) 0 2px 6px}#school_overview.isFacetPage #chooseCity{border:none}.otherDestinations #otherSchoolsLinksWrap ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}div#lineSep{border-bottom:1px solid #e6e6e6;margin:12px 0 11px}.bildungsurlaubPopo{font-size:13px;display:inline;padding-right:10px;padding-left:23px;position:relative}.bildungsurlaubPopo::after{margin-left:4px}.scAssocs .popover-content{padding-bottom:10px}.scAssocs .popover-content,.scAssocs .popover-content ul{width:247px;white-space:wrap}#reloadingOverlayInt{top:34%}#overlayInt_1{margin-bottom:18px}#overallCityAttractWrap{overflow:hidden;margin:0 21px;padding-right:0!important}div#overallCityAttract{margin-bottom:12px!important}#cityImageBack{padding-top:0}#cityImageBack img{position:relative;transform:translateX(-50%);left:50%}.sortOpt{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333}#closeMenuBtns{padding-bottom:16px;gap:1em;-webkit-box-pack:end;-webkit-justify-content:end;justify-content:end}#school_overview .explore_read_more_button span{font-size:13px}.evalCol>div{margin-bottom:0}.eval2ndPart{margin-top:9px}#cityCountryDesc,#mercerRanking,#methodologyContent,#notFoundContent,#notFoundTitle2,#onlinePromo,#overviewProCons,#regDesc,#school_overview #overviewProCons li,.cityAirports li,.ff_faq_header,.ff_faq_item,.keyFactsCol1>div,.keyFactsCol2>div,.onlinePromoContent,.superCatDesc{line-height:1.35em!important}#school_overview .comment_wrap{line-height:1.4em;min-height:auto}#dropAccommo .dropdown-menu{right:0}.schoolsByCat_desk{display:none}#explore_best_schools_by_cat.schoolsByCat_mob{margin-top:0!important;padding-bottom:22px}.custom-alert{bottom:10px;right:0;left:10px}#pcModal .modal-content{padding:10px}#pcModal .close{-webkit-align-self:end;-ms-grid-row-align:end;align-self:end;margin-bottom:10px}#pcModalBtn.panelButton-background{margin-top:0}.coStaFbCol3,.langKeyFacts #key_facts_coll{margin-left:0}.coStaFbCol3{margin-top:3%}.langKeyFacts #key_facts_coll{display:inline-block}#school_overview .langKeyFacts#key_facts{padding-top:0!important}#paginationWrapper,#paginationWrapper_bot{border-bottom:1px solid #e6e6e6}.schoolDetailsDropWrap{display:none}.courseDropRight{display:inline-block}.examInfoRow1,.examInfoRow2{float:none;width:100%}.cityCountryNavList li{margin-bottom:19px}.TwoColList{display:block}.TwoColList:last-of-type{margin-left:0}.middleBot a{margin-right:13px}.middleBot{margin-bottom:8px}.dropDownFilter .dropdown-menu{min-width:auto}.superCatCollapsible{margin-right:13%}.superCatDescImg,.superCatNameWrap{height:40px}.superCatDescImg{-webkit-align-self:start;-ms-grid-row-align:start;align-self:start}.superCatDescImg img{width:30px}#top10_countries_cities_wrap{padding-top:20px;margin-top:0;border:none!important;margin-bottom:14px;padding-left:11px;padding-right:11px}#top10_countries_cities{margin:0}#city_airports_coll .readall-btn{display:none!important}#city_airports_coll .readall_airport.readall-hide{height:auto}#city_airports_coll .readall-wrapper{margin-bottom:0}#city_airports_coll .cityAirportsItem:last-child .airportTransportsList>div:last-of-type{margin-bottom:3px!important}#city_airports_coll .readall-hide::after{background:0 0}.superCat{margin-top:0;font-weight:400;font-size:15px}.panel_head_title{display:inline!important}#foregroundCoverInWhite::before{left:43%;top:35%}.counterPlusName{max-width:none}#explore_best_schools_by_cat .MultiCarousel_nav .leftLst{left:6px}#explore_best_schools_by_cat .MultiCarousel_nav .rightLst{right:6px}#mainMobileImage{position:relative;width:100%;height:auto}div#methodologyRankingColl{margin-top:0;padding:0 11px 20px}body #topCityWrap .headingSep .titleSep{width:100%!important}#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}.airportPopTr+.popover,.bigmacToolTr+.popover,.populationToolTr+.popover{width:67%}.trustWidgetWrapAll{margin-top:0}#funsStatsFooter_h2,#testimonialsFooter_h2{margin:0;padding-top:10px!important;padding-bottom:10px!important}#funsStatsFooter_coll,#testimonialsFooter_coll{padding-top:0!important}.funStatsTitle{margin-bottom:0}.custoComm ul{margin-top:6px}#coStaFb{margin-bottom:16px}#funsStatsFooter_h2::after,#testimonialsFooter_h2::after{top:auto!important}#benefitsBanCol2 div:last-child{font-size:21px}#benefitsBan,#coStaFb{margin-right:0;margin-left:0;padding-left:6px;padding-right:6px}div.benefitsBanWrap{padding-top:0;padding-bottom:0}#benefitsBanCol1,#benefitsBanCol2,.benefitsBanCol3{width:100%;float:none}.bottomBanSen p{font-size:17px}.bottomBanSen span{border-bottom:none}#benefitsBan{border:none;margin-left:0;margin-top:0!important;margin-bottom:15px}.coStaFbColWrap{padding-left:0;line-height:1.1em;font-size:25px!important}.coStaFbCol1{display:inline-block;width:100%;text-align:center}.coStaFbCol1,.coStaFbCol2{margin-right:0}#testimonialsFooter_coll{margin-bottom:18px}.coStaFbCol2,.coStaFbCol3{float:none;width:100%}.coStaFbColWrap br{display:none}#benefitsBanCol2 div:first-child{line-height:1em;font-size:30px!important}#benefitsBanCol2{margin-top:0;line-height:2.4em;margin-bottom:13px}.benefitsBanWrap div ul li:last-child{margin-bottom:14px}.benefitsBanWrap div ul li{margin-right:12px}.custoComm li{margin-bottom:14px;width:100%}#methodologyRankingColl .popover,#proConsTransparencyWrap .popover{width:350px}#key_events_coll .headingSep,#key_events_coll>div:last-child>div:last-child{margin-bottom:0}#key_events .readall-btn{display:none!important}#key_events .readall-wrapper{margin-bottom:0;display:block}body #key_events_coll{height:auto}.readall_events::after{background:0 0}#selectNavIntWrap li:last-child{margin-bottom:0}div#onlinePromo{margin:0 12px!important;padding:20px 8% 20px 10px!important;width:auto;border:none}#bigCalcButton span,#breadBackWrap,#cBoxTabWrap,#calcModalButWrap .calcModalButHalfs:first-of-type,#cityPageBreadCrumbs #bread_crumbs,#cityRevProp .moreButtWrap,#closeMenuBtns,#contactBoxPhonesMobTel,#middleHeaderButtons,#pcModal .modal-content,#school_overview #headerBigImgCalc,#searchBarMob,.calcModalButHalfs>div,.revAgeItemsItem,.superCatDescImg,.superCatName,.superCatNameWrap{display:-webkit-box;display:-webkit-flex;display:flex}.revAgeItemsItem{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-webkit-justify-content:start;justify-content:start;padding-bottom:8px}.revAgeScore{-webkit-flex-shrink:0;flex-shrink:0}.revAgeItemsTit{display:inline;font-size:13px!important;margin-left:5px;padding:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.revAgeItem{font-size:13px;margin-bottom:1px;margin-top:3px}.revAgeRating{vertical-align:text-top!important}.revAgeItemsItem:first-of-type{padding-top:6px}#calendarDatePicker{min-height:45px}#middleHeaderButtons,#price_range{padding:0 10px!important}#school_overview .readall:not(.readall-hide):not(.readall_schoolData)+button{bottom:-24px}#school_overview .readall_3Lschools:not(.readall-hide):not(.readall_schoolData)+button{bottom:-14px}#cityCountryDesc .readall-btn{bottom:-27px!important}#school_overview .readall-hide+.readall-btn{bottom:-25px}#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}#contactBoxPhoneMobNum,#contactBoxPhoneMobNum2,#contactBoxPhonesMobText{white-space:nowrap}#contactBoxPhoneMobNum.doubleContactBoxPhone{padding-right:3px}#contactBoxPhoneMobNum2.doubleContactBoxPhone{padding-right:5px;padding-left:2px}#buttonToChatImg{max-width:42px;left:1.9px;position:relative}.visibleButtonToPriceCalculator{bottom:0!important}.buttonToCalcHide{bottom:-70px!important}#mobileCboxInFacet div#buttonToPriceCalculator{bottom:-105px}div#buttonToPriceCalculator{bottom:-120px;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.includeBackgroundFac #buttonToPriceCalculator{background-color:#fff;padding-top:10px;box-shadow:0 0 20px rgba(0,0,0,.2)}.includeBackgroundFac #buttonToChat,.includeBackgroundFac #filterMobBut,.includeBackgroundFac #secondaryPositionedButton{box-shadow:none!important}#buttonToCalc{margin-bottom:10px}#buttonToCalc,#buttonToPriceCalculator,#school_overview .school_size_wrap,#secondaryPositionedButton,.buttonToPriceCalculatorInt,.superCatName,.superCatNameWrap,li.superCatWrap{-webkit-box-align:center;-webkit-align-items:center;align-items:center}#buttonToCalc,#buttonToPriceCalculator,#buttonToPriceCalculatorWithBackgroundAndShadow{-webkit-transition:bottom .4s ease-in-out;transition:bottom .4s ease-in-out}#buttonToPriceCalculator #buttonToCalc,#buttonToPriceCalculator #buttonToChat{-webkit-box-shadow:rgba(0,0,0,.3) 0 1px 1px,rgba(0,0,0,.3) 0 2px 6px;box-shadow:rgba(0,0,0,.3) 0 1px 1px,rgba(0,0,0,.3) 0 2px 6px;right:.7rem}#schoolToChoose .still_have_questions_tel{margin-top:17px}#calcModalButWrap,#covidFooter a,#school_overview h1,.city_name{line-height:1.4em}#school_overview #info_about_city_h2{margin-top:0}.calculatorDrops{border:none}#otherSchoolsLinksCol2{top:-1px;position:relative}.prices_list2 .infoToolTipText{padding:0}.prices_list2 .highlight{margin-bottom:4px!important;display:inline-block;padding-top:4px}.prices_list2 .price_list_title{display:inline-block}#countryCityBlocksWrap_mob .countryName{width:auto;margin-right:18px}#countryCityBlocksWrap_mob,.in_box_results_mob{display:block!important}.courseFacetCommentDesk,.in_box_results_des,.prices_list2 .tri-down::after,.prices_list2 .tri-down::before{display:none}.courseFacetCommentMob{display:inline-block!important}#secondaryBlocks{margin-top:0}#facetLonglinkTitle{font-size:14px;line-height:1.35em;padding-left:11px;padding-right:11px}#facetLonglink{padding-left:5px;padding-right:5px;margin-top:5px}.lang_suggestion a{margin-left:7%;text-decoration:underline!important}.methodologyRankingLink.nolink{margin-bottom:10px}.calendarDatePicker .fa.fa-calendar-o{margin-top:0}.textInsideCalc{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.linkToAllCoursesModalInfo a,.panel_head_title h1 span{font-weight:700}.schoolName{margin-right:1px}#pubTransMap{width:100%}#school_overview.isFavorites .panel_head_title{margin-bottom:0;margin-left:1px;text-align:center}.ff_faq_header::after{top:22px}#QAWrap_coll,#ShareBlock,#addthisBlock,#ageNationWrap,#airportWrap,#breadBackWrap,#explore_city_extension,#faqsWrap_coll,#horizontalSep,#menu-footer,#middleHeaderButtonsWrap.affix #middleHeaderButtons,#otherSchoolsLinksCol1,#ratingComparison,#schoolLeisureBlock>div:first-child,#schools_map,#topCityWrap,#visaDocumentsWrap,.coStaFbCol3,.custoComm{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}#school_overview.isFavorites #decorator_xx10,.favoritHeartHeadWrap{display:none}.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,.5))}#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}#school_overview #schoolToChoose{margin-bottom:3px}#headerHelpMobCont{background-color:#fff;overflow:scroll;z-index:999;position:relative}#helpListMob ul{margin:0 8%}#school_overview .goToAllSchools .langList{top:1px}#school_overview .methodologyRankingLink.facetBackLink{display:block!important;margin-bottom:18px;margin-top:10px}#school_overview .schoolPicture.collapse[aria-expanded=false],#school_overview .schoolPicture.collapsing[aria-expanded=false]{height:auto!important}#school_overview #explore_city_comments .exploreItem,#school_overview #explore_city_extension .exploreItemSmall,#school_overview #explore_school_reviews .exploreItem,#school_overview #explore_school_reviews2 .exploreItem{width:100%}#school_overview .exploreItem{margin-bottom:44px}#school_overview .exploreItemScore{padding-top:18px}#school_overview .exploreItemComment{padding-bottom:0;margin-top:0;min-height:auto}#school_overview .exploreItemAuthor{padding-top:10px}#school_overview .exploreItemDetail:first-of-type{padding-top:8px}#school_overview .exploreItemCity{font-size:13px;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 .exploreItem:last-child,#explore_school_reviews2 .exploreItem:last-child{margin-bottom:10px!important}#school_overview .exploreItemSmall{margin-bottom:29px}#explore_city_comments .exploreItem:last-child,#explore_city_extension .exploreItemSmall:last-child{margin-bottom:5px}#explore_city_comments .explore_read_more_button,#explore_school_dir_quote .explore_read_more_button,#explore_school_reviews .explore_read_more_button,#explore_school_reviews2 .explore_read_more_button{margin-top:4px;display:inline-block}#helpListMob,#newCloseButtonSlideMenu{display:inline-block!important}#helpListMob{margin-top:40px;padding-bottom:35px;width:100%}#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:.2em}#helpListMob ul li a,#youBenefitsMob ul li a{white-space:normal;line-height:normal;font-size:15px;color:#404040;text-decoration:underline}#favouritesMob,#youBenefitsMob{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}.schoolCityNames{line-height:1.3em;font-size:15px}#priceCalculatorTop{top:0!important;z-index:3!important}body #priceCalculatorTop.top30.affix-top{top:auto!important}#priceCalcSecWrap.top30{top:0!important}body,p{font-size:15px;overflow-x:hidden}.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}body #interestingInfo{padding-bottom:0!important;padding-top:0!important}#topCityWrap .headingSep::after,#topCityWrap2 .headingSep::after,.lang_page #explore_school_reviews .headingSep::after,.lang_page #explore_school_reviews2 .headingSep::after{display:none}#key_events .titleSep,#school_overview .lang_page #explore_school_reviews .titleSep,#topCityWrap .titleSep,#topCityWrap2 .titleSep,.lang_page #explore_school_reviews2 .titleSep{width:100%!important}#school_overview .headingSep .titleSepSub{font-size:13px!important;float:left;text-align:left!important}.month_separator{left:0}.month_title{width:100%;padding: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}#button_play,#col_left #decorator_1,#col_left #decorator_w,#col_left #facebook_w,#col_left #last_visited{display:none}#city_ratings_opinions_wrap{margin-top:20px}body #city_ratings_opinions.headingSep span.titleSep{font-weight:700}div#explore_city_ratings{padding-top:10px!important;padding-bottom:10px!important}#school_overview #most_popular_course_types_h2 .titleSep,#schools_map_h2.headingSep .titleSep{font-weight:700}#city_ratings_opinions{padding-left:10px;padding-right:10px}#methodologyTitle_h2{position:initial}#methodologyTitle_h2::after{color:#404040;top:auto!important}#school_overview div[id$="_coll"]:not(#QAWrap_coll),#school_overview div[id$="_coll"]:not(#faqsWrap_coll){padding-top:10px}#QAWrap .ff_faq_header,#faqsWrap .ff_faq_header,#school_overview #climateBlock_coll .subTitles,#school_overview #key_events .month_title .headingSep .titleSep,#school_overview #otherSchoolsLinksWrap .subTitles{font-weight:400}#school_overview #QAWrap,#school_overview #climateBlock,#school_overview #faqsWrap{vertical-align:bottom}div.ff_faq_header::after{top:22px}#school_overview #climateBlock_coll .subTitles{font-size:15px}.cityAirportsItem:first-of-type{padding-top:14px!important}#ShareBlock_h2::after,#additionalSchoolInfo_h2::after,#addthisBlock_h2::after,#ageNationBlock_h2::after,#airportTransferBlock_h2::after,#funsStatsFooter_h2::after,#menu-footer .menu-foot_title:not(.foot-title_extra)::after,#ratingComparison_h2::after,#schoolLeisureBlock_h2::after,#school_overview .headingSep:not(.noColl)::after,#schoolsInCountry_h2::after,#schoolsInWorld_h2::after,#testimonialsFooter_h2::after,#visaDocumentsBlock_h2::after,.superCatColl h3::after{content:"\f107";position:absolute;right:20px;font-family:FontAwesome;font-size:20px}#ShareBlock_h2,#acco_description_link,#additionalSchoolInfo_h2,#addthisBlock_h2,#course_description_link,#funsStatsFooter_h2,#menu-footer .menu-foot_title,#ratingComparison_h2,#schoolLeisureBlock_h2,#school_overview h2:not(.noColl)[id$="_h2"],#school_overview h3:not(.noColl)[id$="_h2"],#schoolsInCountry_h2,#schoolsInWorld_h2,#testimonialsFooter_h2,.superCatColl{cursor:pointer}#ShareBlock_h2::after,#additionalSchoolInfo_h2::after,#addthisBlock_h2::after,#ageNationBlock_h2::after,#airportTransferBlock_h2::after,#funsStatsFooter_h2::after,#menu-footer .menu-foot_title::after,#ratingComparison_h2::after,#schoolLeisureBlock_h2::after,#school_overview .headingSep::after,#schoolsInCountry_h2::after,#schoolsInWorld_h2::after,#testimonialsFooter_h2::after,#visaDocumentsBlock_h2::after,.superCatColl h3::after{font-weight:400;height:auto;left:auto;width:auto;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.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}.superCatColl[aria-expanded=true] h3::after{-webkit-transform:translateZ(1px) rotate(-180deg);-moz-transform:translateZ(1px) rotate(-180deg);-ms-transform:translateZ(1px) rotate(-180deg);-o-transform:translateZ(1px) rotate(-180deg);transform:translateZ(1px) rotate(-180deg)}.superCatColl[aria-expanded=false] h3::after{-webkit-transform:translateZ(1px) rotate(0);-moz-transform:translateZ(1px) rotate(0);-ms-transform:translateZ(1px) rotate(0);-o-transform:translateZ(1px) rotate(0);transform:translateZ(1px) rotate(0)}#menu-footer .menu-foot_title[aria-expanded=true]::after,#school_overview .headingSep[aria-expanded=true]::after{-webkit-transform:translateY(50%) translateZ(1px) rotate(-180deg);-moz-transform:translateY(50%) translateZ(1px) rotate(-180deg);-ms-transform:translateY(50%) translateZ(1px) rotate(-180deg);-o-transform:translateY(50%) translateZ(1px) rotate(-180deg);transform:translateY(50%) translateZ(1px) rotate(-180deg)}#menu-footer .menu-foot_title[aria-expanded=false]::after,#school_overview .headingSep[aria-expanded=false]::after{-webkit-transform:translateY(50%) translateZ(1px) rotate(0);-moz-transform:translateY(50%) translateZ(1px) rotate(0);-ms-transform:translateY(50%) translateZ(1px) rotate(0);-o-transform:translateY(50%) translateZ(1px) rotate(0);transform:translateY(50%) translateZ(1px) rotate(0)}#menu-footer .menu-foot_title[aria-expanded=false]::after,#menu-footer .menu-foot_title[aria-expanded=true]::after,#school_overview #h2Title::after,#school_overview .headingSep[aria-expanded=false]::after,#school_overview .headingSep[aria-expanded=true]::after{border:none}.mobileRightArrow{position:relative;right:11px}.popCoursesCats{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}#key_facts p,#school_overview #key_facts .keyFactColWrap .keyFactsCol1,#school_overview .cityCountryDesc,.countryReligion,.largestCities{margin-bottom:1em}#headSearchBar{display:none;min-width:0}#cityRevProp .moreButtWrap,#pcModal .modal-content,#school_overview #headerBigImgCalc,#top10_countries_cities_int{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}#bottomHead{position:relative!important;width:auto;padding:0 11px;height:auto;top:0;z-index:1;line-height:1.3}#ShareBlock_h2,#additionalSchoolInfo_h2,#addthisBlock_h2,#ageNationBlock_h2,#airportTransferBlock_h2,#funsStatsFooter_h2,#ratingComparison_h2,#schoolLeisureBlock_h2,#schoolsInCountry_h2,#schoolsInWorld_h2,#testimonialsFooter_h2,#visaDocumentsBlock_h2{text-align:left}.x_price_2>div{border-top:none}.affix{position:relative!important}#middleHeaderButtonsWrap.affix{top:147px!important;width:100%}#content_list.affix,#middleHeaderButtonsWrap.affix{position:fixed!important;top:0;z-index:3}#middleHeaderButtonsWrap.no_content_list.affix{top:70px!important}#middleHeaderButtonsWrap.affix #middleHeaderButtons{background-color:#f4f4f4;-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 #filterMobBut,#middleHeaderButtonsWrap.affix #filterMobMap,#middleHeaderButtonsWrap.affix #linkToMap,#middleHeaderButtonsWrap.affix #sortOptionsMob{margin-top:5px}#middleHeaderButtonsWrap.affix div#middleHeaderButtons{padding-bottom:6px!important}.funStatsTitle.subTitles.titleSep{z-index:0}#content_list.affix{left:0;top:85px}#content_list.affix ul{padding:0 3px!important}#priceCalcSecWrap{padding:0!important;background-color:rgba(0,0,0,0);margin-top:0!important}.course_content_facet,.resultsDetails2{margin-left:0}.dataSchoolCollWrap{text-align:center;font-size:0}.superCatName{font-weight:400;margin:0;line-height:1.3em;padding-right:14%}#school_overview .dataSchoolCollWrap.secondarySchoolBlock{display:none}#school_overview .ratingBlockWrapRight .ratingWrap{padding:0}#school_overview .school_size_wrap{margin-right:15px;width:100%;padding:0}#cityPageBreadCrumbs #bread_crumbs,#school_overview .school_size_wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}#juniorIntroD{margin-bottom:0}#middleHeaderButtonsWrap.affix #middleHeaderButtons #linkToMap{margin-top:11px}#filterMobBut,#filterMobMap,#linkToMap,#sortOptionsMob{display:block;position:relative;border:none;cursor:pointer;font-size:13px;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,.15);-moz-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15)}.goToAllSchools:not(.goToAllOther){border-color:#999893;background-color:#fff;font-size:13px;margin-top:5px}#cBoxVisibleWrap{display:block}#closingTab,.freeAdvice{display:none!important}#TypingBoxDeployedSendButton #submit_button,#TypingBoxDeployedSendRequiredText,.privacyPolicyCheckbox{font-size:18px}#contactButtonText{line-height:1.2em}#cBoxOptionalFields{text-align:left}#cBoxOptionalFields .optionalFieldsWrap{position:relative;width:95.5%}#TypingBoxDeployedWrapper{margin-top:4px;background-color:#fff;border-width:1px;border-style: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}#TypingBoxDeployedWrappercBox{overflow:inherit}#consultantBar{display:block!important}#application #bottomHead,#bottomHead.lang_page,#cBoxVertTab,#contactBoxPhones,#contactBoxTextarea,#school #bottomHead,#school_evaluations #bottomHead{display:none!important}#TypingBoxDeployedEmailDiv,#cBoxContentTabWrap,#cBoxTabWrap,#contactBoxWrapper{width:100%}#TypingBoxDeployedEmailTextarea,#TypingBoxDeployedNameTextarea,#TypingBoxDeployedPhoneTextarea,#textareaTypingBoxDeployedMessage,.goToAllSchools:not(.goToAllOther),textarea#textareaTypingBoxDeployedMessage{width:95%}#TypingBoxDeployedLastNameDiv,#TypingBoxDeployedNameDiv{width:44.3%!important}#TypingBoxDeployedLastNameDiv textarea{margin-left:14.9%}#TypingBoxDeployedLastNameDiv textarea,#TypingBoxDeployedNameDiv textarea{width:100%}#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;background:#fff;vertical-align:-webkit-baseline-middle}#consultantInfoWrap{float:right;margin-bottom:1px}#contactBoxChat,#contactBoxPhonesMob{line-height:26px;position:relative}#cBoxContentTabWrap{background-color:transparent!important}textarea#textareaTypingBoxDeployedMessage{height:30px}#contactBoxChat img,#contactBoxSend img,#contactBoxTextarea{display:none}#contactBoxSend,.buttonToSchool,.cBoxChatOnlyMobIco{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;background-position:-6px -2172px;height:12px;width:17px}#contactBoxTextareaDiv{background-color:#fff;z-index:999}#contactBoxChat,#contactBoxSkype,.cBoxChatOnlyMobIco,.cBoxChatOnlyMobTxt{display:inline-block}#contactBoxChat{background-color:#60a500;color:#fff;cursor:pointer;padding-left:9px;padding-right:9px;white-space:nowrap}#contactBoxChat,#contactBoxSkype,#contactBoxTextareaDiv{float:left}#contactBoxPhonesMob{padding-left:3px;background-color:#fff;z-index:999;border-right:1px solid #dfdfdf}#contactBoxPhonesMobText{margin-right:2px}#contactBoxPhonesMob a{color:#404040;font-weight:700;padding-left:2px;padding-right:8px}#contactBoxPhonesMob a,#contactBoxPhonesMobText{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{font-weight:400!important;float:none!important;font-size:13px!important}#main{position:fixed;padding:10px 0 9px!important;background-color:#fff;height:24px;top:73px}.addBoxShadow{-webkit-box-shadow:0 -41px 29px 27px #404040;box-shadow:0 -41px 29px 27px #404040}.table_strengths{padding-left:12px}#breadBackLink{color:#404040;font-size:13px}#breadBackLink span{text-decoration:underline}#breadBackWrap{padding:3px 9px 5px;margin-top:43px;background-color:#f4f4f4}#footerWrap{margin-top:0}#CCExcellenceSeal img,#schoolAccWrap img{width:99%}#CCExcellenceSeal,.schoolAccSeals{margin-left:14px;margin-right:14px}.schoolAccSeals{display:inline-block;text-align:left}#schoolAccWrap{margin-left:0;bottom:0}.schoolPicture[style]{height:auto!important}.middleWrap,.schoolRightContentWrap{background-color:#fff}.schoolDropWrap{margin-bottom:0}.schoolRightContentWrap .resultsLogos{padding-bottom:0}.schoolAccMore{display:none}#seals-footer{margin-bottom:18px;margin-top:13px}#schoolMapOuterWrap{width:100%!important}#price_range{padding-top:0!important;margin-top:0;margin-bottom:0!important;background-color:#fff;line-height:1.3em;padding-bottom:9px!important}#middleHeaderButtons div:first-child{margin-left:0}#notFoundTitle2{margin-bottom:0}#filterResult,#filterResultBot,#sortByFilterBotWrap,#sortByFilterWrap{padding:0 10px!important}#school_overview .secondarySchoolsButton{padding:3px 11px 20px!important;margin:0}#school_overview #content_panel{background-color:#f4f4f4}#school_overview .lang_page #content_panel{background-color:#fff}.buttonToSchoolWrap,.schoolLeftColWrap{margin:0}.buttonToSchoolWrap{display:none!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}.freeChang,td.freeCanc{padding-bottom:0!important}#selectNavIntWrap{width:auto}#school_overview .accommoName{width:42%}#school_overview .courseName{width:50%}.middleAndResults .resultsDetails2{display:inline-block;text-align:left;width:auto}#school_overview .course_content,.group_discount_price_table{float:none!important}.freeCanc{padding-right:7px!important}#school_overview .prices_list2{margin-bottom:0;margin-top:4px}#school_overview .prices_list2,.resultsDetails2_1 .schoolDrop{float:left;clear:left}#school_overview .prices_list2:focus{outline:0}.schoolDrop .dropdown-menu{right:auto}.schoolDrop:first-of-type{margin-top:0}.resultsDetails2_1 .schoolDrop{margin-left:0;margin-top:3px}.ratingBlockWrap{margin-bottom:0}.altRatingsTitle{display:inline-table;float:left!important}#school_overview .altRatingsTitle{padding:0;font-size:13px;top:2px;position:relative}#school_overview .courseDrop{margin-top:10px}.ratingBlockWrapRight{float:none!important;margin-top:6px;border:none!important}#accoReserveQuick,#favouritesMob,#juniorPromoTextMob,#school .bildungsurlaub,.calcModalButHalfs,.pricesWrap,.topCityImg{margin-bottom:6px}.pricesWrap{margin-bottom:0}.bottom_phrase,.group_discount_price_result_block,.group_discount_price_title,.resultsBand{text-align:left}#head .header{height:auto;margin:0}input.form-control.search_query{cursor:pointer;z-index:3;padding:0 0 0 1rem!important;flex:1 1 0%;margin-left:1.2rem!important;width:auto;height:auto;margin:0;border:1px solid #a9a9a9;border-right:1px solid #a9a9a9;border-right:none;border-radius:6px 0 0 6px!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}.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:0 0;border:none;right:0;left:initial;cursor:pointer;width:100%;padding:0}#hamburguerBackdrop,#searchBarMobWrap,#searchBoxBackdrop{-webkit-transition-property:top,opacity;transition-property:top,opacity;-webkit-transition-duration:50ms;transition-duration:50ms}.hamburguerLeave,.searchBoxLeave{top:0!important}.searchBoxLeaveLangSuggestion{top:30px!important}.hamburguerBackdropLeave,.searchBoxBackdropLeave{opacity:1!important;pointer-events:initial!important}#searchForm_small{margin-top:0!important;right:0}#searchForm_small .fa-search img{top:-6px;left:-1px;padding-top:11px;width:15px;height:15px}#hamburguerBackdrop,#searchBoxBackdrop{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}.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}.header{margin-left:0}#content_panel,.container,html>body .panel_head2{margin-right:0}#decorator_xx10{width:100%;float:left;margin-right:7px}.country_img{float:none;height:auto;width:auto}.country_img img{height:100%;width:100%}.x_price_2{margin-bottom:5px}.x_price_2 div span{margin-bottom:2px;width:auto}#school_overview .lang_page:not(.regionPage) .panel_head_title{text-align:center}.lang_page .panel_head_title{margin-bottom:0!important}#index #pricesFacetOne{color:#404040!important;font-family:arial,helvetica,sans-serif;text-shadow:none!important}#school_overview #vtBannerTop{text-align:left}#school_overview #schoolMapOuterWrap{height:300px}#school_overview #body_content{display:inherit;transform:none;padding-top:0!important;z-index:1;top:46px!important}#school_overview #col_left{margin-left:0;padding-bottom:0;width:98%}#school_overview .container.schoolContainer.lastContainer{padding-bottom:0;margin-bottom:0}.bigMapWrap{display:inline-block}.viewedSchoolWrap{column-count:auto;-moz-column-count:auto;-webkit-column-count:auto}#school_overview .keyEventText,#school_overview .keyEventsCol1,#school_overview .keyEventsCol2,#school_overview .keyFactsCol1,#school_overview .keyFactsCol2{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(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-webkit-transform:scale(.7);-o-transform:scale(.7)}.keyAttrWrap{text-align:left}.transport_text{width:69%}.miniMap{display:none}#school_overview .fa-calendar-o,#school_overview .fa-graduation-cap,#school_overview .fa-home,#school_overview .fa-hour-glass{top:1px}#body_content.cbp-spmenu-opened{z-index:10!important}#cbp-spmenu-s2.cbp-spmenu-open{left:0;cursor:pointer}#cbp-spmenu-s2{left:-1026px;position:fixed;transition:left .5s ease-out;-o-transition:left .5s ease-out;-webkit-transition:left .5s ease-out;-moz-transition:left .5s ease-out;text-align:left;height:100%;width:100%;top:0;z-index:1000;background:none}#cityCountryWrap{background:#fff;padding:87px 6% 10%;display:inline-block;height:100%;width:auto;cursor:auto}#wrapSlideMenu{overflow-x:hidden;overflow-y:auto;background:#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}#col_right,#table_details,#table_quickprice,.accommodation,.col-2,.container,.courses,.header,.reserve{width:100%!important}#ageChartWrapper,#ageOfStudents,#classroomEquipmentWrap,#examsOffered,#examsResults,#facilitiesDisabledWrap,#minAgeOfStudents,#nationChartWrapper,#numberOfLevels,#numberOfStudents,#schoolSealsWrap,#schoolStaffLanguages,#teachersQualif,.schoolStrenghts{width:99%;padding-right:7px}#otherSchoolsLinksWrap>div{width:100%}.bigEvalRevWrapBottom{margin:0 auto!important}.evalCol.evalColLeft{padding-right:0}#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}#content_list,#table_quickprice_book,.accommoTextOnTableRight,.calculatorDrops,.evalCol,.evalCol.evalColRight,.evalTitles,.photosBigInternal,.photosBigInternal img,.photosSmallInternal,.photosSmallInternal img,.videoLauncherThumbInternal,.videoLauncherThumbInternal img{width:100%}#school .calculatorDrops,.calculatorDrops{display:inline-block}.calculatorDrops,.special_offer_manual{float:none}#notFoundContentFull_coll.showNotFoundHiddenInline,#notFoundHidden_coll.showNotFoundHiddenInline,.whiteToolTip.special_offer_manual{display:inline}.notFoundButWrap{display:inline-block;width:100%;margin-top:8px;text-align:center}.notFoundButWrap .noH2MobileCollapsibles{padding-left:6px}.notFoundButWrap .caratDropDown{bottom:6px;position:relative}#notFoundContentFull_coll,#notFoundHidden_coll{-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none;padding:0!important}#bigCalcButton span,#cityPageBreadCrumbs #bread_crumbs,.lang_page #longCityList div{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.evalVerticalDivider .evalCol:not(:first-child)::before{background:rgba(0,0,0,0)}.evalTitles{width:37%!important}#school_overview #otherSchoolsLinksBLock{margin:0 10px 20px!important;border-bottom:1px solid #e6e6e6;display:block!important;width:auto!important}.no_whitespace,.schoolDropWrap a{white-space:inherit}#school_overview .cityCountryDesc{margin-left:0}#videoPopupWrapExt{top:5%!important}#videoPopupContent{margin-left:7px!important;margin-right:7px!important}.modal-dialog{margin:13% 3%!important}#content{margin-left:0;margin-right:0}#decorator_7 .head_yellow_7,.head_yellow_7 span{line-height:18px}#content_panel p,#methodologyTitle_h2,#notFoundTitle{overflow-x:visible;padding-right:0;padding-left:0;text-align:left!important}#bottomEnd,#malariaCharity{margin:0 auto;padding-left:11px;padding-right:11px;line-height:1.3em}.like_h6{text-align:center;margin:16px 0 10px;line-height:1.6em;padding:0 6%}input[type=radio]{-webkit-transform:scale(.8,.8)}#QAWrap,#addthisBlock,#ageNationWrap,#breadBackWrap,#faqsWrap,#menu-footer .menu-foot_title,#otherSchoolsLinksCol1,#popRegionsWrap,#ratingComparison,#school_overview #chooseCity,#school_overview #city_airports,#school_overview #city_transports,#school_overview #climateBlock,#school_overview #examInfoWrap,#school_overview #explore_city_extension,#school_overview #key_attractions,#school_overview #key_events,#school_overview #most_popular_courses,#school_overview #otherSchoolsLinksBLock,#school_overview #schools_map,#school_overview #top10_countries_cities_wrap,#school_overview #topCityWrap,#school_overview .last_paragraph,.coStaFbCol3,.custoComm{border-top:1px solid #e6e6e6}#QAWrap,#explore_city_ratings,#explore_school_dir_quote,#faqsWrap,#interestingInfo,#interestingInfoBlock,#most_popular_course_types,#notFoundCity,#onlinePromo,#popRegionsWrap,#ratingComparison,#school_overview #chooseCity,#school_overview #city_airports,#school_overview #city_transports,#school_overview #climateBlock,#school_overview #examInfoWrap,#school_overview #explore_city_comments,#school_overview #explore_city_extension,#school_overview #explore_school_reviews,#school_overview #explore_school_reviews2,#school_overview #juniorIntro,#school_overview #key_attractions,#school_overview #key_events,#school_overview #most_popular_courses,#school_overview #otherSchoolsLinksBLock,#school_overview #schools_map,#school_overview #topCityWrap,#school_overview #topCityWrap2 .headingSep,#school_overview .didntFind{background-color:#fff;margin-top:0;padding:20px 10px!important}#interestingInfoBlock{border-top:1px solid #e6e6e6}#school_overview #schools_map{padding-bottom:17px!important;border-top:none}#bigMapSuperWrap{margin:0 10px!important;z-index:2}#proConsTransparencyWrap{padding:0 20px 20px!important;margin-top:0}.ff_faq_header[aria-expanded=false]:hover{background-color:transparent}#school_overview .last_paragraph{padding-left:10px;padding-right:10px}#school_overview #topCityWrap{padding-top:10px!important;padding-bottom:10px!important;margin-top:10px!important}#school_overview #topCityWrap h2.headingSep{margin-bottom:8px!important}#otherSchoolsLinksWrap .subTitles{font-size:15px}#otherSchoolsLinksCol1{border:none}#explore_city_comments,#explore_city_extension,#explore_school_reviews,#explore_school_reviews2,#school_overview .didntFind .facets_footer_item:last-child{margin-bottom:0}#climateBlock .climateTableRow:nth-child(2){background-color:#fff}#school_overview #juniorIntro{margin:0!important;padding:0!important}#footerPhoneWrap,#notFoundCity,#onlinePromo,#school_overview #chooseCity{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}#cityCountryDesc button{left:0;-webkit-transform:translateX(0);transform:translateX(0)}#footerPhoneWrap{border:none;margin:20px 0}#cityCountryDesc.cityCountryDesc{margin-bottom:0}#QAWrap>div:last-child,#faqsWrap_coll>div:last-child,#school_overview #faqsWrap_coll{border-bottom:none}#notFoundCity{border-bottom-style:solid}#school_overview #chooseCity{padding-top:0!important}#school_overview #chooseCity p{margin-bottom:5px;padding:0}#info_about_city_h2 .titleSep,#school_overview #chooseCity p{font-style:normal}#footerPhoneTit{font-weight:700;line-height:1.4em!important}.courseType{margin-right:0}.generalWrapper{padding-bottom:0;border-bottom:none;position:relative}li.superCatWrap{border-bottom:1px solid #e0e0e0;padding-bottom:15px;max-width:100%;padding-left:10px}.courseType:last-child{margin-bottom:0}#explore_school_dir_quote_h2 .titleSep,#footerPhoneTit,#methodologyTitle_h2,#most_popular_course_types_h2 .titleSep,#notFoundTitle,#school_overview #chooseCity p,.goToAllSchools span{font-size:15px!important}#city_ratings_opinions,#explore_city_comments_h2,#explore_school_dir_quote_h2,#explore_school_reviews_h2,#school_overview #bigEvalRevWrap,#school_overview #explore_city_ratings_h2,#school_overview #most_popular_course_types_h2,#school_overview .eval2ndPart{margin-left:10px;margin-right:10px}#school_overview #explore_city_comments_h2 .titleSep,#school_overview #explore_city_ratings_h2 .titleSep,#school_overview #explore_school_dir_quote_h2 .titleSep,#school_overview #explore_school_reviews_h2 .titleSep,#school_overview #most_popular_course_types_h2 .titleSep{position:relative;width:100%!important;background-color:transparent}#school_overview #most_popular_course_types_h2{margin-bottom:21px!important}#most_popular_course_types{padding-bottom:0!important;margin-top:0!important}#school_overview #explore_city_comments{padding-bottom:10px!important;padding-top:19px!important}#QAWrap .ff_faq_header,#QAWrap .ff_faq_item,#faqsWrap .ff_faq_header,#faqsWrap .ff_faq_item{border-right:none;border-left:none}#school_overview #QAWrap .ff_faq_header::after,#school_overview #faqsWrap .ff_faq_header::after{right:27px}#explore_city_extension,#school_overview #QAWrap,#school_overview #faqsWrap{padding-bottom:0!important;margin:0 10px;display:block;width:auto}#school_overview #QAWrap,#school_overview #faqsWrap{padding-bottom:20px!important}#QAWrap>.ff_faq_header,#ShareBlock_h2,#additionalSchoolInfo_h2,#ageNationBlock_h2,#airportTransferBlock_h2,#faqsWrap .ff_faq_header,#funsStatsFooter_h2,#school #addthisBlock_h2,#schoolLeisureBlock_h2,#schoolsInCountry_h2,#schoolsInWorld_h2,#testimonialsFooter_h2,#visaDocumentsBlock_h2{padding:22px 53px 22px 16px}#QAWrap>div:first-child .ff_faq_header,#faqsWrap>div:first-child .ff_faq_header{border:none}#QAWrap .ff_faq_item,#faqsWrap .ff_faq_item{padding:0 14px 21px 16px}#hambubut{width:15px;height:15px;position:relative;top:7px;left:4px;margin:0 auto;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-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(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-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:first-child{top:0}#hambubut span:nth-child(2),#hambubut span:nth-child(3){top:5px}#hambubut span:nth-child(4){top:10px}#hambubut.open span:first-child{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%}}.courseAccommoTransWrap{margin-bottom:10px}