@charset "utf-8";
/* Style CSS */

.top_center_details { text-align:center; padding:0 0 15px 0; margin:0 auto; width:904px; max-width:100%; }
.date_text { background:url(../images/date_icon.svg) no-repeat left center; padding:0 0 0 32px; margin:0 0 10px 0; font-size:16px; line-height:24px; color:#578CA9; font-weight:600; }
.more_info_link { display:inline-block; vertical-align:top; text-transform:uppercase; color: #58585A; font-weight:600; text-decoration:none; }
.more_info_link:hover { color:#578CA9; }
.reverse_direction { flex-direction: row-reverse; }
.full_width_img { width:100%; height:auto; border-radius: 8px; margin-bottom:30px; }

.gray_bg { padding:95px 0; margin:0; background: #F5F5F5; }

#header { margin:0; padding:0; position:relative; z-index:99; }
#header .logo {margin:0;padding:12px 0;float:left;position: relative;z-index: 9999;max-width: 166px;}
#header .head_right {
    float:right;margin:0;padding:0 0 0 0;
    @media(min-width: 1600px){padding-top: 118px;}
}

#header .searbox { float:left; margin:0 0 0 20px; padding:0; position:relative; }
#header .ser_btn { width:48px; height:48px; font-size:0; display:block; background:url(../images/search_icon.svg) no-repeat center center #578CA9; border-radius: 4px; }
#header .ser_btn:hover { background-color:#88B04B; }
#nav { float:left; margin:0; padding:0; }
#nav > ul { display:block; margin:0; padding:0; }
#nav > ul > li { display:block; margin:0; padding:0 20px 24px; float:left; position:relative; }
#nav > ul > li > a { display:block; margin:0; padding:0; font-size:18px; line-height:48px; color:#58585A; text-transform:uppercase; }
#nav > ul > li:hover > a { color: #88B04B; }
#nav > ul > li.current-menu-item > a { font-weight:700; color: #88B04B; }
#nav > ul > li.menu-item-has-children > a { background:url(../images/dropdown_arr.svg) no-repeat right center; padding-right:26px; }
#nav > ul > li ul { margin:0; padding:16px 25px; list-style:none; display:none; background: #88B04B; position:absolute; top:100%; left:0; min-width:210px; }
#nav > ul > li ul li { margin:0; padding:9px 0; list-style:none; display:block; float:none; }
#nav > ul > li ul li a { margin:0; padding:0; display:block; text-transform:uppercase; font-size:14px; font-weight:500;  color:#fff; }
#nav > ul > li:hover ul { display:block; }

#header .serform {     display: none;    position: absolute;    top: 100%;    right: 0;    background: #578ca9;    padding: 0;    width: 300px;    margin-top: -3px;    border-radius: 4px 0 4px 4px; }  
#header .serform form { padding:20px; }
#header .serform .txtbox { height:55px; }
#header .serform .submit_btn {     position: absolute;    top: 20px;    right: 20px;    width: 55px;    height: 55px;    padding: 0;    border-radius: 4px;    background: url(../images/search_icon.svg) no-repeat center center #F3CF55; }
#header .serform .submit_btn:hover { background-color:#88B04B; }

#topbar { position:absolute; top:35px; left:0; right:0; margin:0; padding:0;  overflow:hidden; } 

#topbar .topbar_inn { position:relative; display:flex; float:right;  padding-bottom:35px; }
#topbar .topbar_inn:after { content:''; background:#F5F5F5; margin:0; padding:0; position:absolute; bottom:0; left:24px; width:2000px; height:2px;  }
#topbar ul { margin:0 47px 0 0; padding:0 14px 0 0; display:block; float:left; border-right: 1px solid #DBDBDB; }
#topbar ul li { margin:0; padding:0 24px; display:block; float:left; }
#topbar ul li a { margin:0; padding:0; display:block; font-size:14px; line-height:24px; color: #58585A; text-transform:uppercase; }
#topbar ul li a:hover { color: #88B04B; }
#topbar .login { float:left; padding:0; }
#topbar .login .login_link { margin:0; padding:0 0 0 34px; display:block; font-size:14px; line-height:24px; color: #58585A; background:url(../images/user_icon.svg) no-repeat left center; text-transform:uppercase; }
#topbar .login .login_link:hover { color: #88B04B; }

#mobile_menu { display:none; background: #578CA9; top:135px; left:0; width:100%; margin:0; padding:0; text-align:center; z-index:999; position:absolute; height:calc(100vh - 135px); overflow:auto; }
#mobile_menu .mob_nav { margin:0; padding:38px 0 31px 0; border-bottom:2px solid rgba(255, 255, 255, 0.15); }
#mobile_menu .mob_nav ul { display:block; margin:0; padding:0; }
#mobile_menu .mob_nav ul li { display:block; margin:0; padding:8px 0; }
#mobile_menu .mob_nav ul li a { display:block; margin:0; padding:0; font-size:22px; line-height:32px; text-transform:uppercase; font-weight:600; color:#fff; position:relative; }
#mobile_menu .mob_nav ul li .sub-menu { display:none; }
/*#mobile_menu .mob_nav ul li:hover .sub-menu { display:block; }*/
#mobile_menu .mob_nav ul li .sub-menu li a { font-size:16px; line-height: 1.2; }

#mobile_menu .mob_top_nav { padding:25px 0; margin:0; }
#mobile_menu .mob_top_nav ul { display:block; margin:0; padding:0; }
#mobile_menu .mob_top_nav ul li { display:block; margin:0; padding:5px 0; }
#mobile_menu .mob_top_nav ul li a { display:block; margin:0; padding:0; font-size:16px; line-height:26px; text-transform:uppercase; font-weight:500; color:#fff; }


#mobile_menu .mob_menu_bot { margin:0; padding:0 0 30px 0; display:flex;     align-items: center;    justify-content: center; }
#mobile_menu .login_mob { display:inline-block; vertical-align:top; margin:0 0px 0 0; padding:0; }
#mobile_menu .login_mob .login_link { display:inline-block; vertical-align:top; padding:20px 33px 20px 69px; background: url(../images/user_icon_2.svg) no-repeat 33px center #fff;  font-size:16px; line-height:24px; color: #578CA9; font-weight:600; text-transform:uppercase; border-radius:4px; }
#mobile_menu .searbox { display:inline-block; vertical-align:top; margin:0; padding:0; }
#mobile_menu .ser_btn { display:block; margin:0; padding:0; width:64px; height:64px; border-radius:4px; background:url(../images/search_icon_2.svg) no-repeat center center #fff; font-size:0; }

#home_banner { margin:0; padding:266px 0 0 0; position:relative; background:url(../images/home_banner.jpg) no-repeat center center; background-size:cover; }
#home_banner .home_banner_inn { margin:0; padding:0; position:relative;  }
#home_banner .capbox {  width:520px; margin:0; padding:74px 30px; color:#fff; background: rgba(87, 140, 169, 0.95); }
#home_banner .capbox .btn { margin:0 10px 0 0; width:222px; padding:15px 20px; }
#home_banner .capbox .btn:last-child { margin:0; }
#home_banner .bot_btns { margin:0; padding:0; }
#home_banner .capbox p { line-height:1.9; margin-bottom:35px; }
#home_banner .magaginbox_1 { position:absolute; width:464px; margin:0; bottom:0; right:0; }


.magaginbox_1 { padding:35px 28px; margin:0; background: rgba(245, 245, 245, 0.95); display:table-row;  }
.magaginbox_1 .img { width:100px; margin:0 0 0 0; padding:0; display:table-cell; vertical-align:top; }
.magaginbox_1 .desc { margin:0; padding:0 0 0 22px; border-radius: 4px 4px 0px 0px; display:table-cell; vertical-align:top; }
.magaginbox_1 h3 { margin-bottom:7px; }
.magaginbox_1 p { font-size:13px; margin-bottom:13px; }
.magaginbox_1 .btn { padding:10px 30px; margin:0; }



#letest_news { padding:73px 0 30px 0; margin:0; background: #F5F5F5; } 



.news_box { margin:0 0 50px 0; padding:0 0 70px 0; border-radius:8px; background:#fff; position:relative; }
.news_box .img { border-radius:8px 8px 0px 0px; overflow:hidden; }
.news_box .img img { width:100%; margin:0; padding:0; object-fit:cover; height:300px; }
.news_box .desc { padding:30px 38px 0; margin:0; padding-bottom:0 !important; }
.news_box h3 { margin-bottom:12px; }

.news_box p { margin-bottom:30px; }
.news_box .btn { margin:0; position:absolute; bottom:25px; }

.mob_news_slider { display:none; }

.swiper-pagination { position:relative; bottom:auto; left:auto; right:auto; text-align:center; }
.swiper-pagination-bullet { width:14px; height:14px; border-radius:50%; background: #C4C4C4; opacity:1; }
.swiper-pagination-bullet-active { background: #88B04B; }

#blog_list { margin:0; padding:80px 0 63px 0; } 
.blogbox { margin:0 0 24px 0; position:relative; padding:0; height:350px !important; }
.blogbox.height_double { height:724px !important; border-radius:8px; overflow:hidden; }
.blogbox .blogbox_inn { width:100%; height:100%; }
.blogbox.height_double img { width:100%; height:100%; vertical-align:top; margin:0; padding:0; object-fit:cover; }
.blogbox .activation_box_cap { position:absolute; top:44px; left:38px; width:267px; height:261px; background:url(../images/shape_1.png) no-repeat center center; background-size:100% auto; display:flex; align-items:center; justify-content:center; }
.blogbox .activation_box_cap .heading-1 { color:#fff; margin:0; padding:0; }
.proj_block_2 img { height:440px !important; object-fit:cover; }
.home .blogbox { border-radius:8px; overflow:hidden; }
.home .blogbox img { width:100%; height:100%; vertical-align:top; margin:0; padding:0; object-fit:cover; }
.twitter_block { padding:20px; overflow:scroll; border:4px solid #F5F5F5; border-radius:8px; }

.competitiebox a:before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:linear-gradient(0deg, rgba(243, 207, 85, 0.85), rgba(243, 207, 85, 0.85)); }
.opleidingenbox a:before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:linear-gradient(0deg, rgba(136, 176, 75, 0.85), rgba(136, 176, 75, 0.85)); }
.goed_bestuurbox a:before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:linear-gradient(0deg, rgba(96, 118, 79, 0.85), rgba(96, 118, 79, 0.85)); }

.blogbox .blog_cap { position:absolute; bottom:25px; left:0; right:0; padding:0 28px; margin:0; }
.blogbox .blog_cap h3 { margin:0; color:#fff; padding:0; }
.blogbox .blog_cap h3 a:hover { text-decoration:underline; }
.blogbox .blog_cap .date_text { color:#fff; background:url(../images/date_icon_white.svg) no-repeat left center; }
.blogbox .blog_cap_center { position:absolute; top:50%; left:0; right:0; padding:0 10px; margin:0; transform:translateY(-50%); text-align:center;	 }
.blogbox .blog_cap_center .heading-1 { margin:0; padding:0; color:#fff; }

.club_blogbox .blogbox_inn { background:url(../images/quote-bg.png) no-repeat center center; background-size:cover; padding:96px 60px 96px 302px;  }
.club_blogbox .blogbox_inn:after { content:'';  width:167px; height:167px; position:absolute; top:50%; left:60px; transform:translateY(-50%); background:url(../images/logo.png) no-repeat center center; background-size:100% auto !important; }   
.club_blogbox .ser_box { position:relative; margin:0; padding:0 56px 0 0; border-radius:4px; background:#fff; }
.club_blogbox .ser_box .ser_btn { width:56px; height:56px; border-radius:4px; background:url(../images/search_icon.svg) no-repeat center center #F3CF55; font-size:0; border:none; position:absolute; top:0; right:0; margin:0; padding:0; }
.club_blogbox .ser_box .txtbox { height:56px; border-radius:4px 0 0 4px; border:none; background:#fff; margin:0; padding:0 20px; }
.club_blogbox .heading-1 { color:#fff; margin:0 0 3px 0; padding:0; }
.club_blogbox p { color:#fff; margin-bottom:15px; }

.blog_img_descbox .blogbox_inn { display:flex; background: #F5F5F5; border-radius:9px;  }
.blog_img_descbox .desc { width:50%; padding:48px 48px; margin:0; display: flex;    align-items: center; flex-wrap:wrap; }
.blog_img_descbox .desc .heading-1 { margin-bottom:10px; }
.blog_img_descbox .img { width:50%; border-radius:8px 0px 0px 8px; }
.blog_img_descbox .reverse_direction .img { border-radius:0 8px 8px 0; }

.proj_blogbox .proj_cap { margin:0; padding:0; right:13px; bottom:0; position:absolute; background:url(../images/shape_2.png) no-repeat top right; padding:65px 87px 40px 70px; color:#fff;  height:307px; }
.proj_blogbox .proj_cap .heading-1 { margin-bottom:10px; }
.proj_blogbox .proj_cap .more_info_link { color:#fff; }
.proj_blogbox .proj_cap .more_info_link:hover { color:#88B04B; }

.blogbox .volunteer_cap { margin:0; padding:68px 31px 34px 30px; background:url(../images/shape_3.png) no-repeat top center; position:absolute; bottom:0; left:0; }
.blogbox .volunteer_cap .heading-1 { margin:0; padding:0; color:#fff; }

#footer { padding:0 0 90px 0; margin:0; background: #578CA9; color:#fff; }
#footer .footer_top { padding:64px 0; margin:0 0 64px 0; border-bottom:2px solid rgba(255, 255, 255, 0.15); }
#footer .footer_top .heading-1 { float:left; margin:0; padding:0; color:#fff; }
#footer .footer_top .right_btns { float:right; }
#footer .footer_top .btn { margin:0 0 0 15px; padding:15px 20px; min-width:222px;  }

#footer .block { float:left; padding:0 20px 0 0; margin:0; }
#footer .block_1 { width:17%; }
#footer .block_2 { width:29%; }
#footer .block_3 { width:21.5%; }
#footer .block_4 { width:32.5%; }

#footer .block h3 { margin-bottom:37px; font-size:22px; text-transform:uppercase; }
#footer .block ul { margin:0; padding:0; display:block; }
#footer .block ul li { margin:0 0 18px 0; padding:0; display:block; }
#footer .block ul li a { margin:0; padding:0; display:inline-block; color:#fff; }
#footer .block ul li a:hover { text-decoration:underline; }
#footer .block .f_links { display:flex; }
#footer .block .f_links ul { width:50%; }
#footer .block p { line-height:1.9; }
#footer .block p a { color:inherit; }
#footer .block p a:hover { color:inherit; text-decoration:underline; }
.social { margin:0; padding:0; }
.social a { margin:0 15px 0 0; padding:0; width:36px; height:36px; display:inline-block; vertical-align:top; font-size:0; }
.social a.facebook { background:url(../images/facebook_2.svg) no-repeat center center; }
.social a.twitter { background:url(../images/twitter_2.svg) no-repeat center center; }
.social a.facebook:hover { background:url(../images/facebook_2_hover.svg) no-repeat center center; }
.social a.twitter:hover { background:url(../images/twitter_2_hover.svg) no-repeat center center; }

#footer .newsletter { display:flex; background:#fff; border-radius:4px; }
#footer .newsletter input[type="email"] { margin-bottom:0; color:#58585A; }
#footer .newsletter input[type="submit"] { margin:0; padding:15px 35px; }

#copyright { margin:0; padding:0; }
#copyright .partner { margin:0 0 0 0; padding:40px 0; text-align:center; display:flex;     align-items: center;    justify-content: center; }
#copyright .partner h3 { margin:0 40px 0 0; padding:0; text-transform:uppercase; }
#copyright .partner ul { margin:0; padding:0; display:flex;     align-items: center;    justify-content: center; }
#copyright .partner ul li { margin:0 30px; padding:0;  display:block;  }
#copyright .copyright { padding:60px 0; margin:0; border-top:2px solid #F1F1F1;     justify-content: space-between; display:flex; }
#copyright .copyright p { margin:0; padding:0; } 
#copyright .copyright ul { margin:0; padding:0; display:block; }
#copyright .copyright ul li { margin:0; padding:0; display:inline-block; vertical-align:top; }
#copyright .copyright ul li:after { content:'-'; margin:0 7px 0 9px; }
#copyright .copyright ul li:last-child:after { display:none; }
#copyright .copyright a { color:inherit; }
#copyright .copyright a:hover { color:#578CA9; }


#banner {  margin:0; padding:140px 0 0 0; position:relative; background: url(../images/banner_1.jpg) no-repeat center center; background-size:cover !important; }
#banner .capbox { margin:0; padding:45px 36px 45px 36px; background: rgba(87, 140, 169, 0.95); border-radius: 4px 4px 0px 0px; color:#fff; width:464px; }
#banner h1 { color:#fff; }
#banner .breadcrumb { margin:0; padding:0; }
#banner .breadcrumb a, #banner .breadcrumb span { display:inline; font-size:16px; line-height:22px; font-weight:normal; color:#fff; }
#banner .breadcrumb .sep { margin:0 12px; display:inline-block; background:url(../images/right_arr.svg) no-repeat; width:14px; height:8px; vertical-align:middle; }
#banner .breadcrumb a:hover { text-decoration:underline; }
#banner .back_link { display:none; vertical-align:top; padding:0 0 0 26px; margin:0; background: url(../images/back_link.svg) no-repeat left center; font-size:16px; color:#fff; }

.pager { margin:0; padding:50px 0; text-align:center; }
.pager a, .pager span { margin:0 0; padding:0; width:34px; height:34px; display:inline-block; text-align:center; border-radius:4px; color: #578CA9; font-weight:600; line-height:34px; }
.pager .current { background: #578CA9; color:#fff; }

#vacancies { padding:75px 0 60px 0; margin:0; background: #F5F5F5; } 
#vacancies .top_center_details { padding-bottom:25px; }

.vacancie_box { margin:0 0 24px 0; padding:35px 38px; background:#fff; border-radius: 0px 0px 8px 8px;  }
.vacancie_box .title { display:flex; align-items: center; margin:0 0 10px 0; padding:0; }
.vacancie_box .title img { width:71px; margin:0 20px 0 0; padding:0; }
.vacancie_box .title h3 { margin:0; padding:0; }
.vacancie_box h2 { margin:0; padding:0; }
.vacancie_box .time { font-size:13px; line-height:20px; font-weight:700; color: #B9B9B9; margin:0 0 24px 0; padding:0; }
.vacancie_box .time span { font-weight:normal; }
.vacancie_box .btn { margin:0; }

#vacancies_single { padding:80px 0 100px 0; margin:0; background: #f5f5f5; }
#vacancies_single .title { float:left; margin:0; padding:0; display:flex; align-items: center; margin:0 0 50px 0; padding:0; }
#vacancies_single .title img { margin:0 10px 0 0; width:99px; padding:0; }
#vacancies_single .title .desc { margin:0; padding:0; }
#vacancies_single .title h2 { margin:0; padding:0; }
#vacancies_single .title .time { font-size:13px; line-height:20px; font-weight:700; color: #B9B9B9; margin:0; padding:0; }
#vacancies_single .title .time span { font-weight:normal; }
#vacancies_single .apply_btn { float:right; margin:20px 0 0 0; width:324px;  }
#vacancies_single .vacancies_left .apply_btn { float:none; margin:0; }

#vacancies_single .vacancies_left { padding:50px 36px; border-radius:8px; margin:0 0 35px 0; background: #FFFFFF; }
#vacancies_single .vacancies_right_box { padding:50px 42px 20px; border-radius:8px; margin:0 0 32px 0; background:#fff;  border-radius:8px; }
#vacancies_single .vacancies_right_box.vacancies_right_box_2 { padding:40px 35px 35px; text-align:center; }
#vacancies_single .vacancies_right_box .logo_img { margin-bottom:20px; max-width:99px; }
#vacancies_single .bot_links { margin:0; padding:0; }
#vacancies_single .bot_links a { padding:20px 50px 21px 50px; margin:0 15px 0 0; display:inline-block; vertical-align:top; border: 2px solid #578CA9; border-radius:4px; text-transform:uppercase; font-size:16px; line-height:19px; font-weight:600; }
#vacancies_single .bot_links a:hover { color:#fff; background-color:#578CA9; }
#vacancies_single .bot_links a[rel=prev], #vacancies_single .bot_links a[rel=next] { padding:0; width:64px; height:64px; font-size:0; }
#vacancies_single .bot_links a[rel=prev] { background:url(../images/prev_1.svg) no-repeat center center; }
#vacancies_single .bot_links a[rel=next] { background:url(../images/next_1.svg) no-repeat center center; }
#vacancies_single .bot_links a[rel=prev]:hover { background:url(../images/prev_1_h.svg) no-repeat center center #578CA9;  }
#vacancies_single .bot_links a[rel=next]:hover { background:url(../images/next_1_h.svg) no-repeat center center #578CA9; }
#vacancies_single .typography ul { padding-left:0; margin-bottom:35px; }
#vacancies_single .typography ul li { margin-top:20px; }

#publications {  padding:0; margin:0; }
#publications .top_center_details { padding:55px 0 50px 0;  }

.publication_1 { background: #F5F5F5; padding:60px 0; margin:0; text-align:center; }
.publication_1  h2 { margin-bottom:10px; text-align:center; }
.publication_1 .book_box .book_box_inn { box-shadow:none; }

#publications .publication_1 h2 { margin-bottom:30px; }
#publications .older_magazines_btn { width:324px; }

.publication_2 { padding:65px 0; margin:0 0 0 0; border-bottom: 2px solid #F5F5F5; text-align:center; }
.publication_3 { padding:60px 0; margin:0; text-align:center; }
.publication_list { padding:70px 0 50px 0; margin:0; background: #F5F5F5; } 
.publication_list .book_box { padding:0; }

.book_box { margin:0 0 30px 0; padding:12px; }
.book_box .book_box_inn { padding:32px 60px; text-align:center; background:#fff; border-radius:8px;  box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.04); display:block; }
.book_box h3 { margin:0 0 5px 0; padding:0; }
.book_box .img { margin:0 0 20px 0; }
.book_box p { font-size:14px; margin:0; }

.book_slider  { padding:0 210px; position:relative; }
.book_slider .swiper-container { padding:0; }

.swiper-button-prev, .swiper-button-next { width:64px; height:64px; font-size:0; margin:-32px 0 0 0; padding:0; display:block; border: 2px solid #578CA9; border-radius:4px; }  
.swiper-button-prev { background:url(../images/prev_1.svg) no-repeat center center; left:110px }
.swiper-button-next { background:url(../images/next_1.svg) no-repeat center center; right:110px; }
.swiper-button-prev:hover { background:url(../images/prev_1_h.svg) no-repeat center center #578CA9;  }
.swiper-button-next:hover { background:url(../images/next_1_h.svg) no-repeat center center #578CA9; }

.book_list { display:flex; padding:0 210px; margin:0; }

.image_details_box { padding:102px 0; margin:0;  }
.image_details_box .image_details_box_inn { display:flex; }
.image_details_box .img { width:50%; margin:0; padding:0; }
.image_details_box .img img { width:100%; margin:0; padding:0; height:100%;     object-fit: cover;  }
.image_details_box .desc { width:50%; margin:0; padding:0 0 0 116px; display:flex;     align-items: center; }
.image_details_box .desc_inn { margin:0; padding:0; }
.image_details_box .btn { margin:0; }
.image_details_box .login_btn { margin: 0 0 0 15px; background: #fff; border: 2px solid #578CA9; color: #578CA9; background: #fff;  }

.image_details_box_2 { padding:0px 0; margin:0 0 48px 0; display:flex; background:#fff; border-radius:8px; overflow:hidden; }
.image_details_box_2 .img { width:50%; margin:0; padding:0; }
.image_details_box_2 .img img { width:100%; margin:0; padding:0; height:100%;     object-fit: cover; }
.image_details_box_2 .desc { width:50%; margin:0; padding:20px 50px; display:flex;     align-items: center; }
.image_details_box_2 .desc_inn { margin:0; padding:0; } 
.image_details_box_2 .btn { margin:0; }

.gray_bg .image_details_box_2:last-child { margin-bottom:0; }

#contact { background: #F5F5F5; padding:80px 0; margin:0; }

#contact .wpforms-container { padding:40px 0 0 0; border-top: 2px solid #FFFFFF; margin-top:35px; }
#contact .wpforms-container .wpforms-submit { width:324px; }

.cont_right { padding:248px 74px 72px 74px; background: #578CA9; margin:0; border-radius:4px 4px 0px 0px; }
.cont_right .heading-1 { position:absolute; top:-40px; left:22px; width:267px; height:261px; background:url(../images/shape_1.png) no-repeat center center; background-size:100% auto !important; display:flex; margin:0; padding:0; text-align:center; color:#fff; padding-top: 60px; }
.cont_right p { color:#fff; }
.cont_right p a { color:#fff; }
.cont_right p a:hover { text-decoration:underline; }
.cont_right .social { margin-top:35px; }

.image_details_box_3 { padding:97px 0; margin:0; }
.image_details_box_3 .image_details_box_3_inn { display:flex; margin:0; padding:0; }
.image_details_box_3 .img { width:33%; margin:0; padding:0;  }
.image_details_box_3 .img img { margin:0; padding:0; width:100%; border-radius:8px;  height:100%;     object-fit: cover; }
.image_details_box_3 .desc { width:66%; margin:0; padding:0 0 0 116px; display:flex; align-items:center; }
.image_details_box_3 .desc ul { padding-left:0; }
.image_details_box_3 .desc ul li { color: #578CA9; }

.top_information { padding:70px 0 50px 0; margin:0; }
.top_information h2 { margin-bottom:34px; }

.activities_bot { padding:85px 0 33px 0; margin:0; background: #F5F5F5; }

.leftbar { padding:48px 40px 40px; background: rgba(87, 140, 169, 0.95); border-radius: 4px; color:#fff; }
.leftbar h2 { font-family: 'Sprightly'; font-weight:normal; margin:0 0 47px 0; padding:0; color:#fff; }
.leftbar p { margin-bottom:10px; }
.leftbar hr { display:block; border:none; border-bottom:2px solid rgba(255, 255, 255, 0.15); margin:24px 0; padding:0; }
.search_box { display:block; margin:0 0 20px 0; padding:0 56px 0 0; background:#fff; border-radius:4px; position:relative; }
.search_box .serbtn { position:absolute; top:0; right:0; width:56px; height:56px; border-radius:4px; background:url(../images/search_icon.svg) no-repeat center center #F3CF55; padding:0; margin:0; font-size:0; height:100%; }
.search_box .serbtn:hover { background:url(../images/search_icon.svg) no-repeat center center #88B04B; }
.search_box input[type="text"] { border-radius:4px 0 0 4px; border:none; height:56px; color:#000; margin:0; }
.leftbar h3 { text-transform:uppercase; font-size:20px; margin:0 0 25px 0; }
.leftbar .more_cate { margin:15px 0 40px 0; padding:0 0 0 27px; display:inline-block; vertical-align:top; font-weight: 600;font-size: 14px;line-height: 17px; background:url(../images/plus.svg) no-repeat left center; color: #95DEE3; }
.leftbar .cat_list_2 { margin-bottom:40px; }
.leftbar .result_btn { display:inline-block; vertical-align:top; padding:14px 33px; margin:10px 0 0 0; color:#fff; font-weight: 600;font-size: 16px;line-height: 19px;  border: 2px solid #FFFFFF; border-radius:4px; text-transform:uppercase; }
.leftbar .result_btn:hover { background:#88B04B; border-color:#88B04B; color:#fff; }

.chekwrap { margin:0 0 15px 0; padding:0; position:relative; }
.chekwrap input[type="checkbox"] { position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; z-index:2; display:block; margin:0; padding:0; }
.chekwrap .chktext { display:block; padding:0 0 0 27px; margin:0; font-size:14px; line-height:16px; color:#fff; background:url(../images/checkbox.png) no-repeat left center;  }
.chekwrap input[type="checkbox"]:checked + .chktext { background:url(../images/checkbox_active.png) no-repeat left center; }

.filterbar { margin:10px 0 30px 0; padding:0; }
.filterbar .filter_left { float:left; margin:0; padding:0; }
.filterbar .filter_right { float:right; margin:0; padding:0; }
.filterbar h4 { display:inline-block; vertical-align:top; line-height:36px; margin:0; }
.filterbar a.name {  font-weight: 600; font-size: 18px; line-height:36px; display:inline-block; vertical-align:top; margin:0 0 0 24px; padding:0 0 0 18px; background:url(../images/remove_1.svg) no-repeat left center; color: #578CA9; }
.filterbar .remove_filter { font-size:14px; line-height:36px; margin:0; padding:0 0 0 15px; color: #88B04B; display:inline-block; vertical-align:top; background:url(../images/remove_2.svg) no-repeat left center;  }


.cate_box { border-radius:8px; background:#fff; margin:0 0 30px 0; padding:0;  display:flex; }
.cate_box .img { width:50%; margin:0; padding:0; border-radius:8px 0 0 8px; overflow:hidden; position:relative; }
.cate_box .img > img { margin:0; padding:0; width:100%; }
.cate_box .img > a > img { margin:0; padding:0; width:100%; }
.cate_box .img .icon { position:absolute; top:8px; right:8px; margin:0; padding:0; }
.cate_box .img .date { width:233px; height:94px; background:url(../images/shape_4.png) no-repeat center center; font-size:20px; line-height:24px; color:#fff; padding:45px 0 0 0; text-align:center; position:absolute; bottom:0; left:0; font-weight:600; text-transform:uppercase; }
.cate_box .desc { padding:49px 44px; width:50%; display:flex; align-items:center;  }
.cate_box .desc .desc_inn { margin:0; padding:0; }
.cate_box .desc .cat { margin:0 0 23px 0; padding:0; }
.cate_box .desc .cat a { display:inline-block; vertical-align:top; padding:0 11px; font-size:12px; line-height:28px; color: #578CA9; font-weight:600; border: 2px solid #578CA9; border-radius:4px; margin:0; }
.cate_box .desc h3 { margin:0 0 12px 0; }  
.cate_box .desc h4 { font-size:14px; line-height:24px; font-weight:normal; color: #B9B9B9; margin:0 0 20px 0; padding:0;  }
.cate_box .desc .more_info_link { color: #578CA9; }
.cate_box .desc .more_info_link:hover { color: #88B04B; }

.meeting_point_blocks .cate_box .img { width:30%; }
.meeting_point_blocks .cate_box .desc { width:70%; }

#activites_single  { padding:74px 0 44px 0; margin:0; background: #F5F5F5; }
#activites_single .left_title { float:left; margin: 0 0 65px 0; }
#activites_single .register_btn { width:324px; max-width:100%; float:right; margin:10px 0 0 0; }
#activites_single .activites_left .register_btn  { float:none; }

#activites_single .activites_left { padding:50px 36px 55px; border-radius:8px; margin:0 0 35px 0; background: #FFFFFF; }
#activites_single .activites_left ul { padding: 0 0 20px 0;  margin:0; }
#activites_single .activites_left ul li { margin:0 0 22px 0; }

.general_info { padding:40px 40px 15px; background: #FFFFFF; border-radius: 8px; margin:0 0 30px 0; } 
.general_info h2 { margin:0 0 30px 0; padding:0 0 35px 0; border-bottom:4px solid #578CA9; }
.general_info ul { margin:0; padding:0; display:block;  }
.general_info ul li { margin:0 0 28px 0; padding:0 0 28px 42px; display:block; position:relative; border-bottom: 2px solid #F5F5F5; }
.general_info ul li .icon { position:absolute; left:0; top:0px; }
.general_info ul li:last-child { margin-bottom:0; border-bottom:none; }

.creterium_activity { padding:30px 40px 5px; margin:0 0 30px 0; background:#fff; border-radius:8px; }
.creterium_activity h2 { margin:0 0 35px 0; padding:0 0 35px 0; border-bottom:4px solid #578CA9; line-height:60px; font-size:30px; }
.creterium_activity h2 img { margin-right:12px; }
.creterium_activity ul { padding-left:0; }
.creterium_activity ul li { margin-bottom:22px; color: #578CA9; }


.social_share { margin:0; padding:0; }
.social_share h4 { margin:0 6px 0 0; padding:0; display:inline-block; vertical-align:top; font-size:16px; line-height:24px; font-weight:700; color: #58585A; }
.social_share a.facebook,.social_share a.twitter { display:inline-block; vertical-align:top; width:24px; height:24px; margin:0 0 0 9px; padding:0; background:url(../images/facebook_3.svg) no-repeat center center; }
.social_share a.twitter { background:url(../images/twitter_3.svg) no-repeat center center; }

#map { margin:0; padding:0; }
#map img,#map iframe { margin:0; padding:0; width:100%; }

#back_top { padding:60px 0; margin:0; } 
#back_top .back_top_left { margin:0; padding:0; float:left; }
#back_top .back_top_right { margin:0; padding:0; float:right; }
#back_top .back_top_left a { display:inline-block; vertical-align:top; padding:0 11px; font-size:12px; line-height:28px; color: #578CA9; font-weight:600; border: 2px solid #578CA9; border-radius:4px; margin:0 0 0 0; }
.back_overview { display:inline-block; vertical-align:top; padding:0 0 0 35px; margin:0; color: #578CA9; font-weight:600; background:url(../images/back_icon.svg) no-repeat left center; line-height:32px; }


#ocra_plus { margin: 0; padding: 0;  }
#ocra_plus .ocra_plus_inn { padding: 86px 0 60px 0; margin: 0; background: #F5F5F5;  }
.area_box { color: #fff; padding: 40px 40px; margin: 0; border-radius: 4px; background: #578CA9;  }
.area_box .view_more { margin:15px 0 0 0; padding:0 0 0 27px; display:inline-block; vertical-align:top; font-weight: 600;font-size: 14px;line-height: 17px; background:url(../images/plus.svg) no-repeat left center; color: #95DEE3; }
.area_box h2 {  color: #fff; font-size: 36px; }
.area_box h4 { margin-bottom: 18px; text-transform: uppercase;  }
.area_box .sport_list { display: flex;  }
.area_box .sport_list .sport_list_block { width: 50%;  }

.meating_box .btn { padding: 15px 20px; margin-bottom: 50px; }
.meating_box .btn img { margin-right: 10px;  }
.meating_box .social_share { border-top: 4px solid #FFFFFF; padding:50px 0 0 0; }
.meating_box ul {display: flex; list-style: none; flex-wrap: wrap; margin: 0 0 25px 0; padding: 0; }
.meating_box ul li { list-style: none; display: block; padding: 0 0 0 35px; margin: 0 0 16px 0; width: 50%;  background:url(../images/map_marker_2.svg) no-repeat left center;   }
.meating_box ul li a { color: #578CA9; padding: 0 39px 0 0; display: inline-block; vertical-align: top; background:url(../images/right_arr_2.svg) no-repeat right center; line-height: 25px; font-weight:700; }

#ocra_plus .filterbar { border-bottom:4px solid #FFFFFF; padding: 0 0 30px 0; margin: 30px 0 40px 0; }

#league { padding: 55px 0 0 0; margin: 0;  }
#league .league_top { padding: 0 0 0 0; margin: 0; background: #F5F5F5;   } 
#league .league_bot { padding-bottom:30px; }
#league .top_center_details { padding-bottom: 30px;  }

#league .image_details_box { padding: 80px 0; border-bottom: 4px solid #FFFFFF; margin: 0 0 80px 0;  }
#league .league_bot .image_details_box { border-bottom-color:#F5F5F5; }

.competitions_slider { position: relative; margin:0 0 40px 0; }
.competitions_box { border-radius: 8px; margin: 0 0 30px 0; padding: 0; position: relative; }
.competitions_box img { width: 100%; margin: 0; padding: 0; vertical-align: top; height: auto; border-radius: 8px 8px 0px 0px }
.competitions_box h2 { background: #F3CF55; border-radius: 0px 0px 8px 8px; text-align: center; color: #fff;  margin: 0; padding: 45px 38px; }
.competitions_slider .swiper-button-prev { left: -100px;  }
.competitions_slider .swiper-button-next { right: -100px;  }
.competitions_box h2.green_bg { background: #88B04B; box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.04);  }


#power_ball .image_details_box {  padding: 80px 0; }

.competitions_box_wrap { background: #F5F5F5; padding: 64px 0 0 0;  }

.download_box { padding: 65px 0 55px 0;  margin:0; text-align: center; }
.download_box p { margin: 0 0 32px 0;  }
.download_box .download_box_inn { width: 904px; max-width: 100%; text-align: center; margin: 0 auto;  }
#power_ball hr { margin: 0; padding: 0; display: block; border:none; border-bottom: 4px solid #F5F5F5;  }
.download_box .download_box_inn {   }
.download_btn { text-align:left; color: #fff; display: inline-block; vertical-align: top; padding: 20px 34px; margin: 0 0 24px 0; width: 324px; max-width: 100%; background: #F3CF55; border-radius: 4px; text-transform: uppercase;font-weight: 600; background: url(../images/download.svg) no-repeat center right 18px #F3CF55; font-size:16px; }
.download_btn:hover { background-color:#578CA9;   }

.formulate { padding: 0 0 0 0; margin:0; background: #F5F5F5; }
.downloadbtn_list { margin: 0 -12px; padding: 0; display:block; text-align:center; font-size:0; }
.downloadbtn_list li { width: 25%;  padding: 0 12px; margin: 0; display: inline-block; }
.downloadbtn_list li .download_btn { width:100%; }


#compition .image_details_box { padding:80px 0; }
#compition .gray_bg { padding:70px 0 0 0; }
#compition .white_bg { padding:70px 0 0 0; }
#compition .competitions_box_wrap { background:#fff; }
.table_wrap { margin:0 0 80px 0; padding:35px 25px; background:#fff; box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.04); border: 1px solid #F5F5F5; border-radius: 8px;  }
.table_wrap h3 { text-transform:uppercase; font-weight:700; margin:0 0 24px 0; padding:0; color: #F3CF55; }

#projects .top_center_details { padding:55px 0 40px 0; }  
.activities_area { padding:40px 65px; margin:0 0 114px 0; background:url(../images/activities_area_bg.png) no-repeat left center;  background-size:cover; color:#fff; }
.activities_area h2 { color:#fff; }
.activities_area ul { display: flex; }
.activities_area ul li {     background: url(../images/list_white.svg) no-repeat left 7px; margin-right:28px; }   
.activities_area ul li:last-child { margin-right:0; }

#projects .pager { padding:40px 0 80px 0; }

.proj_list .blogbox {  padding:0; margin:0 0 40px 0; }
.proj_block { background: #F5F5F5; border-radius:8px; margin:0 0 40px 0; }
.proj_block .show_link { padding:0 37px 0 0; margin:0; background:url(../images/right_arr_2.svg) no-repeat right center; color: #578CA9; font-weight:600; position:absolute; bottom:40px; }
.proj_block .desc { padding:55px 48px; padding-bottom:55px !important; }
.proj_block .img { margin:0; padding:0; }
.proj_block .img img { margin:0; padding:0; border-radius: 8px 8px 0px 0px; width:100%; object-fit: cover; height:300px; }

.proj_list .col-sm-8 + .col-sm-4 { clear:both; }

.competitions_box_wrap .container { position:relative; }
.competitions_list { margin:0 0 64px; padding:0; }
.competitions_list form { margin:0 auto; max-width:400px; position:absolute; top:-55px; right:0; width:300px; }
.competitions_list form select { margin-bottom:20px; }
.competitions_list #response { margin-top:40px; }
.competitions_list #response .top_center_details h2 { text-transform:capitalize; }

.mc-field-group ul { padding-left: 0; }
.mc-field-group ul li { background: none; padding-left: 0; }
.mc-field-group ul li label { display: inline-block; margin-left: 10px; }
.mc_fieldset { border: 0;}