@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,600,700&subset=latin,latin-ext);@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,700,500&subset=latin,latin-ext);html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}.relative{position:relative}.overflow{overflow:hidden}.left{float:left}.right{float:right}.clear{width:100%;height:0px;overflow:hidden;clear:both}.section{width:100%}img.responsive{max-width:100%;height:auto}.tableHelper{display:table;width:100%;height:100%}.cellHelper{display:table-cell;width:100%;height:100%;vertical-align:middle}@font-face{font-family:"icons";src:url("../../fonts/icons.eot?a9102a661075a515a90797476221b059");src:url("../../fonts/icons.eot?#iefix") format("embedded-opentype"),url("../../fonts/icons.woff?a9102a661075a515a90797476221b059") format("woff"),url("../../fonts/icons.ttf?a9102a661075a515a90797476221b059") format("truetype"),url("../../fonts/icons.svg?a9102a661075a515a90797476221b059#icons") format("svg");font-weight:normal;font-style:normal}.icon{font-family:"icons";display:inline-block;vertical-align:middle;line-height:1;font-weight:normal;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon_calendar:before{content:"\f101"}.icon_chevron_left:before{content:"\f102"}.icon_chevron_right:before{content:"\f103"}.icon_circle_right:before{content:"\f104"}.icon_pin:before{content:"\f105"}.articleDetailContainer{padding:25px 0 15px;margin-bottom:50px;max-width:77.7142857143em;margin-left:auto;margin-right:auto;width:100%;max-width:100%}.articleDetailContainer::after{clear:both;content:"";display:table}.articleDetailContainer .articleImage{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin-right:0}.articleDetailContainer .articleImage:last-child{margin-right:0}@media only screen and (max-width: 640px){.articleDetailContainer .articleImage{float:left;display:block;margin-right:2.3576515979%;width:100%}.articleDetailContainer .articleImage:last-child{margin-right:0}}.articleDetailContainer .articleHead{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;padding-left:15px}.articleDetailContainer .articleHead:last-child{margin-right:0}@media only screen and (max-width: 640px){.articleDetailContainer .articleHead{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-top:20px;padding-left:0}.articleDetailContainer .articleHead:last-child{margin-right:0}}.articleDetailContainer .header{font-weight:600;margin-bottom:15px}.articleDetailContainer p{margin:0}.articlesContainer{padding:25px 0 15px;margin-bottom:50px;max-width:77.7142857143em;margin-left:auto;margin-right:auto;width:100%;max-width:100%}.articlesContainer::after{clear:both;content:"";display:table}.articlesContainer .articleElement{float:left;display:block;margin-right:2.3576515979%;width:100%;margin:0;padding:22px 40px}.articlesContainer .articleElement:last-child{margin-right:0}@media only screen and (max-width: 640px){.articlesContainer .articleElement{padding:22px 10px}}.articlesContainer .articleElement.odd{background:#f1f1f1}.articlesContainer .articleElement .column{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.articlesContainer .articleElement .column:last-child{margin-right:0}.articlesContainer .articleElement .column.img{float:left;display:block;margin-right:2.3576515979%;width:6.1721527019%}.articlesContainer .articleElement .column.img:last-child{margin-right:0}.articlesContainer .articleElement .column.name{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}.articlesContainer .articleElement .column.name:last-child{margin-right:0}@media only screen and (max-width: 1024px){.articlesContainer .articleElement .column.name{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:20px}.articlesContainer .articleElement .column.name:last-child{margin-right:0}}.articlesContainer .articleElement .column.name .title{font-weight:600;line-height:18px;margin-bottom:14px;margin-top:18px}.articlesContainer .articleElement .column.name .subTitle{clear:both;line-height:18px}.articlesContainer .articleElement .column.address{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%;color:#3e9e3e;font-weight:600}.articlesContainer .articleElement .column.address:last-child{margin-right:0}@media only screen and (max-width: 1024px){.articlesContainer .articleElement .column.address{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%;margin-bottom:5px}.articlesContainer .articleElement .column.address:last-child{margin-right:0}}@media only screen and (max-width: 640px){.articlesContainer .articleElement .column.address{float:left;display:block;margin-right:2.3576515979%;width:100%}.articlesContainer .articleElement .column.address:last-child{margin-right:0}}.articlesContainer .articleElement .column.address .listLabel{line-height:18px;margin-bottom:14px;color:#4c4c4c;margin-right:5px}.articlesContainer .articleElement .column.saveContainer{float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%;text-align:right;color:#3e9e3e;font-weight:600;margin-top:13px}.articlesContainer .articleElement .column.saveContainer:last-child{margin-right:0}@media only screen and (max-width: 1024px){.articlesContainer .articleElement .column.saveContainer{float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%;text-align:right}.articlesContainer .articleElement .column.saveContainer:last-child{margin-right:0}}@media only screen and (max-width: 640px){.articlesContainer .articleElement .column.saveContainer{float:left;display:block;margin-right:2.3576515979%;width:100%;text-align:left}.articlesContainer .articleElement .column.saveContainer:last-child{margin-right:0}}html,body{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{outline:none !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-family:"Open Sans",Arial,sans-serif;font-size:14px;font-weight:400;color:#4c4c4c;line-height:23px}.wrapper{width:92%;margin:0px auto}.wrapper.first{max-width:1200px;width:100%}.overflow{overflow:hidden}a{color:inherit;text-decoration:inherit;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}img{max-width:100%;height:auto}a.fancybox{position:relative;display:inline-block}a.fancybox:before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;opacity:0;transform:scale(0.4);-moz-transform:scale(0.4);-webkit-transform:scale(0.4);background:rgba(151,199,67,0.4) url(../../img/frontend/zoom.png) no-repeat center;background-size:20% auto;z-index:2;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a.fancybox:hover:before{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);opacity:1}a.fancybox img{display:block}ul.cleared{list-style:none;margin:0;padding:0}ul.cleared li{margin:0;padding:0}.overflow{overflow:hidden}.color-green{color:#6bbf5e}.bold{font-weight:bold}.semi-bold{font-weight:600}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{font-weight:100;font-family:'Roboto';margin:0}h1{font-size:36px}h1.title{margin-bottom:50px}h1.title .more{float:right;font-family:'Open Sans';font-weight:bold;font-size:13px;color:#bbbbbb;margin-top:15px;margin-right:15px}h1.title .more:hover{color:#6bbf5e}.container{width:100%;max-width:1200px;padding:0 20px;margin:0 auto;position:relative}.btn{padding:10px 25px;border:2px solid #fff;text-transform:uppercase;font-weight:bold;text-align:center;display:inline-block;border-radius:5px;font-size:14px;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.btn-green{border-color:#97c743;color:#97c743}.btn-green:hover{background:#97c743;color:#fff}.btn-green-inverse{border-color:#97c743;background:#97c743;color:#fff}.btn-green-inverse:hover{border-color:#3e9e3e;background:#3e9e3e;color:#fff}.btn-dark-green-inverse{border-color:#3e9e3e;background:#3e9e3e;color:#fff}.btn-dark-green-inverse:hover{background:#fff;color:#3e9e3e}.btn-white{border-color:#fff;color:#fff}.btn-white:hover{background:#fff;color:#4c4c4c}.btn-black-inverse{border-color:#3b3b3b;background:#3b3b3b;color:#fff}.btn-black-inverse:hover{border-color:#3e9e3e;background:#3e9e3e}.formContainer{background:#eeeeee;width:100%;padding:50px 0;text-align:center}.sessionMessageContainer{background:#eeeeee;border-radius:5px;clear:both;padding:42px 0 30px;width:100%}.alert{text-align:center}.alert-success{color:#3e9e3e}.alert-danger{color:red}.ajax-loading{display:none;clear:both;margin:30px 0;width:100%;height:50px;background:url(../../img/frontend/loader.gif) no-repeat center;background-size:auto 100%}.hidden{display:none}.cookie-policy{text-align:center;position:fixed;bottom:0;left:0;display:block;width:100%;padding:10px;border-top:1px solid #3e9e3e;background:#3e9e3e;z-index:1000;color:#f1f1f1;font-weight:300;opacity:0.9;filter:alpha(opacity=90)}#breadcrumb>.container{z-index:999}.breadcrumb{background:rgba(62,158,62,0.9);overflow:hidden;padding:20px 25px;color:#fff;display:block;margin:0 -20px;margin-top:-133px}@media only screen and (min-width: 896px){.breadcrumb{max-width:560px;background:#3e9e3e;margin-left:0;margin-right:0}}.breadcrumb .page-title{padding-bottom:13px;margin-bottom:10px;margin-top:10px;border-bottom:1px solid #65b165}.breadcrumb .page-title h1{font-size:35px;line-height:35px;font-weight:bold;display:table}.breadcrumb .page-title h1>span{display:table-cell}.breadcrumb .page-title h1>span.icon{color:#94c643;font-size:25px;margin-right:15px;display:inline-block;margin-top:-4px;margin-left:10px}.breadcrumb ul{margin:0;padding:0;list-style:none}.breadcrumb ul li{margin:0 2px;padding:0;display:inline-block;color:#b8deb8}.breadcrumb ul li:after{content:"/";display:inline-block;padding:0 0 0 6px}.breadcrumb ul li:first-child:after,.breadcrumb ul li:last-child:after{display:none}.breadcrumb ul li:last-child a{color:#fff}.breadcrumb ul li a{color:#b8deb8;font-size:13px}.breadcrumb ul li a:hover,.breadcrumb ul li a.active{color:#fff}.clndr{height:312px}.clndr .header-days{border-bottom:1px solid #dddddd;background:#FFF;color:#000;font-weight:600;text-align:center}.clndr .header-days .header-day{padding:7px 10px}.clndr .day{padding:8px 8px;border:1px solid #F1F1F1;cursor:pointer;margin:1px;text-align:center;background:#F1F1F1}.clndr .day:hover{opacity:0.8}.clndr .day.selected{outline:1px dashed #000 !important;background:#3e9e3e !important}.clndr .day.available,.legend span.leg-available:before{background:#98C743}.clndr .day.no-available,.legend span.leg-no-available:before{background:#ddd}.clndr .day.full,.legend span.leg-full:before{background:#FFA92B !important}.clndr .day.signed_in_past,.legend span.signed_in_past:before{background:#424242 !important;color:#FFFFFF}.clndr .day.userDay{background:#5bc0de !important}.legend span.leg-yours:before{background:#3e9e3e}.calendarLegend{clear:both;float:left;margin-bottom:10px}.linerLegend{width:20px;height:3px;float:left;margin-top:9px}.calendarLegend p{float:left;margin-left:10px;text-align:left}.legend{margin:0 0 20px 0}.legend span:before{content:"";display:inline-block;width:15px;height:15px;border-radius:100%;background:red;margin-right:5px}.clndrArea{clear:both;width:100%;overflow:hidden;margin:20px 0}.clndrArea .clndr{float:left;margin:10px}.clndrArea .clndr table{border-spacing:1px;border-collapse:separate}.clndrArea .clndr .clndr-control-button{display:none}.clndrArea .clndr .clndr-controls .month{text-align:center;margin-bottom:5px;font-weight:600;text-transform:uppercase;color:#000;font-size:18px}.contact{padding:50px 0 80px 0;position:relative;overflow:hidden}.contact .address{margin-bottom:20px;overflow:hidden}@media only screen and (min-width: 896px){.contact .address{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.contact .address:last-child{margin-right:0}}.contact .address .title{font-size:22px;font-weight:600;color:#3e9e3e;margin-bottom:50px}.contact .address .logotype{float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%}.contact .address .logotype:last-child{margin-right:0}.contact .address .address-info{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%}.contact .address .address-info:last-child{margin-right:0}@media only screen and (min-width: 896px){.contact .map{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.contact .map:last-child{margin-right:0}}.contact .map #gmap{width:100%;height:300px}footer .footer{border-top:1px solid #dddddd;border-bottom:65px solid #eef9f5}footer .footer .menu-bottom{width:100%;clear:both;position:relative;z-index:100;top:0px;display:none}@media only screen and (min-width: 641px){footer .footer .menu-bottom{display:block}}.flexbox footer .footer .menu-bottom nav>ul{display:none;margin:0 -20px}@media only screen and (min-width: 641px){.flexbox footer .footer .menu-bottom nav>ul{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;align-items:stretch;margin:0}.flexbox footer .footer .menu-bottom nav>ul>li{flex:1}.flexbox footer .footer .menu-bottom nav>ul>li a{padding-left:0;padding-right:0}}footer .footer .menu-bottom ul>li{float:left;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd}footer .footer .menu-bottom ul>li a{display:block;padding:20px 0;text-align:center;font-size:14px;background:#fff;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}footer .footer .menu-bottom ul>li a.actice{background:#3e9e3e;color:#fff}footer .footer .menu-bottom ul>li a:hover,footer .footer .menu-bottom ul>li a.active{background:#3e9e3e;color:#fff}footer .footer .menu-bottom ul>li>.submenu{display:none}footer .footer .menu-bottom ul>li:first-child{border-left:1px solid #dddddd;margin-left:1px}footer .footer .info{overflow:hidden;padding:40px 0}footer .footer .info .copyr{float:left;display:block;margin-right:2.3576515979%;width:100%;font-size:12px;line-height:18px;text-align:center;margin-bottom:20px}footer .footer .info .copyr:last-child{margin-right:0}@media only screen and (min-width: 451px){footer .footer .info .copyr{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;text-align:left;margin-bottom:0}footer .footer .info .copyr:last-child{margin-right:0}}footer .footer .info .realisation{float:left;display:block;margin-right:2.3576515979%;width:100%;text-align:center;font-size:12px}footer .footer .info .realisation:last-child{margin-right:0}@media only screen and (min-width: 451px){footer .footer .info .realisation{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;text-align:right}footer .footer .info .realisation:last-child{margin-right:0}}footer .footer .info .realisation a{display:inline-block;position:relative;top:2px;margin-left:10px}.formContainer input,select{background:#FFF;height:45px;line-height:45px;border-radius:5px;padding:0 10px;border:1px solid #FFF;text-transform:none;transition:all 0.2s ease-out 0s;width:360px}@media only screen and (max-width: 1024px){.formContainer input,select{width:100%}}@media only screen and (max-width: 640px){.formContainer input,select{width:80%}}.formContainer{max-width:77.7142857143em;margin-left:auto;margin-right:auto}.formContainer::after{clear:both;content:"";display:table}form{float:left;display:block;margin-right:2.3576515979%;width:100%}form:last-child{margin-right:0}.form-group{max-width:77.7142857143em;margin-left:auto;margin-right:auto;margin:10px 0}.form-group::after{clear:both;content:"";display:table}.form-label-container{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;text-align:right;height:45px;line-height:45px}.form-label-container:last-child{margin-right:0}@media only screen and (max-width: 640px){.form-label-container{width:100%;clear:both;text-align:center}}.form-element-container{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;height:45px;line-height:45px}.form-element-container:last-child{margin-right:0}@media only screen and (max-width: 640px){.form-element-container{width:100%;clear:both;text-align:center}}.form-element-button-container{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;height:45px;text-align:right;width:360px}.form-element-button-container:last-child{margin-right:0}@media only screen and (max-width: 640px){.form-element-button-container{width:100%;clear:both;text-align:center}}.form-element-checkbox-container{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;height:45px;text-align:left;width:360px}.form-element-checkbox-container:last-child{margin-right:0}@media only screen and (max-width: 640px){.form-element-checkbox-container{width:100%;clear:both;text-align:center}}.form-element-checkbox-container input[type="checkbox"]{text-align:left;width:auto}.form-error-container{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%;height:45px;line-height:45px;text-align:left;color:red}.form-error-container:last-child{margin-right:0}@media only screen and (max-width: 640px){.form-error-container{width:100%;clear:both;text-align:center}}.help-block{font-size:12px;display:inline-block;font-size:12px;line-height:12px}.forms-list{padding:60px 0;overflow:hidden;position:relative}.forms-list ul li.block{margin-bottom:15px;text-align:left}@media only screen and (min-width: 451px) and (max-width: 640px){.forms-list ul li.block{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;padding:0 10px 0 0}.forms-list ul li.block:last-child{margin-right:0}.forms-list ul li.block:nth-child(2n){margin-right:0}.forms-list ul li.block:nth-child(2n+1){clear:left}}@media only screen and (min-width: 641px) and (max-width: 895px){.forms-list ul li.block{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;padding:0 15px 0 0}.forms-list ul li.block:last-child{margin-right:0}.forms-list ul li.block:nth-child(3n){margin-right:0}.forms-list ul li.block:nth-child(3n+1){clear:left}}@media only screen and (min-width: 896px){.forms-list ul li.block{float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%;padding:0 20px 0 0}.forms-list ul li.block:last-child{margin-right:0}.forms-list ul li.block:nth-child(6n){margin-right:0}.forms-list ul li.block:nth-child(6n+1){clear:left}}.forms-list ul li.block a{text-align:center;display:block}.forms-list ul li.block a .img{margin-bottom:10px;position:relative;display:inline-block}.forms-list ul li.block a .img img{display:block}.forms-list ul li.block a .img .download{background:#3e9e3e;position:absolute;right:0;bottom:0;color:#fff;padding:8px 20px;font-size:13px;text-transform:uppercase;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.forms-list ul li.block a .title{text-align:center;font-size:14px;font-weight:600;line-height:24px;margin-bottom:20px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.forms-list ul li.block a:hover .img .download{background:#97c743}header .top{text-align:center}@media only screen and (min-width: 641px){header .top{height:115px;position:relative}}header .top .logotype{padding:25px 0 10px 0}@media only screen and (min-width: 641px){header .top .logotype{padding:25px 0;float:left}}header .top .organizers{padding:10px 0}@media only screen and (min-width: 641px){header .top .organizers{padding:25px 0;float:right}}header .top .organizers .item{display:inline-block;max-width:30px}@media only screen and (min-width: 451px){header .top .organizers .item{max-width:40px}}@media only screen and (min-width: 641px){header .top .organizers .item{max-width:initial}}header .top .menu-top{width:100%}@media only screen and (min-width: 641px){header .top .menu-top{position:absolute;width:100%;z-index:99999;bottom:-64px}}header .top .menu-top .mobile-switcher{font-size:26px;padding:8px 0;cursor:pointer;border-top:1px solid #ddd;margin:10px -20px 0 -20px;background:#97c743;color:#fff}@media only screen and (min-width: 641px){header .top .menu-top .mobile-switcher{display:none;margin:0}}.flexbox header .top .menu-top nav>ul{display:none;margin:0 -20px}@media only screen and (min-width: 641px){.flexbox header .top .menu-top nav>ul{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex !important;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;align-items:stretch;margin:0}.flexbox header .top .menu-top nav>ul>li{flex:1}.flexbox header .top .menu-top nav>ul>li a{padding-left:0;padding-right:0}}header .top .menu-top ul{display:none;margin:0 -20px}@media only screen and (min-width: 641px){header .top .menu-top ul{display:block;margin:0}}header .top .menu-top ul>li{position:relative}@media only screen and (min-width: 641px){header .top .menu-top ul>li{float:left}}header .top .menu-top ul>li.has-children:after{content:"+";position:absolute;right:20px;top:15px;font-size:20px}@media only screen and (min-width: 641px){header .top .menu-top ul>li.has-children:after{display:none}}header .top .menu-top ul>li.has-children.expanded:after{content:"-";font-size:27px;top:12px}header .top .menu-top ul>li a{display:block;padding:15px 40px;margin:0;text-align:center;font-size:14px;background:#fff;border-bottom:1px solid #ddd;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (min-width: 641px){header .top .menu-top ul>li a{margin:1px 1px 0 0;padding:20px 20px;border-bottom:0}}header .top .menu-top ul>li a.active{background:#3e9e3e;color:#fff}header .top .menu-top ul>li.login a{background:#97c743;color:#fff;font-weight:700}header .top .menu-top ul>li.login a:hover,header .top .menu-top ul>li.login a.active{background:#3e9e3e}header .top .menu-top ul>li.login.active a{background:#3e9e3e;color:#fff}header .top .menu-top ul>li>.submenu{display:none}@media only screen and (min-width: 641px){header .top .menu-top ul>li>.submenu{position:absolute;width:100%}}header .top .menu-top ul>li>.submenu li{display:block;float:none}header .top .menu-top ul>li>.submenu li a{padding:5px 0}@media only screen and (min-width: 641px){header .top .menu-top ul>li>.submenu li a{padding:10px 0}}header .top .menu-top ul>li:hover>a,header .top .menu-top ul>li.expanded>a{background:#3e9e3e;color:#fff}@media only screen and (min-width: 641px){header .top .menu-top ul>li:hover .submenu,header .top .menu-top ul>li.expanded .submenu{display:block}}header .top .menu-top ul>li:hover:after,header .top .menu-top ul>li.expanded:after{color:#fff}.history-timeline{padding:40px 0;position:relative}.history-timeline>.container{overflow:hidden}.history-timeline #line{position:absolute;width:8px;height:100%;background:#e3e3e3;left:26px}@media only screen and (min-width: 641px){.history-timeline #line{left:0;right:0;margin:auto}}.history-timeline .card{overflow:hidden;float:none;position:relative;margin-top:30px}.history-timeline .card .wrapper{padding-left:30px}@media only screen and (min-width: 641px){.history-timeline .card .wrapper{width:46%;padding-left:0}}.history-timeline .card .wrapper .card-date{color:#403d3d;font-weight:600;font-size:16px;margin-bottom:15px}@media only screen and (min-width: 641px){.history-timeline .card.right .wrapper{float:right;text-align:left}.history-timeline .card.left .wrapper{float:left;text-align:right}}.history-timeline .card:before{content:'';width:20px;height:20px;display:block;background:#fff;border-radius:100%;border:5px solid #3e9e3e;position:absolute;top:0;left:0px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (min-width: 641px){.history-timeline .card:before{right:0;left:0;margin:auto}}.history-timeline .card:after{content:'';width:12px;height:12px;display:block;background:#fff;border-radius:100%;border:2px solid #97c743;position:absolute;top:4px;left:4px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (min-width: 641px){.history-timeline .card:after{right:0;left:0;margin:auto}}.history-timeline .card:hover:after{background:10px #97c743}.main-slider{width:100%;clear:both;overflow:hidden;text-align:center;margin-bottom:0}@media only screen and (min-width: 641px){.main-slider{height:520px}}.main-slider .slide{background-size:cover;background-position:center;height:300px;width:100%;position:relative;overflow:hidden}@media only screen and (min-width: 641px){.main-slider .slide{height:520px}}.main-slider .slide .container{height:100%}.main-slider .slide .slide-detail{position:absolute;bottom:0;left:0;padding:20px;background:#3e9e3e;background:rgba(62,158,62,0.6);color:#fff;text-align:left;z-index:99999;width:100%}@media only screen and (min-width: 896px){.main-slider .slide .slide-detail{left:20px;width:auto;width:460px;padding:40px 30px;background:#3e9e3e}}.main-slider .slide .slide-detail .first-line{text-transform:uppercase;font-size:22px;line-height:22px;font-weight:bold;margin-bottom:5px}@media only screen and (min-width: 641px){.main-slider .slide .slide-detail .first-line{font-size:30px;line-height:30px}}.main-slider .slide .slide-detail .second-line{font-size:16px;line-height:22px;font-weight:300;margin-bottom:15px}@media only screen and (min-width: 641px){.main-slider .slide .slide-detail .second-line{font-size:24px;margin-bottom:35px;line-height:30px}}.main-slider .slide .slide-detail .btn{position:relative;z-index:99999}.main-slider>.slick-dots{display:none !important}.main-slider .slick-dots{display:block;margin:0 auto;margin-top:10px;text-align:center;width:auto;position:static}@media only screen and (min-width: 896px){.main-slider .slick-dots{position:absolute;bottom:50px;right:20px}}.main-slider .slick-dots li button{background:transparent;border-radius:100%;width:9px;height:9px;border:4px solid #fff;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.main-slider .slick-dots li button:before{display:none}.main-slider .slick-dots li button:hover,.main-slider .slick-dots li.slick-active button{background:#fff}.about{padding:20px 0 50px 0;overflow:hidden}@media only screen and (min-width: 896px){.about{padding:50px 0}}.about .text{float:left;display:block;margin-right:2.3576515979%;width:100%;text-align:justify}.about .text:last-child{margin-right:0}@media only screen and (min-width: 896px){.about .text{float:left;display:block;margin-right:2.3576515979%;width:57.3509785009%;padding:0 10px 0 0}.about .text:last-child{margin-right:0}}.about .text p{margin:28px 0}.about .register-box{height:340px;position:relative;text-align:center;background:url(../../img/frontend/register-box.png) no-repeat center;float:left;display:block;margin-right:2.3576515979%;width:100%;padding:25px 0}.about .register-box:last-child{margin-right:0}@media only screen and (min-width: 896px){.about .register-box{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%}.about .register-box:last-child{margin-right:0}}.about .register-box:before{content:'';margin-left:-5px;display:inline-block;vertical-align:middle;height:100%;width:0}.about .register-box .content{display:inline-block;vertical-align:middle;padding:30px}.about .register-box .content .title{font-size:24px;color:#fff;line-height:30px;margin-bottom:20px;text-transform:uppercase;font-weight:600;margin-top:120px}.comming-events{overflow:hidden;padding:60px 0}.comming-events .trainings,.comming-events .practices{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:50px}.comming-events .trainings:last-child,.comming-events .practices:last-child{margin-right:0}@media only screen and (min-width: 896px){.comming-events .trainings,.comming-events .practices{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;padding:0 25px 0 0;margin-bottom:0}.comming-events .trainings:last-child,.comming-events .practices:last-child{margin-right:0}}.comming-events .trainings h1.title,.comming-events .practices h1.title{margin-bottom:40px}.comming-events .trainings h1.title .more,.comming-events .practices h1.title .more{float:right;font-family:'Open Sans';font-weight:bold;font-size:13px;color:#bbbbbb;margin-top:15px;margin-right:15px}.comming-events .trainings h1.title .more:hover,.comming-events .practices h1.title .more:hover{color:#6bbf5e}.comming-events .trainings .items .item,.comming-events .practices .items .item{padding:30px 0;border-top:1px solid #dddddd;overflow:hidden}.comming-events .trainings .items .item .title,.comming-events .practices .items .item .title{float:left;display:block;margin-right:2.3576515979%;width:100%;font-size:16px;font-weight:bold;line-height:20px;margin-bottom:3px}.comming-events .trainings .items .item .title:last-child,.comming-events .practices .items .item .title:last-child{margin-right:0}@media only screen and (min-width: 641px){.comming-events .trainings .items .item .title,.comming-events .practices .items .item .title{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%}.comming-events .trainings .items .item .title:last-child,.comming-events .practices .items .item .title:last-child{margin-right:0}}.comming-events .trainings .items .item .title .subtitle,.comming-events .practices .items .item .title .subtitle{font-size:14px;font-weight:300}.comming-events .trainings .items .item .btn,.comming-events .practices .items .item .btn{float:left;display:block;margin-right:2.3576515979%;width:100%;margin:10px 0}.comming-events .trainings .items .item .btn:last-child,.comming-events .practices .items .item .btn:last-child{margin-right:0}@media only screen and (min-width: 641px){.comming-events .trainings .items .item .btn,.comming-events .practices .items .item .btn{margin:0;float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}.comming-events .trainings .items .item .btn:last-child,.comming-events .practices .items .item .btn:last-child{margin-right:0}}.comming-events .trainings .items .item .details,.comming-events .practices .items .item .details{margin-top:25px}.comming-events .trainings .items .item .details .date,.comming-events .trainings .items .item .details .localisation,.comming-events .practices .items .item .details .date,.comming-events .practices .items .item .details .localisation{float:left;display:block;margin-right:2.3576515979%;width:100%;font-size:13px;margin:3px 0}.comming-events .trainings .items .item .details .date:last-child,.comming-events .trainings .items .item .details .localisation:last-child,.comming-events .practices .items .item .details .date:last-child,.comming-events .practices .items .item .details .localisation:last-child{margin-right:0}@media only screen and (min-width: 641px){.comming-events .trainings .items .item .details .date,.comming-events .trainings .items .item .details .localisation,.comming-events .practices .items .item .details .date,.comming-events .practices .items .item .details .localisation{margin:0;float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;padding:0}.comming-events .trainings .items .item .details .date:last-child,.comming-events .trainings .items .item .details .localisation:last-child,.comming-events .practices .items .item .details .date:last-child,.comming-events .practices .items .item .details .localisation:last-child{margin-right:0}}.comming-events .trainings .items .item .details .date .label,.comming-events .trainings .items .item .details .localisation .label,.comming-events .practices .items .item .details .date .label,.comming-events .practices .items .item .details .localisation .label{color:#bbbbbb;display:inline-block;font-weight:bold;margin:0 0 2px 0}.comming-events .trainings .items .item .details .date .value,.comming-events .trainings .items .item .details .localisation .value,.comming-events .practices .items .item .details .date .value,.comming-events .practices .items .item .details .localisation .value{display:inline-block;font-weight:300;marign:0 0 0 2px}.comming-events .practices{padding:0}.news-box{background:#eeeeee;padding:60px 0 30px 0;overflow:hidden}.news-box h1.title{margin-bottom:50px}.news-box h1.title .more{float:right;font-family:'Open Sans';font-weight:bold;font-size:13px;color:#bbbbbb;margin-top:15px;margin-right:15px}.news-box h1.title .more:hover{color:#6bbf5e}.news-box ul li.block{margin-bottom:30px;text-align:left}@media only screen and (min-width: 451px) and (max-width: 640px){.news-box ul li.block{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;padding:0 10px 0 0}.news-box ul li.block:last-child{margin-right:0}.news-box ul li.block:nth-child(2n){margin-right:0}.news-box ul li.block:nth-child(2n+1){clear:left}}@media only screen and (min-width: 641px) and (max-width: 895px){.news-box ul li.block{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;padding:0 15px 0 0}.news-box ul li.block:last-child{margin-right:0}.news-box ul li.block:nth-child(3n){margin-right:0}.news-box ul li.block:nth-child(3n+1){clear:left}}@media only screen and (min-width: 896px){.news-box ul li.block{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%;padding:0 20px 0 0}.news-box ul li.block:last-child{margin-right:0}.news-box ul li.block:nth-child(4n){margin-right:0}.news-box ul li.block:nth-child(4n+1){clear:left}}.news-box ul li.block a .img{margin-bottom:15px}.news-box ul li.block a .title{font-size:14px;font-weight:bold;line-height:20px;margin-bottom:20px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.news-box ul li.block a .description{font-size:13px;font-weight:300;line-height:20px}.news-box ul li.block a:hover .title{color:#97c743}.news-box ul li.block:last-child{padding:0}.places-box{padding:60px 0;overflow:hidden}.places-box h1.title{margin-bottom:50px}.places-box ul li.block{margin-bottom:30px;text-align:left;overflow:hidden}@media only screen and (min-width: 896px){.places-box ul li.block{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;padding:0 20px 0 0}.places-box ul li.block:last-child{margin-right:0}.places-box ul li.block:nth-child(2n){margin-right:0}.places-box ul li.block:nth-child(2n+1){clear:left}}.places-box ul li.block a .img{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.places-box ul li.block a .img:last-child{margin-right:0}@media only screen and (min-width: 896px){.places-box ul li.block a .img{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.places-box ul li.block a .img:last-child{margin-right:0}}.places-box ul li.block a .description{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.places-box ul li.block a .description:last-child{margin-right:0}@media only screen and (min-width: 896px){.places-box ul li.block a .description{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.places-box ul li.block a .description:last-child{margin-right:0}}.places-box ul li.block a .description .name{font-size:14px;font-weight:bold;line-height:18px;margin-bottom:10px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (min-width: 451px){.places-box ul li.block a .description .name{font-size:16px;line-height:20px;margin-bottom:20px}}.places-box ul li.block a .description .address{font-size:12px;line-height:18px}@media only screen and (min-width: 451px){.places-box ul li.block a .description .address{font-size:14px;line-height:20px}}.places-box ul li.block a:hover .description .name{color:#97c743}.places-box ul li.block:last-child{padding:0}.loginContainer{max-width:77.7142857143em;margin-left:auto;margin-right:auto;width:100%;max-width:100%;padding:40px 0 65px}.loginContainer::after{clear:both;content:"";display:table}.loginContainer .loginLeftContainer{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin:0 auto;text-align:center;max-width:560px}.loginContainer .loginLeftContainer:last-child{margin-right:0}@media only screen and (max-width: 1024px){.loginContainer .loginLeftContainer{width:100%;max-width:100%}}.loginContainer .loginLeftContainer .formContainer{padding:38px;padding-left:60px;max-width:77.7142857143em;margin-left:auto;margin-right:auto}.loginContainer .loginLeftContainer .formContainer::after{clear:both;content:"";display:table}.loginContainer .loginLeftContainer .formContainer .header{font-size:14px;color:#4c4c4c;text-align:left;margin-bottom:27px}.loginContainer .loginLeftContainer .formContainer #login_view .form-group{max-width:77.7142857143em;margin-left:auto;margin-right:auto}.loginContainer .loginLeftContainer .formContainer #login_view .form-group::after{clear:both;content:"";display:table}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-label-container{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%;text-align:left}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-label-container:last-child{margin-right:0}@media only screen and (max-width: 640px){.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-label-container{float:left;display:block;margin-right:2.3576515979%;width:100%}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-label-container:last-child{margin-right:0}}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-element-container{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-element-container:last-child{margin-right:0}@media only screen and (max-width: 640px){.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-element-container{float:left;display:block;margin-right:2.3576515979%;width:100%}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-element-container:last-child{margin-right:0}}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-element-container input{width:100%}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-element-container .alert{text-align:right}@media only screen and (max-width: 640px){.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-element-container .alert{line-height:21px}}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-element-button-container{float:left;display:block;margin-right:2.3576515979%;width:57.3509785009%}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-element-button-container:last-child{margin-right:0}@media only screen and (max-width: 640px){.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-element-button-container{width:100%;max-width:100%;float:left;display:block;margin-right:2.3576515979%;width:100%}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-element-button-container:last-child{margin-right:0}}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-checkbox-container{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-checkbox-container:last-child{margin-right:0}@media only screen and (max-width: 640px){.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-checkbox-container{width:100%;max-width:100%;float:left;display:block;margin-right:2.3576515979%;width:100%}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-checkbox-container:last-child{margin-right:0}}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-checkbox-container label{display:inline-block;margin-top:12px;font-size:13px;cursor:pointer}@media only screen and (max-width: 640px){.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-checkbox-container label{float:left}}.loginContainer .loginLeftContainer .formContainer #login_view .form-group .form-checkbox-container input{width:auto;float:left;margin-right:20px}@media only screen and (max-width: 640px){.loginContainer .loginLeftContainer .formContainer #login_view #form_save{float:right}}.loginContainer .loginLeftContainer .resetPasswordContent{margin-top:20px;max-width:77.7142857143em;margin-left:auto;margin-right:auto}.loginContainer .loginLeftContainer .resetPasswordContent::after{clear:both;content:"";display:table}.loginContainer .loginLeftContainer .resetPasswordContent .header{font-size:13px;color:#4c4c4c;text-align:left;margin-bottom:27px;margin-top:15px;float:left;display:block;margin-right:2.3576515979%;width:57.3509785009%}.loginContainer .loginLeftContainer .resetPasswordContent .header:last-child{margin-right:0}@media only screen and (max-width: 640px){.loginContainer .loginLeftContainer .resetPasswordContent .header{float:left;display:block;margin-right:2.3576515979%;width:100%}.loginContainer .loginLeftContainer .resetPasswordContent .header:last-child{margin-right:0}}.loginContainer .loginLeftContainer .resetPasswordContent a{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%}.loginContainer .loginLeftContainer .resetPasswordContent a:last-child{margin-right:0}@media only screen and (max-width: 640px){.loginContainer .loginLeftContainer .resetPasswordContent a{float:left;display:block;margin-right:2.3576515979%;width:100%}.loginContainer .loginLeftContainer .resetPasswordContent a:last-child{margin-right:0}}.loginContainer .loginLeftContainer .resetPasswordContent a button{float:right}.loginContainer .loginRightContainer{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin:60px auto;text-align:left;padding-left:40px}.loginContainer .loginRightContainer:last-child{margin-right:0}@media only screen and (max-width: 1024px){.loginContainer .loginRightContainer{width:100%;max-width:100%;padding-left:0}}.loginContainer .loginRightContainer .header{float:left;display:block;margin-right:2.3576515979%;width:100%;color:#3e9e3e;font-size:22px;font-weight:bold;margin-bottom:30px}.loginContainer .loginRightContainer .header:last-child{margin-right:0}.loginContainer .loginRightContainer ul{list-style-type:none;padding:0}@media only screen and (max-width: 640px){.loginContainer .loginRightContainer ul{padding:0}}.loginContainer .loginRightContainer ul li{margin-bottom:25px}.paginator{padding:30px 0;overflow:hidden;clear:both;text-align:center}.paginator a{display:inline-block;width:17px;height:17px;font-size:14px;line-height:17px;margin:0 3px;color:#4c4c4c;border-radius:100%;cursor:pointer;text-align:center}.paginator a.next,.paginator a.back{border-radius:100%;background:#3e9e3e;margin:0 10px;line-height:14px;position:relative;top:-2px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.paginator a.next i,.paginator a.back i{font-weight:600;font-size:17px;color:#fff}.paginator a.next:hover,.paginator a.back:hover{background:#97c743}.paginator a:hover{color:#3e9e3e}.paginator a.active{font-weight:bold;color:#3e9e3e}.place-detail{padding:60px 0 0 0;overflow:hidden}.place-detail .row{overflow:hidden}.place-detail .row .photos{margin-bottom:20px;float:left;display:block;margin-right:2.3576515979%;width:100%}.place-detail .row .photos:last-child{margin-right:0}@media only screen and (min-width: 896px){.place-detail .row .photos{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;padding:0 20px 0 0;margin-bottom:0}.place-detail .row .photos:last-child{margin-right:0}}.place-detail .row .photos a{position:relative;display:block}.place-detail .row .photos a:before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;opacity:0;transform:scale(0.4);-moz-transform:scale(0.4);-webkit-transform:scale(0.4);background:rgba(151,199,67,0.4) url(../../img/frontend/zoom.png) no-repeat center;background-size:20% auto;z-index:2;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.place-detail .row .photos a:hover:before{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);opacity:1}.place-detail .row .photos a img{display:block}.place-detail .row .photos .main{margin-bottom:10px}.place-detail .row .photos ul{margin:0;padding:0;list-style:none}.place-detail .row .photos ul li.block{margin-bottom:5px;text-align:left;overflow:hidden;float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;padding:0}.place-detail .row .photos ul li.block:last-child{margin-right:0}.place-detail .row .photos ul li.block:nth-child(3n){margin-right:0}.place-detail .row .photos ul li.block:nth-child(3n+1){clear:left}.place-detail .row .details{float:left;display:block;margin-right:2.3576515979%;width:100%}.place-detail .row .details:last-child{margin-right:0}@media only screen and (min-width: 896px){.place-detail .row .details{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;padding:0 20px 0 0}.place-detail .row .details:last-child{margin-right:0}}.place-detail .row .details .name h2{margin-bottom:20px;color:#3e9e3e;font-weight:500;font-size:20px}.place-detail .row .details .address{padding:20px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:20px;font-weight:600}.place-detail .row .details .address a.link:hover{color:#6bbf5e;transition:all 0.2s ease-in-out}@media only screen and (min-width: 896px){.place-detail .row .details.full{float:left;display:block;margin-right:2.3576515979%;width:100%;padding:0}.place-detail .row .details.full:last-child{margin-right:0}}.place-detail .map{width:100%;clear:both;margin:30px 0}.place-detail .map #gmap{width:100%;height:350px}.places-list{padding:60px 0;overflow:hidden}.places-list h1.title{margin-bottom:50px}.places-list ul li.block{margin-bottom:30px;text-align:left;overflow:hidden}@media only screen and (min-width: 896px){.places-list ul li.block{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;padding:0 20px 0 0}.places-list ul li.block:last-child{margin-right:0}.places-list ul li.block:nth-child(2n){margin-right:0}.places-list ul li.block:nth-child(2n+1){clear:left}}.places-list ul li.block a .img{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.places-list ul li.block a .img:last-child{margin-right:0}@media only screen and (min-width: 896px){.places-list ul li.block a .img{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;padding:0 20px 0 0}.places-list ul li.block a .img:last-child{margin-right:0}}.places-list ul li.block a .description{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.places-list ul li.block a .description:last-child{margin-right:0}@media only screen and (min-width: 896px){.places-list ul li.block a .description{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.places-list ul li.block a .description:last-child{margin-right:0}}.places-list ul li.block a .description .name{font-size:14px;font-weight:600;line-height:18px;margin-bottom:10px;margin-top:10px;color:#3e9e3e;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (min-width: 451px){.places-list ul li.block a .description .name{font-size:16px;line-height:20px;margin-bottom:20px}}.places-list ul li.block a .description .desc{font-size:12px;line-height:18px}@media only screen and (min-width: 451px){.places-list ul li.block a .description .desc{font-size:14px;line-height:20px}}.places-list ul li.block a .description .address{font-size:12px;line-height:18px}@media only screen and (min-width: 451px){.places-list ul li.block a .description .address{font-size:14px;line-height:20px}}.places-list ul li.block a:hover .description .name{color:#97c743}.places-list ul li.block:last-child{padding:0}.practice-detail{padding:48px 0 15px;max-width:77.7142857143em;margin-left:auto;margin-right:auto;width:100%;max-width:100%}.practice-detail::after{clear:both;content:"";display:table}.practice-detail .head{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:20px;font-size:22px;word-wrap:break-word}.practice-detail .head:last-child{margin-right:0}.practice-detail .head .title{font-weight:600;line-height:26px;margin-bottom:23px}.practice-detail .head .subTitle{clear:both;line-height:26px}.practice-detail .dateContainer{float:left;display:block;margin-right:2.3576515979%;width:100%;display:table;width:100%;table-layout:fixed;width:100%;max-width:100%;background:#97c743}.practice-detail .dateContainer:last-child{margin-right:0}.practice-detail .dateContainer .date{color:#FFF;padding:12px 30px;display:table-cell;width:50%;font-weight:600;word-wrap:break-word}.practice-detail .dateContainer .date span{margin-right:5px;color:#d3ff87}@media only screen and (max-width: 640px){.practice-detail .dateContainer .date span{clear:both;display:block}}.practice-detail .dateContainer .capacity{display:table-cell;width:50%;padding:12px 30px;background:#3e9e3e;font-weight:600;word-wrap:break-word;color:#FFF}.practice-detail .dateContainer .capacity span{margin-right:5px;color:#9edd9e}@media only screen and (max-width: 640px){.practice-detail .dateContainer .capacity span{clear:both;display:block}}.practice-detail .detailContainer{float:left;display:block;margin-right:2.3576515979%;width:100%;clear:both;padding:44px 0}.practice-detail .detailContainer:last-child{margin-right:0}.practice-detail .detailContainer .leftContainer{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;word-wrap:break-word}.practice-detail .detailContainer .leftContainer:last-child{margin-right:0}@media only screen and (max-width: 640px){.practice-detail .detailContainer .leftContainer{float:left;display:block;margin-right:2.3576515979%;width:100%}.practice-detail .detailContainer .leftContainer:last-child{margin-right:0}}.practice-detail .detailContainer .leftContainer .detailLabel{color:#3e9e3e;font-weight:600;margin-bottom:30px;font-size:22px}.practice-detail .detailContainer .leftContainer .descriptionContainer{margin-bottom:44px;overflow:hidden}.practice-detail .detailContainer .rightContainer{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;word-wrap:break-word}.practice-detail .detailContainer .rightContainer:last-child{margin-right:0}@media only screen and (max-width: 640px){.practice-detail .detailContainer .rightContainer{float:left;display:block;margin-right:2.3576515979%;width:100%}.practice-detail .detailContainer .rightContainer:last-child{margin-right:0}}.practice-detail .detailContainer .rightContainer .teachersSection{width:100%;border:1px solid #dddddd;padding:30px 34px}.practice-detail .detailContainer .rightContainer .teachersSection .detailLabel{color:#3e9e3e;font-weight:600;margin-bottom:30px;font-size:22px}.practice-detail .detailContainer .rightContainer .teachersSection .teacherContainer{max-width:77.7142857143em;margin-left:auto;margin-right:auto;width:100%;max-width:100%;margin-bottom:10px}.practice-detail .detailContainer .rightContainer .teachersSection .teacherContainer::after{clear:both;content:"";display:table}.practice-detail .detailContainer .rightContainer .teachersSection .teacherContainer .imageContainer{float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%}.practice-detail .detailContainer .rightContainer .teachersSection .teacherContainer .imageContainer:last-child{margin-right:0}.practice-detail .detailContainer .rightContainer .teachersSection .teacherContainer .imageContainer .image{width:50px;height:50px;border-radius:50px}.practice-detail .detailContainer .rightContainer .teachersSection .teacherContainer .name{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%;padding-bottom:25px;border-bottom:1px solid #dddddd;font-weight:600;margin-top:12px;padding-left:20px}.practice-detail .detailContainer .rightContainer .teachersSection .teacherContainer .name:last-child{margin-right:0}.practice-detail .detailContainer .rightContainer .teachersSection .priceContainer{max-width:77.7142857143em;margin-left:auto;margin-right:auto;width:100%;max-width:100%;padding-bottom:5px;padding-top:15px}.practice-detail .detailContainer .rightContainer .teachersSection .priceContainer::after{clear:both;content:"";display:table}.practice-detail .detailContainer .rightContainer .teachersSection .priceContainer .price{color:#3e9e3e;font-size:22px;margin-top:12px;font-weight:600;float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.practice-detail .detailContainer .rightContainer .teachersSection .priceContainer .price:last-child{margin-right:0}.practice-detail .detailContainer .rightContainer .teachersSection .priceContainer .price span{margin-right:5px;font-size:18px;color:#4c4c4c;font-weight:300}@media only screen and (max-width: 640px){.practice-detail .detailContainer .rightContainer .teachersSection .priceContainer .price span{clear:both;display:block}}.practice-detail .detailContainer .rightContainer .teachersSection .priceContainer .btn{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.practice-detail .detailContainer .rightContainer .teachersSection .priceContainer .btn:last-child{margin-right:0}@media only screen and (max-width: 1024px){.practice-detail .detailContainer .rightContainer .teachersSection .priceContainer .btn{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-top:20px;text-align:center}.practice-detail .detailContainer .rightContainer .teachersSection .priceContainer .btn:last-child{margin-right:0}}.practice-detail .detailContainer .rightContainer .mapSection .header{color:#97c743;font-weight:600;padding-top:30px;padding-bottom:15px;line-height:21px}.practice-detail .detailContainer .rightContainer .mapSection .header.noTeachers{padding-top:0}.practice-detail .detailContainer .rightContainer .mapSection .header span{color:#4c4c4c;margin-right:5px}.practice-detail .detailContainer .rightContainer .mapSection .map{width:100%;clear:both}.practice-detail .detailContainer .rightContainer .mapSection .map #gmap{width:100%;height:300px}.practice-detail .practiceCalendarArea{float:left;display:block;margin-right:2.3576515979%;width:100%;clear:both;padding:44px 0}.practice-detail .practiceCalendarArea:last-child{margin-right:0}.practice-detail .practiceCalendarArea .fillCalendarError{color:red;display:none;float:left;float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.practice-detail .practiceCalendarArea .fillCalendarError:last-child{margin-right:0}.practice-detail .practiceCalendarArea .headContainer{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:20px}.practice-detail .practiceCalendarArea .headContainer:last-child{margin-right:0}.practice-detail .practiceCalendarArea .headContainer .header{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;color:#3e9e3e;font-size:22px;font-weight:600}.practice-detail .practiceCalendarArea .headContainer .header:last-child{margin-right:0}@media only screen and (max-width: 1024px){.practice-detail .practiceCalendarArea .headContainer .header{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:20px}.practice-detail .practiceCalendarArea .headContainer .header:last-child{margin-right:0}}.practice-detail .practiceCalendarArea .headContainer .legend{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.practice-detail .practiceCalendarArea .headContainer .legend:last-child{margin-right:0}@media only screen and (max-width: 1024px){.practice-detail .practiceCalendarArea .headContainer .legend{float:left;display:block;margin-right:2.3576515979%;width:100%}.practice-detail .practiceCalendarArea .headContainer .legend:last-child{margin-right:0}}.practice-detail .practiceCalendarArea .headContainer .legend .col{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;margin-bottom:20px;display:block}.practice-detail .practiceCalendarArea .headContainer .legend .col:last-child{margin-right:0}.practice-detail .practiceCalendarArea .clndrArea{overflow:inherit;float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%}.practice-detail .practiceCalendarArea .clndrArea:last-child{margin-right:0}@media only screen and (max-width: 1024px){.practice-detail .practiceCalendarArea .clndrArea{float:left;display:block;margin-right:2.3576515979%;width:100%}.practice-detail .practiceCalendarArea .clndrArea:last-child{margin-right:0}}.practice-detail .practiceCalendarArea .summaryContainer{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%;border:1px solid #DDDDDD;padding:27px 25px}.practice-detail .practiceCalendarArea .summaryContainer:last-child{margin-right:0}@media only screen and (max-width: 1024px){.practice-detail .practiceCalendarArea .summaryContainer{float:left;display:block;margin-right:2.3576515979%;width:100%}.practice-detail .practiceCalendarArea .summaryContainer:last-child{margin-right:0}}.practice-detail .practiceCalendarArea .summaryContainer .head{color:#4c4c4c;margin-right:5px;font-weight:600;font-size:14px;margin-bottom:15px}.practice-detail .practiceCalendarArea .summaryContainer .summaryDateContainer{font-weight:300}.practice-detail .practiceCalendarArea .summaryContainer .summaryCountDay{margin-bottom:15px;font-weight:600}.practice-detail .practiceCalendarArea .summaryContainer .priceContainer{color:#3e9e3e;font-size:22px;margin-top:12px;font-weight:600;margin-bottom:15px;float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.practice-detail .practiceCalendarArea .summaryContainer .priceContainer:last-child{margin-right:0}.practice-detail .practiceCalendarArea .summaryContainer .priceContainer span{margin-right:5px;font-size:18px;color:#4c4c4c;font-weight:300}@media only screen and (max-width: 640px){.practice-detail .practiceCalendarArea .summaryContainer .priceContainer span{clear:both;display:block}}.practice-detail .practiceCalendarArea .summaryContainer .btn{padding-left:35px;padding-right:35px}.register{width:100%;padding:42px 0 30px}.register .head{margin:30px auto;text-align:center}@media only screen and (max-width: 1200px){.register .form-element-container input[type="text"],.register .form-element-container input[type="password"],.register .form-element-container input[type="email"]{width:100%}}@media only screen and (max-width: 895px){.register .form-element-container input[type="text"],.register .form-element-container input[type="password"],.register .form-element-container input[type="email"]{width:100%}}@media only screen and (max-width: 640px){.register .form-element-container input[type="text"],.register .form-element-container input[type="password"],.register .form-element-container input[type="email"]{width:80%}}@media only screen and (max-width: 1024px){.register .form-element-checkbox-container{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;width:auto}.register .form-element-checkbox-container:last-child{margin-right:0}}.register .private_policy{display:block;line-height:23px}.resetPasswordContainer{max-width:77.7142857143em;margin-left:auto;margin-right:auto;width:100%;max-width:100%;padding:40px 0 65px}.resetPasswordContainer::after{clear:both;content:"";display:table}.resetPasswordContainer .resetLeftContainer{float:left;display:block;margin-right:2.3576515979%;width:100%;margin:0 auto;text-align:center}.resetPasswordContainer .resetLeftContainer:last-child{margin-right:0}@media only screen and (max-width: 1024px){.resetPasswordContainer .resetLeftContainer{width:100%;max-width:100%}}.resetPasswordContainer .resetLeftContainer .formContainer{padding:38px;padding-left:60px;width:100%;float:left;display:block;margin-right:2.3576515979%;width:100%;max-width:77.7142857143em;margin-left:auto;margin-right:auto;max-width:100%}.resetPasswordContainer .resetLeftContainer .formContainer:last-child{margin-right:0}.resetPasswordContainer .resetLeftContainer .formContainer::after{clear:both;content:"";display:table}.resetPasswordContainer .resetLeftContainer .formContainer .header{font-size:14px;color:#4c4c4c;text-align:left;margin-bottom:27px}.resetPasswordContainer .resetLeftContainer .formContainer .form-error-container{margin-left:10px}@media only screen and (max-width: 1024px){.resetPasswordContainer .resetLeftContainer .formContainer .form-element-container{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.resetPasswordContainer .resetLeftContainer .formContainer .form-element-container:last-child{margin-right:0}}@media only screen and (max-width: 640px){.resetPasswordContainer .resetLeftContainer .formContainer .form-element-container{float:left;display:block;margin-right:2.3576515979%;width:100%}.resetPasswordContainer .resetLeftContainer .formContainer .form-element-container:last-child{margin-right:0}}@media only screen and (max-width: 1024px){.resetPasswordContainer .resetLeftContainer .formContainer .form-element-container input{width:360px}}@media only screen and (max-width: 640px){.resetPasswordContainer .resetLeftContainer .formContainer .form-element-container input{width:100%}}@media only screen and (max-width: 640px){.resetPasswordContainer .resetLeftContainer .formContainer .form-element-button-container{width:100%;max-width:100%;float:left;display:block;margin-right:2.3576515979%;width:100%}.resetPasswordContainer .resetLeftContainer .formContainer .form-element-button-container:last-child{margin-right:0}}.resetPasswordContainer .resetLeftContainer .resetPasswordContent{margin-top:20px;max-width:77.7142857143em;margin-left:auto;margin-right:auto}.resetPasswordContainer .resetLeftContainer .resetPasswordContent::after{clear:both;content:"";display:table}.resetPasswordContainer .resetLeftContainer .resetPasswordContent .header{font-size:13px;color:#4c4c4c;text-align:left;margin-bottom:27px;margin-top:15px;float:left;display:block;margin-right:2.3576515979%;width:57.3509785009%}.resetPasswordContainer .resetLeftContainer .resetPasswordContent .header:last-child{margin-right:0}@media only screen and (max-width: 640px){.resetPasswordContainer .resetLeftContainer .resetPasswordContent .header{float:left;display:block;margin-right:2.3576515979%;width:100%}.resetPasswordContainer .resetLeftContainer .resetPasswordContent .header:last-child{margin-right:0}}.resetPasswordContainer .resetLeftContainer .resetPasswordContent a{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%}.resetPasswordContainer .resetLeftContainer .resetPasswordContent a:last-child{margin-right:0}@media only screen and (max-width: 640px){.resetPasswordContainer .resetLeftContainer .resetPasswordContent a{float:left;display:block;margin-right:2.3576515979%;width:100%}.resetPasswordContainer .resetLeftContainer .resetPasswordContent a:last-child{margin-right:0}}.resetPasswordContainer .resetLeftContainer .resetPasswordContent a button{float:right}.rules-pltb{padding:40px 0;overflow:hidden}.rules-pltb .intro{line-height:25px;margin-bottom:30px}.rules-pltb .head{padding:30px 20px;border:1px solid #d6d6d6;margin:0 -21px;clear:both;margin-bottom:35px}@media only screen and (min-width: 896px){.rules-pltb .head{margin-left:0;margin-right:0;padding:30px 45px}}.rules-pltb .head .title{font-size:35px;line-height:35px;font-weight:600;color:#3e9e3e;margin-bottom:15px}.rules-pltb .head>p{display:inline-block;font-weight:600;margin:0;margin-top:15px}.rules-pltb .head .icon{float:right;font-size:65px;margin-left:20px;transform:rotate(90deg);color:#97cd38;display:none}@media only screen and (min-width: 896px){.rules-pltb .head .icon{display:block}}.rules-pltb .head h1{line-height:38px}.rules-pltb .rules .item{margin-bottom:10px}@media only screen and (max-width: 895px){.rules-pltb .rules .item{float:left;display:block;margin-right:2.3576515979%;width:100%}.rules-pltb .rules .item:last-child{margin-right:0}}@media only screen and (min-width: 641px){.rules-pltb .rules .item{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.rules-pltb .rules .item:last-child{margin-right:0}.rules-pltb .rules .item:nth-child(2n){margin-right:0}.rules-pltb .rules .item:nth-child(2n+1){clear:left}}.rules-pltb .rules .item .item-head{padding:15px 25px;background:#3e9e3e;border-bottom:3px solid #abd75e}.rules-pltb .rules .item .item-head:before{content:"";display:inline-block;margin-left:-5px;height:100%;width:0;vertical-align:middle}.rules-pltb .rules .item .item-head.light{background:#97c743}.rules-pltb .rules .item .item-head.light .wrapper .desc{color:#e4f8c2}.rules-pltb .rules .item .item-head .wrapper{display:inline-block;vertical-align:middle;color:#fff}.rules-pltb .rules .item .item-head .wrapper h2{font-size:24px;font-weight:bold;margin-bottom:10px}.rules-pltb .rules .item .item-head .wrapper .desc{font-size:13px;line-height:20px;color:#bee0be;font-style:italic;font-weight:300}.rules-pltb .rules .item .item-content{margin:20px 0}.rules-pltb .rules .item .item-content ul{list-style-type:circle}.rules-pltb .rules .item .item-content ul li{color:#3e9e3e;margin-bottom:23px;font-weight:bold}.rules-pltb .rules .item .item-content ul li span,.rules-pltb .rules .item .item-content ul li p{display:inline;color:#4c4c4c;font-weight:300}.search{overflow:hidden;text-align:center;margin:0 -20px;margin-bottom:0;padding:30px 40px;background:#424242}@media only screen and (min-width: 896px){.search{margin:0}}.search .formContainer{padding:0;background:transparent}.search .form-label span{color:#fff;font-size:18px;font-weight:300}@media only screen and (min-width: 896px){.search .form-label{position:relative;top:11px}}.search input,.search select{width:100%}@media only screen and (min-width: 896px){.search-place .form-label{float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%}.search-place .form-label:last-child{margin-right:0}}.search-place .form-element{margin:10px 0}@media only screen and (min-width: 896px){.search-place .form-element{margin:0;float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.search-place .form-element:last-child{margin-right:0}}.search-place .form-element input{width:100%}@media only screen and (min-width: 896px){.search-place .form-submit{float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%}.search-place .form-submit:last-child{margin-right:0}}.search-place .form-submit button{font-size:18px;font-weight:bold}.search-user .filter-input{margin-bottom:20px}@media only screen and (min-width: 896px){.search-user .filter-input{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin-bottom:0}.search-user .filter-input:last-child{margin-right:0}}.search-user .filter-input .form-label{margin-bottom:3px}@media only screen and (min-width: 896px){.search-user .filter-input .form-label{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.search-user .filter-input .form-label:last-child{margin-right:0}}@media only screen and (min-width: 896px){.search-user .filter-input .form-element{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%;padding:0 20px 0 0}.search-user .filter-input .form-element:last-child{margin-right:0}}.search-user .state-input{margin-bottom:20px}@media only screen and (min-width: 896px){.search-user .state-input{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;margin-left:-20px;margin-bottom:0}.search-user .state-input:last-child{margin-right:0}}.search-user .state-input .form-label{margin-bottom:3px}@media only screen and (min-width: 896px){.search-user .state-input .form-label{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%}.search-user .state-input .form-label:last-child{margin-right:0}}@media only screen and (min-width: 896px){.search-user .state-input .form-element{float:left;display:block;margin-right:2.3576515979%;width:57.3509785009%}.search-user .state-input .form-element:last-child{margin-right:0}}@media only screen and (min-width: 896px){.search-user .submit-input{float:left;display:block;width:17.0596085997%}.search-user .submit-input:last-child{width:14.7019570017%}}.search-user .submit-input button{width:100%}.slider{width:100%;clear:both;overflow:hidden;text-align:center;margin-bottom:0}.slider .slide{background-size:cover;background-position:center;height:300px;width:100%;position:relative;overflow:hidden}@media only screen and (min-width: 641px){.slider .slide{height:310px}}.training-detail{padding:48px 0 15px;max-width:77.7142857143em;margin-left:auto;margin-right:auto;width:100%;max-width:100%}.training-detail::after{clear:both;content:"";display:table}.training-detail .head{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:20px;font-size:22px;word-wrap:break-word}.training-detail .head:last-child{margin-right:0}.training-detail .head .title{font-weight:600;line-height:26px;margin-bottom:23px}.training-detail .head .subTitle{clear:both;line-height:26px}.training-detail .dateContainer{float:left;display:block;margin-right:2.3576515979%;width:100%;display:table;width:100%;table-layout:fixed;width:100%;max-width:100%;background:#97c743}.training-detail .dateContainer:last-child{margin-right:0}.training-detail .dateContainer .date{color:#FFF;padding:12px 30px;display:table-cell;width:50%;font-weight:600;word-wrap:break-word}.training-detail .dateContainer .date span{margin-right:5px;color:#d3ff87}@media only screen and (max-width: 640px){.training-detail .dateContainer .date span{clear:both;display:block}}.training-detail .dateContainer .capacity{display:table-cell;width:50%;padding:12px 30px;background:#3e9e3e;font-weight:600;word-wrap:break-word;color:#FFF}.training-detail .dateContainer .capacity span{margin-right:5px;color:#9edd9e}@media only screen and (max-width: 640px){.training-detail .dateContainer .capacity span{clear:both;display:block}}.training-detail .detailContainer{float:left;display:block;margin-right:2.3576515979%;width:100%;clear:both;padding:44px 0}.training-detail .detailContainer:last-child{margin-right:0}.training-detail .detailContainer .leftContainer{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;word-wrap:break-word}.training-detail .detailContainer .leftContainer:last-child{margin-right:0}@media only screen and (max-width: 640px){.training-detail .detailContainer .leftContainer{float:left;display:block;margin-right:2.3576515979%;width:100%}.training-detail .detailContainer .leftContainer:last-child{margin-right:0}}.training-detail .detailContainer .leftContainer .detailLabel{color:#3e9e3e;font-weight:600;margin-bottom:30px;font-size:22px}.training-detail .detailContainer .leftContainer .descriptionContainer{margin-bottom:44px;overflow:hidden}.training-detail .detailContainer .rightContainer{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;word-wrap:break-word}.training-detail .detailContainer .rightContainer:last-child{margin-right:0}@media only screen and (max-width: 640px){.training-detail .detailContainer .rightContainer{float:left;display:block;margin-right:2.3576515979%;width:100%}.training-detail .detailContainer .rightContainer:last-child{margin-right:0}}.training-detail .detailContainer .rightContainer .teachersSection{width:100%;border:1px solid #dddddd;padding:30px 34px}.training-detail .detailContainer .rightContainer .teachersSection .detailLabel{color:#3e9e3e;font-weight:600;margin-bottom:30px;font-size:22px}.training-detail .detailContainer .rightContainer .teachersSection .teacherContainer{max-width:77.7142857143em;margin-left:auto;margin-right:auto;width:100%;max-width:100%;margin-bottom:10px}.training-detail .detailContainer .rightContainer .teachersSection .teacherContainer::after{clear:both;content:"";display:table}.training-detail .detailContainer .rightContainer .teachersSection .teacherContainer .imageContainer{float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%}.training-detail .detailContainer .rightContainer .teachersSection .teacherContainer .imageContainer:last-child{margin-right:0}.training-detail .detailContainer .rightContainer .teachersSection .teacherContainer .imageContainer .image{width:50px;height:50px;border-radius:50px}.training-detail .detailContainer .rightContainer .teachersSection .teacherContainer .name{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%;padding-bottom:25px;border-bottom:1px solid #dddddd;font-weight:600;margin-top:12px;padding-left:20px}.training-detail .detailContainer .rightContainer .teachersSection .teacherContainer .name:last-child{margin-right:0}.training-detail .detailContainer .rightContainer .teachersSection .priceContainer{max-width:77.7142857143em;margin-left:auto;margin-right:auto;width:100%;max-width:100%;padding-bottom:5px;padding-top:15px}.training-detail .detailContainer .rightContainer .teachersSection .priceContainer::after{clear:both;content:"";display:table}.training-detail .detailContainer .rightContainer .teachersSection .priceContainer .price{color:#3e9e3e;font-size:22px;margin-top:12px;font-weight:600;float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.training-detail .detailContainer .rightContainer .teachersSection .priceContainer .price:last-child{margin-right:0}.training-detail .detailContainer .rightContainer .teachersSection .priceContainer .price span{margin-right:5px;font-size:18px;color:#4c4c4c;font-weight:300}@media only screen and (max-width: 640px){.training-detail .detailContainer .rightContainer .teachersSection .priceContainer .price span{clear:both;display:block}}.training-detail .detailContainer .rightContainer .teachersSection .priceContainer .btn{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.training-detail .detailContainer .rightContainer .teachersSection .priceContainer .btn:last-child{margin-right:0}@media only screen and (max-width: 1024px){.training-detail .detailContainer .rightContainer .teachersSection .priceContainer .btn{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-top:20px;text-align:center}.training-detail .detailContainer .rightContainer .teachersSection .priceContainer .btn:last-child{margin-right:0}}.training-detail .detailContainer .rightContainer .mapSection .header{color:#97c743;font-weight:600;padding-top:30px;padding-bottom:15px;line-height:21px}.training-detail .detailContainer .rightContainer .mapSection .header.noTeachers{padding-top:0}.training-detail .detailContainer .rightContainer .mapSection .header span{color:#4c4c4c;margin-right:5px}.training-detail .detailContainer .rightContainer .mapSection .map{width:100%;clear:both}.training-detail .detailContainer .rightContainer .mapSection .map #gmap{width:100%;height:300px}.training-sign{padding:48px 0 15px;max-width:77.7142857143em;margin-left:auto;margin-right:auto;width:100%;max-width:100%}.training-sign::after{clear:both;content:"";display:table}.training-sign .head{float:left;display:block;margin-right:2.3576515979%;width:100%;font-size:22px;word-wrap:break-word;padding-bottom:22px;border-bottom:1px solid #dddddd}.training-sign .head:last-child{margin-right:0}.training-sign .head .title{font-weight:600;line-height:26px;margin-bottom:23px}.training-sign .head .subTitle{clear:both;line-height:26px}.training-sign .detailContainer{float:left;display:block;margin-right:2.3576515979%;width:100%;clear:both;padding:44px 0;padding-top:30px}.training-sign .detailContainer:last-child{margin-right:0}.training-sign .detailContainer .leftContainer{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;word-wrap:break-word}.training-sign .detailContainer .leftContainer:last-child{margin-right:0}@media only screen and (max-width: 640px){.training-sign .detailContainer .leftContainer{float:left;display:block;margin-right:2.3576515979%;width:100%}.training-sign .detailContainer .leftContainer:last-child{margin-right:0}}.training-sign .detailContainer .leftContainer .trainingInfo{width:100%;padding:0}.training-sign .detailContainer .leftContainer .trainingInfo .column{width:100%;color:#97c743;font-weight:600;line-height:21px;padding:0}.training-sign .detailContainer .leftContainer .trainingInfo .column span{color:#4c4c4c;margin-right:5px}.training-sign .detailContainer .leftContainer .teachersSection{width:100%;padding:30px 0px}.training-sign .detailContainer .leftContainer .teachersSection .detailLabel{color:#3e9e3e;font-weight:600;margin-bottom:30px;font-size:22px}.training-sign .detailContainer .leftContainer .teachersSection .teacherContainer{max-width:77.7142857143em;margin-left:auto;margin-right:auto;width:100%;max-width:100%;margin-bottom:10px}.training-sign .detailContainer .leftContainer .teachersSection .teacherContainer::after{clear:both;content:"";display:table}.training-sign .detailContainer .leftContainer .teachersSection .teacherContainer .imageContainer{float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%}.training-sign .detailContainer .leftContainer .teachersSection .teacherContainer .imageContainer:last-child{margin-right:0}.training-sign .detailContainer .leftContainer .teachersSection .teacherContainer .imageContainer .image{width:50px;height:50px;border-radius:50px}.training-sign .detailContainer .leftContainer .teachersSection .teacherContainer .name{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%;padding-bottom:25px;border-bottom:1px solid #dddddd;font-weight:600;margin-top:12px;padding-left:20px}.training-sign .detailContainer .leftContainer .teachersSection .teacherContainer .name:last-child{margin-right:0}.training-sign .detailContainer .rightContainer{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;word-wrap:break-word}.training-sign .detailContainer .rightContainer:last-child{margin-right:0}@media only screen and (max-width: 640px){.training-sign .detailContainer .rightContainer{float:left;display:block;margin-right:2.3576515979%;width:100%}.training-sign .detailContainer .rightContainer:last-child{margin-right:0}}.training-sign .detailContainer .rightContainer .mapSection .header{color:#97c743;font-weight:600;padding-bottom:15px;line-height:21px}.training-sign .detailContainer .rightContainer .mapSection .header span{color:#4c4c4c;margin-right:5px}.training-sign .detailContainer .rightContainer .mapSection .map{width:100%;clear:both}.training-sign .detailContainer .rightContainer .mapSection .map #gmap{width:100%;height:300px}.training-sign .summaryContainer{max-width:77.7142857143em;margin-left:auto;margin-right:auto;float:left;display:block;margin-right:2.3576515979%;width:100%;width:100%;max-width:100%;clear:both;background:#efefef;padding:32px 53px;margin-bottom:58px}.training-sign .summaryContainer::after{clear:both;content:"";display:table}.training-sign .summaryContainer:last-child{margin-right:0}@media only screen and (max-width: 640px){.training-sign .summaryContainer{padding:32px 10px}}.training-sign .summaryContainer .grid{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}.training-sign .summaryContainer .grid:last-child{margin-right:0}@media only screen and (max-width: 640px){.training-sign .summaryContainer .grid{float:left;display:block;margin-right:2.3576515979%;width:100%}.training-sign .summaryContainer .grid:last-child{margin-right:0}}.training-sign .summaryContainer .grid.payment{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%}.training-sign .summaryContainer .grid.payment:last-child{margin-right:0}@media only screen and (max-width: 640px){.training-sign .summaryContainer .grid.payment{float:left;display:block;margin-right:2.3576515979%;width:100%}.training-sign .summaryContainer .grid.payment:last-child{margin-right:0}}.training-sign .summaryContainer .grid.payment .przelewy24Desc{float:left;margin-top:20px;margin-right:10px}.training-sign .summaryContainer .grid.payment .przelewy24Img{float:left;width:100px}.training-sign .summaryContainer .grid.submitContainer{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.training-sign .summaryContainer .grid.submitContainer:last-child{margin-right:0}@media only screen and (max-width: 640px){.training-sign .summaryContainer .grid.submitContainer{float:left;display:block;margin-right:2.3576515979%;width:100%}.training-sign .summaryContainer .grid.submitContainer:last-child{margin-right:0}}.training-sign .summaryContainer .grid.submitContainer .price{margin-top:20px;margin-bottom:15px;font-size:22px;font-weight:600;color:#3e9e3e}.training-sign .summaryContainer .grid.submitContainer .price span{font-size:18px;color:#4c4c4c;font-weight:600;margin-right:5px}@media only screen and (max-width: 640px){.training-sign .summaryContainer .grid.submitContainer .btn{text-align:center}}.training-sign .summaryContainer .grid .title{color:#3e9e3e;font-size:22px;font-weight:600;margin-bottom:35px}.training-sign .summaryContainer .grid .personalData{line-height:24px}.training-sign .summaryContainer .grid .personalData span{clear:both;display:block}.trainingsContainer{padding:25px 0 15px;margin-bottom:50px;max-width:77.7142857143em;margin-left:auto;margin-right:auto;width:100%;max-width:100%}.trainingsContainer::after{clear:both;content:"";display:table}.trainingsContainer .trainingElement{float:left;display:block;margin-right:2.3576515979%;width:100%;margin:0;padding:22px 40px}.trainingsContainer .trainingElement:last-child{margin-right:0}@media only screen and (max-width: 640px){.trainingsContainer .trainingElement{padding:22px 10px}}.trainingsContainer .trainingElement.odd{background:#f1f1f1}.trainingsContainer .trainingElement .column{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.trainingsContainer .trainingElement .column:last-child{margin-right:0}.trainingsContainer .trainingElement .column.name{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%}.trainingsContainer .trainingElement .column.name:last-child{margin-right:0}@media only screen and (max-width: 1024px){.trainingsContainer .trainingElement .column.name{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:20px}.trainingsContainer .trainingElement .column.name:last-child{margin-right:0}}.trainingsContainer .trainingElement .column.name .title{font-weight:600;line-height:18px;margin-bottom:14px}.trainingsContainer .trainingElement .column.name .subTitle{clear:both;line-height:18px}.trainingsContainer .trainingElement .column.address{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%;color:#3e9e3e;font-weight:600}.trainingsContainer .trainingElement .column.address:last-child{margin-right:0}@media only screen and (max-width: 1024px){.trainingsContainer .trainingElement .column.address{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:20px}.trainingsContainer .trainingElement .column.address:last-child{margin-right:0}}.trainingsContainer .trainingElement .column.address .listLabel{line-height:18px;margin-bottom:14px;color:#4c4c4c;margin-right:5px}.trainingsContainer .trainingElement .column.saveContainer{float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%;text-align:right}.trainingsContainer .trainingElement .column.saveContainer:last-child{margin-right:0}@media only screen and (max-width: 1024px){.trainingsContainer .trainingElement .column.saveContainer{float:left;display:block;margin-right:2.3576515979%;width:100%;text-align:center}.trainingsContainer .trainingElement .column.saveContainer:last-child{margin-right:0}}.trainingsContainer .trainingElement .column.saveContainer #saveToTraining{line-height:17px}.trainingsPropositionContainer{padding:25px 0 15px;margin-bottom:0px;max-width:77.7142857143em;margin-left:auto;margin-right:auto;width:100%;max-width:100%}.trainingsPropositionContainer::after{clear:both;content:"";display:table}.trainingsPropositionContainer a{display:block;float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%;float:left}.trainingsPropositionContainer a:last-child{margin-right:0}.trainingsPropositionContainer a img{width:auto;float:left}.specialist-detail{padding:60px 0 60px 0;overflow:hidden}.specialist-detail .row{overflow:hidden}@media only screen and (min-width: 896px){.specialist-detail .row .main-info{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.specialist-detail .row .main-info:last-child{margin-right:0}}@media only screen and (min-width: 896px){.specialist-detail .row .main-info.full-width{float:left;display:block;margin-right:2.3576515979%;width:100%}.specialist-detail .row .main-info.full-width:last-child{margin-right:0}}.specialist-detail .row .main-info .photo{margin-bottom:20px}@media only screen and (min-width: 641px){.specialist-detail .row .main-info .photo{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;padding:0 20px 0 0;margin-bottom:0}.specialist-detail .row .main-info .photo:last-child{margin-right:0}}.specialist-detail .row .main-info .photo img{max-height:400px}@media only screen and (min-width: 641px){.specialist-detail .row .main-info .personal-data{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.specialist-detail .row .main-info .personal-data:last-child{margin-right:0}}.specialist-detail .row .main-info .personal-data .name{margin-top:10px;font-size:30px;line-height:30px;font-weight:600;color:#3e9e3e;margin-bottom:10px}.specialist-detail .row .main-info .personal-data .profession{font-size:14px;font-weight:300;margin-bottom:10px}.specialist-detail .row .main-info .personal-data .license{background:#f1f1f1;padding:3px 12px;width:100%;margin-bottom:10px;font-size:14px}.specialist-detail .row .main-info .personal-data .contact-data{margin-top:35px;padding-top:25px;border-top:1px solid #e5e5e5}.specialist-detail .row .main-info .personal-data .contact-data .contact-title{font-weight:600}.specialist-detail .row .work-blog{border:1px solid #e5e6e6;padding:30px;margin-top:20px}@media only screen and (min-width: 896px){.specialist-detail .row .work-blog{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin-top:0}.specialist-detail .row .work-blog:last-child{margin-right:0}}.specialist-detail .row .work-blog .title{font-size:18px;font-weight:600;color:#3e9e3e;margin-bottom:30px}.specialist-detail .about-me .title{margin-top:50px;font-size:30px;font-weight:600;color:#3e9e3e;margin-bottom:20px}.specialist{padding:60px 0 30px 0;overflow:hidden}.specialist.dark{background:#eeeeee}.specialist .role-filter{margin-top:-20px;margin-bottom:40px;text-align:center}.specialist .role-filter a{display:inline-block;padding:10px 20px;font-size:16px;text-transform:uppercase;background:#97c743;color:#fff;margin:0 2px;margin-bottom:9px}@media only screen and (min-width: 896px){.specialist .role-filter a{margin-bottom:0}}.specialist .role-filter a:hover,.specialist .role-filter a.active{background:#3e9e3e}.specialist ul li.block{margin-bottom:30px;text-align:center}@media only screen and (min-width: 451px) and (max-width: 640px){.specialist ul li.block{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.specialist ul li.block:last-child{margin-right:0}.specialist ul li.block:nth-child(2n){margin-right:0}.specialist ul li.block:nth-child(2n+1){clear:left}}@media only screen and (min-width: 641px) and (max-width: 895px){.specialist ul li.block{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.specialist ul li.block:last-child{margin-right:0}.specialist ul li.block:nth-child(3n){margin-right:0}.specialist ul li.block:nth-child(3n+1){clear:left}}@media only screen and (min-width: 896px){.specialist ul li.block{float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%}.specialist ul li.block:last-child{margin-right:0}.specialist ul li.block:nth-child(6n){margin-right:0}.specialist ul li.block:nth-child(6n+1){clear:left}}.specialist ul li.block a .img{background-size:cover;background-position:center;width:100%;margin-bottom:15px}.specialist ul li.block a .name{font-size:16px;font-weight:bold;line-height:20px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.specialist ul li.block a .profession{font-size:14px;font-weight:300;line-height:20px}.specialist ul li.block a .city{font-size:14px;font-weight:300;line-height:20px;margin-top:5px}.specialist ul li.block a .license{background:#f1f1f1;padding:2px 0;width:100%;margin-top:5px;font-size:12px}.specialist ul li.block a:hover .name{color:#97c743}

/*# sourceMappingURL=app.css.map */