
@import url('font-awesome-4.6.3/css/font-awesome.min.css');@import "lato/lato.min.css";@import url('grid.min.css');@import url('responsive.min.css');body{margin:0;padding:0;width:100%;height:100%;background-color:#fff;font-family:'Lato-Regular';font-weight:normal}body.oh{overflow:hidden}html{width:100%;height:100%}.hide{display:none}*{box-sizing:border-box;-moz-box-sizing:border-box}.header-top{height:50px;background-color:#1a77bb}.header-top .icons{list-style-type:none;margin:0;padding:0;float:right;position:relative;top:8px}.header-top .icons li{float:left;margin-left:13px}.header-top .icons li a{display:block}.header-top .icons li img{width:31px;height:auto}.header-top .buttons{display:inline-block;float:left;position:relative;top:8px}.header-top .button{line-height:35px;height:37px;background-color:#fff;color:#1a77bb;font-family:'Lato-Bold';font-size:12px;text-decoration:none;display:inline-block;text-transform:uppercase;padding:0 5px;border-bottom:3px solid #074a7a;margin-right:3px}.header-top .button img{margin-right:3px;position:relative;top:6px;float:left;width:23px;height:auto}.buttonv2{line-height:35px;height:37px;background-color:#fff;color:#1a77bb;font-family:'Lato-Bold';font-size:12px;text-decoration:none;display:inline-block;text-transform:uppercase;padding:0 5px;border-bottom:3px solid #074a7a;margin-right:3px}.buttonv2 img{margin-right:3px;position:relative;top:6px;float:left}.buttonv2.fullborder{border-left:1px solid #074a7a;border-right:1px solid #074a7a;border-top:1px solid #074a7a}.header-middle{padding-top:15px}.header-middle .logo{float:left}.address-wrapper{float:right;width:720px}.address{float:left;width:210px;padding-left:50px;position:relative;margin-left:30px;margin-bottom:15px}.address .title{font-size:12px;line-height:14px;color:#8e8e8e;font-family:'Lato-Bold';padding:0;margin:0;text-transform:uppercase}.address .contact-row{font-size:12px;line-height:14px;color:#8e8e8e;padding:0;margin:0}.address .contact-row span{font-family:'Lato-Light';margin-right:3px}.address .contact-row a{color:#8e8e8e;text-decoration:none}.address .contact-row a:hover{color:#1a77bb}.address img{position:absolute;left:0;top:0}nav{background-color:#1a77bb;text-align:center;position:relative}nav .menu{list-style-type:none;margin:0;padding:0}nav .menu>li{display:inline-block;white-space:nowrap;position:relative}nav .menu>li>a{font-size:12px;line-height:12px;color:#fff;font-family:'Lato-Bold';padding:25px 7px;margin:0;text-decoration:none;display:inline-block;text-transform:uppercase;background-color:#1a77bb}nav .menu>li>a:hover{background-color:#fff;color:#1a77bb}nav .menu>li:hover>a{background-color:#fff;color:#1a77bb}nav .menu>li>.submenu{list-style-type:none;margin:0;padding:0;border-top:5px solid #074a7a;display:none;text-align:left;z-index:2;position:absolute}nav .menu>li>.submenu>li>a{background-color:#f4f2f2;display:block;font-size:12px;line-height:12px;color:#8e8e8e;font-family:'Lato-Bold';padding:10px;text-decoration:none}nav .menu>li>.submenu>li:hover a,nav .menu>li>.submenu>li>a:hover{background-color:#e4e4e4}nav .menu>li:hover>.submenu{display:block;position:absolute}nav .menu>li>.submenu>li{position:relative;white-space:nowrap}nav .menu>li>.submenu>li>.submenu{position:absolute;left:100%;top:-5px;list-style-type:none;margin:0;padding:0;border-top:5px solid #074a7a;display:none}nav .menu>li>.submenu>li>.submenu>li>a{background-color:#f4f2f2;display:block;font-size:12px;line-height:12px;color:#8e8e8e;font-family:'Lato-Bold';padding:10px;text-decoration:none}nav .menu>li>.submenu>li>.submenu>li>a:hover{background-color:#e4e4e4}nav .menu>li>.submenu>li:hover>.submenu{display:block}.category{background-color:#1a77bb;text-align:center;padding:20px 0 10px 0}.category .item{display:inline-block;text-align:center;padding:0 12px;text-decoration:none}.category .item img{display:inline-block;overflow:hidden}.category .item span{font-size:14px;line-height:14px;color:#fff;font-family:'Lato-Light';display:block;padding-top:10px}.offer-form-wrapper{overflow:hidden}.offer-form-wrapper .container{padding:15px 15px 30px 15px;background-color:#f9f9f9;margin-top:-100%;-webkit-transition:all 500ms cubic-bezier(0.215,0.610,0.355,1.000);-moz-transition:all 500ms cubic-bezier(0.215,0.610,0.355,1.000);-o-transition:all 500ms cubic-bezier(0.215,0.610,0.355,1.000);transition:all 500ms cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-moz-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-o-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}.offer-form-wrapper.open .container{margin-top:0!important}.offer-form-wrapper h2{font-size:24px;line-height:24px;color:#8e8e8e;font-family:'Lato-Bold';padding:0 0 15px 0;margin:0}.form-text{font-size:14px;line-height:32px;color:#8e8e8e;padding:0;margin:0;height:32px}button{font-family:'Lato-Regular';font-size:14px;line-height:14px;min-height:31px;color:#8e8e8e;font-weight:normal;padding:7px 7px 7px 7px;margin:0;outline:0;text-decoration:none;text-transform:uppercase;display:inline-block;background-color:#fff;border:1px solid #c7c7c7;cursor:pointer}.offer-form-wrapper button{margin:0 2px 0 2px}.offer-form-wrapper .description{font-size:12px;line-height:14px;color:#8e8e8e;padding-top:15px}.offer-form-wrapper .result-text{font-size:12px;line-height:14px;color:#8e8e8e;padding-top:15px}.offer-form-wrapper .result-text .fa{margin-right:8px}.offer-form-wrapper .description-wrapper{padding-top:39px;position:relative;height:100%}button:hover,button.active{background-color:#1a77bb;color:#fff}button.primary{background-color:#1a77bb;font-family:'Lato-Bold';color:#fff;border-color:#1a77bb}button.primary:hover{background-color:#fff;color:#1a77bb;border-color:#fff}.offer-form-wrapper .description-wrapper button{position:absolute;left:0;bottom:0}.form-group{margin-bottom:15px}.form-group.last{margin-bottom:0}.form-control{font-family:'Lato-Regular';font-size:14px;line-height:14px;color:#8e8e8e;font-weight:normal;padding:6px 7px 6px 7px;margin:0;border:1px solid #c7c7c7;background-color:#fff;outline:0;width:100%;display:inline-block}select.form-control{padding-top:5px;padding-bottom:5px}::-webkit-input-placeholder{color:#8e8e8e}::-moz-placeholder{color:#8e8e8e}:-ms-input-placeholder{color:#8e8e8e}:-moz-placeholder{color:#8e8e8e}h3{font-size:18px;line-height:18px;color:#fff;font-weight:normal;padding:14px 10px 14px 10px;margin:15px 0 15px 0;background-color:#1a77bb;width:100%;text-transform:uppercase}.download-docs{background-color:#f9f9f9;padding:50px 40px}.download-docs .item{font-size:14px;line-height:18px;color:#000;padding:0 0 0 40px;margin:0 0 30px 0;position:relative;text-decoration:none;width:50%;float:left}.download-docs .item img{position:absolute;left:0;top:0;width:25px;height:auto}.download-docs .item:hover{text-decoration:underline}.google-map-outer{background-color:#f9f9f9;height:295px;margin-top:30px;position:relative}.google-map-outer .map{position:relative}.google-map-outer .address{position:absolute;right:10px;top:10px;z-index:2000;width:50%}#google-map{width:100%;height:100%}.google-map-outer .form-control{width:100%}.footer-address-wrapper{padding:35px 0}.footer-address-wrapper .infotext{font-size:14px;line-height:18px;color:#000;padding:0;float:left;text-transform:uppercase;width:220px}.footer-address-wrapper .infotext a{font-family:'Lato-Bold';text-decoration:none;color:#000;margin-top:20px;display:inline-block}.footer-address-wrapper .infotext a:hover{text-decoration:underline}footer{background-color:#f9f9f9;padding:10px 0}footer .container{display:flex;align-items:center;justify-content:space-between}footer .copyright{font-size:14px;line-height:14px;color:#000}footer .raw-logo{position:relative;top:4px}footer .raw-logo img{width:59px;height:auto}.photo-icon-wrapper{padding-top:30px}.photo-icon{margin-bottom:15px}.photo-icon .image{position:relative}.photo-icon .image img{width:100%;height:auto;position:relative}.photo-icon .image .txt{position:absolute;left:15px;top:15px;font-size:24px;line-height:30px;color:#fff;font-family:'Lato-Bold';text-shadow:0 0 5px rgba(0,0,0,.5)}.photo-icon .more-link{font-size:14px;line-height:14px;color:#1a77bb;padding:3px 0 0 0;text-decoration:none;text-transform:uppercase;float:right}.photo-icon .more-link:hover{text-decoration:underline}.slider{height:630px;position:relative;z-index:1}.slider .images{width:100%;height:100%;position:absolute;z-index:1}.slider .images .image{position:absolute;left:0;top:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;display:block;text-decoration:none}.slider .slider-nav{position:absolute;display:block;cursor:pointer;top:50%;z-index:2;margin-top:-73px;width:68px;height:147px}.slider .slider-nav img{width:100%;height:auto;position:absolute;-webkit-transition:all 100ms ease-out;-moz-transition:all 100ms ease-out;-ms-transition:all 100ms ease-out;-o-transition:all 100ms ease-out;transition:all 100ms ease-out}.slider .slider-nav .dark{opacity:0}.slider .slider-nav.right{right:10%}.slider .slider-nav.left{-moz-transform:scale(-1,1);-webkit-transform:scale(-1,1);-o-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1);left:10%}.slider .slider-nav:hover .light{opacity:0}.slider .slider-nav:hover .dark{opacity:1}.input-error{font-size:14px;line-height:14px;color:#f00;padding:5px 0 0 0;margin:0}.input-error .fa{margin-right:5px}h1{font-size:24px;line-height:24px;color:#8e8e8e;font-family:'Lato-Bold';padding:30px 0 30px 0;margin:0}.article-text{font-size:14px;line-height:18px;color:#000;padding:0 0 30px 0}.header-top .button.mobile-toggle{float:right;padding-left:10px;padding-right:10px;position:relative;top:8px;display:none}.mobile-menu{width:100%;background-color:#fff;position:absolute;left:0;top:0;z-index:2000;text-align:center;padding:0;-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 500ms cubic-bezier(0.250,0.460,0.450,0.940);-moz-transition:all 500ms cubic-bezier(0.250,0.460,0.450,0.940);-o-transition:all 500ms cubic-bezier(0.250,0.460,0.450,0.940);transition:all 500ms cubic-bezier(0.250,0.460,0.450,0.940);-webkit-transition-timing-function:cubic-bezier(0.250,0.460,0.450,0.940);-moz-transition-timing-function:cubic-bezier(0.250,0.460,0.450,0.940);-o-transition-timing-function:cubic-bezier(0.250,0.460,0.450,0.940);transition-timing-function:cubic-bezier(0.250,0.460,0.450,0.940)}.mobile-menu.open{-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.mobile-menu .close-btn{width:100%;padding:14px 0;font-size:14px;line-height:14px;color:#fff;text-align:center;display:inline-block;text-decoration:none;cursor:pointer;background-color:#1a77bb}.mobile-menu .close-btn:hover{background-color:#000;color:#fff}.mobile-menu ul{list-style-type:none;margin:0;padding:0}.mobile-menu ul li{padding:0;margin:0}.mobile-menu ul li a{display:block;font-size:18px;line-height:18px;color:#000;padding:10px 0 10px 0;text-decoration:none;text-transform:uppercase}.mobile-menu ul li .submenu li a{font-size:14px;line-height:14px}.teachers{padding-top:20px;padding-bottom:20px}.teachers-search-panel{background-color:#f9f9f9;padding:15px 15px}.teachers-search-panel h2{font-size:24px;line-height:24px;color:#8e8e8e;font-family:'Lato-Bold';padding:0 0 15px 0;margin:0}.teachers-search-panel .text{font-size:14px;line-height:14px;color:#8e8e8e;padding:20px 0 20px 0;margin:0}.teachers-search-panel .buttons button{margin:0 2px 15px 2px}.teachers-search-panel .footer{padding-top:30px}.teacher-item{padding:15px 15px 15px 110px;position:relative;background-color:#f9f9f9;margin-bottom:30px}.teacher-item .name{font-size:18px;line-height:18px;color:#8e8e8e;font-family:'Lato-Bold';padding:0 0 5px 0}.teacher-item .meta{font-size:12px;line-height:16px;color:#8e8e8e;padding:0 0 5px 0}.teacher-item .meta a{color:#8e8e8e;text-decoration:none}.teacher-item .meta a:hover{color:#000}.teacher-item .meta span{font-family:'Lato-Bold'}.teacher-item img{position:absolute;left:15px;top:15px}.teacher-item .button{margin-top:10px}.price-table{font-family:'Lato-Regular';font-size:13px;line-height:18px;text-align:left;border-collapse:collapse;color:#000}.price-table tr th{padding:8px;font-family:'Lato-Bold';background-color:#1a77bb;color:#fff}.price-table td{padding:8px;border:1px solid #e0e0e0}.price-table tr:nth-child(odd) td{background-color:#f9f6f6}.price-table tr td:first-child{font-family:'Lato-Bold'}.course-place{font-size:20px;line-height:20px;color:#000;font-family:'Lato-Bold';padding:20px 0 15px 0;margin:0}.course-table{font-family:'Lato-Regular';font-size:13px;line-height:18px;text-align:left;border-collapse:collapse;color:#000;width:100%;margin-bottom:30px}.course-table tr th{padding:8px;font-family:'Lato-Bold';background-color:#1a77bb;color:#fff}.course-table td{padding:8px;border:1px solid #e0e0e0}.course-table tr:nth-child(odd) td{background-color:#f9f6f6}.course-table tr td:first-child{font-family:'Lato-Bold'}.place-item{margin-bottom:30px;background-color:#f9f9f9;padding:10px 20px;position:relative}.place-item h4{font-size:20px;line-height:20px;font-family:'Lato-Bold';color:#000;padding:0 0 15px 0;margin:0}.place-item ul{list-style-type:none;margin:0;padding:0}.place-item ul li{font-size:14px;line-height:14px;color:#000;padding:0 0 10px 24px;margin:0;position:relative}.place-item ul li .fa{position:absolute;left:0;top:0;color:#074a7a}.place-item ul li a{color:#000;text-decoration:none}.place-item ul li a:hover{text-decoration:underline}.place-item .sticker{width:84px;height:86px;background:url('../img/sticker.png') no-repeat 0 0;position:absolute;content:'';right:-20px;top:-30px;display:block;z-index:1000}.ginop{position:fixed;right:0;bottom:0;text-decoration:none;z-index:1000}.ginop img{vertical-align:top;height:150px;width:auto}.news-detail .date{font-size:12px;line-height:16px;color:#8e8e8e}.news-detail .lead{font-family:'Lato-Bold';font-size:14px;line-height:18px;color:#000;padding:20px 0 0 0;margin:0}.news-detail .description{font-size:14px;line-height:18px;color:#000;padding:20px 0 0 0}.news-detail .description p{padding:0 0 18px 0;margin:0}.news-detail .description p:last-child{padding-bottom:0}.news-item{padding:0 0 30px 0}.news-item .image{border:5px solid #f9f9f9}.news-item .image img{width:100%;height:auto;vertical-align:top}.news-item h4{font-family:'Lato-Bold';font-size:20px;line-height:24px;color:#000;padding:10px 0 10px 0;margin:0}.news-item h4 a{color:#000;text-decoration:none}.news-item h4 a:hover{color:#1a77bb}.news-item .date{font-size:12px;line-height:16px;color:#8e8e8e;padding-top:5px}.news-item .desc{font-size:14px;line-height:18px;color:#000}