@import url(https://fonts.googleapis.com/css?family=Raleway:400,600,500,300);
@import url(http://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);

.langs-menu-wrapper{
    height: auto !important;
    margin-top: 50px !important;
}
.langs-menu{
    list-style: none;
}
.langs-menu__item{
    display: inline-block;
}
.langs-menu__item:not(:last-child){
    margin-right: .4rem;
}
.langs-menu__link{
    font-size: .85rem;
    font-weight: bold;
}
.langs-menu__link:hover,
.langs-menu__link--active{
    color: #7f243c;
}

header .bar nav .links_wrap>ul{
    margin-top: 20px !important;
}

header .width_container::after,#contact_form::after,#welcome::after,.contacts_wrapper::after{content:'';display:block;clear:both}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure,figcaption{margin:0;padding:0}html,body{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}h1,h2,h3,h4,h5,h6{font-weight:normal}a{text-decoration:none;color:inherit}.clear{border:none;height:0;display:block}.clear.both{clear:both}.clear.left{clear:left}.clear.right{clear:right}header{max-width:1200px;position:relative;margin:0 auto}header:not(:first-child){position:absolute;top:0;left:0;right:0}header .width_container{height:120px}header #header{height:100%;padding-top:20px;box-sizing:border-box;width:250px;float:left;margin:auto;position:relative}header #header #logo{height:100%;background-image:url("../img/logo.png");background-size:contain;background-position:center;background-repeat:no-repeat}header #header a{display:block;overflow:hidden;text-indent:-2000em;position:absolute;top:0;bottom:0;left:0;right:0}header .bar{display:table;height:100%;padding-top:20px;box-sizing:border-box;float:right;font-size:18px;line-height:56px;text-transform:uppercase}header .bar nav{display:table-cell;vertical-align:middle;text-align:center}header .bar nav .links_wrap{position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(255,255,255,0.95);z-index:15;opacity:0;pointer-events:none;transition:0.4s ease-out;text-align:left;overflow-y:auto}header .bar nav .links_wrap::after{content:'';height:30px;box-shadow:0px 20px 60px 60px #fff;position:fixed;top:100%;left:0;right:0}header .bar nav .links_wrap>ul{list-style:none;height:auto;margin:70px auto;opacity:0;transform:translateY(30px);transition:0.4s ease-out}header .bar nav .links_wrap>ul>li{position:relative}header .bar nav .links_wrap>ul>li:hover ul{opacity:1;border-width:0;pointer-events:auto}header .bar nav .links_wrap>ul>li>a{display:block;box-sizing:border-box;line-height:50px;border-bottom:4px solid transparent;transition:0.4s ease-out;cursor:pointer}header .bar nav .links_wrap>ul>li>a:not([href]):hover{color:#ccc}header .bar nav .links_wrap>ul>li.selected a[href],header .bar nav .links_wrap>ul>li>a[href]:hover{border-color:#7f243c}header .bar nav ul>li>ul{margin:0 auto;list-style:none;padding-left:20px;padding-bottom:20px;display:none}header .bar nav ul>li>ul>li{width:100%;line-height:50px;transition:0.4s ease-out}header .bar nav ul>li>ul>li.selected,header .bar nav ul>li>ul>li:hover{background-color:rgba(127,36,60,0.8)}header .bar nav ul>li>ul>li a{height:33%;padding:0 20px;display:block}header .bar nav ul>li>ul>li.selected a,header .bar nav ul>li>ul>li a:hover{border:none;color:#fff}header .bar nav button{font-family:'Ionicons';font-size:30px;line-height:105px;color:#a52e4e;border:none;outline:none;background-color:transparent;cursor:pointer;position:relative;z-index:99;transition:0.4s ease-out}header .bar nav button::after{content:'\f394'}header .bar nav button:hover{color:#000}header.active .bar nav .links_wrap{opacity:1;pointer-events:auto}header.active .bar nav .links_wrap>ul{opacity:1;transform:translateY(0);transition-delay:.1s}header.active .bar nav button::after{content:"\f2d7"}@media only screen and (max-width: 700px){header #header{width:200px}}footer{position:relative}footer .base_wrapper{height:200px;background-color:#7f243c}footer .base_wrapper .width_container{padding-top:30px;font-size:15px;color:white;text-transform:uppercase;box-sizing:border-box}footer .base_wrapper .width_container .menu_wrapper{height:90px;width:330px;position:relative;display:inline-block;margin-bottom:10px}footer .base_wrapper .width_container .menu_wrapper #logo-small{width:70px;height:90px;position:absolute;background-image:url("../img/logo-small.png");background-size:contain;background-position:center;background-repeat:no-repeat}footer .base_wrapper .width_container .menu_wrapper .links_wrapper{line-height:24px}footer .base_wrapper .width_container .menu_wrapper .links_wrapper .links{margin-right:20px}footer .base_wrapper .width_container .menu_wrapper .links_wrapper .links a:hover{text-decoration:underline}footer .base_wrapper .width_container .social_wrapper{position:relative;font-family:'Ionicons';font-size:18px}footer .base_wrapper .width_container .social_wrapper a{height:25px;width:20px;display:inline-block;vertical-align:top;transition:0.4s ease-out}footer .base_wrapper .width_container .social_wrapper a:nth-of-type(n+2){margin-left:20px}footer .base_wrapper .width_container .social_wrapper .icon-facebook::after{content:'\f231'}footer .base_wrapper .width_container .social_wrapper .icon-instagram::after{content:'\f351'}footer .base_wrapper .width_container .social_wrapper .icon-twitter::after{content:'\f243'}footer .base_wrapper .width_container .social_wrapper .icon-google::after{content:'\f235'}footer .base_wrapper .width_container .social_wrapper a:hover{font-size:30px}footer .base_wrapper .width_container hr{width:100%;background-color:white}footer .base_wrapper .width_container .bottom_wrapper{margin-top:10px}footer .base_wrapper .width_container .bottom_wrapper .info{font-size:13px}footer .base_wrapper .width_container .bottom_wrapper .info a:hover{text-decoration:underline}@media only screen and (max-width: 700px){footer .base_wrapper .width_container .menu_wrapper{width:30%;height:60px}footer .base_wrapper .width_container .menu_wrapper #logo-small{width:40px;height:60px}footer .base_wrapper .width_container .menu_wrapper .links_wrapper{display:none}footer .base_wrapper .width_container .social_wrapper{line-height:60px}footer .base_wrapper .width_container .social_wrapper a{font-size:18px}footer .base_wrapper .width_container .bottom_wrapper .info p,footer .base_wrapper .width_container a{font-size:13px}}#contact_form{margin-top:70px;position:relative}#contact_form input,#contact_form textarea{box-sizing:border-box;padding:0 0 20px 0;margin-bottom:30px;outline:none;resize:none;font-family:"Raleway",sans-serif;font-size:15px;font-weight:400;border:none;border-bottom:1px solid black;background-color:transparent;transition:0.4s ease-out}#contact_form input::before,#contact_form textarea::before{content:attr(data-label)}#contact_form textarea{width:100%;height:100px}#contact_form input{width:100%}#contact_form .field{position:relative}#contact_form .field:nth-child(1),#contact_form .field:nth-of-type(3){float:left;width:48%}#contact_form .field:nth-of-type(2),#contact_form .field:nth-of-type(4){float:right;width:48%}#contact_form .field label{position:absolute;top:0;left:0;transition:0.4s ease-out;transition-duration:.2s}#contact_form .field input:focus,#contact_form .field textarea:focus{border-color:#7f243c}#contact_form .field input:focus+label,#contact_form .field textarea:focus+label{top:-20px;color:#7f243c}#contact_form .field input.active+label,#contact_form .field textarea.active+label{opacity:0}#contact_form .bottom button{height:30px;float:right;color:black;background-color:transparent;font-family:"Raleway",sans-serif;font-size:18px;font-weight:400;line-height:30px;text-transform:uppercase;border:none;outline:none;cursor:pointer;transition:0.4s ease-out}#contact_form .bottom button:hover{color:#7f243c;text-decoration:underline}#contact_form .op_result{position:absolute;top:305px}#contact_form .op_result p.error{line-height:20px}#contact_form .op_result b{display:block}#contact_form .op_result span,#contact_form span.error{padding:2px 10px;color:#000;display:inline-block;border-right:solid thin rgba(0,0,0,0.1);margin-top:0px;font-size:12px}#contact_form .op_result span:first-of-type,#contact_form span.error:first-of-type{padding-left:0}#contact_form .op_result span:last-of-type,#contact_form span.error:last-of-type{border:none}@media only screen and (max-width: 1220px){#contact_form input{width:100%;float:none}}#activities_list{width:880px;position:relative;margin:0 auto;text-align:center}#activities_list li{position:relative;display:inline-block;border-radius:100%;background-color:#fff;margin:0;cursor:pointer}#activities_list li:not(:last-child){margin-right:-4px}#activities_list li .image{width:250px;height:250px;position:absolute;display:inline-block;background-size:contain;background-repeat:no-repeat;transition:0.4s ease-out}#activities_list li .caption{opacity:0;height:250px;width:250px;margin:0 auto;position:relative;display:table-cell;vertical-align:middle;transition:0.4s ease-out}#activities_list li .caption h3{font-size:18px;font-weight:600;text-transform:uppercase;color:#7f243c}#activities_list li:nth-of-type(n+2){margin-left:60px}#activities_list li:hover .image{opacity:.2}#activities_list li:hover .caption{opacity:1}@media only screen and (max-width: 1220px){#activities_list{width:100%}#activities_list li .image{width:200px;height:200px}#activities_list li .caption{opacity:0;height:200px;width:200px}}@media only screen and (max-width: 767px){#activities_list li{width:150px;height:150px}#activities_list li:nth-of-type(n+2){margin-left:6px}#activities_list li .image{width:150px;height:150px}#activities_list li .caption{opacity:0;height:150px;width:150px}}@media only screen and (max-width: 700px){#activities_list li{display:block;margin:0 auto;margin-right:auto !important}#activities_list li:nth-of-type(n+2){margin:20px auto}#activities_list li.match .image{opacity:.2}#activities_list li.match .caption{opacity:1}}#events_list li{width:500px;height:500px;display:inline-block;vertical-align:top;position:relative;background-color:white;padding:10px;box-sizing:border-box;margin-bottom:15px}#events_list li:nth-of-type(2n+2){margin-left:15px}#events_list li .date_wrapper{position:absolute;right:20px;top:190px}#events_list li figure{width:480px;height:240px;position:relative}#events_list li figure .image{position:absolute;background-size:cover;background-repeat:no-repeat;top:0;bottom:0;left:0;right:0}#events_list li article p{max-height:120px;overflow:hidden}@media only screen and (max-width: 1220px){#events_list li{display:block;margin:0 auto}#events_list li:nth-of-type(n+2){margin:20px auto}}@media only screen and (max-width: 767px){#events_list li{width:100%;height:auto}#events_list li .date_wrapper{top:10px}#events_list li .date{width:50px;height:80px}#events_list li .date h4{height:80px;font-size:15px}#events_list li figure{width:100%;height:130px}#events_list li figure .image{background-position:center}}#news_list{list-style:none}#news_list li{width:1020px;padding:10px;background-color:white;box-sizing:border-box}#news_list li figure{width:480px;height:240px;position:relative;display:inline-block}#news_list li figure .image{position:absolute;background-size:cover;background-repeat:no-repeat;top:0;bottom:0;left:0;right:0}#news_list li article{width:420px;height:240px;position:relative;display:inline-block;padding-left:50px}#news_list li article h4{margin:10px 0 20px 0}#news_list li article p{max-height:150px;overflow:hidden}#news_list .item_news{margin-bottom:60px}#news_list .slick-slide{height:auto}#news_list .slick-dots{list-style:none;margin-top:50px;text-align:center}#news_list .slick-dots li{display:inline-block;margin-right:-4px;width:auto !important;height:auto !important;margin-left:10px !important;background-color:transparent}#news_list .slick-dots li button{outline:none;border:none;text-indent:-2000px;overflow:hidden;background-color:#7f243c;height:15px;width:15px;border-radius:100%;cursor:pointer;opacity:.3;transition:0.4s ease-out}#news_list .slick-dots li.slick-active button,#news_list .slick-dots li button:hover{opacity:1}@media only screen and (max-width: 1220px){#news_list .item_news{width:100%}#news_list .item_news figure{width:370px}#news_list .item_news figure .image{background-position:center}#news_list .item_news article{width:510px;padding-left:30px}#news_list .slick-slide figure{width:370px}#news_list .slick-slide figure .image{background-position:center}#news_list .slick-slide article{width:510px;padding-left:30px}}@media only screen and (max-width: 979px){#news_list .slick-slide article,#news_list .item_news article{width:320px;padding-left:20px}}@media only screen and (max-width: 767px){#news_list .slick-slide figure,#news_list .item_news figure{display:none}#news_list .slick-slide article,#news_list .item_news article{width:440px;padding-left:0}}@media only screen and (max-width: 700px){#news_list .slick-slide figure,#news_list .item_news figure{display:none}#news_list .slick-slide article,#news_list .item_news article{width:250px;padding-left:0}#news_list .slick-slide article p,#news_list .item_news article p{font-size:12px}}.submenu_wrapper{width:240px;height:auto;display:inline-block;margin-right:60px;background-color:#faf7f5;line-height:60px;text-transform:uppercase;vertical-align:top}.submenu_wrapper nav .icon{width:40px;height:60px;margin:auto;background-size:cover;background-repeat:no-repeat;background-position:center}.submenu_wrapper nav hr{height:1px;width:80%;background-color:#7f243c}.submenu_wrapper nav ul{list-style:none;pointer-events:pointer}.submenu_wrapper nav ul li{display:block;position:relative;text-align:center;cursor:pointer}.submenu_wrapper nav ul li h4{margin:0}.submenu_wrapper nav ul li.active{position:relative;background-color:#7f243c}.submenu_wrapper nav ul li.active h4{color:white}.submenu_wrapper nav ul li:hover{background-color:white}.submenu_wrapper nav ul li:hover h4{color:#7f243c}@media only screen and (max-width: 1220px){.submenu_wrapper{width:190px;margin-right:30px}}@media only screen and (max-width: 979px){.submenu_wrapper{width:170px;margin-right:10px}}@media only screen and (max-width: 767px){.submenu_wrapper{width:100%;display:block;margin:0 auto;left:0;right:0;bottom:0;top:0}.submenu_wrapper nav ul li:not(.active){display:none}.submenu_wrapper nav ul li::after{position:absolute;top:0px;right:5%;font-family:'Ionicons';font-size:30px;color:#f6f1ed;content:'\f35f'}.submenu_wrapper nav.open ul{width:100%;height:auto;display:block;margin:0 auto;top:100%;right:0;left:0;z-index:10}.submenu_wrapper nav.open ul li{display:block}}.timetable{display:inline-block;vertical-align:top}.timetable ul{width:700px;height:auto;position:relative;background-color:white;box-sizing:border-box;list-style:none}.timetable ul li{padding:10px;box-sizing:border-box}.timetable ul li:nth-of-type(2n){background-color:#faf7f5}.timetable ul li p{display:inline-block}.timetable ul li .hour{width:100px;text-align:center;font-size:18px;font-weight:600;color:#7f243c}.timetable ul li .class{width:460px;margin-left:40px}.timetable ul li .duration{width:80px;color:#7f243c}.timetable ul .vertical{height:92%;width:2px;position:absolute;top:0;left:115px;background-color:#7f243c}.timetable a{margin-top:20px;float:right;text-transform:uppercase;line-height:30px;color:#7f243c}.timetable a:hover{text-decoration:underline}.timetable a::after{font-family:'Ionicons';font-size:30px;content:'\f41f';float:left;margin-right:10px}@media only screen and (max-width: 979px){.timetable ul{width:550px}.timetable ul li .hour{width:70px}.timetable ul li .class{width:70%;margin-left:10px}.timetable ul li .duration{width:50px}.timetable ul .vertical{left:80px}}@media only screen and (max-width: 767px){.timetable{width:100%;display:block;margin-top:15px}.timetable ul{width:100%}.timetable ul li .hour{width:50px;font-size:15px}.timetable ul li .class{width:65%;margin-left:10px;font-size:12px}.timetable ul li .duration{width:30px}.timetable ul .vertical{left:60px}}.links{display:inline-block;vertical-align:top}.links ul{list-style:none}.links ul li:not(:first-child){margin-top:20px}.links ul li p{color:#a52e4e;font-size:18px}#gallery{position:relative;margin-top:30px}#gallery li{width:330px;height:240px;display:inline-block;position:relative;margin-right:-4px;margin-bottom:15px;cursor:pointer}#gallery li:nth-of-type(3n+2),#gallery li:nth-of-type(3n+3){margin-left:15px}#gallery li .image{transition:0.4s ease-out;display:table;width:100%;height:100%}#gallery li h4{display:table-cell;vertical-align:middle;position:relative;z-index:10;text-align:center;text-transform:uppercase;font-size:30px;font-weight:600;background-color:rgba(255,255,255,0.7);opacity:0;transition:0.4s ease-out}#gallery li:hover h4{opacity:1}#gallery .img_detail{display:none;position:fixed;height:100%;width:100%;top:0;left:0;z-index:1;background-color:rgba(255,255,255,0.8)}@media only screen and (max-width: 1220px){#gallery{width:960px;margin:20px auto}#gallery li{width:300px;height:210px}}@media only screen and (max-width: 979px){#gallery{width:630px}}@media only screen and (max-width: 767px){#gallery{width:460px}#gallery li{width:225px;height:135px}#gallery li:nth-of-type(3n+2),#gallery li:nth-of-type(3n+3){margin-left:6px}}@media only screen and (max-width: 700px){#gallery{width:230px}#gallery li{margin:10px auto}#gallery li:nth-of-type(3n+2),#gallery li:nth-of-type(3n+3){margin-left:0}}body{font-family:"Raleway",sans-serif;font-weight:400;color:black;background-color:#f6f1ed}body.hide_overflow{overflow-y:scroll;position:fixed;left:0;right:0;top:0;bottom:0}.width_container{width:1020px;margin:0 auto}section.width_container{padding-top:60px}section.width_container:last-of-type{padding-bottom:60px}.base_wrapper-color{background-color:white}.to_left{float:left}.to_right{float:right}.base_title{font-weight:400;font-size:36px;text-align:center;color:#7f243c;text-transform:uppercase;margin-bottom:60px}h4{font-weight:500;font-size:18px;color:#7f243c;margin:30px 0 30px 0}.base_text,p{font-weight:300;font-size:15px;line-height:30px}.image{position:absolute;background-size:cover;background-repeat:no-repeat;background-position:center;top:0;bottom:0;left:0;right:0}.base_nav{height:30px;margin-top:60px}.base_nav a{font-size:18px;text-transform:uppercase;color:black;display:inline-block}.base_nav a:hover{color:#7f243c}.base_nav a:hover span{opacity:1}.base_nav .back_link{line-height:35px}.base_nav span{display:inline-block;font-family:'Ionicons';font-size:30px;color:#7f243c;vertical-align:middle;opacity:.5;transition:0.4s ease-out}.base_nav .arrow-left{margin-right:15px}.base_nav .arrow-left::after{content:'\f107'}.base_nav .arrow-right{margin-left:15px}.base_nav .arrow-right::after{content:'\f10a'}.base_nav .arrow{width:70px;display:inline-block;float:right}@media only screen and (max-width: 700px){.base_nav{width:220px;margin:30px auto;text-align:center}.base_nav a,.base_nav .arrow{float:none}}#read_more{position:relative;display:block;margin-top:20px;color:#7f243c;font-size:18px;font-weight:400;text-transform:uppercase;transition:0.4s ease-out}#read_more:hover{text-decoration:underline}#top_banner{height:100vh;position:relative}#top_banner ul li{display:table;width:100%;overflow:hidden;display:none}#top_banner ul li.slick-slide{display:block}#top_banner ul li .inner_wrap{display:table-cell;vertical-align:middle}#top_banner .image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center}#top_banner .dots_wrap{position:absolute;width:100%;max-width:1200px;bottom:130px;right:0;left:0;margin:auto}#top_banner .dots_wrap .slick-dots{text-align:center}#top_banner .dots_wrap .slick-dots li{display:inline-block}#top_banner .dots_wrap .slick-dots li:nth-child(n+2){margin-left:30px !important}#top_banner svg{vertical-align:middle}#top_banner .scroll-down{position:absolute;left:0;right:0;margin:auto;width:120px;height:70px;bottom:35px;cursor:pointer;z-index:2;box-sizing:border-box;text-align:center}#top_banner .scroll-down.svg svg{width:25px;display:block;margin:0 auto 10px;opacity:1;transition:opacity .5s;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s}#top_banner .scroll-down.svg .stroke{stroke:#7f243c}#top_banner .scroll-down.svg .scroller{fill:#a52e4e;animation:updown 1s infinite;-webkit-animation:updown 1s infinite;-moz-animation:updown 1s infinite}#top_banner .scroll-down span{color:#a52e4e;font-weight:600;opacity:0;animation:blink 3s infinite ease-out;-webkit-animation:blink 3s infinite ease-out}@media only screen and (max-width: 1220px){#top_banner .dots_wrap{min-width:0}}@-webkit-keyframes updown{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, 5px);transform:translate(0, 5px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-moz-keyframes updown{0%{-moz-transform:translate(0, 0);transform:translate(0, 0)}50%{-moz-transform:translate(0, 5px);transform:translate(0, 5px)}100%{-moz-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes updown{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, 5px);transform:translate(0, 5px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes blink{50%{opacity:1}}@-webkit-keyframes blink{50%{opacity:1}}#about_banner{width:100%;min-height:400px;display:block;position:relative;margin-bottom:30px}#about_banner ul li{width:100%;height:400px;display:table;position:relative;overflow:hidden}#about_banner ul>li:not(:first-child){display:none}#about_banner ul li.slick-slide,#about_banner ul.slick-dots li{display:inline-block}#about_banner ul li .inner_wrap{display:table-cell}#about_banner ul li .inner_wrap .image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center}@media only screen and (max-width: 979px){#about_banner{min-height:310px}#about_banner ul li{height:310px}#about_banner .slick-dots{margin-top:20px}}@media only screen and (max-width: 767px){#about_banner{min-height:110px}#about_banner ul li{height:110px}#about_banner .slick-dots{margin-top:20px}}#welcome{position:relative;color:#7f243c}#welcome .base_title{text-align:left}#welcome article{width:40%;display:inline-block;float:left}#welcome .img_wrapper{width:47%;display:inline-block;float:right}#welcome .img_wrapper .img{width:200px;height:200px;display:inline-block;background-size:cover;background-repeat:no-repeat}#welcome .img_wrapper .img:nth-of-type(n+2){margin-left:40px}@media only screen and (max-width: 1220px){#welcome .img_wrapper{width:55%}#welcome .img_wrapper .img:nth-of-type(n+2){margin-left:0 !important;margin-top:27px}}@media only screen and (max-width: 767px){#welcome article{width:100%}#welcome .img_wrapper{display:none}}.date_wrapper{width:70px;height:100px;z-index:2;background-color:#a52e4e;color:white}.date_wrapper h4{width:45px;height:100px;position:relative;top:0;bottom:0;line-height:50px;overflow:hidden;text-align:center;margin:0 auto;color:white}.date_wrapper hr{width:80%;position:absolute;top:40px;left:0;right:0}.quote{position:relative;height:300px}.quote .image{height:300px;position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat}.quote .caption{width:100vw;height:300px;position:relative;margin:0 auto;vertical-align:middle;display:table-cell;text-align:center}.quote .caption h2{max-height:300px;max-width:930px;padding:0 20px;margin:0 auto;overflow:hidden;color:white;line-height:60px;font-size:30px;font-weight:600}.quote .caption h2 span{font-weight:400}.contacts_wrapper #map{width:510px;height:400px;overflow:hidden;float:left}@media only screen and (max-width: 979px){.contacts_wrapper #map{width:400px}}@media only screen and (max-width: 767px){.contacts_wrapper #map{display:none}}.contacts_wrapper #contacts{width:420px;float:right;line-height:30px}.contacts_wrapper #contacts h3{text-align:left}.contacts_wrapper #contacts span{font-weight:600}.contacts_wrapper #contacts .address{margin-bottom:50px}.contacts_wrapper #contacts .contact_numbers{margin-bottom:60px}.contacts_wrapper #contacts .newsletter{text-transform:uppercase;position:relative}.contacts_wrapper #contacts .newsletter h4{margin:30px 0 10px 0}.contacts_wrapper #contacts .newsletter input{width:70%;padding:10px 0 10px 0;border:none;border-bottom:2px solid #7f243c;outline:none;resize:none;font-family:"Raleway",sans-serif;font-weight:300;font-size:15px;background-color:transparent}.contacts_wrapper #contacts .newsletter input::-webkit-input-placeholder{color:black}.contacts_wrapper #contacts .newsletter input:-moz-placeholder{color:black}.contacts_wrapper #contacts .newsletter input::-moz-placeholder{color:black}.contacts_wrapper #contacts .newsletter input:-ms-input-placeholder{color:black}.contacts_wrapper #contacts .newsletter input:focus::-webkit-input-placeholder{color:#7f243c}.contacts_wrapper #contacts .newsletter input:focus:-moz-placeholder{color:#7f243c}.contacts_wrapper #contacts .newsletter input:focus::-moz-placeholder{color:#7f243c}.contacts_wrapper #contacts .newsletter input:focus:-ms-input-placeholder{color:#7f243c}.contacts_wrapper #contacts .newsletter .icon{font-family:'Ionicons';font-size:30px;line-height:42px;background-color:transparent;border:none;outline:none;cursor:pointer;color:#7f243c;float:right;transition:0.4s ease-out}.contacts_wrapper #contacts .newsletter .icon::after{content:'\f362'}.contacts_wrapper #contacts .newsletter .icon:hover{opacity:.5}.contacts_wrapper #contacts .newsletter .op_result{position:absolute;top:90px}.contacts_wrapper #contacts .newsletter .op_result p.error{line-height:17px;font-size:12px}.contacts_wrapper #contacts .newsletter .op_result b{display:block}.contacts_wrapper #contacts .newsletter .op_result span,.contacts_wrapper #contacts .newsletter span.error{padding:2px 10px;color:#000;display:inline-block;border-right:solid thin rgba(0,0,0,0.1);margin-top:0px;font-size:10px}.contacts_wrapper #contacts .newsletter .op_result span:first-of-type,.contacts_wrapper #contacts .newsletter span.error:first-of-type{padding-left:0}.contacts_wrapper #contacts .newsletter .op_result span:last-of-type,.contacts_wrapper #contacts .newsletter span.error:last-of-type{border:none}@media only screen and (max-width: 979px){.contacts_wrapper #contacts{width:320px}}@media only screen and (max-width: 767px){.contacts_wrapper #contacts{width:100%}}.activities_wrapper{width:500px;height:auto;display:inline-block;position:relative;margin-right:60px;background-color:white;padding:10px;box-sizing:border-box;vertical-align:top}.activities_wrapper .image{width:480px;height:240px;position:relative;background-size:cover;background-repeat:no-repeat;top:0;bottom:0;left:0;right:0}.activities_wrapper article{margin-top:30px}.activities_wrapper article p{overflow:hidden}.activities_wrapper article h3{padding-top:30px;font-size:15px;font-weight:400;color:#7f243c;text-transform:uppercase}@media only screen and (max-width: 979px){.activities_wrapper{width:450px;margin-right:0}.activities_wrapper .image{width:430px;height:190px}}@media only screen and (max-width: 767px){.activities_wrapper{width:100%;display:block;margin-right:0}.activities_wrapper .image{width:440px;height:200px}}@media only screen and (max-width: 700px){.activities_wrapper .image{width:260px;height:140px}}.schedule_wrapper{width:100px;height:150px;display:inline-block;vertical-align:top}.schedule_wrapper .icon-time{font-family:'Ionicons';font-size:36px;color:#7f243c;text-align:center}.schedule_wrapper .icon-time::after{content:'\f402'}.schedule_wrapper h4{margin:20px 0;text-align:center}@media only screen and (max-width: 767px){.schedule_wrapper{display:block;margin:15px auto;height:auto}}.base_detail{position:relative;background-color:white;padding:10px;box-sizing:border-box;margin-bottom:15px}.base_detail article>h4{max-width:80%;margin:30px 0 0}.base_detail .date_wrapper{position:absolute;right:25px;top:0}.base_detail .base_text{display:inline-block}.base_detail article:first-child>h4:not(:first-child){margin:60px 0 0}.base_detail article:first-child>.base_text{margin-top:45px}.base_detail figure{width:100%;height:400px;position:relative}@media only screen and (max-width: 767px){.base_detail article:first-child>h4:not(:first-child){margin:130px 0 0;max-width:100%}}.slick-dots{list-style:none;margin-top:50px;text-align:center}.slick-dots li{display:inline-block;margin-right:-4px;width:auto !important;height:auto !important;margin-left:10px !important;background-color:transparent}.slick-dots li button{outline:none;border:none;text-indent:-2000px;overflow:hidden;background-color:#7f243c;height:15px;width:15px;border-radius:100%;cursor:pointer;opacity:.3;transition:0.4s ease-out;display:inline-block;padding:0}.slick-dots li.slick-active button,.slick-dots li button:hover{opacity:1}@media only screen and (max-width: 1220px){.width_container{width:960px}}@media only screen and (max-width: 979px){.width_container{width:740px}}@media only screen and (max-width: 767px){.width_container{width:460px}}@media only screen and (max-width: 700px){.width_container{width:280px}}
