* 
	{ padding: 0; margin: 0; }
*, *:before, *:after 
	{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
		
/* clearfix --------------*/
.x:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } 
* html .x { height: 1%; } 
*:first-child+html .x { min-height: 1px; }
/* -----------------------*/

body
	{ background: #fff; font-family: "Jaldi", sans-serif; font-size: 24px; font-style: normal; font-style: normal; line-height: 29px; color: #808080; font-weight: normal; display: flex; flex-direction: column; min-height: 100vh; max-width: 100vw; }
	
a,button,input[type=submit],path,polygon,a:before,a:after,button:before,button:after,rect,a svg
	{ outline: none !important; text-decoration: none; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
	
b, strong
	{ font-weight: bold; }
	
h1,h2,h3,h4,h5,h6
	{ margin: 0; padding: 0; font-weight: bold; }
					
input,textarea,select
	{ outline: none !important; }
	
.inner
	{ max-width: 1270px; margin: 0 auto; padding: 0 25px; position: relative; }

img[src$="svg"],svg { width: 100%; height: auto; }
	
/* ------------------------- */

.button
	{ display: inline-block; font-size: 22px; font-weight: bold; line-height: 41px; position: relative; padding: 0 56px 0 10px; border: 2px solid #ff8d00; background: transparent; color: #fff; white-space: nowrap; }
.button:before
	{ content: ''; display: block; width: 43px; height: 41px; top: 0; right: 0; background: #ff8d00 url("../img/svg/arrow-right-white.svg") no-repeat center center; background-size: 18px 17px; position: absolute; }
.button:hover
	{ background: #ff8d00; color: #fff; }
	
.button.grey
	{ color: #7f7f7f; border-color: #7f7f7f; }
.button.grey:before
	{ background: #7f7f7f url("../img/svg/footer-arrow-dark-grey.svg") no-repeat center center; background-size: 18px 17px;}
.button.grey:hover
	{ background: #7f7f7f; color: #333; }
	
.button.orange
	{ color: #ff8d00; font-size: 26px; }
.button.orange:hover
	{ color: #fff; }
		
/* ------------------------- */

.leHeader
	{ height: 131px; position: absolute; top: 0; left: 0; right: 0; -webkit-transition: background .3s, transform .3s; -moz-transition: background .3s, transform .3s; transition: background .3s, transform .3s; z-index: 500; transform: translateY(0); }
#header-on
	{ background: #fff; position: fixed; top: -164px; }
.leHeader.opaque
	{ background: #fff; }
	
.leHeader .logo
	{ display: block; position: absolute; top: 50px; left: 25px; }
.leHeader .logo a
	{ display: block; width: 226px; height: 64px; }
#header-on .logo a .st0
	{ fill: #0092b3; }
#header.light .logo a .st0
	{ fill: #0092b3; }
/*.leHeader .logo a:hover .st0
	{ fill: #ff8d00 !important; }*/
.leHeader .logo a .click
	{ -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.leHeader .logo a:hover .click
	{ transform: translateY(-8px); }
	
.leHeader.shown
	{ transform: translateY(100%); }
#header-on.headroom--top
	{ transform: translateY(0); }
	
.leHeader .top-menu ul
	{ list-style: none; text-align: center; padding: 69px 0 0 0; }
.leHeader .top-menu ul li
	{ position: relative; display: inline-block; padding: 0 2px 0 8px; }
.leHeader .top-menu ul li:before
	{ content: ''; display: block; position: absolute; top: 5px; left: 0; width: 1px; height: 20px; background: rgba(255,255,255,.25); }
#header-on .top-menu ul li:before
	{ background: #ececec; }
#header.light .top-menu ul li:before
	{ background: #ececec; }
.leHeader .top-menu ul li:first-child:before
	{ display: none; }
.leHeader .top-menu ul li a
	{ color: #fff; font-weight: bold; display: block; line-height: 30px; font-size: 25px; padding: 0 7px; } 
#header-on .top-menu ul li a
	{ color: #808080; }
#header.light .top-menu ul li a
	{ color: #808080; }
.leHeader .top-menu ul li a:hover
	{ background: #ff8d00; color: #fff !important; }

.leHeader .top-menu ul li.current-menu-item a { background: #ff8d00; color: #fff !important; }
	
.leHeader .login-menu
	{ position: absolute; top: 69px; right: 25px; padding: 0 0 10px 70px; overflow: hidden; }
.leHeader .login-menu ul
	{ float: left; list-style: none; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.leHeader .login-menu.searching ul
	{ opacity: 0; }
.leHeader .login-menu ul li
	{ display: inline-block; position: relative; padding: 0 7px 0 8px; }
.leHeader .login-menu ul.menu li
	{ padding: 0 15px; }
.leHeader .login-menu ul li:before
	{ content: ''; display: block; position: absolute; top: 5px; left: 0; width: 1px; height: 20px; background: rgba(255,255,255,.25); }
#header-on .login-menu ul li:before
	{ background: #ececec; }
#header.light .login-menu ul li:before
	{ background: #ececec; }
.leHeader .login-menu ul:first-child li:first-child:before
	{ display: none; }
.leHeader .login-menu ul li a
	{ color: #fff; font-size: 20px; display: block; line-height: 30px; }
#header-on .login-menu ul li a
	{ color: #808080; }
#header.light .login-menu ul li a
	{ color: #808080; }
.leHeader .login-menu ul li a:hover
	{ color: #ff8d00 !important; }
	
.leHeader .app-menu li
	{ vertical-align: top; }	
.leHeader .app-menu li:last-child
	{ padding-right: 0; }
	
.leHeader .open-search
	{ display: block; width: 19px; height: 30px; cursor: pointer; padding: 4px 0 0 0; margin: 0 0 0 7px; }
#header-on .open-search .st0
	{ fill: #808080; }
#header.light .open-search .st0
	{ fill: #808080; }
.leHeader .open-search:hover .st0
	{ fill: #ff8d00; }
.leHeader .open-menu
	{ display: flex !important; width: auto; height: 30px; cursor: pointer; padding: 4px 0 0 0; margin: 0 0 0 8px; align-items: center; }
.leHeader .open-menu::before 
	{ content: 'Menu'; display: block; margin: 0 12px 0 0; transition: all 0s !important; }
.leHeader .open-menu svg 
	{ width: 23px; height: auto; }
#header-on .open-menu .st0
	{ fill: #808080; }
#header.light .open-menu .st0
	{ fill: #808080; }
.leHeader .open-menu:hover .st0
	{ fill: #ff8d00 !important; }
	
.leHeader .login-menu .search-open
	{ position: absolute; top: 0; right: 0; padding: 0 57px 0 0; transform: translateX(100%); -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.leHeader .login-menu.searching .search-open
	{ transform: translateX(0); }
.leHeader .login-menu .search-open .close-search
	{ display: block; width: 16px; height: 16px; cursor: pointer; position: absolute; top: 2px; right: 3px; }
#header-on .login-menu .search-open .close-search .st0,
#header.light .login-menu .search-open .close-search .st0
	{ fill: #808080; }
.leHeader .login-menu .search-open .close-search:hover .st0 
	{ fill: #ff8d00 !important; }
.leHeader .login-menu .search-open button.gsc-search-button
	{ border: 0; background: transparent; display: block; width: 19px; height: 30px; cursor: pointer; padding: 0; margin: 0 0 0 7px; position: relative; }
.leHeader .login-menu .search-open button.gsc-search-button:before
	{ content: ''; display: block; width: 19px; height: 30px; background: transparent url("../img/svg/search-white.svg") no-repeat 0 5px; background-size: 19px; }
#header-on .login-menu .search-open button.gsc-search-button:before,
#header.light .login-menu .search-open button.gsc-search-button:before
	{ content: ''; display: block; width: 19px; height: 30px; background: transparent url("../img/svg/search-grey.svg") no-repeat 0 5px; background-size: 19px; }
.leHeader .login-menu .search-open button.gsc-search-button:after
	{ content: ''; display: block; width: 19px; height: 30px; background: transparent url("../img/svg/search-orange.svg") no-repeat 0 5px;  background-size: 19px; position: absolute; top: 0; left: 0; opacity: 0; }
.leHeader .login-menu .search-open button.gsc-search-button svg
	{ display: none; }
.leHeader .login-menu .search-open button.gsc-search-button:hover:before
	{ opacity: 0; }
.leHeader .login-menu .search-open button.gsc-search-button:hover:after
	{ opacity: 1; }
.leHeader .login-menu .search-open #___gcse_0,
.leHeader .login-menu .search-open #___gcse_1
	{ border-bottom: 2px solid #fff; width: 186px; }
#header-on .login-menu .search-open #___gcse_0,
#header.light .login-menu .search-open #___gcse_0,
#header-on .login-menu .search-open #___gcse_1,
#header.light .login-menu .search-open #___gcse_1
	{ border-bottom: 2px solid #808080 !important; }
.leHeader .login-menu .search-open #___gcse_0 form.gsc-search-box,
.leHeader .login-menu .search-open #___gcse_1 form.gsc-search-box
	{ padding: 0; margin: 0; } 
.leHeader .login-menu .search-open #___gcse_0 form.gsc-search-box table,
.leHeader .login-menu .search-open #___gcse_1 form.gsc-search-box table
	{ margin: 0; }
.leHeader .login-menu .search-open #___gcse_0 form.gsc-search-box .gsc-input-box,
.leHeader .login-menu .search-open #___gcse_1 form.gsc-search-box .gsc-input-box
	{ border: 0; background: transparent; } 
.leHeader .login-menu .search-open .gsib_a
	{ padding: 0; }
.leHeader .login-menu .search-open .gsib_b
	{ display: none !important; }
.leHeader .login-menu .search-open .gsc-search-box-tools .gsc-search-box td.gsc-input
	{ padding: 0; }
.leHeader .login-menu .search-open .gsc-search-box-tools .gsc-search-box input.gsc-input
	{ display: block; background: transparent !important; border: 0 !important; text-indent: 0 !important; font-weight: bold; font-size: 20px !important; color: #fff !important; }
#header-on .login-menu .search-open .gsc-search-box-tools .gsc-search-box input.gsc-input,
#header.light .login-menu .search-open .gsc-search-box-tools .gsc-search-box input.gsc-input
	{ color: #808080 !important; }

.leHeader .login-menu .search-open .gsc-search-box-tools .gsc-search-box input.gsc-input::-webkit-input-placeholder { font-size: 20px !important; color: rgba(255,255,255,.2); }
.leHeader .login-menu .search-open .gsc-search-box-tools .gsc-search-box input.gsc-input::-moz-placeholder { font-size: 20px !important; color: rgba(255,255,255,.2); }
.leHeader .login-menu .search-open .gsc-search-box-tools .gsc-search-box input.gsc-input:-ms-input-placeholder { font-size: 20px !important; color: rgba(255,255,255,.2); }
.leHeader .login-menu .search-open .gsc-search-box-tools .gsc-search-box input.gsc-input:-moz-placeholder { font-size: 20px !important; color: rgba(255,255,255,.2); }

#header-on .login-menu .search-open .gsc-search-box-tools .gsc-search-box input.gsc-input::-webkit-input-placeholder { font-size: 20px !important; color: rgba(128,128,128,.2); }
#header-on .login-menu .search-open .gsc-search-box-tools .gsc-search-box input.gsc-input::-moz-placeholder { font-size: 20px !important; color: rgba(128,128,128,.2); }
#header-on .login-menu .search-open .gsc-search-box-tools .gsc-search-box input.gsc-input:-ms-input-placeholder { font-size: 20px !important; color: rgba(128,128,128,.2); }
#header-on .login-menu .search-open .gsc-search-box-tools .gsc-search-box input.gsc-input:-moz-placeholder { font-size: 20px !important; color: rgba(128,128,128,.2); }

#header.light .login-menu .search-open .gsc-search-box-tools .gsc-search-box input.gsc-input::-webkit-input-placeholder { font-size: 20px !important; color: rgba(128,128,128,.2); }
#header.light .login-menu .search-open .gsc-search-box-tools .gsc-search-box input.gsc-input::-moz-placeholder { font-size: 20px !important; color: rgba(128,128,128,.2); }
#header.light .login-menu .search-open .gsc-search-box-tools .gsc-search-box input.gsc-input:-ms-input-placeholder { font-size: 20px !important; color: rgba(128,128,128,.2); }
#header.light .login-menu .search-open .gsc-search-box-tools .gsc-search-box input.gsc-input:-moz-placeholder { font-size: 20px !important; color: rgba(128,128,128,.2); }
	
/* blue */

.blue-animated-bg 
	{ background: linear-gradient(270deg, #0797b9, #347b93); background-size: 120% 120%; -webkit-animation: AnimatedHeader 30s ease infinite; -moz-animation: AnimatedHeader 30s ease infinite; -o-animation: AnimatedHeader 30s ease infinite; animation: AnimatedHeader 30s ease infinite; }

@-webkit-keyframes AnimatedHeader { 0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%} }
@-moz-keyframes AnimatedHeader { 0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%} }
@-o-keyframes AnimatedHeader { 0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%} }
@keyframes AnimatedHeader { 0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%} }

.grey-bg
	{ background: #ededed; } 

/* menu */

#menu
	{ position: fixed; top: 0; left: 0; right: 0; background: linear-gradient(90deg, #347b93 50%, #333 50%); -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; transform: translateY(-100%); z-index: 2000000; }
#menu.on
	{ transform: translateY(0); }

#menu .inner > div
	{ background: linear-gradient(90deg, #347b93 68.75%, #333 31.25%); height: 100vh; padding: 214px 0 160px 0; }
#menu header .logo
	{ display: block; position: absolute; top: 50px; left: 25px; }
#menu header .logo a
	{ display: block; width: 226px; height: 64px; }
/*#menu header .logo a:hover .st0
	{ fill: #ff8d00 !important; }*/
#menu header .logo a .click
	{ -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
#menu header .logo a:hover .click
	{ transform: translateY(-8px); }
#menu header .close-menu
	{ display: block; width: 21px; height: 21px; position: absolute; right: 25px; top: 74px; cursor: pointer; }
#menu header .close-menu:hover .st0
	{ fill: #ff8d00 !important; }
#menu .main-menu
	{ width: 68.75%; float: left; }
#menu .sub-menu
	{ width: 31.25%; float: right; padding: 0 0 0 105px; }
#menu .main-menu .col
	{ float: left; width: 45%; }
#menu .main-menu .col h3
	{ font-size: 24px; color: #fff; font-weight: normal; margin: 0 15px 15px 0; border-bottom: 1px solid rgba(255,255,255,.2); max-width: 320px; padding: 0 0 3px; }
#menu .main-menu .col ul
	{ list-style: none; }
#menu .main-menu .col ul li
	{ margin: 0 0 13px 0; line-height: 29px; font-size: 24px; }
#menu .main-menu .col ul li a
	{ display: inline-block; color: #fff; padding: 0 7px; margin: 0 0 0 -7px; font-weight: bold; }
#menu .main-menu .col ul li a:hover
	{ background: #ff8d00; color: #fff !important; }
	
#menu .sub-menu .top h3
	{ font-size: 24px; color: #fff; font-weight: normal; margin: 0 15px 15px 0; border-bottom: 1px solid rgba(255,255,255,.2); max-width: 320px; padding: 0 0 3px;}
#menu .sub-menu .top ul
	{ list-style: none; }
#menu .sub-menu .top h3 + ul
	{ margin: 0 0 61px 0; }
#menu .sub-menu .top ul li
	{ margin: 0 0 13px 0; line-height: 29px; font-size: 24px; }
#menu .sub-menu .top ul li a
	{ display: inline-block; color: #fff; padding: 0 7px; margin: 0 0 0 -7px; font-weight: bold; }
#menu .sub-menu .top ul li a:hover
	{ background: #ff8d00; color: #fff !important; }
#menu .sub-menu .bottom ul
	{ float: left; list-style: none; }
#menu .sub-menu .bottom ul li
	{ display: inline-block; position: relative; padding: 0 7px 0 8px; }
#menu .sub-menu .bottom ul.menu li
	{ padding: 0 15px; }
#menu .sub-menu .bottom ul.menu li:first-child
	{ padding: 0 10px 0 0; }
#menu .sub-menu .bottom ul li a
	{ color: #fff; font-weight: bold; }
#menu .sub-menu .bottom ul li a:hover
	{ color: #ff8d00; }
#menu .sub-menu .bottom ul li:before
	{ content: ''; display: block; position: absolute; top: 5px; left: 0; width: 1px; height: 20px; background: rgba(255,255,255,.25); }
#menu .sub-menu .bottom ul:first-child li:first-child:before
	{ display: none; }
#menu .sub-menu .bottom .open-search
	{ display: block; width: 19px; height: 30px; cursor: pointer; padding: 4px 0 0 0; margin: 0 0 0 7px; }
#menu .sub-menu .bottom .open-search:hover .st0
	{ fill: #ff8d00; }
	
/* headings */

/*.simple-heading
	{ }*/
.simple-heading .heading-content
	{ padding: 194px 0 135px 65px; }
.simple-heading h6
	{ font-size: 27px; line-height: 35px; color: #fff; background: #ff8d00; padding: 0 10px; margin: 0 0 15px 0; font-weight: bold; display: inline-block; }
.simple-heading h1
	{ font-size: 47px; line-height: 52px; color: #fff; padding: 0; margin: 0; font-weight: bold; max-width: 780px; }
.simple-heading p
	{ max-width: 715px; margin: 45px 0 0 0; color: #fff; }
	
.simple-heading.white-bg .heading-content
	{ padding: 30px 0 100px 65px; }
.simple-heading.white-bg h1
	{ color: #0092b3; margin: 0 0 45px 0; }
.simple-heading.white-bg p
	{ margin: 0; color: #808080; }
	
.white-heading 
	{ padding: 0 0 55px 0; }
.white-heading h1
	{ font-size: 47px; line-height: 52px; color: #0092b3; padding: 0; margin: 0; font-weight: bold; max-width: 700px; }
	
.simple-heading.third-party-heading .heading-content
	{ max-width: 612px; }
.third-party-heading p 
	{ color: #fff; margin: 20px 0 0 0; }

.archive .simple-heading.grey-bg 
	{ border-bottom: 2px solid #fff; }
.archive .simple-heading.grey-bg h1 
	{ color: #0092b3; }

.heading-content.with-icon 
	{ display: flex; }
.heading-content.with-icon .heading-not-icon
	{ max-width: 630px; flex: 0 0 auto; }
.heading-content.with-icon .heading-icon
	{ display: flex; justify-content: center; width: 100%; }
.heading-content.with-icon .heading-icon svg 
	{ display: block; max-width: 80%; height: auto; width: auto; max-height: 100%; }
		
/* main */

.leHeader.opaque + #main
	{ border-top: 164px solid #fff; }
	
.page-content
	{ padding: 30px 65px; max-width: 970px; }
.page-content.full-width
	{ max-width: none; }
.page-content h6 
	{ font-size: 27px; line-height: 35px; color: #fff; background: #ff8d00; padding: 0 10px; margin: 0 0 15px 0; font-weight: bold; display: inline-block; }
	
/* forms */	

.has-form
	{ display: flex; flex-wrap: wrap; }
.wide-div
	{ width: 100%; }

.form
	{ width: 565px; padding: 47px 0 65px 0; flex: 0 0 auto; } 
.form h1 
	{ font-size: 47px; line-height: 52px; color: #0092b3; padding: 0; margin: 0 0 44px 0; font-weight: bold; max-width: 500px; }
.form p
	{ margin: 0 0 35px 0; }
	
.form input[type="text"],
.form input[type="email"],
.form input[type="tel"],
.form input[type="url"]
	{ display: block; width: 100%; border: 0; border-bottom: 2px solid #ededed; font-size: 25px; line-height: 30px; color: #808080; padding: 3px 0; height: 38px; }
.form input[type="text"]:-webkit-autofill,
.form input[type="email"]:-webkit-autofill,
.form input[type="tel"]:-webkit-autofill,
.form input[type="url"]:-webkit-autofill
	{ -webkit-box-shadow: 0 0 0 100px #fff inset; -webkit-text-fill-color: #808080; }
	
.form textarea
	{ display: block; width: 100%; border: 2px solid #ededed; font-size: 25px; line-height: 30px; height: 224px; min-height: 224px; color: #808080; resize: vertical; margin: 53px 0 0 0; padding: 12px; }

.form input::-webkit-input-placeholder { color: rgba(128,128,128,.5); }
.form input::-moz-placeholder { color: rgba(128,128,128,.5); }
.form input:-ms-input-placeholder { color: rgba(128,128,128,.5); }
.form input:-moz-placeholder { color: rgba(128,128,128,.5); }

.form textarea::-webkit-input-placeholder { color: rgba(128,128,128,.5); }
.form textarea::-moz-placeholder { color: rgba(128,128,128,.5); }
.form textarea:-ms-input-placeholder { color: rgba(128,128,128,.5); }
.form textarea:-moz-placeholder { color: rgba(128,128,128,.5); }

.form input.wpcf7-not-valid[type="text"],
.form input.wpcf7-not-valid[type="email"],
.form input.wpcf7-not-valid[type="tel"],
.form input.wpcf7-not-valid[type="url"],
.form textarea.wpcf7-not-valid
	{ border-color: #ed1c24; color: #ed1c24; }

.form span.wpcf7-list-item	
	{ margin: 0; display: block; }
.form span.wpcf7-list-item label
	{ cursor: pointer; }
.form span.wpcf7-list-item label input[type=checkbox]
	{ display: none; }
.form span.wpcf7-list-item label input[type=checkbox] + span
	{ position: relative; padding: 0 0 0 30px; font-size: 20px; line-height: 26px; display: block; }
.form span.wpcf7-list-item label input[type=checkbox] + span a
	{ color: #808080; position: relative; display: inline-block; white-space: nowrap; }
.form span.wpcf7-list-item label input[type=checkbox] + span a:hover
	{ color: #ff8d00; }
.form span.wpcf7-list-item label input[type=checkbox] + span a:before
	{ content: ''; display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background: #808080; }
.form span.wpcf7-list-item label input[type=checkbox] + span a:hover:before
	{ background: #ff8d00; }
.form span.wpcf7-list-item label input[type=checkbox] + span:before
	{ content: ''; display: block; position: absolute; top: 2px; left: 0; width: 20px; height: 20px; background: #ededed; }
.form span.wpcf7-list-item label input[type=checkbox] + span:after
	{ content: ''; display: block; position: absolute; top: 2px; left: 0; width: 20px; height: 20px; background: transparent url("../img/svg/icon-consent.svg") no-repeat center center; background-size: 15px 12px; opacity: 0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.form span.wpcf7-list-item label input[type=checkbox]:checked + span:after
	{ opacity: 1; }
.form span.wpcf7-not-valid-tip
	{ display: none !important; }
.form button.button
	{ color: #ff8d00; float: right; font-size: 26px; padding: 0 52px 0 10px; }
.form button.button:hover
	{ color: #fff; }
	
.form .cap
	{ margin: 0 0 30px 0; } 

.form p.consent
	{ padding: 6px 0 10px 0; } 	
	
.form p.select label
	{ display: block; margin: 0 -5px 12px 0; }
.form p.select
	{ margin: 0 0 31px 0; }
.form select
	{ display: block; width: 100%; border: 2px solid #ededed; background: transparent url("../img/svg/dropdown-arrow.svg") no-repeat right 14px top 24px; background-size: 18px; font-size: 25px; line-height: 52px; height: 55px; padding: 0 17px; cursor: pointer; color: #808080; }
.form select:invalid
	{ color: rgba(128,128,128,.5); }
.form select option
	{ color: #808080; }
.form select option[value=""]
	{ color: rgba(128,128,128,.5); }
/*.form select option.separator
	{  }*/

.form p.submit
	{ position: relative; margin: 0; }
.form div.wpcf7 .ajax-loader
	{ position: absolute; display: block; margin: 0; top: 15px; right: -25px; }
.form .wpcf7-response-output 
	{ border: 0; margin: 0; font-size: 20px; line-height: 22px; font-weight: bold; padding: 0 0 0 55px; max-width: 350px; float: left; position: relative; }
.form form.invalid .wpcf7-response-output,
.form form.unaccepted .wpcf7-response-output,
.form form.spam .wpcf7-response-output
	{ color: #ed1c24; border: 0; margin: 0; font-size: 20px; line-height: 22px; font-weight: bold; padding: 0 0 0 55px; max-width: 350px; float: left; position: relative; }
.form form.invalid .wpcf7-response-output::before,
.form form.unaccepted .wpcf7-response-output::before,
.form form.spam .wpcf7-response-output::before
	{ content: ''; display: block; position: absolute; left: 0; top: 0; width: 45px; height: 45px; background: #ed1c24 url("../img/svg/icon-error.svg") no-repeat center center; background-size: 27px; }
.form form.sent .wpcf7-response-output
	{ color: #0092b3; border: 0; margin: 0; font-size: 20px; line-height: 22px; font-weight: bold; padding: 0 0 0 55px; max-width: 350px; float: left; position: relative;  }
.form form.sent .wpcf7-response-output::after
	{ content: ''; display: block; position: absolute; left: 0; top: 0; width: 45px; height: 45px; background: #0092b3 url("../img/svg/icon-success.svg") no-repeat center center; background-size: 27px; }
.form form.sent .wpcf7-response-output::before
	{ content: ''; display: block; float: right; width: 175px; height: 5px; background: transparent; }
	
.boxes
	{ justify-self: flex-end; max-width: 420px; margin: 0 0 0 auto; flex: 0 1 auto; width: 100%; }
	
.page-template-page-contact .page-content
	{ position: relative; }
.page-template-page-contact .boxes
	{ position: absolute; top: 80px; right: 65px; }
	
.page-template-page-application .boxes
	{ width: calc(100% - 600px); }
	
.info-box
	{ padding: 50px 30px 40px 40px; background: #347b93; margin: 56px 0; }
.info-box h1
	{ color: #fff; font-size: 37px; line-height: 37px; font-weight: bold; margin: 0 0 25px 0; padding: 0; }
.info-box h2
	{ color: #fff; font-size: 37px; line-height: 37px; font-weight: bold; padding: 0 100px 25px 0; background: transparent url("../img/svg/icon-helpcentre.svg") no-repeat right 9px top 4px; background-size: 84px 66px; }
.info-box h3
	{ color: #fff; font-size: 37px; line-height: 37px; font-weight: bold; margin: 0 0 25px 0; padding: 0 100px 0 0; background: transparent url("../img/svg/icon-helpcentre.svg") no-repeat right 9px top 4px; background-size: 84px 66px; }
.info-box h4
	{ color: #fff; font-size: 37px; line-height: 37px; font-weight: bold; padding: 0 125px 25px 0; background: transparent url("../img/svg/icon-pioneers-form.svg") no-repeat right 9px top 4px; background-size: 85px 85px; }
.info-box h1 strong,
.info-box h2 strong,
.info-box h3 strong
	{ color: #ff8d00; }
.info-box p
	{ color: #fff; font-size: 24px; line-height: 29px; margin: 0 0 15px 0; }
.info-box a
	{ font-weight: bold; color: #ff8d00; display: inline-block; white-space: nowrap; position: relative; }
.info-box a:before
	{ content: ''; display: block; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #ff8d00; }
.info-box a:hover
	{ color: #fff; }
.info-box a:hover:before
	{ background: #fff; }
	
.map
	{ height: 632px; background: #eee; position: relative; }
.map.mobile-box
	{ display: none; }
.map #map
	{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.map .map-box
	{ position: absolute; left: 20px; top: 67px; padding: 45px 30px 50px 50px; background: #347b93; width: 527px; color: #fff; }
.map .map-box h6
	{ font-size: 27px; line-height: 30px; font-weight: bold; margin: 0 0 18px 0; }
.map .map-box h1,
.map .map-box h2,
.map .map-box h3
	{ color: #fff; font-size: 47px; line-height: 52px; font-weight: bold; margin: 0 0 33px 0; }
.map .map-box p
	{ font-size: 28px; line-height: 35px; margin: 33px 0 0 0; } 
.map .map-box a
	{ color: #ff8d00; display: inline-block; margin: 6px 0 0 0; position: relative; } 
.map .map-box a:before
	{ content: ''; display: block; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #ff8d00; }
.map .map-box a:hover
	{ color: #fff; }
.map .map-box a:hover:before
	{ background: #fff; }
	
/* application forms */

.form-block
	{ background: #ededed; }
.form-block .info-box
	{ margin: -92px 0 0 0; }
.form-block .form
	{ padding: 65px 0; }
.form-block h2
	{ font-size: 37px; line-height: 37px; color: #0092b3; margin: 0 0 28px 0; }
.form-block p + h2
	{ padding: 28px 0 0 0; }
.form-block .form p
	{ margin: 0 0 35px 0; }
	
.form-block .form input[type="text"],
.form-block .form input[type="email"],
.form-block .form input[type="tel"],
.form-block .form input[type="url"]
	{ display: block; width: 100%; border: 0; border-bottom: 2px solid #fff; font-size: 25px; line-height: 30px; color: #808080; padding: 3px 0; background: #ededed; height: 38px; }
	
.form-block .form input[type="text"]:-webkit-autofill,
.form-block .form input[type="email"]:-webkit-autofill,
.form-block .form input[type="tel"]:-webkit-autofill,
.form-block .form input[type="url"]:-webkit-autofill
	{ -webkit-box-shadow: 0 0 0 100px #ededed inset; -webkit-text-fill-color: #808080; }
	
.form-block .form input.wpcf7-not-valid[type="text"],
.form-block .form input.wpcf7-not-valid[type="email"],
.form-block .form input.wpcf7-not-valid[type="tel"],
.form-block .form input.wpcf7-not-valid[type="url"],
.form-block .form textarea.wpcf7-not-valid
	{ border-color: #ed1c24; color: #ed1c24; }
.form-block .form select.wpcf7-not-valid
	{ border-color: #ed1c24; }

.form-block .form p.select label
	{ display: block; margin: 0 -5px 12px 0; }
.form-block .form p.select
	{ margin: 0 0 31px 0; }
.form-block .form p.consent
	{ margin: 46px 0 24px 0; }
.form-block .form select
	{ display: block; width: 100%; border: 2px solid #fff; background: transparent url("../img/svg/dropdown-arrow.svg") no-repeat right 14px top 24px; background-size: 18px; font-size: 25px; line-height: 52px; height: 55px; padding: 0 17px; cursor: pointer; color: #808080; max-width: 398px; }
.form-block .form select:invalid
	{ color: rgba(128,128,128,.5); }
.form-block .form select option
	{ color: #808080; }
.form-block .form select option[value=""]
	{ color: rgba(128,128,128,.5); }
/*.form-block .form select option.separator
	{  }*/
.form-block .form span.wpcf7-list-item label input[type=checkbox] + span:before
	{ background: #fff; }
.form-block .form button.button
	{ padding: 0 88px 0 44px; }
	
.form-block .info-box 
	{ padding: 42px 30px 50px 43px; }
.form-block .info-box h1,
.form-block .info-box h2,
.form-block .info-box h3
	{ color: #fff; padding: 0; background: transparent; margin: 0 0 33px 0; }
.form-block .info-box ul
	{ list-style: none; margin: 0 0 0 -7px; }
.form-block .info-box ul li
	{ color: #fff; font-size: 27px; line-height: 32px; margin: 0 0 28px 0; background: transparent url('data:image/svg+xml;charset=utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 26.2 20.7" style="enable-background:new 0 0 26.2 20.7;" xml:space="preserve"><style type="text/css"> .st0{fill:%23FFFFFF;} .st1{fill:%23FF8D00;} </style><g><path class="st0" d="M21.2,19H4.9V2.7h16.3V19z M6.4,17.5h13.3V4.2H6.4V17.5z"/></g><g><polygon class="st1" points="7.3,20.7 0,13.7 2.5,11.1 7.3,15.7 23.7,0 26.2,2.6"/></g></svg>') no-repeat 0 6px; background-size: 57px; padding: 0 0 0 76px; min-height: 64px; }
.form-block .info-box ul li:last-child
	{ margin: 0; }
	
.form-block .form .wpcf7-response-output.wpcf7-mail-sent-ok
	{ display: none !important; }
	
.ms-parent { width: 100% !important; max-width: 398px !important; }
.ms-choice { display: block; width: 100%; border: 2px solid #fff; background: transparent url("../img/svg/dropdown-arrow.svg") no-repeat right 14px top 24px; background-size: 18px; font-size: 25px; line-height: 52px; height: 55px; padding: 0 17px; cursor: pointer; color: #808080; max-width: 398px; position: relative; border-radius: 0; }	
.ms-choice > div { display: none !important; }
.ms-choice > span.placeholder { padding: 0 17px; color: rgba(128,128,128,.5); }
.ms-choice > span { padding: 0 17px; color: #808080; }

.ms-drop { border-radius: 0; }
.ms-drop ul { padding: 0; }
/*.ms-drop ul > li {} */
.ms-drop ul > li label { color: #808080; cursor: pointer; margin: 0 !important; }
.ms-drop ul > li label input { display: none; }
.ms-drop ul > li label span { display: block; line-height: 42px; padding: 0 17px; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; border-top: 1px solid #fff; }
.ms-drop ul > li:first-child label span { border-top: 0; }
.ms-drop ul > li label span:hover { background: #ededed; /*color: #ff8d00;*/ }
.ms-drop ul > li label input:checked + span { background: rgba(128,128,128,.5); color: #fff; }

.ms-parent.wpcf7-not-valid .ms-choice
	{ border-color: #ed1c24; }
	
.application-confirmation
	{ display: none; }
.application-confirmation .inner
	{ background: transparent url('data:image/svg+xml;charset=utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 146 158.1" style="enable-background:new 0 0 146 158.1;" xml:space="preserve"><style type="text/css"> .st0{opacity:0.11;} .st1{fill:%23FFFFFF;} </style><g class="st0"><g><polygon class="st1" points="111.2,106 114.2,106 114.3,92 111.3,92"/><path class="st1" d="M124.6,0H21.4C9.5,0,0,8.8,0,20.7v64.1C0,96.7,9.5,106,21.4,106H49h50.3l0-16l0.1-43H66c-2.8,0-5-2.2-5-5			c0-2.8,2.2-5,5-5h33.4h7.6h11.2c3.5,0,6.1,1.5,7.8,2.8c1.4,1.2,2.2,2.2,2.2,2.3c2.4,2.5,3.8,6,3.8,9.7L131.8,72 c0,2.2-0.5,4.3-1.4,6.1c-1,2.1-2.5,3.9-4.4,5.4c0,0,0,0,0,0c0,0,0,0,0,0V90h0.1l-0.1,15.9c11.2-0.7,20-9.8,20-21.2V20.7 C146,8.8,136.5,0,124.6,0z M112.9,35c-6.7,0-12.2-5.4-12.4-12c0-0.1,0-0.3,0-0.4c0-6.9,5.6-12.4,12.4-12.4 c6.9,0,12.4,5.6,12.4,12.4c0,0.1,0,0.3,0,0.4C125.1,29.7,119.6,35,112.9,35z"/></g><g><g><path class="st1" d="M40.7,158.1l0-4.9c0-3.6-1.4-6.6-3.6-9c-0.1-0.1-3.9-4.3-9.5-4.3h-9.7c-7.3,0-13.1,5.8-13.3,13.1l0,4.8"/></g><path class="st1" d="M10.7,125.6c0-6.5,5.3-11.8,11.8-11.8c6.5,0,11.8,5.3,11.8,11.8c0,6.5-5.3,11.8-11.8,11.8 C16,137.4,10.7,132.1,10.7,125.6z"/></g><g><g><path class="st1" d="M90.7,158.1l0-4.9c0-3.6-1.4-6.6-3.6-9c-0.1-0.1-3.9-4.3-9.5-4.3h-9.7c-7.3,0-13.1,5.8-13.3,13.1l0,4.8"/></g><path class="st1" d="M60.7,125.6c0-6.5,5.3-11.8,11.8-11.8c6.5,0,11.8,5.3,11.8,11.8c0,6.5-5.3,11.8-11.8,11.8 C66,137.4,60.7,132.1,60.7,125.6z"/></g><g><g><path class="st1" d="M140.7,158.1l0-4.9c0-3.6-1.4-6.6-3.6-9c-0.1-0.1-3.9-4.3-9.5-4.3h-9.7c-7.3,0-13.1,5.8-13.3,13.1l0,4.8"/></g><path class="st1" d="M110.7,125.6c0-6.5,5.3-11.8,11.8-11.8c6.5,0,11.8,5.3,11.8,11.8c0,6.5-5.3,11.8-11.8,11.8 C116,137.4,110.7,132.1,110.7,125.6z"/></g></g></svg>') no-repeat right 130px center; background-size: 267px; }
.application-confirmation .confirmation-text
	{ color: #fff; max-width: 715px; padding: 130px 0 140px 65px; }
.application-confirmation  .confirmation-text h2
	{ font-size: 47px; line-height: 52px; margin: 0 0 40px 0; }
.application-confirmation  .confirmation-text h3
	{ font-size: 27px; line-height: 32px; color: #ff8d00; font-weight: bold; margin: 0 0 10px 0; }
.application-confirmation  .confirmation-text p
	{ font-size: 27px; line-height: 32px; }

/* content */
	
/*#content 
	{ }*/
#content h1 
	{ font-size: 47px; line-height: 52px; color: #0092b3; padding: 0; margin: 0 0 78px 0; font-weight: bold; }
#content h2 
	{ font-size: 30px; line-height: 33px; color: #0092b3; padding: 0; margin: 58px 0 13px 0; font-weight: bold; }
#content h3 
	{ font-size: 27px; line-height: 33px; color: #808080; padding: 0; margin: 32px 0 0 0; font-weight: bold; }

#content p 
	{ margin: 0 0 29px 0; }
#content p.intro
	{ font-size: 28px; line-height: 33px; font-weight: bold; }
#content a 
	{ color: #ff8d00; text-decoration: underline; }
#content a:hover
	{ color: #66bed1; }
#content h1 sup
	{ top: -1.1em; font-size: 40%; }

#content ul
	{ margin: 0 0 60px 17px; list-style: none; } 
#content ul li
	{ margin: 0 0 10px 0; position: relative; }
#content ul li:before
	{ content: ''; display: block; position: absolute; top: 13px; left: -15px; width: 5px; height: 5px; background: #0092b3; border-radius: 3px; }

#content ul.check
	{ margin: 0 0 60px 59px; max-width: 713px; } 	
#content ul.check li
	{ margin: 0 0 56px 0; }
#content ul.check li:before 
	{ content: ''; display: block; position: absolute; top: 1px; left: -69px; width: 57px; height: 45px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2026.2%2020.7%22%20style%3D%22enable-background%3Anew%200%200%2026.2%2020.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23808080%3B%7D%20.st1%7Bfill%3A%23FF8D00%3B%7D%20%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M21.2%2C19H4.9V2.7h16.3V19z%20M6.4%2C17.5h13.3V4.2H6.4V17.5z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%227.3%2C20.7%200%2C13.7%202.5%2C11.1%207.3%2C15.7%2023.7%2C0%2026.2%2C2.6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center center; border-radius: 0; }
#content ul.check li h2 
	{ margin: 0 0 6px 0; font-size: 27px; }
	
#content ol
	{ margin: 0 0 60px 29px; } 
#content ol li
	{ margin: 0 0 10px 0; position: relative; }

#content blockquote
	{ position: relative; padding: 0 0 0 27px; margin: 39px 0 50px 0; }	
#content blockquote:before
	{ content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 4px; background: #ff8d00; }
#content blockquote p
	{ font-weight: bold; margin: 0 0 12px 0; }
#content blockquote p:last-child
	{ font-weight: normal; margin: 0; font-size: 20px; }

#content table 
	{ width: 100%; border: 0; border-collapse: collapse; margin: 60px 0; }
#content table th 
	{ color: #fff; font-size: 25px; line-height: 32px; padding: 5px 15px; background: #0092b3; font-weight: bold; text-align: left; border: 2px solid #fff; }
#content table td 
	{ color: #808080; font-size: 22px; line-height: 27px; padding: 10px 15px; background: #ececec; font-weight: normal; text-align: left; border: 2px solid #fff; vertical-align: top; }
#content table th:first-child,
#content table td:first-child
	{ border-left: 0; }
#content table th:last-child,
#content table td:last-child
	{ border-right: 0; }
	
#content img
	{ display: block; max-width: 100%; height: auto; }
	
/*#content em
	{ font-family: '?', sans-serif; font-style: italic; }*/
	
.plyr--video
	{ margin: 44px 0; }
	
/* single post */

.author-box
	{ display: flex; max-width: 800px; padding: 0 0 0 65px; margin: -23px 0 33px; }
.author-box .photo
	{ width: 170px; height: 170px; display: block; flex: 0 0 auto; margin: 0 34px 0 0; }
.author-box .photo img
	{ width: 100%; height: 100%; display: block; }
/*.author-box .author-meta
	{ }*/
.author-box .author-meta strong
	{ font-size: 25px; line-height: 27px; font-weight: bold; color: #0092b3; display: block; }
.author-box .author-meta .position
	{ display: block; font-size: 22px; line-height: 27px; margin: 0 0 11px 0; }
.author-box .author-meta p	
	{ font-size: 20px; line-height: 26px; margin: 0 0 5px 0; }
.author-box .author-meta p + p
	{ margin: 0; }
.author-box .author-meta p a
	{ color: #ff8d00; text-decoration: underline; font-weight: bold; }
.author-box .author-meta p a:hover
	{ color: #66bed1; }
	
.related h2
	{padding: 65px 65px 40px; font-size: 27px; line-height: 32px; } 
		
/* sdgs */

.sdgs 
	{ /*max-width: 1400px;*/ margin: 0 auto; width: 100%; overflow: hidden; border-left: 1px solid #fff; border-top: 1px solid #fff; background: transparent url("../img/svg/line-bg.svg") repeat 0 0; background-size: 48px; }
.sdgs a 
	{ display: block; float: left; width: 20%; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.sdgs a svg 
	{ width: 100%; height: auto; display: block; }
		
/*.sdgs-heading 
	{ }*/
.sdgs-heading .inner 
	{ background: #fff url("../img/svg/sdg-wheel.svg") no-repeat right 82px bottom -152px; background-size: 574px; padding-top: 30px; padding-bottom: 70px; }
.sdgs-heading .inner .page-content 
	{ max-width: 650px; padding: 0 0 0 65px; }
.sdgs-heading .inner .page-content #content h1
	{ margin: 0 -10px 45px 0; }
	
.sdgs-columns
	{ padding: 115px 0 86px 0; }
.sdgs-columns .sdgs-col-title
	{ padding: 0 65px; max-width: 850px; margin: 0 0 68px 0; }
.sdgs-columns .sdgs-col-title h6
	{ font-size: 27px; line-height: 27px; margin: 0 0 19px 0; }
.sdgs-columns .sdgs-col-title h2
	{ font-size: 47px; line-height: 52px; color: #0092b3; }
.sdgs-columns .inner .sdgs-col-wrapper
	{ margin: 0 -20px; }
.sdgs-columns .inner .sdgs-col-wrapper .col
	{ width: 33.3333333333%; float: left; padding: 0 20px; }
.sdgs-columns .inner .sdgs-col-wrapper .col .icon
	{ height: 220px; background: #347b93; margin: 0 0 25px 0; position: relative; }
.sdgs-columns .inner .sdgs-col-wrapper .col .icon img
	{ position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; max-height: 60%; width: auto; }
.sdgs-columns .inner .sdgs-col-wrapper .col h3
	{ font-size: 37px; line-height: 37px; color: #0092b3; margin: 0 0 13px 0; }
.sdgs-columns .inner .sdgs-col-wrapper .col p
	{ font-size: 24px; line-height: 29px; margin: 0 0 13px 0; }
.sdgs-columns .inner .sdgs-col-wrapper .col p a
	{ font-weight: bold; color: #ff8d00; text-decoration: underline; } 
	
/* sdg single */

/*.sdg-heading
	{ }*/
.sdg-heading .inner
	{ display: flex; }
.sdg-heading .heading-content
	{ color: #fff; max-width: 735px; float: left; margin: -9px 0 0 0; }
.sdg-heading .heading-content span.no
	{ display: block; font-size: 24px; line-height: 36px; margin: 0 0 8px 0; }
.sdg-heading .heading-content h1
	{ font-size: 42px; line-height: 42px; margin: 0 0 50px 0; }
.sdg-heading .heading-content p
	{ font-size: 24px; line-height: 29px; font-weight: normal; margin: 0 0 27px 0; }
.sdg-heading .heading-content p.intro
	{ font-size: 28px; line-height: 33px; font-weight: 600; }
	
.sdg-gp .inner
	{ display: flex; padding: 70px 25px; }
.sdg-gp + .sdg-gp .inner
	{ padding-top: 0; }
.sdg-gp .inner h2
	{ width: 210px; flex: 0 0 auto; font-size: 28px; line-height: 33px; }
.sdg-gp.goals .inner h2
	{ color: #0092b3; }
.sdg-gp.pursuits .inner h2
	{ color: #ff8d00; }
.sdg-gp .inner .gp-list
	{ flex: 0 1 auto; padding: 0 0 0 65px; max-width: 800px; width: 100%; }
	
.sdg-gp .sdg-items li a.opener
	{ min-height: 98px; }

.sdg-gp.goals .sdg-items li a.opener span svg .st0
	{ fill: #66bdd1; }
.sdg-gp.goals .sdg-items li a.more
	{ background: #66bdd1; }
	
.sdg-gp.pursuits .sdg-items li a.opener span svg .st0
	{ fill: #ff8d00; }
.sdg-gp.pursuits .sdg-items li a.more
	{ background: #ff8d00; }
	
.sdg-gp .sdg-items li a.more svg
	{ display: inline-block; width: 18px; height: 17px; float: none; margin: 2px 0 -2px 5px; }
	
/* BLOOOOOOOOOOOOCKS */

.heading_block
	{ min-height: 614px; position: relative; }
.heading_block .bg
	{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.heading_block .bg img
	{ display: block; object-fit: cover; object-position: center; width: 100%; height: 100%; }
.heading_block .heading-content
	{ padding: 194px 0 65px 65px; }
.heading_block .heading-content h6
	{ font-size: 27px; line-height: 35px; height: 35px; display: block; float: left; color: #fff; background: #ff8d00; padding: 0 10px; clear: both; margin: 0 0 16px 0; }
.heading_block .heading-content h1
	{ font-size: 47px; line-height: 52px; display: block; color: #fff; clear: both; max-width: 735px; margin: 0 0 20px 0; }
.heading_block .heading-content.with-price h1
	{ max-width: 700px; }
.heading_block .heading-content .heading-text-with-buttons
	{ display: flex; }
.heading_block .heading-content .heading-text-with-buttons .text
	{ width: 100%; max-width: 775px; flex: 0 1 auto; padding: 0 25px 0 0; }
.heading_block .heading-content p
	{ font-size: 24px; line-height: 29px; display: block; color: #fff; clear: both; max-width: 650px; }
.heading_block .heading-content .heading-text-with-buttons .buttons
	{ max-width: 380px; width: 100%; flex: 0 0 auto; padding: 6px 0; position: relative; }
.heading_block .heading-content .heading-text-with-buttons .buttons .button
	{ display: block; float: left; margin: 0 0 20px 0; clear: both; font-size: 26px; padding-left: 15px; }
	
#header.light.opaque + #main .heading_block
	{ background: #fff !important; min-height: 0; }
#header.light.opaque + #main .heading_block .heading-content
	{ padding-top: 30px; }
#header.light.opaque + #main .heading_block h1
	{ color: #0092b3; }

/* neeew buttoooons */

.heading_block.new-buttons .heading-content,
.text_buttons_block.new-buttons .heading-content .heading-text-with-buttons
	{ display: flex; justify-content: space-between; }

.new-buttons-block 
	{ width: 255px; padding: 0 25px; }
.new-buttons-block h3
	{ color: #ff8d00; font-size: 27px; line-height: 42px; margin: 0 0 10px 0; }
.new-buttons-block .new-button 
	{ color: #fff; display: block; margin: 0 0 10px 0; }
.new-buttons-block .new-button strong	
	{ font-size: 36px; line-height: 42px; display: block; margin: 0 0 4px 0; }
.new-buttons-block .new-button .button
	{ font-size: 27px; width: 100%; }

/* // */
	
.price
	{ color: #fff; position: absolute; bottom: 100%; left: 0; margin: 0 0 5px 0; }
.price .from
	{ display: block; font-size: 20px; line-height: 20px; font-weight: bold; }
.price strong
	{ font-size: 40px; line-height: 40px; font-weight: bold; letter-spacing: 1px; }
.price .per
	{ font-size: 20px; line-height: 40px; font-weight: normal; }
	
.heading_block_home
	{ color: #fff; padding: 247px 0 186px 0; }
.heading_block_home .inner
	{ display: flex; }
.heading_block_home .inner .col
	{ width: 50%; }
.heading_block_home .lines
	{ padding: 0 0 0 65px; max-width: 580px; }
.heading_block_home .lines .line1
	{ font-size: 51px; line-height: 55px; font-weight: bold; background: #66bcd1; height: 55px; margin: 0 0 18px 0; overflow: hidden; }
.heading_block_home .lines .line1 span
	{ display: block; height: 55px; line-height: 55px; margin: 0 -10px 18px 0; padding: 0 10px; background: #66bcd1; float: left; transition: all .3s; }
.heading_block_home .lines .line2
	{ font-size: 51px; line-height: 55px; font-weight: bold; background: #ff8d00; height: 55px; margin: 0 0 18px 0; overflow: hidden; }
.heading_block_home .lines .line2 span
	{ display: block; height: 55px; line-height: 55px; margin: 0 -10px 18px 0; background: #ff8d00; padding: 0 10px; float: left; transition: all .3s; }
.heading_block_home .text
	{ font-size: 30px; line-height: 34px; margin: 0 auto; max-width: 400px; padding: 0 0 0 20px; }
	
.three_columns_block.grey-icons
	{ background: #ececec; }
.three_columns_block.grey-icons .three_columns_block-heading
	{ background: #fff; }
.three_columns_block.grey-icons .three_columns_block-heading .block-heading
	{ display: flex; }
.three_columns_block.grey-icons .three_columns_block-heading .block-heading .headings
	{ padding: 120px 65px 45px 65px; max-width: 840px; flex: 0 0 auto; width: 100%; }
.three_columns_block.grey-icons .three_columns_block-heading .block-heading h6
	{ font-size: 27px; line-height: 32px; margin: 0 0 15px 0; }
.three_columns_block.grey-icons .three_columns_block-heading .block-heading h2
	{ font-size: 47px; line-height: 52px; color: #0092b3; margin: 0 0 16px 0; }
.three_columns_block.grey-icons .three_columns_block-heading .block-heading p
	{ max-width: 720px; margin: 0 0 34px 0; } 
.three_columns_block.grey-icons .three_columns_block-heading .links
	{ display: flex; justify-content: center; align-items: flex-end; padding: 0 0 82px 0; flex: 1 1 auto; }
.three_columns_block.grey-icons .three_columns_block-heading .links a
	{ color: #ff8d00; }
.three_columns_block.grey-icons .three_columns_block-heading .links a:hover
	{ color: #fff; }
.three_columns_block.grey-icons > .inner
	{ max-width: 1440px; padding: 0; }
.three_columns_block.grey-icons .hold.three
	{ display: flex; flex-wrap: wrap; }
.three_columns_block.grey-icons .col
	{ padding: 30px 38px 25px; border-left: 1px solid #fff; border-right: 1px solid #fff; width: 33.3333333333%; }
.three_columns_block.grey-icons .col:first-child
	{ border-left: 2px solid #fff; }
.three_columns_block.grey-icons .col:last-child
	{ border-right: 2px solid #fff; }
.three_columns_block.grey-icons .col .icon
	{ display: block; position: relative; height: 220px; }
.three_columns_block.grey-icons .col .icon img
	{ display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 80%; max-height: 60%; } 
.three_columns_block.grey-icons .col h2
	{ font-size: 37px; line-height: 37px; color: #0092b3; margin: 0 0 10px 0; }
.three_columns_block.grey-icons .col p
	{ font-size: 24px; line-height: 29px; margin: 0 0 13px 0; }
.three_columns_block.grey-icons .col p a
	{ font-weight: bold; color: #ff8d00; text-decoration: underline; } 
.three_columns_block.grey-icons .col p a:hover
	{ color: #66bed1; border-color: #66bed1; }
	
.three_columns_block.white-thumbs
	{ background: #fff; padding: 0 0 90px 0; }
.three_columns_block.white-thumbs .block-heading
	{ display: flex; }
.three_columns_block.white-thumbs .block-heading .headings
	{ padding: 120px 65px 45px 65px; max-width: 840px; width: 100%; }
.three_columns_block.white-thumbs .block-heading h6
	{ font-size: 27px; line-height: 32px; margin: 0 0 15px 0; }
.three_columns_block.white-thumbs .block-heading h2
	{ font-size: 47px; line-height: 52px; color: #0092b3; margin: 0 0 16px 0; }
.three_columns_block.white-thumbs .block-heading p
	{ max-width: 720px; margin: 0 0 34px 0; } 
.three_columns_block.white-thumbs .block-heading .links
	{ display: flex; justify-content: flex-end; align-items: flex-end; padding: 0 65px 82px 0; flex: 1 1 auto; }
.three_columns_block.white-thumbs .block-heading .links a
	{ color: #ff8d00; font-size: 26px; float: right; clear: both; }
.three_columns_block.white-thumbs .block-heading .links a:hover
	{ color: #fff; }
.three_columns_block.white-thumbs .hold.three
	{ margin: 0 -20px; display: flex; flex-wrap: wrap; }
.three_columns_block.white-thumbs .col
	{ width: 33.33333333333%; padding: 0 20px 32px; }
.three_columns_block.white-thumbs .col .thumb
	{ display: block; position: relative; height: 220px; margin: 0 0 17px 0; }
.three_columns_block.white-thumbs .col .thumb img
	{ max-width: 100%; max-height: 100%; width: 100%; height: 100%; object-fit: cover; } 
.three_columns_block.white-thumbs .col h2
	{ font-size: 30px; line-height: 37px; color: #0092b3; margin: 0 0 5px 0; }
.three_columns_block.white-thumbs .col p
	{ font-size: 24px; line-height: 29px; margin: 0 0 13px 0; }
.three_columns_block.white-thumbs .col p a
	{ font-weight: bold; color: #ff8d00; text-decoration: underline; } 
.three_columns_block.white-thumbs .col p a:hover
	{ color: #66bed1; border-color: #66bed1; }
	
.three_columns_block.white-thumbs.blue-cols .col
	{ width: calc(33.33333333333% - 40px); padding: 0; margin: 0 20px; background: #347b93; }
.three_columns_block.white-thumbs.blue-cols .col .thumb
	{ height: 189px; margin: 0; }
.three_columns_block.white-thumbs.blue-cols .col .cntnt
	{ color: #fff; padding: 28px 33px 22px; }
.three_columns_block.white-thumbs.blue-cols .col .cntnt h2
	{ color: #fff; font-size: 37px; line-height: 37px; margin: 0 0 17px 0; }
.three_columns_block.white-thumbs.blue-cols .col .cntnt p
	{ margin: 0 0 13px 0; }
.three_columns_block.white-thumbs.blue-cols .col .cntnt a
	{ font-weight: bold; color: #ff8d00; text-decoration: underline; } 
.three_columns_block.white-thumbs.blue-cols .col .cntnt a:hover
	{ color: #66bed1; border-color: #66bed1; }
	
.three_columns_block.grey-blue
	{ background: #ececec; padding: 0 0 83px 0; }
	
.three_columns_block.white-thumbs.force-grey
	{ background: #ededed; }
	
.single-sdgs .three_columns_block.grey-blue,
.post-type-archive-sdgs .three_columns_block.grey-blue
	{ background: #fff; }
	
.three_columns_block.grey-blue .block-heading
	{ display: flex; }
.three_columns_block.grey-blue .block-heading .headings
	{ padding: 110px 65px 70px 65px; max-width: 840px; } 
.three_columns_block.grey-blue .block-heading h6
	{ font-size: 27px; line-height: 32px; margin: 0 0 15px 0; }
.three_columns_block.grey-blue .block-heading h2
	{ font-size: 47px; line-height: 52px; color: #0092b3; margin: 0 0 16px 0; }
.three_columns_block.grey-blue .block-heading .links
	{ display: flex; justify-content: flex-end; align-items: flex-end; padding: 0 65px 82px 0; flex: 1 1 auto; }
.three_columns_block.grey-blue .block-heading .links a
	{ color: #ff8d00; font-size: 26px; }
.three_columns_block.grey-blue .block-heading .links a:hover
	{ color: #fff; }
.three_columns_block.grey-blue .hold.three
	{ margin: 0 -20px; display: flex; flex-wrap: wrap; }
.three_columns_block.grey-blue .col
	{ width: 33.3333333333%; padding: 0 20px 32px; }
.three_columns_block.grey-blue .col .icon
	{ height: 220px; background: #347b93; margin: 0 0 25px 0; position: relative; }
.three_columns_block.grey-blue .col .icon img
	{ position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; max-height: 60%; width: auto; }
.three_columns_block.grey-blue .col h3
	{ font-size: 37px; line-height: 37px; color: #0092b3; margin: 0 0 13px 0; }
.three_columns_block.grey-blue .col p
	{ font-size: 24px; line-height: 29px; margin: 0 0 13px 0; }
.three_columns_block.grey-blue .col p a
	{ font-weight: bold; color: #ff8d00; text-decoration: underline; } 
.three_columns_block.grey-blue .col p a:hover	
	{ color: #66bed1; border-color: #66bed1; }

.three_columns_block.force-grey .col .icon
	{ height: 220px; background: #347b93; margin: 0 0 25px 0; position: relative; }
.three_columns_block.force-grey .col .icon img
	{ position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; max-height: 60%; width: auto; }
	
.three_columns_block.white-thumbs + .three_columns_block.grey-icons .three_columns_block-heading .block-heading .headings
	{ padding-top: 36px; }

.three_columns_block .ttwl
	{ margin: 82px 0 -21px 0; }	
.three_columns_block .ttwl p
	{ font-size: 27px; line-height: 33px; }
.three_columns_block .ttwl p a
	{ color: #ff8d00; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%221px%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ff8d00%22%20stroke-width%3D%221%22%20stroke%3D%22%23ff8d00%22%20d%3D%22M0%200%20l10%200%22%2F%3E%3C%2Fsvg%3E') repeat-x bottom 7px left; background-size: 10px 1px; }
.three_columns_block .ttwl p a:hover
	{ color: #66bed1; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%221px%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%2366bed1%22%20stroke-width%3D%221%22%20stroke%3D%22%2366bed1%22%20d%3D%22M0%200%20l10%200%22%2F%3E%3C%2Fsvg%3E') repeat-x bottom 7px left; background-size: 10px 1px; }

.image_text_block.stretch
	{ display: flex; }
.image_text_block.stretch .image-part
	{ width: calc(50% - 85px); flex: 0 0 auto; position: relative; }
.image_text_block.stretch .image-part img
	{ max-width: 100%; max-height: 100%; width: 100%; height: 100%; object-fit: cover; display: block; position: absolute; top: 0; right: 0; object-position: right top; }
.image_text_block.stretch .text-part
	{ width: calc(50% + 85px); flex: 0 0 auto; color: #fff; }
.image_text_block.stretch .text-part .inner
	{ margin: 0; padding: 77px 65px 83px 65px; max-width: 700px; }
.image_text_block.stretch .text-part h6
	{ font-size: 27px; line-height: 32px; color: #ff8d00; margin: 0 0 15px 0; }
.image_text_block.stretch .text-part p
	{ font-size: 47px; line-height: 52px; font-weight: bold; margin: 0 0 38px 0; }
.image_text_block.stretch .text-part .button
	{ font-size: 26px; }
	
/*.image_text_block.stretch .text-part.grey-bg h6
	{  }*/
.image_text_block.stretch .text-part.grey-bg p
	{ color: #0092b3; }
.image_text_block.stretch .text-part.grey-bg .button
	{ color: #ff8d00; }
.image_text_block.stretch .text-part.grey-bg .button:hover
	{ color: #fff; }
	
.image_text_block.center
	{ display: flex; padding: 90px 0 75px; }
.image_text_block.center .image-part
	{ width: calc(50% - 150px); flex: 0 0 auto; position: relative; padding-left: 25px; }
.image_text_block.center .image-part img
	{ max-height: 100%; max-width: calc(100% - 25px); float: right; position: absolute; display: block; top: 0; right: 0; height: 100%; width: auto; }
.image_text_block.center .text-part
	{ width: calc(50% + 150px); flex: 0 0 auto; color: #fff; }
.image_text_block.center .text-part .inner
	{ margin: 0; padding: 0 65px 20px; max-width: 620px; }
.image_text_block.center .text-part h2
	{ font-size: 47px; line-height: 52px; margin: 0 0 18px 0; }
.image_text_block.center .text-part p
	{ font-size: 24px; line-height: 29px; margin: 0 0 38px 0; }
.image_text_block.center .text-part .button
	{ font-size: 26px; }
	
.image_text_block.center.grey-bg .text-part h2
	{ color: #0092b3; }
.image_text_block.center.grey-bg .text-part p
	{ color: #808080; }
.image_text_block.center.grey-bg .text-part .button
	{ color: #ff8d00; }
.image_text_block.center.grey-bg .text-part .button:hover
	{ color: #fff; }
		
.image_text_carousel_block .slick-dots
	{ position: absolute; top: 38px; left: 65px; list-style: none; }
.image_text_carousel_block .slick-dots li
	{ float: left; margin: 0 8px 0 0; }
.image_text_carousel_block .slick-dots li button
	{ display: block; text-align: left; text-indent: -9999px; background: transparent; border: 2px solid #ff8d00; border-radius: 8px; width: 16px; height: 16px; cursor: pointer; }
.image_text_carousel_block .slick-dots li.slick-active button,
.image_text_carousel_block .slick-dots li button:hover
	{ background: #ff8d00; }
.image_text_carousel_block .text-part
	{ overflow: hidden; min-height: 498px; }
.image_text_carousel_block .image-part
	{ overflow: hidden; }
.image_text_carousel_block .image-part .slick-list
	{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.image_text_carousel_block .image-part .slick-list .slick-track
	{ position: absolute; top: 0; left: 0; bottom: 0; }
.image_text_carousel_block .image-part .slick-list .slick-track .slick-slide 
	{ position: relative; }
.image_text_carousel_block .image-part .slick-list .slick-track .slick-slide > div
	{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: flex; }
.image_text_carousel_block .image-part .image-slide
	{ width: 100%; position: relative; display: inline-flex !important; justify-content: center; align-items: center; }

.image_text_carousel_block.new-centered-carousel.stretch .text-part .inner { padding-top: 117px; }
.image_text_carousel_block.new-centered-carousel.stretch .text-part h2 { font-size: 47px; line-height: 52px; color: #ff8d00; margin: 0 0 25px; }
.image_text_carousel_block.new-centered-carousel.stretch .text-part p { font-size: 24px; line-height: 29px; font-weight: normal; }
.image_text_carousel_block.new-centered-carousel.stretch .image-part .image-slide { background: #ededed; overflow: hidden; }
.image_text_carousel_block.new-centered-carousel.stretch .image-part .image-slide > div { position: absolute; top: 30px; left: 30px; bottom: 30px; right: 30px; display: flex; background: #ededed; }

.image_text_carousel_block.new-centered-carousel.stretch .slick-dots { top: 65px; }

.image_text_carousel_block.new-centered-carousel.stretch .slick-arrow { position: absolute; text-indent: -9999px; text-align: left; background: #ff8d00; width: 45px; height: 45px; display: flex; border: 0; z-index: 100; top: 50px; cursor: pointer; }
.image_text_carousel_block.new-centered-carousel.stretch .slick-arrow.slick-prev { right: 1px; background: #ff8d00 url("../img/svg/arrow-right-white.svg") no-repeat center center; transform: rotate(180deg); background-size: 18px 17px; }
.image_text_carousel_block.new-centered-carousel.stretch .slick-arrow.slick-next { left: 0; background: #ff8d00 url("../img/svg/arrow-right-white.svg") no-repeat center center; background-size: 18px 17px; }

.image_text_carousel_block.new-centered-carousel.stretch .image-part .slick-arrow.slick-next,
.image_text_carousel_block.new-centered-carousel.stretch .text-part .slick-arrow.slick-prev { display: none !important; }

@media (max-width: 898.5px) {

	.image_text_carousel_block.new-centered-carousel.stretch .image-part .slick-arrow.slick-prev { display: flex !important; bottom: -22px; right: 50%; top: auto; left: auto; }
	.image_text_carousel_block.new-centered-carousel.stretch .image-part .slick-arrow.slick-next { display: flex !important; bottom: -22px; left: 50%; top: auto; right: auto; }

	.image_text_carousel_block.new-centered-carousel.stretch .text-part .slick-arrow.slick-prev { display: flex !important; top: -23px; right: 50%; bottom: auto; left: auto; }
	.image_text_carousel_block.new-centered-carousel.stretch .text-part .slick-arrow.slick-next { display: flex !important; top: -23px; left: 50%; bottom: auto; right: auto; }

}
	
.slider_with_video_block
	{ background: #ededed; position: relative; height: 470px; overflow: hidden; }
.slider_with_video_block .slide-flex
	{ display: flex; height: 470px; }
.slider_with_video_block .image-part
	{ width: calc(50% + 125px); flex: 0 0 auto; position: relative; }
.slider_with_video_block .image-part .image-slide
	{ width: 100%; height: 470px; position: relative !important; display: flex !important; justify-content: center; align-items: center; }
.slider_with_video_block .image-part img
	{ max-width: 100%; max-height: 100%; width: 100%; height: 100%; object-fit: cover; display: block; position: absolute; top: 0; right: 0; object-position: right top; }
.slider_with_video_block .image-part .play-button
	{ display: flex; justify-content: center; align-items: center; background: rgba(255,255,255,.86) url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2070%2070%22%20style%3D%22enable-background%3Anew%200%200%2070%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FF8D00%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20%3C%2Fstyle%3E%0D%0A%3Crect%20class%3D%22st0%22%20width%3D%2270%22%20height%3D%2270%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M50.95%2C34.34l-23.2-16c-0.25-0.17-0.56-0.19-0.82-0.05C26.66%2C18.43%2C26.5%2C18.7%2C26.5%2C19v32%20c0%2C0.3%2C0.16%2C0.57%2C0.43%2C0.71c0.11%2C0.06%2C0.24%2C0.09%2C0.37%2C0.09c0.16%2C0%2C0.32-0.05%2C0.45-0.14l23.2-16c0.22-0.15%2C0.35-0.4%2C0.35-0.66%20C51.3%2C34.74%2C51.17%2C34.49%2C50.95%2C34.34L50.95%2C34.34z%20M50.95%2C34.34%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0D%0A') no-repeat 0 0; background-size: 64px; height: 64px; line-height: 24px; font-size: 23px; font-weight: bold; width: 270px; padding: 0 15px 0 80px; color: #808080; z-index: 500; position: relative; }
.slider_with_video_block .image-part .play-button:hover
	{ background: #fff url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2070%2070%22%20style%3D%22enable-background%3Anew%200%200%2070%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23ffffff%3B%7D%20.st1%7Bfill%3A%23FF8D00%3B%7D%20%3C%2Fstyle%3E%0D%0A%3Crect%20class%3D%22st0%22%20width%3D%2270%22%20height%3D%2270%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M50.95%2C34.34l-23.2-16c-0.25-0.17-0.56-0.19-0.82-0.05C26.66%2C18.43%2C26.5%2C18.7%2C26.5%2C19v32%20c0%2C0.3%2C0.16%2C0.57%2C0.43%2C0.71c0.11%2C0.06%2C0.24%2C0.09%2C0.37%2C0.09c0.16%2C0%2C0.32-0.05%2C0.45-0.14l23.2-16c0.22-0.15%2C0.35-0.4%2C0.35-0.66%20C51.3%2C34.74%2C51.17%2C34.49%2C50.95%2C34.34L50.95%2C34.34z%20M50.95%2C34.34%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0D%0A') no-repeat 0 0; background-size: 64px; }
.slider_with_video_block .text-part
	{ width: calc(50% - 125px); flex: 0 0 auto; color: #808080; }
.slider_with_video_block .text-part .inner
	{ margin: 0; padding: 85px 99px 52px 25px; max-width: 510px; float: right; }
.slider_with_video_block .text-part h2
	{ font-size: 45px; line-height: 47px; color: #0092b3; margin: 0 0 15px 0; }
.slider_with_video_block .text-part p
	{ font-size: 24px; line-height: 29px; font-weight: normal; margin: 0 0 34px 0; }
.slider_with_video_block .text-part .button
	{ font-size: 26px; color: #ff8d00; }
.slider_with_video_block .text-part .button:hover
	{ color: #fff; }
	
.slider_with_video_block .slick-dots
	{ position: absolute; top: 38px; left: calc(100% - 485px); list-style: none; }
.slider_with_video_block .slick-dots li
	{ float: left; margin: 0 8px 0 0; }
.slider_with_video_block .slick-dots li button
	{ display: block; text-align: left; text-indent: -9999px; background: #ededed; border: 2px solid #ff8d00; border-radius: 8px; width: 16px; height: 16px; cursor: pointer; }
.slider_with_video_block .slick-dots li.slick-active button,
.slider_with_video_block .slick-dots li button:hover
	{ background: #ff8d00; }

.testimonial_block 
	{ padding: 120px 0; }	
	
.three_columns_block.white-thumbs + .testimonial_block 
	{ padding-top: 0; }
	
.testimonial_block .inner
	{ display: flex; }
.testimonial_block .title-part
	{ width: calc(50% - 20px); flex: 0 0 auto; padding: 0 60px 0 65px; }
.testimonial_block .title-part h6
	{ font-size: 27px; line-height: 32px; margin: 0 0 15px 0; }
.testimonial_block .title-part p	
	{ font-size: 47px; line-height: 52px; font-weight: bold; color: #0092b3; }
.testimonial_block .testimonials-part
	{ width: calc(50% + 20px); flex: 0 0 auto; padding: 50px 65px 0 0; }
.testimonial_block .testimonials-part .testimonial
	{ position: relative; padding: 0 0 0 27px; }
.testimonial_block .testimonials-part .testimonial:before
	{ content: ''; display: block; width: 4px; top: 4px; left: 0; bottom: 8px; background: #ff8d00; position: absolute; }
.testimonial_block .testimonials-part .testimonial p
	{ font-size: 24px; line-height: 29px; font-weight: bold; margin: 0 0 12px 0; }
.testimonial_block .testimonials-part .testimonial .author
	{ font-size: 20px; line-height: 29px; display: block; font-weight: normal; }
	
.text_buttons_block
	{ position: relative; }
.text_buttons_block .bg
	{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.text_buttons_block .bg img
	{ display: block; object-fit: cover; object-position: center; width: 100%; height: 100%; }
.text_buttons_block .heading-content
	{ padding: 100px 0 125px 65px; }
.text_buttons_block .heading-content h6
	{ font-size: 27px; line-height: 32px; color: #ff8d00; margin: 0 0 15px 0; }
.text_buttons_block .heading-content .heading-text-with-buttons
	{ display: flex; }
.text_buttons_block .heading-content .heading-text-with-buttons .text
	{ width: 100%; max-width: 805px; flex: 0 1 auto; }
.text_buttons_block .heading-content h2
	{ font-size: 47px; line-height: 52px; display: block; color: #fff; clear: both; margin: 0 0 40px 0; font-weight: bold; }
.text_buttons_block .heading-content p
	{ color: #fff; font-size: 24px; line-height: 29px; }
.text_buttons_block .heading-content p a
	{ color: #fff; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%221px%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke-width%3D%221%22%20stroke%3D%22%23fff%22%20d%3D%22M0%200%20l10%200%22%2F%3E%3C%2Fsvg%3E') repeat-x bottom 7px left; background-size: 10px 1px; }
.text_buttons_block .heading-content p a:hover
	{ color: #ff8d00; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%221px%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ff8d00%22%20stroke-width%3D%221%22%20stroke%3D%22%23ff8d00%22%20d%3D%22M0%200%20l10%200%22%2F%3E%3C%2Fsvg%3E') repeat-x bottom 7px left; background-size: 10px 1px; }
.text_buttons_block .heading-content .heading-text-with-buttons .buttons
	{ max-width: 485px; /*width: 100%;*/ flex: 0 0 auto; padding: 25px 65px 0 60px; display: flex; justify-content: flex-end; align-items: center; }
.text_buttons_block .heading-content .heading-text-with-buttons .buttons .button
	{ display: inline-block; margin: 0 0 20px 0; clear: both; font-size: 26px; padding-left: 15px; }
	
.text_buttons_block .heading-content .heading-text-with-buttons.multiple-buttons .buttons
	{ align-items: flex-start; flex-direction: column; justify-content: center; padding-top: 0; }
.text_buttons_block .heading-content .heading-text-with-buttons.multiple-buttons .buttons button:last-child
	{ margin: 0; }
.text_buttons_block .heading-content .heading-text-with-buttons.multiple-buttons .text
	{ max-width: 680px; }
	
.text_buttons_block.white-bg
	{ background: #fff; }
.text_buttons_block.white-bg .heading-content,
.text_buttons_block.but-smaller .heading-content 
	{ padding: 112px 0 62px 65px; }
.text_buttons_block.white-bg .heading-content h6
	{ color: #808080; }
.text_buttons_block.white-bg .heading-content h2
	{ color: #0092b3; } 
.text_buttons_block.white-bg .heading-content .heading-text-with-buttons .buttons .button
	{ color: #ff8d00; }
.text_buttons_block.white-bg .heading-content .heading-text-with-buttons .buttons .button:hover
	{ color: #fff; }
	
.steps_block
	{ background: #fff; padding: 0 0 65px 0; overflow: hidden; }
.steps_block .bg
	{ position: absolute; top: 76px; left: 60%; right: 3%; bottom: 3%; }
.steps_block .heading-content
	{ padding: 120px 0 28px 65px; max-width: 590px; }
.steps_block .heading-content h6
	{ font-size: 27px; line-height: 32px; color: #808080; margin: 0 0 15px 0; }
.steps_block .heading-content h2
	{ font-size: 47px; line-height: 52px; display: block; color: #0092b3; clear: both; margin: 0 0 40px 0; font-weight: bold; }

.steps_block .steps
	{ padding: 0 0 0 65px; max-width: 800px; }
.steps_block .steps ul
	{ list-style: none; position: relative; }
.steps_block .steps ul:before
	{ content: ''; display: block; position: absolute; top: 62px; bottom: 62px; left: 110px; width: 2px; border-left: 2px dashed #66bed1; }
.steps_block .steps ul li
	{ display: flex; margin: 0 0 76px 0; position: relative; z-index: 2; }
.steps_block .steps ul li .n
	{ display: block; font-size: 45px; line-height: 123px; font-weight: bold; color: #ff8d00; width: 48px; flex: 0 0 auto; }
.steps_block .steps ul li .icon
	{ display: block; width: 123px; height: 123px; flex: 0 0 auto; margin: 0 28px 0 0; }
.steps_block .steps ul li strong
	{ font-size: 30px; line-height: 30px; display: block; color: #0092b3; margin: 0 0 10px 0; }
/*.steps_block .steps ul li p
	{}*/
.steps_block .steps ul li p a
	{ color: #ff8d00; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%221px%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ff8d00%22%20stroke-width%3D%221%22%20stroke%3D%22%23ff8d00%22%20d%3D%22M0%200%20l10%200%22%2F%3E%3C%2Fsvg%3E') repeat-x bottom 7px left; background-size: 10px 1px; }
.steps_block .steps ul li p a:hover
	{ color: #66bed1; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%221px%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%2366bed1%22%20stroke-width%3D%221%22%20stroke%3D%22%2366bed1%22%20d%3D%22M0%200%20l10%200%22%2F%3E%3C%2Fsvg%3E') repeat-x bottom 7px left; background-size: 10px 1px; }

.steps_block.two-col
	{ padding: 0 0 104px 0; }	
.steps_block.two-col .heading-content
	{ max-width: 905px; }
.steps_block.two-col .steps
	{ max-width: 965px; }
.steps_block.two-col .steps ul
	{ display: flex; flex-wrap: wrap; }
.steps_block.two-col .steps ul:before
	{ display: none; }
.steps_block.two-col .steps ul li
	{ width: 50%; padding: 0 10px 0 0; margin: 0 0 25px 0; }
.steps_block.two-col .steps ul li .icon
	{ width: 85px; height: 85px; margin: 0 12px 0 0; }
.steps_block.two-col .steps ul li div
	{ display: flex; align-items: center; }
.steps_block.two-col .steps ul li div p
	{ font-size: 27px; }
	
.steps_block.line-circles .steps
	{ margin: -25px auto 0; padding: 0; }
.steps_block.line-circles .steps ul:before
	{ left: 87px; top: 87px; bottom: 115px; }
.steps_block.line-circles .steps ul li
	{ margin: 0 0 150px 0; } 
.steps_block.line-circles .steps ul li .n
	{ display: none; }
.steps_block.line-circles .steps ul li .icon
	{ width: 175px; height: 175px; background: #ededed; border-radius: 88px; display: flex; justify-content: center; align-items: center; margin: 0 100px 0 0; }
.steps_block.line-circles .steps ul li .icon img
	{ display: block; max-width: 95px; height: auto; }
.steps_block.line-circles .steps ul li strong
	{ font-size: 37px; line-height: 47px; margin: 0 0 6px 0; }

.steps_block.line-horizontal .heading-content
	{ max-width: none; }
.steps_block.line-horizontal .steps	
	{ max-width: none; padding: 0; margin: 0 -20px; }
.steps_block.line-horizontal .steps	ul 
	{ display: flex; }
.steps_block.line-horizontal .steps	ul::before
	{ top: 85px; bottom: auto; left: 16.66666666%; right: 16.6666666666%; width: auto; height: 2px; border-left: 0; border-top: 2px dashed #66bed1; }
.steps_block.line-horizontal .steps	ul li
	{ flex-direction: column; width: 33.3333333333%; padding: 0 20px; }
.steps_block.line-horizontal .steps	ul li .n
	{ display: none; }
.steps_block.line-horizontal .steps	ul li .icon
	{ width: 175px; height: 175px; margin: 0 auto 40px; }
	
.latest_news_block
	{ background: #fff; padding: 0 0 90px 0; }
.latest_news_block .block-heading
	{ display: flex; }
.latest_news_block .block-heading .headings
	{ padding: 125px 65px 38px 65px; max-width: 840px; width: 100%; }
.latest_news_block .block-heading h6
	{ font-size: 27px; line-height: 32px; margin: 0 0 15px 0; }
.latest_news_block .block-heading h2
	{ font-size: 47px; line-height: 52px; color: #0092b3; margin: 0 0 16px 0; }
.latest_news_block .block-heading p
	{ max-width: 720px; margin: 0 0 34px 0; } 
.latest_news_block .block-heading .links
	{ display: flex; justify-content: flex-end; align-items: flex-end; padding: 0 65px 52px 0; flex: 1 1 auto; }
.latest_news_block .block-heading .links a
	{ color: #ff8d00; font-size: 26px; }
.latest_news_block .block-heading .links a:hover
	{ color: #fff; }
	
.video_block
	{ background: #333; }
.video_block .inner 
	{ max-width: 1128px; }
.video_block .plyr--video
	{ margin: 0; }
	
.multiple_videos_block
	{ width: 100%; }
.multiple_videos_block .video-wrapper
	{ display: flex; justify-content: space-between; }
.multiple_videos_block .video-wrapper .players
	{ flex: 0 1 auto; width: 100%; max-width: 948px; }
.multiple_videos_block .video-wrapper .players .screen
	{ display: none; position: relative; }
.multiple_videos_block .video-wrapper .players .screen a.play-below
	{ display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; cursor: pointer; }
.multiple_videos_block .video-wrapper .players .screen a.play-below img
	{ display: block; object-fit: cover; object-position: center; width: 100%; height: 100%; }
.multiple_videos_block .video-wrapper .players .screen a.play-below span
	{ display: block; position: absolute; top: 70px; left: 55px; font-size: 27px; color: #fff; font-weight: bold; padding: 0 10px; line-height: 36px; float: left; background: #66bcd1; }
.multiple_videos_block .video-wrapper .players .screen a.play-below strong
	{ display: block; position: absolute; top: 120px; left: 55px; font-size: 57px; color: #fff; font-weight: bold; line-height: 57px; float: left; }
.multiple_videos_block .video-wrapper .players .screen a.play-below:before
	{ content: ''; display: block; width: 70px; height: 70px; position: absolute; top: calc(50% - 35px); left: calc(50% - 35px); background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2070%2070%22%20style%3D%22enable-background%3Anew%200%200%2070%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FF8D00%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20%3C%2Fstyle%3E%0D%0A%3Crect%20class%3D%22st0%22%20width%3D%2270%22%20height%3D%2270%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M50.95%2C34.34l-23.2-16c-0.25-0.17-0.56-0.19-0.82-0.05C26.66%2C18.43%2C26.5%2C18.7%2C26.5%2C19v32%20c0%2C0.3%2C0.16%2C0.57%2C0.43%2C0.71c0.11%2C0.06%2C0.24%2C0.09%2C0.37%2C0.09c0.16%2C0%2C0.32-0.05%2C0.45-0.14l23.2-16c0.22-0.15%2C0.35-0.4%2C0.35-0.66%20C51.3%2C34.74%2C51.17%2C34.49%2C50.95%2C34.34L50.95%2C34.34z%20M50.95%2C34.34%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0D%0A') no-repeat 0 0; background-size: 70px; z-index: 5; }
.multiple_videos_block .video-wrapper .players .screen a.play-below:hover:before
	{ background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2070%2070%22%20style%3D%22enable-background%3Anew%200%200%2070%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23ffffff%3B%7D%20.st1%7Bfill%3A%23FF8D00%3B%7D%20%3C%2Fstyle%3E%0D%0A%3Crect%20class%3D%22st0%22%20width%3D%2270%22%20height%3D%2270%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M50.95%2C34.34l-23.2-16c-0.25-0.17-0.56-0.19-0.82-0.05C26.66%2C18.43%2C26.5%2C18.7%2C26.5%2C19v32%20c0%2C0.3%2C0.16%2C0.57%2C0.43%2C0.71c0.11%2C0.06%2C0.24%2C0.09%2C0.37%2C0.09c0.16%2C0%2C0.32-0.05%2C0.45-0.14l23.2-16c0.22-0.15%2C0.35-0.4%2C0.35-0.66%20C51.3%2C34.74%2C51.17%2C34.49%2C50.95%2C34.34L50.95%2C34.34z%20M50.95%2C34.34%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0D%0A') no-repeat 0 0; background-size: 70px; }
.multiple_videos_block .video-wrapper .players .screen:first-child
	{ display: block; }
.multiple_videos_block .video-wrapper .players .screen .plyr--video
	{ margin: 0; }
.multiple_videos_block .video-wrapper .play-buttons
	{ width: 222px; flex: 0 0 auto; display: flex; flex-direction: column; justify-content: space-between; }
.multiple_videos_block .video-wrapper .play-buttons .video-thumb
	{ display: block; width: 222px; height: 125px; overflow: hidden; position: relative; cursor: pointer; } 
.multiple_videos_block .video-wrapper .play-buttons .video-thumb:before
	{ content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2070%2070%22%20style%3D%22enable-background%3Anew%200%200%2070%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FF8D00%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20%3C%2Fstyle%3E%0D%0A%3Crect%20class%3D%22st0%22%20width%3D%2270%22%20height%3D%2270%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M50.95%2C34.34l-23.2-16c-0.25-0.17-0.56-0.19-0.82-0.05C26.66%2C18.43%2C26.5%2C18.7%2C26.5%2C19v32%20c0%2C0.3%2C0.16%2C0.57%2C0.43%2C0.71c0.11%2C0.06%2C0.24%2C0.09%2C0.37%2C0.09c0.16%2C0%2C0.32-0.05%2C0.45-0.14l23.2-16c0.22-0.15%2C0.35-0.4%2C0.35-0.66%20C51.3%2C34.74%2C51.17%2C34.49%2C50.95%2C34.34L50.95%2C34.34z%20M50.95%2C34.34%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0D%0A') no-repeat center center; background-size: 35px; z-index: 5; }
.multiple_videos_block .video-wrapper .play-buttons .video-thumb span
	{ display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 15px; font-size: 29px; line-height: 29px; color: #fff; font-weight: bold; background: #ff8d00; opacity: 0; transition: all .3s; z-index: 10; }
.multiple_videos_block .video-wrapper .play-buttons .video-thumb:after
	{ content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 15; background: rgba(255,255,255,.75); opacity: 0; }
.multiple_videos_block .video-wrapper .play-buttons .video-thumb:hover span
	{ opacity: 1; } 
.multiple_videos_block .video-wrapper .play-buttons .video-thumb.active span
	{ opacity: 0; }
.multiple_videos_block .video-wrapper .play-buttons .video-thumb.active:after
	{ opacity: 1; }
	
.text_block
	{ padding: 90px 0 36px 0; } 
.text_block.no-titles 
	{ padding: 66px 0 36px 0; }
.text_block .simple-heading .heading-content
	{ padding-bottom: 48px; }
/*.text_block .simple-heading h6
	{ margin: 0 0 40px 0; }*/
.text_block .simple-heading h1
	{ max-width: 715px; margin: 0 0 17px 0; }

.text_block #content h1
	{ margin: 0 0 42px 0; }
	
/* news */

.news-heading.page-content
	{ max-width: none; display: flex; margin: 0 0 52px 0; padding-right: 0; position: relative; z-index: 100; }
.news-heading.page-content #content h1
	{ margin: 0; }
.news-heading.page-content .heading-part
	{ width: 50%; }
.news-heading.page-content .filters
	{ width: 50%; display: flex; justify-content: flex-end; align-items: flex-end; font-size: 22px; line-height: 35px; }
.news-heading.page-content .filters .select
	{ position: relative; display: inline-block; height: 35px; font-size: 22px; line-height: 35px; margin: 0 0 0 10px; width: 200px; }
.news-heading.page-content .filters .select strong
	{ display: flex; background: #ededed; height: 35px; padding: 0 10px; color: #808080; cursor: pointer; }
.news-heading.page-content .filters .select strong svg
	{ width: 14px; margin: 0 0 0 auto; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.news-heading.page-content .filters .select strong svg .st0
	{ fill: #808080; }
.news-heading.page-content .filters .select strong.open svg
	{ transform: rotate(-180deg); }
.news-heading.page-content .filters .select .options	
	{ position: absolute; top: 100%; left: 0; right: 0; border: 1px solid #ededed; background: #fff; display: none; }
.news-heading.page-content .filters .select .options a
	{ display: block; padding: 9px 10px; font-size: 20px; line-height: 20px; border: 1px solid #ededed; font-weight: bold; cursor: pointer; background-position: right 10px center; background-size: 10px; }
.news-heading.page-content .filters .select .options a:hover
	{ background: #ededed; background-position: right 10px center; background-size: 10px; }
.news-heading.page-content .filters .select .options a.active
	{ background: #0092b3 url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2014.5%2014.5%22%20style%3D%22enable-background%3Anew%200%200%2014.5%2014.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%20%3C%2Fstyle%3E%0D%0A%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M13.8%2C0.3c-0.3-0.3-0.8-0.3-1.1%2C0L0.3%2C12.7c-0.3%2C0.3-0.3%2C0.8%2C0%2C1.1l0.4%2C0.4c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0L14.3%2C1.8%20c0.3-0.3%2C0.3-0.8%2C0-1.1L13.8%2C0.3z%20M13.8%2C0.3%22%2F%3E%3C%2Fg%3E%0D%0A%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0.3%2C0.7c-0.3%2C0.3-0.3%2C0.8%2C0%2C1.1l12.4%2C12.4c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0l0.4-0.4c0.3-0.3%2C0.3-0.8%2C0-1.1L1.8%2C0.3%20C1.5-0.1%2C1-0.1%2C0.7%2C0.3L0.3%2C0.7z%20M0.3%2C0.7%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat right 10px center; background-size: 10px; color: #fff; padding-right: 30px; }
.news-heading.page-content .filters .select .options a.active:hover
	{ background-color: #ff8d00; }
	
.pf.filters .pf-opener
	{ display: block; text-align: center; line-height: 59px; height: 59px; background: #ededed; cursor: pointer; font-size: 25px; }
.pf.filters .pf-opener svg
	{ width: 16px; margin: 0 0 1px 3px; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.pf.filters .pf-opener svg .st0
	{ fill: #808080; }
.pf.filters .pf-opener.open svg
	{ transform: rotate(-180deg); }
.pf.filters .pf-dropdown
	{ background: #ededed; border-top: 2px solid #fff; display: none; }
.pf.filters .pf-dropdown .inner
	{ max-width: 900px; padding: 36px 20px 16px; }

.pf.filters .select
	{ margin: 0 0 20px 0; }	
.pf.filters .select strong
	{ font-size: 25px; line-height: 30px; display: block; margin: 0 0 10px 0; }
/*.pf.filters .select .options
	{}*/
.pf.filters .select .options a
	{ display: block; color: #fff; padding: 0 10px; height: 30px; line-height: 30px; white-space: nowrap; background: #66bcd1; margin: 0 10px 10px 0; font-size: 22px; float: left; cursor: pointer; border-radius: 2px; }
.pf.filters .select .options a.active
	{ background: #0092b3; }
.pf.filters .select .options a:hover
	{ background: #ff8d00; }
	
.selected-filters
	{ display: flex; margin: -30px 0 50px 0; }
.selected-filters strong
	{ display: block; font-size: 25px; line-height: 30px; white-space: nowrap; }
.selected-filters div
	{ padding: 0 15px 0 5px; }
.selected-filters div a
	{ display: block; float: left; background: #0092b3 url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2014.5%2014.5%22%20style%3D%22enable-background%3Anew%200%200%2014.5%2014.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%20%3C%2Fstyle%3E%0D%0A%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M13.8%2C0.3c-0.3-0.3-0.8-0.3-1.1%2C0L0.3%2C12.7c-0.3%2C0.3-0.3%2C0.8%2C0%2C1.1l0.4%2C0.4c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0L14.3%2C1.8%20c0.3-0.3%2C0.3-0.8%2C0-1.1L13.8%2C0.3z%20M13.8%2C0.3%22%2F%3E%3C%2Fg%3E%0D%0A%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0.3%2C0.7c-0.3%2C0.3-0.3%2C0.8%2C0%2C1.1l12.4%2C12.4c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0l0.4-0.4c0.3-0.3%2C0.3-0.8%2C0-1.1L1.8%2C0.3%20C1.5-0.1%2C1-0.1%2C0.7%2C0.3L0.3%2C0.7z%20M0.3%2C0.7%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat right 10px center; background-size: 10px; color: #fff; font-size: 22px; line-height: 30px; height: 30px; padding: 0 30px 0 10px; margin: 0 0 10px 10px; cursor: pointer; border-radius: 2px; }
.selected-filters div a:hover
	{ background-color: #ff8d00; }
.selected-filters .clear
	{ display: block; margin: 0 0 10px auto; color: #0092b3; font-size: 23px; font-weight: bold; cursor: pointer; white-space: nowrap; }
.selected-filters .clear svg
	{ width: 14px; }
.selected-filters .clear .st0
	{ fill: #0092b3; }
.selected-filters .clear:hover
	{ color: #ff8d00; }
.selected-filters .clear:hover .st0
	{ fill: #ff8d00; }
	
.pf.selected-filters
	{ margin: 0; padding: 15px 0 5px 0; }
	
.news .no
	{ display: block; padding: 30px 65px 100px; max-width: 760px; color: #0092b3; font-size: 47px; line-height: 52px; }
.news.partners-no-results .no
	{ padding-top: 70px; } 

.news .hold.four
	{ display: flex; flex-wrap: wrap; margin: 0 -20px; }
.post
	{ width: /*calc(25% - 40px)*/ 275px; margin: 0 20px 40px; background: #ededed; min-height: 375px; overflow: hidden; display: flex; flex-direction: column; }
.post .thumbnail
	{ display: block; position: relative; margin: 0 0 3px 0; }
.post .thumbnail img
	{ display: block; width: 100%; height: auto; } 
.post .thumbnail:after
	{ content: ''; display: block; background: #3e93b3; opacity: 0; top: 0; left: 0; right: 0; bottom: 0; position: absolute; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.post:hover .thumbnail:after
	{ opacity: .15; }
.post:hover
	{ background: #dff1f5; }
.post strong
	{ display: block; font-size: 30px; line-height: 30px; color: #0092b3; padding: 10px 25px 0 15px; }
.post .author
	{ display: flex; flex: 0 0 auto; height: 80px; margin: auto 0 0 0; padding: 15px; align-items: center; }
.post .author .photo
	{ display: block; width: 50px; height: 50px; flex: 0 0 auto; border-radius: 25px; overflow: hidden; background: transparent url("../img/svg/line-bg.svg") repeat 0 0; background-size: 48px; }
.post .author .photo img
	{ max-width: 100%; max-height: 100%; }
.post .author .meta
	{ color: #808080; }
.post .author .photo + .meta
	{ padding: 0 0 0 10px; }
.post .author .meta span.by
	{ display: block; font-size: 20px; line-height: 20px; }
.post .author .meta span.by em
	{ font-style: normal; font-weight: bold; }
.post .author .meta span.date
	{ display: block; font-size: 18px; line-height: 20px; }

/* -- */
	
.logo_block
	{ background: #fff; padding: 0 0 90px 0; }
.logo_block .block-heading
	{ display: flex; }
.logo_block .block-heading .headings
	{ padding: 125px 65px 38px 65px; max-width: 840px; width: 100%; }
.logo_block .block-heading h6
	{ font-size: 27px; line-height: 32px; margin: 0 0 15px 0; }
.logo_block .block-heading h2
	{ font-size: 47px; line-height: 52px; color: #0092b3; margin: 0 0 16px 0; }
.logo_block .block-heading p
	{ max-width: 720px; margin: 0 0 34px 0; } 
.logo_block .block-heading .links
	{ display: flex; justify-content: flex-end; align-items: flex-end; padding: 0 65px 52px 0; flex: 1 1 auto; }
.logo_block .block-heading .links a
	{ color: #ff8d00; font-size: 26px; }
.logo_block .block-heading .links a:hover
	{ color: #fff; }
	
/* case studies */

.cs-heading .inner 
	{ background: #fff; padding-top: 30px; padding-bottom: 70px; }
.cs-heading .inner .page-content 
	{ max-width: 650px; padding: 0 0 0 65px; }
.cs-heading .inner .page-content #content h1
	{ margin: 0 -10px 45px 0; }
	
.cs .hold.two
	{ margin: 0 -20px; display: flex; flex-wrap: wrap; }
.cs .hold.two a
	{ display: flex; flex-direction: column; width: calc(50% - 40px); margin: 0 20px 40px; background: #347b93; color: #fff; flex: 0 0 auto; /*min-height: 528px;*/ }
.cs .hold.two a .thumb
	{ display: block; max-height: 344px; position: relative; overflow: hidden; }
.cs .hold.two a .thumb img
	{ width: 100%; height: auto; display: block; }
.cs .hold.two a .cntnt
	{ padding: 30px; display: flex; flex-direction: column; min-height: 184px; flex: 1 0 auto; }
.cs .hold.two a .cntnt strong
	{ display: block; font-size: 37px; line-height: 37px; margin: 0 0 24px 0; }
.cs .hold.two a .cntnt span
	{ display: block; font-size: 22px; line-height: 26px; color: #ff8d00; margin-top: auto; }

.cs .hold.two a .thumb:after
	{ content: ''; display: block; background: #3e93b3; opacity: 0; top: 0; left: 0; right: 0; bottom: 0; position: absolute; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.cs .hold.two a:hover .thumb:after
	{ opacity: .15; }
	
nav.pagination
	{ height: 60px; padding: 12px 20px; background: #ededed; margin: 43px 0 0 0; }
nav.pagination.glue-to-prev
	{ margin: 0; }
nav.pagination .wp-pagenavi
	{ display: flex; justify-content: flex-end; }
nav.pagination .wp-pagenavi a.page
	{ display: block; width: 35px; height: 35px; line-height: 35px; font-size: 22px; font-weight: bold; color: #0092b3; flex: 0 0 auto; text-align: center; margin: 0 0 0 1px; }
nav.pagination .wp-pagenavi a.page:hover,
nav.pagination .wp-pagenavi span.current
	{ display: block; width: 35px; height: 35px; line-height: 35px; font-size: 22px; font-weight: bold; color: #fff; background: #0092b3; flex: 0 0 auto; text-align: center; margin: 0 0 0 1px; }
	
.bta
	{ display: block; position: absolute; width: 21px; height: 21px; cursor: pointer; top: 0; right: 25px; }
.bta svg
	{ width: 100%; height: 100%; display: block; }
.bta svg .st0
	{ fill: #fff; }
.bta:hover svg .st0
	{ fill: #ff8d00; }
.pp .bta:hover svg .st0
	{ fill: #66bed1; }
.single-case_studies .bta,
.single-post .bta
	{ top: 180px; }
.single-funders .bta svg .st0
	{ fill: #808080; }
.single-funders .bta:hover svg .st0
	{ fill: #ff8d00; }

.single-case_studies .heading_block
	{ min-height: 0; }
.single-case_studies .heading_block .heading-content 
	{ padding-top: 194px; }
.single-case_studies .heading_block .heading-content h6
	{ background: transparent; font-weight: normal; font-size: 24px; line-height: 29px; padding: 0; margin: 0 0 28px 0; }
.single-case_studies .heading_block .heading-content h2
	{ background: transparent; font-weight: normal; font-size: 24px; line-height: 29px; padding: 0; margin: 0 0 28px 0; }
.single-case_studies .heading_block .heading-content h1
	{ max-width: 800px; }
	
.single-case_studies .featured-image
	{ height: 483px; }
.single-case_studies .featured-image img
	{ display: block; object-fit: cover; object-position: center; width: 100%; height: 100%; }
	
.single-case_studies .page-content
	{ max-width: 865px; padding: 60px 65px; }
.single-case_studies .page-content img.alignnone
	{ display: block; margin: 44px 0 44px -65px; width: 1008px; height: auto; max-width: calc(100vw - 50px) !important; }	
.single-case_studies .page-content .plyr--video
	{ width: 1008px; max-width: calc(100vw - 50px); margin: 44px 0 44px -65px; }
	
.plyr--video .plyr__controls
	{ opacity: 0; }
.plyr--video:hover .plyr__controls
	{ opacity: 1; }
	
.plyr--full-ui.plyr--video .plyr__control--overlaid
	{ width: 70px; height: 70px; border-radius: 0; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2070%2070%22%20style%3D%22enable-background%3Anew%200%200%2070%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FF8D00%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20%3C%2Fstyle%3E%0D%0A%3Crect%20class%3D%22st0%22%20width%3D%2270%22%20height%3D%2270%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M50.95%2C34.34l-23.2-16c-0.25-0.17-0.56-0.19-0.82-0.05C26.66%2C18.43%2C26.5%2C18.7%2C26.5%2C19v32%20c0%2C0.3%2C0.16%2C0.57%2C0.43%2C0.71c0.11%2C0.06%2C0.24%2C0.09%2C0.37%2C0.09c0.16%2C0%2C0.32-0.05%2C0.45-0.14l23.2-16c0.22-0.15%2C0.35-0.4%2C0.35-0.66%20C51.3%2C34.74%2C51.17%2C34.49%2C50.95%2C34.34L50.95%2C34.34z%20M50.95%2C34.34%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0D%0A') no-repeat 0 0; background-size: 70px; }
.plyr--full-ui.plyr--video:hover .plyr__control--overlaid
	{ width: 70px; height: 70px; border-radius: 0; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2070%2070%22%20style%3D%22enable-background%3Anew%200%200%2070%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23ffffff%3B%7D%20.st1%7Bfill%3A%23FF8D00%3B%7D%20%3C%2Fstyle%3E%0D%0A%3Crect%20class%3D%22st0%22%20width%3D%2270%22%20height%3D%2270%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M50.95%2C34.34l-23.2-16c-0.25-0.17-0.56-0.19-0.82-0.05C26.66%2C18.43%2C26.5%2C18.7%2C26.5%2C19v32%20c0%2C0.3%2C0.16%2C0.57%2C0.43%2C0.71c0.11%2C0.06%2C0.24%2C0.09%2C0.37%2C0.09c0.16%2C0%2C0.32-0.05%2C0.45-0.14l23.2-16c0.22-0.15%2C0.35-0.4%2C0.35-0.66%20C51.3%2C34.74%2C51.17%2C34.49%2C50.95%2C34.34L50.95%2C34.34z%20M50.95%2C34.34%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0D%0A') no-repeat 0 0; background-size: 70px; }
.plyr--full-ui.plyr--video .plyr__control--overlaid svg
	{ display: none; }
	
/* single post */

.single-post .heading_block
	{ min-height: 0; }
.single-post .heading_block .heading-content 
	{ padding-top: 194px; padding-bottom: 75px; }
.single-post .heading_block .heading-content h6
	{ background: transparent; font-weight: normal; font-size: 24px; line-height: 29px; padding: 0; margin: 0 0 28px 0; }
.single-post .heading_block .heading-content h1
	{ max-width: 800px; }
.single-post .heading_block .heading-content .author
	{ color: #fff; display: block; }
.single-post .heading_block .heading-content .author strong
	{ color: #ff8d00; }
.single-post .heading_block .heading-content .author a
	{ font-weight: bold; color: #ff8d00; }
.single-post .heading_block .heading-content .author a:hover
	{ color: #66bed1; }
	
.single-post .featured-image
	{ height: 483px; }
.single-post .featured-image img
	{ display: block; object-fit: cover; object-position: center; width: 100%; height: 100%; }
	
.single-post .page-content
	{ max-width: 865px; padding: 60px 65px; }
.single-post .page-content img.alignnone
	{ display: block; margin: 44px 0 44px -65px; width: 1008px; height: auto; max-width: calc(100vw - 50px) !important; }	
.single-post .plyr--video
	{ width: 1008px; max-width: calc(100vw - 40px); margin: 44px 0 44px -65px; }
	
/* single partner */

.partner-heading-block
	{ color: #fff; padding: 180px 0 67px 0; }
.partner-heading-block.grey-bg
	{ color: #808080; }
.partner-heading-block .heading-content
	{ display: flex; }
.partner-heading-block .heading-content .details
	{ flex: 0 0 auto; width: 210px; color: #808080; }
.partner-heading-block .heading-content .details .dbox
	{ background: #fff; padding: 0 0 10px 0; }
.partner-heading-block .heading-content .details .dbox .logo
	{ height: 210px; display: flex; justify-content: center; align-items: center; }
.partner-heading-block .heading-content .details .dbox .logo img
	{ max-width: 80%; height: auto; display: block; margin: auto; }
.partner-heading-block .heading-content .details section
	{ padding: 14px 16px 8px 16px; border-top: 1px solid #ededed; }
.partner-heading-block .heading-content .details section strong
	{ display: block; font-size: 19px; line-height: 19px; }
.partner-heading-block .heading-content .details section span
	{ display: block; font-size: 19px; line-height: 29px; }
.partner-heading-block .heading-content .details section a
	{ color: #ff8d00; text-decoration: underline; }
.partner-heading-block .heading-content .details section a:hover
	{ color: #66bed1; }
	
.partner-heading-block .heading-content .partner-text
	{ flex: 0 1 auto; padding: 0 65px; max-width: 864px; }
.partner-heading-block .heading-content .partner-text h6
	{ font-size: 24px; line-height: 29px; font-weight: normal; margin: -5px 0 13px 0; }
.partner-heading-block .heading-content .partner-text h1
	{ font-size: 42px; line-height: 42px; margin: 0 0 8px 0; }
.partner-heading-block .heading-content .partner-text .contact
	{ font-size: 20px; margin: 0 0 30px 0; }
.partner-heading-block .heading-content .partner-text .contact a
	{ color: #ff8d00; margin: 0 7px 0 0; }
.partner-heading-block .heading-content .partner-text .contact a.txt
	{ border-bottom: 1px solid #ff8d00; display: inline-block; line-height: 20px; }
.partner-heading-block .heading-content .partner-text .contact a:hover
	{ color: #66bed1; border-color: #66bed1; }
.partner-heading-block .heading-content .partner-text .contact a svg
	{ max-width: 19px; height: auto; display: inline-block; }
.partner-heading-block .heading-content .partner-text .contact a .st0
	{ fill: #ff8d00; }
.partner-heading-block .heading-content .partner-text .contact a:hover .st0
	{ fill: #66bed1; }
	
.partner-heading-block.grey-bg .heading-content .partner-text h1
	{ color: #0092b3; }
	
.partner-heading-block .heading-content .partner-text .services
	{ padding: 12px 0; }
.partner-heading-block .heading-content .partner-text .services h2
	{ font-size: 28px; line-height: 33px; margin: 0 0 16px 0; }
.partner-heading-block .heading-content .partner-text .services ul
	{ list-style: none; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; max-width: 675px; } 
.partner-heading-block .heading-content .partner-text .services ul li
	{ position: relative; padding: 0 0 0 16px; font-size: 24px; line-height: 29px; margin: 0 0 10px 0; }
.partner-heading-block .heading-content .partner-text .services ul li:before
	{ content: ''; display: block; position: absolute; width: 5px; height: 5px; border-radius: 5px; background: #fff; top: 12px; left: 0; }
	
.certified_professionals
	{ background: #fff; padding: 86px 0 66px 0; }
.certified_professionals .inner
	{ display: flex; }
.certified_professionals .inner h2
	{ font-size: 28px; line-height: 33px; color: #0092b3; width: 210px; flex: 0 0 auto; margin: -6px 0 6px 0; }
.certified_professionals .inner .cp-list
	{ flex: 0 1 auto; padding: 0 65px; max-width: 864px; width: 100%; }
.certified_professionals .inner .cp-list .cp
	{ background: #ededed; display: flex; width: 100%; margin: 0 0 15px 0; }
.certified_professionals .inner .cp-list .cp .cp-details
	{ width: 100%; flex: 0 1 auto; padding: 30px 30px 10px; }
.certified_professionals .inner .cp-list .cp .cp-details strong
	{ display: block; font-size: 28px; line-height: 33px; }
.certified_professionals .inner .cp-list .cp .cp-details .in
	{ display: inline-block; width: 20px; margin: 0 0 0 12px; }
.certified_professionals .inner .cp-list .cp .cp-details .in .st0
	{ fill: #ff8d00; }
.certified_professionals .inner .cp-list .cp .cp-details .in:hover .st0
	{ fill: #66bed1; }
.certified_professionals .inner .cp-list .cp .cp-details span
	{ display: block; font-size: 22px; line-height: 27px; margin: 0 0 7px 0; }
.certified_professionals .inner .cp-list .cp .cp-details span + span
	{ margin: 0; }
.certified_professionals .inner .cp-list .cp .cp-photo
	{ width: 180px; flex: 0 0 auto; background: transparent url("../img/svg/line-bg.svg") repeat 0 0; background-size: 48px; min-height: 155px; }
.certified_professionals .inner .cp-list .cp .cp-photo img
	{ width: 100%; display: block; height: auto; }
	
/* team (as partners) */

.partner-heading-block .heading-content .details img
	{ display: block; max-width: 100%; height: auto; }
	
/*.team_block
	{}*/
.team_block .hold.five
	{ background: transparent url("../img/svg/line-bg.svg") repeat 0 0; background-size: 48px; }
.team_block .hold.five a
	{ display: block; padding: 0 0 30px 0; color: #808080; }
.team_block .hold.five a em
	{ display: block; margin: 0 0 8px 0; position: relative; }
.team_block .hold.five a img
	{ width: 100%; height: auto; display: block; max-width: 100%; max-height: 100%; }
.team_block .hold.five a strong
	{ font-size: 22px; line-height: 25px; display: block; padding: 2px 13px; }
.team_block .hold.five a span
	{ font-size: 20px; line-height: 23px; display: block; padding: 3px 13px; }
.team_block .hold.five a:hover
	{ background: #fff; color: #0092b3; }
.team_block .hold.five a em:after
	{ content: ''; display: block; background: #3e93b3; opacity: 0; top: 0; left: 0; right: 0; bottom: 0; position: absolute; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.team_block .hold.five a:hover em:after
	{ opacity: .15; }
	
.heading-tabs
	{ list-style: none; margin: 72px 0 -72px 0; }
.heading-tabs li
	{ display: block; float: left; margin: 0 32px 10px 0; }
.heading-tabs li a
	{ display: block; font-size: 25px; font-weight: bold; color: #808080; padding: 0 10px; line-height: 34px; }
.heading-tabs li a:hover
	{ color: #0092b3; }
.heading-tabs li.active a
	{ background: #0092b3; color: #fff; }
	
.tabs-content .tab
	{ display: none; }
.tabs-content .tab:first-child
	{ display: block; }
.team_block .heading-content
	{ padding: 0 0 65px 65px; max-width: 765px; }
.team_block .heading-content p
	{ font-size: 25px; line-height: 35px; }
	
.background_image_text_block
	{ position: relative; }
.background_image_text_block .inner
	{ min-height: 531px; display: flex; flex-direction: column; justify-content: center; z-index: 2; }
.background_image_text_block .bg
	{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; }
.background_image_text_block .bg img
	{ display: block; object-fit: cover; object-position: center; width: 100%; height: 100%; }
.background_image_text_block .inner .text-content
	{ color: #fff; max-width: 610px; }
.background_image_text_block .inner .text-content h2
	{ font-size: 37px; line-height: 37px; margin: 0 0 10px 0; }
/*.background_image_text_block .inner .text-content p
	{ }*/
.background_image_text_block .inner .text-content p a
	{ color: #ff8d00; text-decoration: underline; }
.background_image_text_block .inner .text-content p a:hover
	{ color: #66bed1; } 

/**/

.background_image_text_block.text-on-right.with-blue-fade::before
	{ content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: linear-gradient(to right, rgba(52, 123, 147, 0.4), #347b93); z-index: 1; }
.background_image_text_block.text-on-left.with-blue-fade::before
	{ content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: linear-gradient(to left, rgba(52, 123, 147, 0.4), #347b93); z-index: 1; }

/**/

.background_image_text_block.text-on-left .inner 
	{ align-items: flex-start; }
.background_image_text_block.text-on-right .inner
	{ align-items: flex-end; }	
.background_image_text_block.text-on-left .inner .text-content
	{ padding: 0 20px 0 65px; }
.background_image_text_block.text-on-right .inner .text-content
	{ padding: 0 65px 0 20px; }
	
.for_team_block + .team_block
	{ border-bottom: 1px solid #ededed; }
.development_council_block
	{ padding: 0 0 128px 0; }
	
.for_funders_block
	{ background: #ededed !important; }
.funders_block
	{ background: #ededed; padding: 0 0 45px 0; }
.funders_block a
	{ display: flex; position: relative; float: left; max-width: 250px; margin: 0 40px 40px 0; height: 105px; flex-direction: column; justify-content: center; }
.funders_block a img
	{ max-width: 100%; display: block; max-height: 105px; width: auto; height: auto; transition: all .3s; }
.funders_block a img:first-child
	{ filter: grayscale(1); }
.funders_block a img + img
	{ opacity: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.funders_block a:hover img:first-child
	{ opacity: 0; }
.funders_block a:hover img + img
	{ opacity: 1; }
	
.funders_list
	{ padding: 0 25px 0 65px; }  
	
/* Search */

.search-heading.heading_block
	{ min-height: 433px; }
.search-heading.heading_block .heading-content
	{ padding-top: 195px; max-width: 695px; }
	
.search-heading.heading_block .heading-content > div
	{ width: 100%; float: left; clear: both; margin: 14px 0 0 0; }
.search-heading.heading_block .heading-content form.gsc-search-box
	{ margin: 0; border-bottom: 2px solid #fff; padding: 0 0 6px 0; }
.search-heading.heading_block .heading-content table.gsc-search-box
	{ margin: 0; width: 100%; }
.search-heading.heading_block .heading-content .gsc-search-box-tools .gsc-search-box table.gsc-input
	{ padding: 0; }
.search-heading.heading_block .heading-content .gsc-input-box
	{ border: 0; background: transparent; }
.search-heading.heading_block .heading-content table.gsc-search-box td
	{ padding: 0; }
.search-heading.heading_block .heading-content table.gsc-search-box td.gsib_b
	{ display: none !important; }
.search-heading.heading_block .heading-content .gsc-search-box-tools .gsc-search-box input.gsc-input
	{ background: transparent !important; font-size: 47px; line-height: 52px; font-weight: bold; color: #fff; display: block; border: 0; }
	
.search-heading.heading_block .heading-content .gsc-search-box-tools .gsc-search-box input.gsc-input::-webkit-input-placeholder { font-size: 47px !important; line-height: 52px !important; color: rgba(255,255,255,.2); padding: 0 !important; text-indent: 0; }
.search-heading.heading_block .heading-content .gsc-search-box-tools .gsc-search-box input.gsc-input::-moz-placeholder { font-size: 47px !important; line-height: 52px !important; color: rgba(255,255,255,.2); padding: 0 !important; text-indent: 0; }
.search-heading.heading_block .heading-content .gsc-search-box-tools .gsc-search-box input.gsc-input:-ms-input-placeholder { font-size: 47px !important; line-height: 52px !important; color: rgba(255,255,255,.2); padding: 0 !important; text-indent: 0; }
.search-heading.heading_block .heading-content .gsc-search-box-tools .gsc-search-box input.gsc-input:-moz-placeholder { font-size: 47px !important; line-height: 52px !important; color: rgba(255,255,255,.2); padding: 0 !important; text-indent: 0; }
.search-heading.heading_block .heading-content .gsc-search-box-tools .gsc-search-box input.gsc-input:placeholder { font-size: 47px !important; line-height: 52px !important; color: rgba(255,255,255,.2); padding: 0 !important; text-indent: 0; }

.search-heading.heading_block .heading-content .gsc-search-button-v2
	{ border: 0 !important; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2020.9%2020.9%22%20style%3D%22enable-background%3Anew%200%200%2020.9%2020.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%09.st0%7Bfill%3A%23FFFFFF%3B%7D%20%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M20.6%2C18.3L16.3%2C14c-0.2-0.2-0.2-0.3-0.1-0.5c0.9-1.4%2C1.4-3%2C1.4-4.7c0-4.9-3.9-8.8-8.8-8.8C3.9%2C0%2C0%2C3.9%2C0%2C8.8%20c0%2C4.9%2C3.9%2C8.8%2C8.8%2C8.8c1.8%2C0%2C3.4-0.5%2C4.7-1.4c0.2-0.1%2C0.4-0.1%2C0.5%2C0.1l4.3%2C4.3c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0l1.1-1.1%20C21%2C19.1%2C21%2C18.6%2C20.6%2C18.3L20.6%2C18.3z%20M8.9%2C14.4c-3.1%2C0-5.6-2.5-5.6-5.6c0-3.1%2C2.5-5.6%2C5.6-5.6c3.1%2C0%2C5.6%2C2.5%2C5.6%2C5.6%20C14.5%2C11.9%2C12%2C14.4%2C8.9%2C14.4L8.9%2C14.4z%20M8.9%2C14.4%22%2F%3E%3C%2Fsvg%3E') no-repeat center center !important; background-size: 29px !important; cursor: pointer; width: 29px; height: 52px; padding: 0 !important; }
.search-heading.heading_block .heading-content .gsc-search-button-v2:hover
	{ border: 0 !important; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2020.9%2020.9%22%20style%3D%22enable-background%3Anew%200%200%2020.9%2020.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%09.st0%7Bfill%3A%23ff8d00%3B%7D%20%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M20.6%2C18.3L16.3%2C14c-0.2-0.2-0.2-0.3-0.1-0.5c0.9-1.4%2C1.4-3%2C1.4-4.7c0-4.9-3.9-8.8-8.8-8.8C3.9%2C0%2C0%2C3.9%2C0%2C8.8%20c0%2C4.9%2C3.9%2C8.8%2C8.8%2C8.8c1.8%2C0%2C3.4-0.5%2C4.7-1.4c0.2-0.1%2C0.4-0.1%2C0.5%2C0.1l4.3%2C4.3c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0l1.1-1.1%20C21%2C19.1%2C21%2C18.6%2C20.6%2C18.3L20.6%2C18.3z%20M8.9%2C14.4c-3.1%2C0-5.6-2.5-5.6-5.6c0-3.1%2C2.5-5.6%2C5.6-5.6c3.1%2C0%2C5.6%2C2.5%2C5.6%2C5.6%20C14.5%2C11.9%2C12%2C14.4%2C8.9%2C14.4L8.9%2C14.4z%20M8.9%2C14.4%22%2F%3E%3C%2Fsvg%3E') no-repeat center center !important; background-size: 29px !important; }
.search-heading.heading_block .heading-content .gsc-search-button-v2:focus
	{ outline: none !important; border: 0 !important; box-shadow: none !important; } 
.search-heading.heading_block .heading-content .gsc-search-button-v2 svg
	{ display: none !important; }
	
.search-results .gsc-adBlock,
.search-results .gcsc-branding
	{ display: none !important; }
	
.search-results .gs-spelling
	{ font-size: 24px !important; line-height: 29px !important; font-family: Jaldi, sans-serif !important; }
.search-results .gs-spelling-original
	{ font-size: 20px !important; line-height: 29px !important; font-family: Jaldi, sans-serif !important; }
.search-results .gs-spelling a
	{ color: #0092b3 !important; text-decoration: none !important; }
.search-results .gs-spelling a i
	{ font-style: normal !important; } 
	
.search-results .gsc-control-cse
	{ border: 0; padding: 0; }
.search-results .gsc-above-wrapper-area
	{ padding: 0; border: 0; background: #ededed; font-size: 17px; line-height: 29px; padding: 15px 0; }
	
.search-results .gsc-above-wrapper-area-container
	{ max-width: 1260px; margin: 0 auto; }
.search-results .gsc-above-wrapper-area-container .gsc-result-info
	{ padding: 0 0 0 85px; font-size: 17px; line-height: 29px; }
	
.search-results .gsc-above-wrapper-area-container .gsc-orderby-container
	{ padding: 0 85px 0 0; }
.search-results .gsc-above-wrapper-area-container .gsc-orderby
	{ font-size: 17px; line-height: 29px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22svg2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%201000%20328.56%22%20style%3D%22enable-background%3Anew%200%200%201000%20328.56%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.xgst0%7Bfill%3A%234285F4%3B%7D%20.xgst1%7Bfill%3A%23EA4335%3B%7D%20.xgst2%7Bfill%3A%23FBBC05%3B%7D%20.xgst3%7Bfill%3A%2334A853%3B%7D%20%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22path2998%22%20class%3D%22xgst0%22%20d%3D%22M246.11%2C116.18H129.54v34.59h82.67c-4.08%2C48.51-44.44%2C69.19-82.53%2C69.19%0D%0A%09c-48.74%2C0-91.26-38.35-91.26-92.09c0-52.36%2C40.54-92.68%2C91.37-92.68c39.22%2C0%2C62.33%2C25%2C62.33%2C25l24.22-25.08%0D%0A%09c0%2C0-31.09-34.61-87.78-34.61C56.35%2C0.5%2C0.5%2C61.44%2C0.5%2C127.25c0%2C64.49%2C52.54%2C127.38%2C129.89%2C127.38%0D%0A%09c68.03%2C0%2C117.83-46.6%2C117.83-115.52C248.22%2C124.57%2C246.11%2C116.17%2C246.11%2C116.18L246.11%2C116.18z%22%2F%3E%0D%0A%3Cpath%20id%3D%22path3000%22%20class%3D%22xgst1%22%20d%3D%22M341.6%2C91.13c-47.83%2C0-82.11%2C37.4-82.11%2C81.01c0%2C44.26%2C33.25%2C82.35%2C82.67%2C82.35%0D%0A%09c44.74%2C0%2C81.4-34.2%2C81.4-81.4C423.56%2C118.99%2C380.92%2C91.13%2C341.6%2C91.13L341.6%2C91.13z%20M342.08%2C123.21c23.52%2C0%2C45.81%2C19.02%2C45.81%2C49.66%0D%0A%09c0%2C29.99-22.19%2C49.55-45.92%2C49.55c-26.07%2C0-46.63-20.88-46.63-49.79C295.33%2C144.34%2C315.65%2C123.21%2C342.08%2C123.21L342.08%2C123.21z%22%2F%3E%0D%0A%3Cpath%20id%3D%22path3005%22%20class%3D%22xgst2%22%20d%3D%22M520.18%2C91.13c-47.83%2C0-82.11%2C37.4-82.11%2C81.01c0%2C44.26%2C33.25%2C82.35%2C82.67%2C82.35%0D%0A%09c44.74%2C0%2C81.4-34.2%2C81.4-81.4C602.14%2C118.99%2C559.5%2C91.13%2C520.18%2C91.13L520.18%2C91.13z%20M520.66%2C123.21%0D%0A%09c23.52%2C0%2C45.81%2C19.02%2C45.81%2C49.66c0%2C29.99-22.19%2C49.55-45.92%2C49.55c-26.07%2C0-46.63-20.88-46.63-49.79%0D%0A%09C473.91%2C144.34%2C494.23%2C123.21%2C520.66%2C123.21L520.66%2C123.21z%22%2F%3E%0D%0A%3Cpath%20id%3D%22path3007%22%20class%3D%22xgst0%22%20d%3D%22M695.34%2C91.21c-43.9%2C0-78.41%2C38.45-78.41%2C81.61c0%2C49.16%2C40.01%2C81.77%2C77.66%2C81.77%0D%0A%09c23.28%2C0%2C35.66-9.24%2C44.8-19.85v16.11c0%2C28.18-17.11%2C45.05-42.94%2C45.05c-24.95%2C0-37.46-18.55-41.81-29.08l-31.39%2C13.12%0D%0A%09c11.14%2C23.55%2C33.55%2C48.1%2C73.46%2C48.1c43.65%2C0%2C76.92-27.5%2C76.92-85.16V96.13h-34.25v13.84C728.85%2C98.62%2C714.45%2C91.22%2C695.34%2C91.21%0D%0A%09L695.34%2C91.21z%20M698.52%2C123.23c21.53%2C0%2C43.63%2C18.38%2C43.63%2C49.77c0%2C31.9-22.06%2C49.49-44.1%2C49.49c-23.41%2C0-45.19-19-45.19-49.18%0D%0A%09C652.86%2C141.95%2C675.48%2C123.23%2C698.52%2C123.23L698.52%2C123.23z%22%2F%3E%0D%0A%3Cpath%20id%3D%22path3011%22%20class%3D%22xgst1%22%20d%3D%22M925.89%2C91.02c-41.41%2C0-76.19%2C32.95-76.19%2C81.57c0%2C51.45%2C38.76%2C81.96%2C80.17%2C81.96%0D%0A%09c34.56%2C0%2C55.77-18.91%2C68.43-35.84l-28.24-18.79c-7.33%2C11.37-19.58%2C22.48-40.02%2C22.48c-22.96%2C0-33.52-12.57-40.06-24.75L999.5%2C152.2%0D%0A%09l-5.69-13.32C983.23%2C112.81%2C958.55%2C91.03%2C925.89%2C91.02L925.89%2C91.02z%20M927.32%2C122.43c14.92%2C0%2C25.66%2C7.93%2C30.22%2C17.45l-73.14%2C30.57%0D%0A%09C881.25%2C146.78%2C903.67%2C122.43%2C927.32%2C122.43L927.32%2C122.43z%22%2F%3E%0D%0A%3Cpath%20id%3D%22path3015%22%20class%3D%22xgst3%22%20d%3D%22M797.49%2C249.7h35.98V8.95h-35.98V249.7z%22%2F%3E%3C%2Fsvg%3E') no-repeat right center; background-size: 83px 27px; padding: 0 94px 0 0; }
.search-results .gsc-above-wrapper-area-container .gsc-orderby:after
	{ content: 'Powered by'; }
.search-results .gsc-above-wrapper-area-container .gsc-orderby .gsc-orderby-label
	{ padding: 0 !important; font-weight: bold; }
.search-results .gsc-above-wrapper-area-container .gsc-option-menu-container
	{ margin: 0 45px 0 0 !important; }
.search-results .gsc-above-wrapper-area-container .gsc-selected-option-container
	{ font-size: 17px; line-height: 29px; padding: 0 38px 0 0; border: 0; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20101.55%2064%22%20style%3D%22enable-background%3Anew%200%200%20101.55%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.xst0%7Bfill%3A%23808080%3B%7D%20%3C%2Fstyle%3E%3Cpath%20class%3D%22xst0%22%20d%3D%22M99.14%2C7.3l-4.89-4.89C92.55%2C0.8%2C90.58%2C0%2C88.32%2C0c-2.3%2C0-4.26%2C0.8-5.87%2C2.41L50.77%2C34.09L19.1%2C2.41%20%20C17.49%2C0.8%2C15.53%2C0%2C13.23%2C0C10.97%2C0%2C9%2C0.8%2C7.3%2C2.41L2.48%2C7.3C0.82%2C8.95%2C0%2C10.93%2C0%2C13.23c0%2C2.35%2C0.83%2C4.3%2C2.48%2C5.87l42.43%2C42.43%20c1.57%2C1.65%2C3.52%2C2.48%2C5.87%2C2.48c2.3%2C0%2C4.28-0.82%2C5.93-2.48L99.14%2C19.1c1.61-1.61%2C2.41-3.56%2C2.41-5.87%20C101.55%2C10.97%2C100.74%2C9%2C99.14%2C7.3L99.14%2C7.3z%20M99.14%2C7.3%22%2F%3E%3C%2Fsvg%3E') no-repeat right 3px top 11px; background-size: 14px; box-shadow: none; font-weight: normal; color: #808080; cursor: pointer; }
.search-results .gsc-above-wrapper-area-container .gsc-option-selector
	{ display: none !important; }
	
.search-results .gsc-wrapper
	{ position: relative; padding: 73px 0 59px; }
.search-results .gsc-wrapper .gsc-resultsbox-visible
	{ max-width: 1260px; margin: 0 auto; padding: 0 20px; }
.search-results .gsc-wrapper .gsc-resultsbox-visible .gsc-resultsRoot
	{ padding: 0 65px; max-width: 970px; }
	
.search-results .gsc-wrapper .gsc-results .gsc-cursor-box
	{ height: 59px; background: #ededed; position: absolute; bottom: 0; left: 0; right: 0; margin: 0; padding: 12px 0; }
.search-results .gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor
	{ margin: 0 auto; max-width: 1260px; padding: 0 90px 0 25px; display: flex; justify-content: flex-end; }
	
.search-results .gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page
	{ display: block; width: 35px; height: 35px; line-height: 35px; font-size: 22px; font-weight: bold; color: #0092b3; flex: 0 0 auto; text-align: center; margin: 0 0 0 1px; text-decoration: none !important; background: transparent; }
.search-results .gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page:hover,
.search-results .gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page
	{ display: block; width: 35px; height: 35px; line-height: 35px; font-size: 22px; font-weight: bold; color: #fff; background: #0092b3; flex: 0 0 auto; text-align: center; margin: 0 0 0 1px; }
	
.search-results .gsc-wrapper .gsc-results
	{ width: 100%; }
.search-results .gsc-webResult.gsc-result
	{ border: 0 !important; padding: 0 !important; margin: 0 0 82px 0; }
.search-results .gsc-results .gsc-thumbnail-inside
	{ padding: 0; }
.search-results .gsc-url-top,
.search-results .gs-fileFormat
	{ display: none !important; }
.search-results .gsc-webResult.gsc-result .gs-title
	{ color: #808080 !important; font-weight: bold; font-size: 28px; line-height: 33px; text-decoration: none; height: auto; font-family: Jaldi, sans-serif; margin: 0 0 15px 0; }
.search-results .gsc-webResult.gsc-result .gs-title b
	{ color: #0092b3 !important; font-weight: bold; font-size: 28px; line-height: 33px; text-decoration: none; height: auto; font-family: Jaldi, sans-serif; }
.search-results .gsc-webResult.gsc-result .gs-snippet
	{ color: #808080 !important; font-weight: normal; font-size: 24px; line-height: 29px; text-decoration: none; height: auto; font-family: Jaldi, sans-serif; margin: 0; }
.search-results .gsc-webResult.gsc-result .gs-snippet b
	{ color: #0092b3 !important; font-weight: normal; }
	
.search-results .gsc-webResult.gsc-result a.gs-title:hover
	{ color: #0092b3 !important; }
	
.search-results .gsc-webResult.gsc-result .gs-image-box.gs-web-image-box
	{ width: 175px !important; margin: 0 35px 0 0 !important; padding: 0 !important; }
.search-results .gsc-webResult.gsc-result .gs-image-box.gs-web-image-box .gs-image
	{ max-width: 175px !important; max-height: 175px !important; }
	
.search-results .gsc-webResult .gs-result.gs-no-results-result .gs-snippet
	{ border: 0; background: transparent; font-size: 47px; line-height: 52px; color: #0092b3 !important; font-weight: bold; max-width: 630px; }
	
.gsc-adBlockInvisible + .gsc-wrapper { padding: 0; }
.gsc-adBlockInvisible[style] + .gsc-wrapper { padding: 73px 0 59px; }

.search-results .gcsc-more-maybe-branding-root
	{ display: none !important; }
 	
/* goals and pursuits */

.gp-heading
	{ color: #fff; }
.be.gp-heading
	{ background: #66bdd1; }
.pp.gp-heading
	{ background: #ff8d00; }
	
.gp-heading
	{ color: #fff; padding: 180px 0 120px 0; position: relative; z-index: 0; }
.gp-heading .heading-content
	{ display: flex; }
.gp-heading .heading-content .details
	{ flex: 0 0 auto; width: 210px; color: #808080; }
.gp-heading .heading-content .details .dbox
	{ background: #fff; padding: 0; }
.gp-heading .heading-content .details .dbox .logo
	{ background: #ededed; text-align: center; font-size: 20px; line-height: 23px; padding: 44px 0 34px 0; }
.gp-heading .heading-content .details .dbox .logo svg
	{ width: 85px; display: block; margin: 0 auto 14px; }
.gp-heading .heading-content .details .dbox .logo strong
	{ display: block; }
.gp-heading .heading-content .details .dbox .logo span
	{ display: block; }
.gp-heading .heading-content .details .dbox section
	{ padding: 12px 16px 8px; }
.gp-heading .heading-content .details .dbox section strong
	{ display: block; font-size: 19px; line-height: 22px; }
.gp-heading .heading-content .details .dbox section a
	{ display: block; font-size: 22px; line-height: 28px; font-weight: bold; }
.gp-heading .heading-content .details .dbox section a svg
	{ width: 15px; height: auto; margin: 0 3px 0 0; vertical-align: middle; position: relative; top: -2px; }
	
.be.gp-heading .heading-content .details .dbox section a
	{ color: #66bdd1; }
.be.gp-heading .heading-content .details .dbox section a svg .st0
	{ fill: #66bdd1; }
.pp.gp-heading .heading-content .details .dbox section a	
	{ color: #ff8d00; }
.pp.gp-heading .heading-content .details .dbox section a svg .st0
	{ fill: #ff8d00; }
	
.be.gp-heading .heading-content .details .dbox section a:hover
	{ color: #ff8d00; }
.be.gp-heading .heading-content .details .dbox section a:hover svg .st0
	{ fill: #ff8d00; }
.pp.gp-heading .heading-content .details .dbox section a:hover	
	{ color: #66bdd1; }
.pp.gp-heading .heading-content .details .dbox section a:hover svg .st0
	{ fill: #66bdd1; }

.gp-heading .heading-content .gp-text
	{ flex: 0 1 auto; padding: 0 0 0 65px; max-width: 800px; }
.gp-heading .heading-content .gp-text h6
	{ font-size: 24px; line-height: 29px; font-weight: normal; margin: -7px 0 10px 0; }
.gp-heading .heading-content .gp-text h1
	{ font-size: 42px; line-height: 42px; margin: 0 0 49px 0; }
.gp-heading .heading-content .gp-text p
	{ font-size: 28px; line-height: 33px; margin: 0 0 46px 0; }
/*.gp-heading .heading-content .gp-text .ag
	{}*/
.gp-heading .heading-content .gp-text .ag strong
	{ font-size: 30px; line-height: 30px; display: block; margin: 0 0 17px 0; }
.gp-heading .heading-content .gp-text .ag strong span
	{ font-size: 19px; font-weight: normal; }
.gp-heading .heading-content .gp-text .ag strong span a
	{ color: #fff; text-decoration: underline; }
.be.gp-heading .heading-content .gp-text .ag a.download.button:before
	{ background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018.4%2016.9%22%20style%3D%22enable-background%3Anew%200%200%2018.4%2016.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%20%0D%0A%09.st0%7Bfill%3A%2366bdd1%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpolygon%20class%3D%22st0%22%20points%3D%2218.4%2C8.5%209.9%2C16.9%207.8%2C14.8%2012.7%2C10%200%2C10%200%2C7%2012.6%2C7%207.8%2C2.1%209.9%2C0%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A'); background-size: 18px; background-color: #fff; }
.pp.gp-heading .heading-content .gp-text .ag a.download.button:before
	{ background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2022.5%2024.4%22%20style%3D%22enable-background%3Anew%200%200%2022.5%2024.4%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%09.st0%7Bfill%3A%23ff8d00%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M11.2%2C18.4L2.8%2C9.9l2.1-2.1l4.8%2C4.8V0l3%2C0v12.6l4.8-4.8l2.1%2C2.1L11.2%2C18.4z%20M22.5%2C24.4H0v-3h22.5V24.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); background-size: 20px 21px; background-color: #fff; }
.gp-heading .heading-content .gp-text .ag a.download.button
	{ color: #fff; border-color: #fff; font-size: 26px; padding: 0 64px 0 20px; }
.be.gp-heading .heading-content .gp-text .ag a.download.button:hover
	{ background: #fff; color: #66bdd1; }
.pp.gp-heading .heading-content .gp-text .ag a.download.button:hover
	{ background: #fff; color: #ff8d00; }

.gp-about
	{ position: relative; z-index: 3; border-top: 2px solid #ececec; padding: 0 0 28px 0; }
.gp-tabs
	{ list-style: none; display: flex; margin: -47px 0 0 275px; }
.gp-tabs li
	{ margin: 0 10px 0 0; }
.gp-tabs li a
	{ display: block; border: 2px solid #ececec; background: #ececec; height: 47px; border-bottom: 0; line-height: 47px; font-size: 26px; font-weight: bold; padding: 0 14px; border-radius: 10px 10px 0 0; }
.gp-tabs li.active a
	{ background: #fff; }
.gp-tabs li a:hover
	{ background: #fff; }
.be .gp-tabs li a
	{ color: #0092b3; }
.pp .gp-tabs li a
	{ color: #0092b3; }
.gp-about .tab
	{ display: none; }
.gp-about .tab.tab1
	{ display: block; }
.gp-about .tab .tab-inner
	{ display: flex; padding: 70px 0; }
.gp-about .tab .tab-inner h2
	{ width: 210px; flex: 0 0 auto; font-size: 28px; line-height: 33px; }
.be.gp-about .tab .tab-inner h2
	{ color: #0092b3; }
.pp.gp-about .tab .tab-inner h2
	{ color: #0092b3; }
.gp-about .tab .tab-inner .tab-content
	{ flex: 0 1 auto; padding: 0 0 0 65px; max-width: 800px; width: 100%; }

.single-pioneers #content .gp-tabs { list-style: none; margin: 0; }
.single-pioneers #content .gp-tabs li::before { display: none; }
.single-pioneers #content .gp-tabs li a { border-radius: 0; }
.single-pioneers #content .gp-about .tab .tab-inner { margin: 0; padding: 0; }
.single-pioneers #content .gp-about .tab .tab-inner .tab-content { margin: 0; padding: 0; }
.single-pioneers #content .gp-about .tab .tab-inner h2 { width: auto; }
	
.items
	{ list-style: none; }
.items li
	{ background: #ededed; margin: 0 0 15px 0; }
.items li > a
	{ cursor: pointer; display: flex; color: #808080; font-weight: bold; min-height: 100px; padding: 17px 75px 17px 30px; align-items: center; position: relative; }
.items li > a:before
	{ content: ''; display: block; position: absolute; width: 28px; height: 28px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2019.2%2019.2%22%20style%3D%22enable-background%3Anew%200%200%2019.2%2019.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2366BCD1%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M9.3%2C0C8.8%2C0%2C8.5%2C0.3%2C8.5%2C0.8l0%2C17.6c0%2C0.5%2C0.3%2C0.8%2C0.8%2C0.8l0.6%2C0c0.5%2C0%2C0.8-0.3%2C0.8-0.8l0-17.6%20c0-0.5-0.3-0.8-0.8-0.8L9.3%2C0z%20M9.3%2C0%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C9.9c0%2C0.5%2C0.3%2C0.8%2C0.8%2C0.8l17.6%2C0c0.5%2C0%2C0.8-0.3%2C0.8-0.8V9.3c0-0.5-0.3-0.8-0.8-0.8l-17.6%2C0%20C0.3%2C8.5%2C0%2C8.8%2C0%2C9.3L0%2C9.9z%20M0%2C9.9%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center center; background-size: 28px; top: 50%; right: 22px; margin: -14px 0 0 0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.items li > a.open:before
	{ transform: rotate(135deg); }
.items li p
	{ display: none; padding: 0 75px 25px 30px; }
	
.sdg-items
	{ list-style: none; }
.sdg-items li
	{ background: #ededed; margin: 0 0 15px 0; }
.sdg-items li a.opener
	{ cursor: pointer; display: flex; color: #808080; font-weight: bold; height: auto; padding: 20px 75px 14px 30px; align-items: center; position: relative; }
.sdg-items li p
	{ display: none; padding: 0 75px 25px 30px; }
.sdg-items li a.more
	{ cursor: pointer; color: #fff; font-size: 22px; line-height: 22px; /*height: 40px;*/ padding: 9px 15px 9px 30px; display: block; }
.sdg-items li a.more svg 
	{ height: 40px; width: 40px; float: right; margin: -9px 0 0 0; }
.sdg-items li a.opener span
	{ display: block; position: absolute; width: 28px; height: 28px; top: 50%; right: 22px; margin: -14px 0 0 0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.sdg-items li a.opener span svg
	{ width: 28px; height: 28px; display: block; }
.sdg-items li a.opener.open span
	{ transform: rotate(135deg); }
	
.gp-nav
	{ background: #ededed; padding: 15px 0; line-height: 30px; font-size: 26px; font-weight: bold; }
.gp-nav .back
	{ display: block; float: left; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018.4%2016.9%22%20style%3D%22enable-background%3Anew%200%200%2018.4%2016.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FF8D00%3B%7D%20%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%220%2C8.4%208.4%2C0%2010.6%2C2.1%205.7%2C7%2018.4%2C7%2018.4%2C10%205.7%2C10%2010.6%2C14.8%208.4%2C16.9%20%22%2F%3E%3C%2Fsvg%3E') no-repeat left center; background-size: 18px 17px; padding: 0 0 0 30px; color: #ff8d00; }
.gp-nav .back:hover
	{ display: block; float: left; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018.4%2016.9%22%20style%3D%22enable-background%3Anew%200%200%2018.4%2016.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%2366bdd1%3B%7D%20%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%220%2C8.4%208.4%2C0%2010.6%2C2.1%205.7%2C7%2018.4%2C7%2018.4%2C10%205.7%2C10%2010.6%2C14.8%208.4%2C16.9%20%22%2F%3E%3C%2Fsvg%3E') no-repeat left center; background-size: 18px 17px; padding: 0 0 0 30px; color: #66bdd1; }
.gp-nav nav
	{ display: block; float: right; }
.gp-nav nav a:first-child
	{ display: block; float: left; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018.4%2016.9%22%20style%3D%22enable-background%3Anew%200%200%2018.4%2016.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FF8D00%3B%7D%20%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%220%2C8.4%208.4%2C0%2010.6%2C2.1%205.7%2C7%2018.4%2C7%2018.4%2C10%205.7%2C10%2010.6%2C14.8%208.4%2C16.9%20%22%2F%3E%3C%2Fsvg%3E') no-repeat left center; background-size: 18px 17px; padding: 0 0 0 30px; color: #ff8d00; }
.gp-nav nav a.nowhere:first-child
	{ display: block; float: left; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018.4%2016.9%22%20style%3D%22enable-background%3Anew%200%200%2018.4%2016.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23333%3B%7D%20%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%220%2C8.4%208.4%2C0%2010.6%2C2.1%205.7%2C7%2018.4%2C7%2018.4%2C10%205.7%2C10%2010.6%2C14.8%208.4%2C16.9%20%22%2F%3E%3C%2Fsvg%3E') no-repeat left center !important; background-size: 18px 17px !important; padding: 0 0 0 30px; color: #333 !important; opacity: .3; }
.gp-nav nav a:first-child:hover
	{ display: block; float: left; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018.4%2016.9%22%20style%3D%22enable-background%3Anew%200%200%2018.4%2016.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%2366bdd1%3B%7D%20%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%220%2C8.4%208.4%2C0%2010.6%2C2.1%205.7%2C7%2018.4%2C7%2018.4%2C10%205.7%2C10%2010.6%2C14.8%208.4%2C16.9%20%22%2F%3E%3C%2Fsvg%3E') no-repeat left center; background-size: 18px 17px; padding: 0 0 0 30px; color: #66bdd1; }
.gp-nav nav a:last-child
	{ display: block; float: right; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018.4%2016.9%22%20style%3D%22enable-background%3Anew%200%200%2018.4%2016.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FF8D00%3B%7D%20%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2218.4%2C8.5%209.9%2C16.9%207.8%2C14.8%2012.7%2C10%200%2C10%200%2C7%2012.6%2C7%207.8%2C2.1%209.9%2C0%20%22%2F%3E%3C%2Fsvg%3E') no-repeat right center; background-size: 18px 17px; padding: 0 30px 0 0; color: #ff8d00; margin: 0 0 0 36px; position: relative; }
.gp-nav nav a.nowhere:last-child
	{ display: block; float: right; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018.4%2016.9%22%20style%3D%22enable-background%3Anew%200%200%2018.4%2016.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23333%3B%7D%20%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2218.4%2C8.5%209.9%2C16.9%207.8%2C14.8%2012.7%2C10%200%2C10%200%2C7%2012.6%2C7%207.8%2C2.1%209.9%2C0%20%22%2F%3E%3C%2Fsvg%3E') no-repeat right center !important; background-size: 18px 17px !important; padding: 0 30px 0 0; color: #333 !important; }
.gp-nav nav a:last-child:hover
	{ display: block; float: right; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018.4%2016.9%22%20style%3D%22enable-background%3Anew%200%200%2018.4%2016.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%2366bdd1%3B%7D%20%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2218.4%2C8.5%209.9%2C16.9%207.8%2C14.8%2012.7%2C10%200%2C10%200%2C7%2012.6%2C7%207.8%2C2.1%209.9%2C0%20%22%2F%3E%3C%2Fsvg%3E') no-repeat right center; background-size: 18px 17px; padding: 0 30px 0 0; color: #66bdd1; }
	
.gp-nav nav a:last-child:before
	{ content: ''; display: block; position: absolute; top: 0; left: -18px; bottom: 0; width: 1px; background: #c2c2c2; }
	
.gp-related
	{ padding: 0 0 80px 0; }
.gp-related .hold.three
	{ margin: 0 -20px; display: flex; flex-wrap: wrap; }
.gp-related .hold.three .col
	{ width: 33.333333333333%; padding: 0 20px; }
.gp-related .hold.three .col h2
	{ font-size: 33px; line-height: 40px; }
.gp-related .hold.three .col h2.topic
	{ border-bottom: 2px solid #ececec; padding: 0 0 10px 0; margin: 0 0 22px 0; }
.gp-related .hold.three .col h2.topic.what
	{ font-size: 28px; }
.gp-related .hold.three .col h2.topic span
	{ display: inline-block; width: 30px; height: 30px; vertical-align: middle; margin: -9px 7px 0px 4px; }
.gp-related .hold.three .col h2.topic span svg .st0
	{ fill: #66bdd1; }
.gp-related .hold.three .col h2.goals
	{ border-bottom: 2px solid #66bdd1; color: #66bdd1; padding: 0 0 10px 55px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20266%20225%22%20style%3D%22enable-background%3Anew%200%200%20266%20225%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20%09.st0%7Bfill%3A%2366BED1%3B%7D%20.st1%7Bfill%3A%23ECECEC%3B%7D%20.st2%7Bfill%3A%230093B3%3B%7D%20.st3%7Bfill%3A%23FFFFFF%3B%7D%20.st4%7Bfill%3A%23808080%3B%7D%20%3C%2Fstyle%3E%3Crect%20x%3D%2221%22%20y%3D%22107%22%20class%3D%22st0%22%20width%3D%22225%22%20height%3D%22118%22%2F%3E%3Crect%20x%3D%2221%22%20class%3D%22st1%22%20width%3D%22225%22%20height%3D%22113%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M262%2C115H4c-2.2%2C0-4-1.8-4-4s1.8-4%2C4-4h258c2.2%2C0%2C4%2C1.8%2C4%2C4S264.2%2C115%2C262%2C115z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cg%3E%3Crect%20x%3D%22130%22%20y%3D%22131%22%20class%3D%22st3%22%20width%3D%226%22%20height%3D%2283%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cg%3E%3Cpolygon%20class%3D%22st3%22%20points%3D%22150%2C144.8%20146.9%2C147.7%20132.9%2C132.6%20118.8%2C147.7%20115.8%2C144.8%20132.9%2C126.5%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Cg%3E%3Crect%20x%3D%22131%22%20y%3D%2211%22%20class%3D%22st4%22%20width%3D%224%22%20height%3D%2212%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%22131%22%20y%3D%2226%22%20class%3D%22st4%22%20width%3D%224%22%20height%3D%2211%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%22131%22%20y%3D%2241%22%20class%3D%22st4%22%20width%3D%224%22%20height%3D%2212%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%22131%22%20y%3D%2257%22%20class%3D%22st4%22%20width%3D%224%22%20height%3D%2212%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%22131%22%20y%3D%2272%22%20class%3D%22st4%22%20width%3D%224%22%20height%3D%2211%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%22131%22%20y%3D%2287%22%20class%3D%22st4%22%20width%3D%224%22%20height%3D%2212%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat left 2px; background-size: 45px; margin: 0 0 30px 0; }
.gp-related .hold.three .col h2.pursuits
	{ border-bottom: 2px solid #ff8d00; color: #ff8d00; padding: 0 0 10px 55px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20266%20225%22%20style%3D%22enable-background%3Anew%200%200%20266%20225%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23ECECEC%3B%7D%20.st1%7Bfill%3A%23FF8D00%3B%7D%20.st2%7Bfill%3A%230093B3%3B%7D%20.st3%7Bfill%3A%23FFFFFF%3B%7D%20.st4%7Bfill%3A%23808080%3B%7D%20%3C%2Fstyle%3E%3Crect%20x%3D%2221%22%20y%3D%22107%22%20class%3D%22st0%22%20width%3D%22224%22%20height%3D%22118%22%2F%3E%3Crect%20x%3D%2221%22%20class%3D%22st1%22%20width%3D%22224%22%20height%3D%22113%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M262%2C115H4c-2.2%2C0-4-1.8-4-4s1.8-4%2C4-4h258c2.2%2C0%2C4%2C1.8%2C4%2C4S264.2%2C115%2C262%2C115z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%22129%22%20y%3D%2215%22%20class%3D%22st3%22%20width%3D%226%22%20height%3D%2283%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpolygon%20class%3D%22st3%22%20points%3D%22149.2%2C28.7%20146.2%2C31.6%20132.1%2C16.5%20118.1%2C31.6%20115%2C28.7%20132.1%2C10.4%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Crect%20x%3D%22131%22%20y%3D%22126%22%20class%3D%22st4%22%20width%3D%224%22%20height%3D%2213%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%22131%22%20y%3D%22142%22%20class%3D%22st4%22%20width%3D%224%22%20height%3D%2211%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%22131%22%20y%3D%22157%22%20class%3D%22st4%22%20width%3D%224%22%20height%3D%2212%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%22131%22%20y%3D%22172%22%20class%3D%22st4%22%20width%3D%224%22%20height%3D%2213%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%22131%22%20y%3D%22188%22%20class%3D%22st4%22%20width%3D%224%22%20height%3D%2211%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%22131%22%20y%3D%22203%22%20class%3D%22st4%22%20width%3D%224%22%20height%3D%2212%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat left 2px; background-size: 45px; margin: 0 0 30px 0; }
	
.gp-related .hold.three .col.gp-topic p
	{ color: #0092b3; font-size: 28px; line-height: 33px; font-weight: bold; } 
	
.gp-links a
	{ display: block; min-height: 143px; margin: 0 0 17px 0; background: #ececec; position: relative; color: #808080; padding: 14px 42px 35px 18px; }
.gp-links a:before
	{ content:''; display: block; width: 35px; height: 35px; position: absolute; bottom: 0; right: 0; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018.4%2016.9%22%20style%3D%22enable-background%3Anew%200%200%2018.4%2016.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23fff%3B%7D%20%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2218.4%2C8.5%209.9%2C16.9%207.8%2C14.8%2012.7%2C10%200%2C10%200%2C7%2012.6%2C7%207.8%2C2.1%209.9%2C0%20%22%2F%3E%3C%2Fsvg%3E') no-repeat center center; background-size: 18px; }
.be.gp-links a:before
	{ background-color: #66bdd1; }
.pp.gp-links a:before
	{ background-color: #ff8d00; }
.gp-links a span
	{ font-size: 24px; line-height: 29px; }
.gp-links a em
	{ font-size: 21px; font-style: normal; line-height: 35px; position: absolute; display: block; float: left; left: 0; bottom: 0; padding: 0 0 2px 18px; }
.be.gp-links a:hover,
.be.gp-links a.this-one
	{ background: #dff1f5; }
.pp.gp-links a:hover,
.pp.gp-links a.this-one
	{ background: #ffead1; }
.gp-links a.this-one:before
	{ display: none !important; }

.eb.gp-related
	{ padding: 12px 0 50px 0; }
	
.eb-content
	{ border-top: 2px solid #ececec; margin: 47px 0; }
.eb-tabs 
	{ list-style: none; display: flex; margin: -47px 0 0 0; }
.eb-tabs li
	{ margin: 0 10px 0 0; }
.eb-tabs li span
	{ display: block; font-size: 21px; line-height: 47px; padding: 0 9px 0 0; }
.eb-tabs li a
	{ display: block; border: 2px solid #ececec; background: #ececec; height: 47px; border-bottom: 0; line-height: 47px; font-size: 26px; font-weight: bold; padding: 0 20px; border-radius: 10px 10px 0 0; color: #0092b3; cursor: pointer; }
.eb-tabs li.active a
	{ background: #fff; }
.eb-tabs li a:hover
	{ background: #fff; }
	
.eb-content .tab
	{ display: none; padding: 55px 0; }
.eb-content .tab:first-child
	{ display: block; } 
	
.eb-topic
	{ margin: 0 0 38px 0; }

.topener 
	{ cursor: pointer; }	
.topener .hold.three
	{ margin: 0 -20px; display: flex; flex-wrap: wrap; }
.topener .hold.three .col
	{ width: 33.333333333333%; padding: 0 20px; }
.topener .hold.three .col h2
	{ font-size: 33px; line-height: 40px; border-bottom: 2px solid #ececec; padding: 0 0 10px 0; }
.topener .hold.three .col h2.topic
	{ border-bottom: 2px solid #ececec; margin: 0 0 22px 0; white-space: nowrap; }
.topener .hold.three .col h2.topic span
	{ display: inline-block; width: 25px; height: 30px; vertical-align: middle; margin: -9px 7px 0px 4px; }
.topener .hold.three .col h2.topic strong
	{ display: inline-block; width: 39px; height: 39px; vertical-align: middle; margin: 0 7px 0px 0; }
.topener .hold.three .col h2.topic span svg .st0
	{ fill: #66bdd1; }

.topener .col.pp h2
	{ text-align: right; font-weight: normal; font-size: 21px !important; color: #0092b3; position: relative; padding-right: 40px !important; }	
.topener .col.pp h2:before
	{ content: 'See all'; }
.topener.open .col.pp h2:before
	{ content: 'Close'; }
.topener .col.pp h2:after
	{ content: ''; display: block; position: absolute; width: 28px; height: 28px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2019.2%2019.2%22%20style%3D%22enable-background%3Anew%200%200%2019.2%2019.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%230092b3%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M9.3%2C0C8.8%2C0%2C8.5%2C0.3%2C8.5%2C0.8l0%2C17.6c0%2C0.5%2C0.3%2C0.8%2C0.8%2C0.8l0.6%2C0c0.5%2C0%2C0.8-0.3%2C0.8-0.8l0-17.6%20c0-0.5-0.3-0.8-0.8-0.8L9.3%2C0z%20M9.3%2C0%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C9.9c0%2C0.5%2C0.3%2C0.8%2C0.8%2C0.8l17.6%2C0c0.5%2C0%2C0.8-0.3%2C0.8-0.8V9.3c0-0.5-0.3-0.8-0.8-0.8l-17.6%2C0%20C0.3%2C8.5%2C0%2C8.8%2C0%2C9.3L0%2C9.9z%20M0%2C9.9%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center center; background-size: 28px; top: 50%; right: 0; margin: -20px 0 0 0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.topener.open .col.pp h2:after
	{ transform: rotate(135deg); }
	
.topener.open .col.be h2
	{ border-color: #66bdd1; }
.topener.open .col.pp h2
	{ border-color: #ff8d00; }
	
.tcontent
	{ display: none; }
.tcontent .hold.three
	{ margin: 0 -20px; display: flex; flex-wrap: wrap; }
.tcontent .hold.three .col
	{ width: 33.333333333333%; padding: 0 20px; }

/* grid */

.grid
	{ background: transparent url("../img/svg/line-bg.svg") repeat 0 0; background-size: 48px; }
	
.hold.five
	{ display: flex; flex-wrap: wrap; }
.hold.five a
	{ display: flex; width: 20%; border-left: 1px solid #ededed; border-top: 1px solid #ededed; justify-content: center; align-items: center; background: #fff; }
.hold.five a:before
	{ content: ''; display: block; float: left; padding-top: 100%; }
.hold.five a img
	{ display: block; max-width: 66%; max-height: 66%; width: initial; height: initial; }

.post-type-archive-pioneers .hold.five a img
	{ max-width: 60%; max-height: 40%; }
@supports (background: -webkit-canvas(squares)) {
  	.post-type-archive-pioneers .hold.five a img { max-width: 50%; max-height: 50%; }
}

.hold.five a:hover
	{ background: #e2eff4; }
	
.grid .hold.four
	{ display: flex; flex-wrap: wrap; }
.grid .hold.four a
	{ display: flex; width: 25%; border-left: 1px solid #fff; border-top: 1px solid #fff; justify-content: center; align-items: center; background: #ededed; }
.grid .hold.four a:before
	{ content: ''; display: block; float: left; padding-top: 100%; }
.grid .hold.four a img
	{ display: block; max-width: 66%; max-height: 66%; width: auto; height: auto; }
.grid .hold.four a:hover
	{ background: #e2eff4; }
	
/* help */

.help-heading .heading-content
	{ padding-bottom: 70px !important; }
.help-heading .heading-links
	{ display: flex; font-size: 25px; line-height: 30px; margin: 59px 0 0 0; max-width: 955px; }
.help-heading .heading-links span
	{ white-space: nowrap; color: #fff; margin: 0 35px 0 0; }
.help-heading .heading-links ul
	{ list-style: none; display: flex; flex-wrap: wrap; }
.help-heading .heading-links ul li
	{ margin: 0 41px 10px 0; }
.help-heading .heading-links ul li a
	{ color: #fff; font-weight: bold; }
.help-heading .heading-links ul li a:hover
	{ color: #ff8d00; }

.qa
	{ padding: 125px 0 0 0; }	
.qa section
	{ display: flex; padding: 0 0 70px 0; }
.qa section h2
	{ width: 220px; flex: 0 0 auto; font-size: 28px; line-height: 33px; color: #0092b3; }
.qa section .qa-content
	{ flex: 0 1 auto; padding: 0 65px 0 55px; max-width: 864px; width: 100%; }
	
.qa section .items
	{ list-style: none; }
.qa section .items li
	{ background: #ededed; margin: 0 0 15px 0; position: relative; }
.qa section .items li > b 
	{ display: block; position: absolute; top: -15px; width: 15px; height: 15px; opacity: 0; }
.qa section .items li > a
	{ cursor: pointer; display: flex; color: #808080; font-weight: bold; height: auto; min-height: 100px; padding: 20px 75px 14px 30px; align-items: center; position: relative; }
.qa section .items li > a:before
	{ content: ''; display: block; position: absolute; width: 28px; height: 28px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2019.2%2019.2%22%20style%3D%22enable-background%3Anew%200%200%2019.2%2019.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2366BCD1%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M9.3%2C0C8.8%2C0%2C8.5%2C0.3%2C8.5%2C0.8l0%2C17.6c0%2C0.5%2C0.3%2C0.8%2C0.8%2C0.8l0.6%2C0c0.5%2C0%2C0.8-0.3%2C0.8-0.8l0-17.6%20c0-0.5-0.3-0.8-0.8-0.8L9.3%2C0z%20M9.3%2C0%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C9.9c0%2C0.5%2C0.3%2C0.8%2C0.8%2C0.8l17.6%2C0c0.5%2C0%2C0.8-0.3%2C0.8-0.8V9.3c0-0.5-0.3-0.8-0.8-0.8l-17.6%2C0%20C0.3%2C8.5%2C0%2C8.8%2C0%2C9.3L0%2C9.9z%20M0%2C9.9%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center center; background-size: 28px; top: 50%; right: 22px; margin: -14px 0 0 0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.qa section .items li > a.open:before
	{ transform: rotate(135deg); }
.qa section .items li div
	{ display: none; padding: 0 64px 25px 30px; }
.qa section .items li div p
	{ font-size: 22px; line-height: 29px; display: block; padding: 0; }
.qa section .items li div p a
	{ color: #ff8d00; text-decoration: underline; }
.qa section .items li div p a:hover
	{ color: #66bdd1; }
	
/* */

.and-foundation-heading .heading-content
	{ padding-top: 194px; }
.resources-heading.and-foundation-heading .heading-content h1
	{ max-width: 780px !important; }

/* resource */

.resources-heading .heading-content h1
	{ max-width: 666px !important; }
	
.resources
	{ padding: 125px 0 0 0; }	
.resources section
	{ display: flex; padding: 0 0 70px 0; }
.resources section h3
	{ width: 220px; flex: 0 0 auto; font-size: 28px; line-height: 33px; color: #0092b3; color: #808080; }
.resources section .r-content
	{ flex: 0 1 auto; padding: 0 65px 0 55px; max-width: 895px; width: 100%; }
.resources section .r-content h2
	{ color: #0092b3; font-size: 47px; line-height: 52px; max-width: 666px; margin: 0 0 62px 0; }
.resources section .r-content .buttons
	{ margin: -28px 0 54px; }
	
.download-all
	{ background: #ff8d00; color: #fff; padding: 25px 0; }
.download-all .da
	{ padding: 0 65px; display: flex; } 
.download-all .da strong
	{ line-height: 30px; font-size: 30px; padding: 7px 0 8px 0; }
.download-all .da .button
	{ margin: 0 0 0 auto; border-color: #fff; font-size: 26px; height: 45px; }
.download-all .da .button span
	{ font-size: 18px; }
.download-all .da .button:before
	{ background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018.4%2016.9%22%20style%3D%22enable-background%3Anew%200%200%2018.4%2016.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%20%0D%0A%09.st0%7Bfill%3A%23ff8d00%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpolygon%20class%3D%22st0%22%20points%3D%2218.4%2C8.5%209.9%2C16.9%207.8%2C14.8%2012.7%2C10%200%2C10%200%2C7%2012.6%2C7%207.8%2C2.1%209.9%2C0%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A'); background-size: 18px 17px; background-color: #fff; }
.download-all .da .button:hover
	{ background: #fff; color: #ff8d00; }
	
.file-list
	{ list-style: none; }
.file-list li
	{ display: flex; margin: 0 0 50px 0; }
.file-list li .thumb
	{ display: block; width: 250px; flex: 0 0 auto; margin: 0 30px 0 0; }
.file-list li .thumb img
	{ display: block; max-width: 100%; height: auto; }
.file-list li .r-about 
	{ margin: -5px 0 0 0; }
.file-list li .r-about h4
	{ font-size: 30px; line-height: 30px; color: #0092b3; max-width: 472px; }
.file-list li .r-about p.version
	{ font-size: 16px; line-height: 24px; margin: 0 0 10px 0; }
.file-list li .r-about p.version a
	{ color: #808080; text-decoration: underline; }
.file-list li .r-about p.version a:hover
	{ color: #66bdd1; }
.file-list li .r-about p
	{ font-size: 22px; line-height: 29px; margin: 0 0 14px 0; }
.file-list li .r-about p.download
	{ margin: 0; }
.file-list li .r-about p.download a
	{ color: #ff8d00; text-decoration: underline; font-weight: bold; }
.file-list li .r-about p.download a:hover
	{ color: #66bdd1; }
	
table.download-ags
	{ width: 100%; border-collapse: collapse; }
table.download-ags td
	{ background: #ececec; border: 1px solid #fff; height: 59px; vertical-align: middle; padding: 0 15px; }
table.download-ags td:first-child
	{ font-size: 22px; font-weight: bold; color: #66bdd1; line-height: 23px; }
table.download-ags td:first-child a
	{ color: #66bdd1; }
table.download-ags td:first-child a:hover
	{ color: #ff8d00; }
table.download-ags td:first-child + td
	{ font-size: 22px; color: #808080; line-height: 23px; border-right: 0; padding: 10px 15px; }
table.download-ags td:first-child + td + td 
	{ text-align: right; border-left: 0; }
table.download-ags td:first-child + td + td a
	{ font-size: 20px; color: #808080; line-height: 29px; text-decoration: none; display: inline-block; position: relative; }
table.download-ags td:first-child + td + td a:before
	{ content: ''; display: block; top: 100%; left: 0; right: 0; height: 1px; background: #808080; position: absolute; margin: -6px 0 0 0; }
table.download-ags td:last-child
	{ padding: 0; }
table.download-ags td:last-child a
	{ display: block; width: 54px; height: 100%; background: #66bdd1 url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018.4%2016.9%22%20style%3D%22enable-background%3Anew%200%200%2018.4%2016.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%20%0D%0A%09.st0%7Bfill%3A%23fff%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpolygon%20class%3D%22st0%22%20points%3D%2218.4%2C8.5%209.9%2C16.9%207.8%2C14.8%2012.7%2C10%200%2C10%200%2C7%2012.6%2C7%207.8%2C2.1%209.9%2C0%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A') no-repeat center center; background-size: 18px; }
table.download-ags td:last-child a:hover
	{ background-color: #ff8d00; }
	
.version-white-overlay
	{ position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,.85); z-index: 5000; display: none; }

.version-popup
	{ position: fixed; top: 50%; left: 50%; background: #333; max-width: 800px; max-height: calc(100vh - 312px); transform: translate(-50%,-50%); z-index: 5555; color: #fff; width: 100%; display: none; }
.version-popup header
	{ height: 78px; border-bottom: 1px solid #ededed; padding: 0 45px; line-height: 78px; font-size: 30px; font-weight: bold; position: relative; }
.version-popup .close
	{ top: 25px; right: 25px; display: block; width: 21px; height: 21px; position: absolute; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2014.5%2014.5%22%20style%3D%22enable-background%3Anew%200%200%2014.5%2014.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%20%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M13.8%2C0.3c-0.3-0.3-0.8-0.3-1.1%2C0L0.3%2C12.7c-0.3%2C0.3-0.3%2C0.8%2C0%2C1.1l0.4%2C0.4c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0L14.3%2C1.8%20c0.3-0.3%2C0.3-0.8%2C0-1.1L13.8%2C0.3z%20M13.8%2C0.3%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0.3%2C0.7c-0.3%2C0.3-0.3%2C0.8%2C0%2C1.1l12.4%2C12.4c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0l0.4-0.4c0.3-0.3%2C0.3-0.8%2C0-1.1L1.8%2C0.3%20C1.5-0.1%2C1-0.1%2C0.7%2C0.3L0.3%2C0.7z%20M0.3%2C0.7%22%2F%3E%3C%2Fsvg%3E') no-repeat 0 0; background-size: 21px; cursor: pointer; }
.version-popup .close:hover
	{ background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2014.5%2014.5%22%20style%3D%22enable-background%3Anew%200%200%2014.5%2014.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23ff8d00%3B%7D%20%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M13.8%2C0.3c-0.3-0.3-0.8-0.3-1.1%2C0L0.3%2C12.7c-0.3%2C0.3-0.3%2C0.8%2C0%2C1.1l0.4%2C0.4c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0L14.3%2C1.8%20c0.3-0.3%2C0.3-0.8%2C0-1.1L13.8%2C0.3z%20M13.8%2C0.3%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0.3%2C0.7c-0.3%2C0.3-0.3%2C0.8%2C0%2C1.1l12.4%2C12.4c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0l0.4-0.4c0.3-0.3%2C0.3-0.8%2C0-1.1L1.8%2C0.3%20C1.5-0.1%2C1-0.1%2C0.7%2C0.3L0.3%2C0.7z%20M0.3%2C0.7%22%2F%3E%3C%2Fsvg%3E') no-repeat 0 0; background-size: 21px; }
.version-popup .scroll-wrap
	{ padding: 45px; max-height: calc(100vh - 390px); overflow: auto; }
.version-popup h2
	{ font-size: 35px; line-height: 35px; margin: 0 0 29px 0; }
.version-popup ul
	{ list-style:none; }
.version-popup ul li
	{ font-size: 24px; line-height: 29px; margin: 0 0 29px 0; }
.version-popup ul li strong
	{ display: block; }
.version-popup ul li span
	{ display: block; }
	
/* 404 */

.contents_404
	{ padding: 275px 0 0 130px; min-height: 725px; }
.contents_404 h2
	{ font-size: 27px; line-height: 30px; color: #ff8d00; font-weight: bold; margin: 0 0 16px 0; }
.contents_404 p
	{ font-size: 47px; line-height: 52px; color: #fff; font-weight: bold; margin: 0 0 38px 0; max-width: 860px; }
.contents_404 .button
	{ font-size: 26px; }
	
/* footer */

#footer
	{ margin: auto 0 0 0; overflow: hidden; }
.footer-top
	{ background: #333; padding: 86px 0 86px 0; }
.footer-top h2
	{ font-size: 45px; line-height: 47px; font-weight: bold; color: #c2c2c2; background: transparent url("../img/svg/footer-mark.svg") no-repeat 0 0; background-size: 100px; padding: 6px 0 76px 131px; max-width: 860px; }
.footer-top .footer-cols
	{ display: flex; }
.footer-top .footer-cols .col-menu
	{ width: 50%; }  
.footer-top .footer-cols .col-menu ul
	{ list-style: none; float: left; margin: 0 44px 0 0; }
.footer-top .footer-cols .col-menu ul li
	{ font-size: 25px; line-height: 30px; margin: 0 0 10px 0; }
.footer-top .footer-cols .col-menu ul li a
	{ color: #858585; font-weight: bold; position: relative; padding: 0 24px 0 0; }
.footer-top .footer-cols .col-menu ul li a:before
	{ content: ''; display: block; width: 15px; height: auto; background: transparent url("../img/svg/footer-arrow-grey.svg") no-repeat 0 center; background-size: 15px 14px; position: absolute; right: 0; top: 0; bottom: 0; }
.footer-top .footer-cols .col-menu ul li a:after
	{ content: ''; display: block; width: 15px; height: auto; background: transparent url("../img/svg/arrow-right-white.svg") no-repeat 0 center; background-size: 15px 14px; position: absolute; right: 0; top: 0; bottom: 0; z-index: 1; opacity: 0; }
.footer-top .footer-cols .col-menu ul li a:hover
	{ color: #fff; }
.footer-top .footer-cols .col-menu ul li a:hover:before
	{ opacity: 0; }
.footer-top .footer-cols .col-menu ul li a:hover:after
	{ opacity: 1; }
.footer-top .footer-cols .col-join
	{ width: 30%; border-left: 1px solid #717171; padding: 0 60px; }
.footer-top .footer-cols .col-join h3
	{ color: #858585; font-size: 25px; line-height: 30px; margin: 0 0 10px 0; }
.footer-top .footer-cols .col-join p
	{ color: #858585; font-size: 22px; line-height: 27px; }
.footer-top .footer-cols .col-join p a
	{ color: #858585; font-weight: bold; position: relative; }
.footer-top .footer-cols .col-join p a:hover
	{ color: #fff; }
.footer-top .footer-cols .col-newsletter
	{ /*width: 25%;*/ border-left: 1px solid #717171; padding: 0 0 0 60px; display: flex; flex-direction: column; align-items: center; }
.footer-top .footer-cols .col-newsletter h3
	{ color: #858585; font-size: 25px; line-height: 30px; margin: 0 0 10px 0; }
.footer-top .footer-cols .col-newsletter .social
	{ margin: 18px 0 0 0; }
.footer-top .footer-cols .col-newsletter .social ul
	{ list-style: none; display: flex; gap: 18px; justify-content: center; }
/*.footer-top .footer-cols .col-newsletter .social ul li
	{ margin: 0; }*/
.footer-top .footer-cols .col-newsletter .social ul li a
	{ display: block; width: 26px; height: 26px; position: relative; }
.footer-top .footer-cols .col-newsletter .social ul li a svg
	{ position: absolute; margin: auto auto 0; top: 0; left: 0; right: 0; bottom: 0; }
.footer-top .footer-cols .col-newsletter .social ul li a .st0
	{ fill: #7f7f7f; }
.footer-top .footer-cols .col-newsletter .social ul li a:hover .st0
	{ fill: #fff; }
.footer-bottom
	{ background: #292929; padding: 18px 0 9px 0; }
.footer-bottom .copyright
	{ float: left; width: 70%; margin: -2px 0 0 0; }
.footer-bottom .copyright a.wandp
	{ float: left; margin: 0 13px 0 0; }
.footer-bottom .copyright a.wandp svg
	{ width: 27px !important; height: 27px !important; }
.footer-bottom .copyright a.wandp:hover .wap
	{ fill: #fff; }
.footer-bottom .copyright p
	{ font-size: 17px; line-height: 27px; color: #7f7f7f; }
.footer-bottom .copyright p a
	{ color: #7f7f7f; font-weight: bold; }
.footer-bottom .copyright p a:hover
	{ color: #fff; }
.footer-bottom .top
	{ float: right; display: block; font-size: 19px; line-height: 21px; font-weight: bold; position: relative; height: 21px; text-transform: uppercase; padding: 2px 30px 0 0; color: #7f7f7f; cursor: pointer; }
.footer-bottom .top svg
	{ position: absolute; right: 0; top: 0; height: 21px; width: 20px; }
.footer-bottom .top svg polygon
	{ fill: #7f7f7f; }
.footer-bottom .top:hover
	{ color: #fff; }
.footer-bottom .top:hover svg polygon
	{ fill: #fff; }

.footer-top .footer-cols .nimbus svg rect { transition: all .4s; }
.footer-top .footer-cols .nimbus:hover svg rect { opacity: 1; }
	
/* video popup */

.video-overlay
	{ position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.9); display: none; z-index: 6000; }
.video-popup
	{ position: fixed; max-width: 1090px; width: 100vw; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 7000; display: none; }
.video-popup .plyr--video
	{ margin: 25px auto; max-width: calc(100% - 50px); }
.video-close
	{ position: absolute; display: block; width: 21px; height: 21px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2014.5%2014.5%22%20style%3D%22enable-background%3Anew%200%200%2014.5%2014.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%20%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M13.8%2C0.3c-0.3-0.3-0.8-0.3-1.1%2C0L0.3%2C12.7c-0.3%2C0.3-0.3%2C0.8%2C0%2C1.1l0.4%2C0.4c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0L14.3%2C1.8%20c0.3-0.3%2C0.3-0.8%2C0-1.1L13.8%2C0.3z%20M13.8%2C0.3%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0.3%2C0.7c-0.3%2C0.3-0.3%2C0.8%2C0%2C1.1l12.4%2C12.4c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0l0.4-0.4c0.3-0.3%2C0.3-0.8%2C0-1.1L1.8%2C0.3%20C1.5-0.1%2C1-0.1%2C0.7%2C0.3L0.3%2C0.7z%20M0.3%2C0.7%22%2F%3E%3C%2Fsvg%3E') no-repeat 0 0; background-size: 21px; top: -29px; right: -71px; cursor: pointer; }
.video-close:hover
	{ background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2014.5%2014.5%22%20style%3D%22enable-background%3Anew%200%200%2014.5%2014.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23ff8d00%3B%7D%20%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M13.8%2C0.3c-0.3-0.3-0.8-0.3-1.1%2C0L0.3%2C12.7c-0.3%2C0.3-0.3%2C0.8%2C0%2C1.1l0.4%2C0.4c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0L14.3%2C1.8%20c0.3-0.3%2C0.3-0.8%2C0-1.1L13.8%2C0.3z%20M13.8%2C0.3%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0.3%2C0.7c-0.3%2C0.3-0.3%2C0.8%2C0%2C1.1l12.4%2C12.4c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0l0.4-0.4c0.3-0.3%2C0.3-0.8%2C0-1.1L1.8%2C0.3%20C1.5-0.1%2C1-0.1%2C0.7%2C0.3L0.3%2C0.7z%20M0.3%2C0.7%22%2F%3E%3C%2Fsvg%3E') no-repeat 0 0; background-size: 21px; }
	
.video-arrow 
	{ display: block; cursor: pointer; width: 40px; height: 40px; text-align: left; text-indent: -9999px; position: absolute; top: 50%; opacity: .25; }
.video-arrow:hover 
	{ opacity: 1; }
.prev-video 
	{ left: -20px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20492%20492%22%20style%3D%22enable-background%3Anew%200%200%20492%20492%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M464.344%2C207.418l0.768%2C0.168H135.888l103.496-103.724c5.068-5.064%2C7.848-11.924%2C7.848-19.124%0D%0A%09%09%09c0-7.2-2.78-14.012-7.848-19.088L223.28%2C49.538c-5.064-5.064-11.812-7.864-19.008-7.864c-7.2%2C0-13.952%2C2.78-19.016%2C7.844%0D%0A%09%09%09L7.844%2C226.914C2.76%2C231.998-0.02%2C238.77%2C0%2C245.974c-0.02%2C7.244%2C2.76%2C14.02%2C7.844%2C19.096l177.412%2C177.412%0D%0A%09%09%09c5.064%2C5.06%2C11.812%2C7.844%2C19.016%2C7.844c7.196%2C0%2C13.944-2.788%2C19.008-7.844l16.104-16.112c5.068-5.056%2C7.848-11.808%2C7.848-19.008%0D%0A%09%09%09c0-7.196-2.78-13.592-7.848-18.652L134.72%2C284.406h329.992c14.828%2C0%2C27.288-12.78%2C27.288-27.6v-22.788%0D%0A%09%09%09C492%2C219.198%2C479.172%2C207.418%2C464.344%2C207.418z%22%2F%3E%3C%2Fsvg%3E%0D%0A') no-repeat center center; background-size: 20px; }
.next-video 
	{ right: -20px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20492.004%20492.004%22%20style%3D%22enable-background%3Anew%200%200%20492.004%20492.004%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M484.14%2C226.886L306.46%2C49.202c-5.072-5.072-11.832-7.856-19.04-7.856c-7.216%2C0-13.972%2C2.788-19.044%2C7.856l-16.132%2C16.136%0D%0A%09%09%09c-5.068%2C5.064-7.86%2C11.828-7.86%2C19.04c0%2C7.208%2C2.792%2C14.2%2C7.86%2C19.264L355.9%2C207.526H26.58C11.732%2C207.526%2C0%2C219.15%2C0%2C234.002%0D%0A%09%09%09v22.812c0%2C14.852%2C11.732%2C27.648%2C26.58%2C27.648h330.496L252.248%2C388.926c-5.068%2C5.072-7.86%2C11.652-7.86%2C18.864%0D%0A%09%09%09c0%2C7.204%2C2.792%2C13.88%2C7.86%2C18.948l16.132%2C16.084c5.072%2C5.072%2C11.828%2C7.836%2C19.044%2C7.836c7.208%2C0%2C13.968-2.8%2C19.04-7.872%0D%0A%09%09%09l177.68-177.68c5.084-5.088%2C7.88-11.88%2C7.86-19.1C492.02%2C238.762%2C489.228%2C231.966%2C484.14%2C226.886z%22%2F%3E%3C%2Fsvg%3E%0D%0A') no-repeat center center; background-size: 20px; }
	
.grecaptcha-badge 
	{ display: none !important; }
.page-template-page-contact .grecaptcha-badge,
.page-template-page-application .grecaptcha-badge 
	{ display: block !important; }
	
/* pioneers */

.tpl
	{ padding: 100px 0 50px 0; }
/*.tpl .inner
	{ } */
.tpl .inner .one-tpl
	{ display: flex; margin: 0 0 50px 0; width: 100%; position: relative; }
.tpl .inner .one-tpl > a 
	{ position: absolute; top: -50px; left: 0; display: block; height: 50px; width: 50px; }
.tpl .inner .one-tpl .tpl-logo
	{ width: 300px; flex: 0 0 auto; }
.tpl .inner .one-tpl .tpl-logo span 
	{ display: flex; background: #ececec; height: 240px; justify-content: center; align-items: center; }
.tpl .inner .one-tpl .tpl-logo span img 
	{ display: block; width: auto; height: auto; max-width: 80%; max-height: 80%; }
.tpl .inner .one-tpl .tpl-content 
	{ background: #347b93; padding: 50px; color: #fff; flex: 1; }
.tpl .inner .one-tpl .tpl-content .tpl-opening p
	{ margin: 0; font-size: 24px; line-height: 29px; }
.tpl .inner .one-tpl .tpl-content .tpl-rest p
	{ margin: 0 0 29px; font-size: 24px; line-height: 29px; }
.tpl .inner .one-tpl .tpl-content .tpl-rest p a:not(.tpl-go)
	{ color: #fff; text-decoration: underline; }
.tpl .inner .one-tpl .tpl-content .tpl-rest p a:not(.tpl-go):hover 
	{ color: #ff8d00; }
.tpl .inner .one-tpl .tpl-content .tpl-rest p:last-child	
	{ margin: 0; }
.tpl .inner .one-tpl .tpl-content .tpl-opening 
	{ position: relative; }
.tpl .inner .one-tpl .tpl-content .tpl-opening h2
	{ cursor: pointer; }

.tpl .inner .one-tpl .tpl-content .tpl-opening:before
	{ content: ''; display: block; position: absolute; width: 42px; height: 42px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2019.2%2019.2%22%20style%3D%22enable-background%3Anew%200%200%2019.2%2019.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%23ff8d00%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M9.3%2C0C8.8%2C0%2C8.5%2C0.3%2C8.5%2C0.8l0%2C17.6c0%2C0.5%2C0.3%2C0.8%2C0.8%2C0.8l0.6%2C0c0.5%2C0%2C0.8-0.3%2C0.8-0.8l0-17.6%20c0-0.5-0.3-0.8-0.8-0.8L9.3%2C0z%20M9.3%2C0%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C9.9c0%2C0.5%2C0.3%2C0.8%2C0.8%2C0.8l17.6%2C0c0.5%2C0%2C0.8-0.3%2C0.8-0.8V9.3c0-0.5-0.3-0.8-0.8-0.8l-17.6%2C0%20C0.3%2C8.5%2C0%2C8.8%2C0%2C9.3L0%2C9.9z%20M0%2C9.9%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center center; background-size: 42px; top: -6px; right: -6px; transition: all .3s; }
.tpl .inner .one-tpl .tpl-content .tpl-opening.open::before
	{ transform: rotate(135deg); }

.tpl .inner .one-tpl .tpl-content .tpl-opening h2 
	{ padding: 0 42px 20px 0; margin: 0; position: relative; z-index: 10; } 
.tpl .inner .one-tpl .tpl-rest 
	{ display: none; padding: 29px 0 0 0; }
.tpl .inner .one-tpl .tpl-go 
	{ font-weight: bold; color: #ff8d00; position: relative; padding: 0 0 0 40px; display: inline-block; }
.tpl .inner .one-tpl .tpl-go::before
	{ content: ''; display: block; width: 27px; height: 27px; position: absolute; top: -2px; left: 0; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%0D%0A%20%20%20%20%3Cdefs%3E%0D%0A%20%20%20%20%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20.znjcls-1%7Bfill%3A%23fff%7D.znjcls-2%7Bclip-path%3Aurl%28%23clip-path%29%7D%0D%0A%20%20%20%20%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Rectangle_1364%22%20d%3D%22M0%200h27v27H0z%22%20class%3D%22znjcls-1%22%20data-name%3D%22Rectangle%201364%22%20transform%3D%22translate%28442%202590%29%22%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3C%2FclipPath%3E%0D%0A%20%20%20%20%3C%2Fdefs%3E%0D%0A%20%20%20%20%3Cg%20id%3D%22Group_44%22%20class%3D%22znjcls-2%22%20data-name%3D%22Group%2044%22%20transform%3D%22translate%28-442%20-2590%29%22%3E%0D%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22third-party-external-link-01%22%20transform%3D%22translate%28442%202589.768%29%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Path_2217%22%20d%3D%22M20.691%2014.95v7.511a2.32%202.32%200%200%201-2.317%202.317H4.387a2.327%202.327%200%200%201-2.317-2.317v-14a2.32%202.32%200%200%201%202.317-2.316h8.442a.206.206%200%200%200%20.166-.072l1.634-1.583a.24.24%200%200%200-.166-.414H4.387A4.389%204.389%200%200%200%200%208.463v14a4.389%204.389%200%200%200%204.387%204.387h14a4.389%204.389%200%200%200%204.387-4.387v-9.045a.245.245%200%200%200-.414-.176l-1.583%201.531a.255.255%200%200%200-.086.177z%22%20class%3D%22znjcls-1%22%20data-name%3D%22Path%202217%22%2F%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Path_2218%22%20d%3D%22M26.992%201.262l-1.076%206.777a.557.557%200%200%201-.952.3l-1.293-1.345a.559.559%200%200%200-.8-.01l-9.815%209.486a.556.556%200%200%201-.786-.01l-1.583-1.624a.568.568%200%200%201%20.01-.8l9.818-9.487a.556.556%200%200%200%20.01-.786l-1.3-1.355a.571.571%200%200%201%20.341-.952l6.805-.835a.559.559%200%200%201%20.621.641z%22%20class%3D%22znjcls-1%22%20data-name%3D%22Path%202218%22%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A') no-repeat center center; background-size: 100%; }
.tpl .inner .one-tpl .tpl-go:hover 
	{ color: #fff; text-decoration: underline; }
	
.tpl-filter 
	{ display: flex; width: 100%; margin: 0 0 40px; justify-content: space-between; position: relative; min-height: 40px; }

.tpl-drop
	{ min-width: 275px; position: relative; z-index: 100; }
.tpl-drop a.tpl-filter-opener
	{ display: block; height: 35px; line-height: 35px; background: #ededed; font-size: 22px; color: #808080; font-weight: bold; padding: 0 14px; cursor: pointer; position: relative; }
.tpl-drop a.tpl-filter-opener span
	{ display: block; position: absolute; top: 14px; right: 10px; width: 15px; height: 10px; transition: all .3s; }
.tpl-drop a.tpl-filter-opener.tpl-dropped span
	{ transform: rotate(180deg); }
.tpl-drop a.tpl-filter-opener span svg 
	{ display: block; width: 100%; height: auto; }
.tpl-drop a.tpl-filter-opener span svg .st0
	{ fill: #808080; }
.tpl-drop ul
	{ list-style: none; position: absolute; top: 35px; left: 0; right: 0; display: none; }
.tpl-drop ul li 
	{ background: #fff; border: 2px solid #ededed; border-top: 0; }
.tpl-drop ul li a
	{ color: #808080; line-height: 33px; padding: 0 12px; font-size: 22px; color: #808080; font-weight: bold; display: block; }
.tpl-drop ul li a.tpl-active-filter 
	{ color: #fff; background: #0092b3 url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2241.756px%22%20height%3D%2241.756px%22%20viewBox%3D%220%200%2041.756%2041.756%22%20style%3D%22enable-background%3Anew%200%200%2041.756%2041.756%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M27.948%2C20.878L40.291%2C8.536c1.953-1.953%2C1.953-5.119%2C0-7.071c-1.951-1.952-5.119-1.952-7.07%2C0L20.878%2C13.809L8.535%2C1.465%0D%0A%09%09c-1.951-1.952-5.119-1.952-7.07%2C0c-1.953%2C1.953-1.953%2C5.119%2C0%2C7.071l12.342%2C12.342L1.465%2C33.22c-1.953%2C1.953-1.953%2C5.119%2C0%2C7.071%0D%0A%09%09C2.44%2C41.268%2C3.721%2C41.755%2C5%2C41.755c1.278%2C0%2C2.56-0.487%2C3.535-1.464l12.343-12.342l12.343%2C12.343%0D%0A%09%09c0.976%2C0.977%2C2.256%2C1.464%2C3.535%2C1.464s2.56-0.487%2C3.535-1.464c1.953-1.953%2C1.953-5.119%2C0-7.071L27.948%2C20.878z%22%2F%3E%3C%2Fsvg%3E%0D%0A') no-repeat right 10px top 12px; background-size: 12px; }

.tpl-active
	{ width: 100%; padding: 0 25px; display: none; }
.tpl-active strong 
	{ display: block; font-size: 24px; line-height: 35px; color: #808080; font-weight: bold; white-space: nowrap; }
.tpl-active .tpl-active-filters 
	{ display: flex; padding: 0 0 0 20px; flex-wrap: wrap; }
.tpl-active .tpl-active-filters a 
	{ display: block; position: relative; background: #0092b3 url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2241.756px%22%20height%3D%2241.756px%22%20viewBox%3D%220%200%2041.756%2041.756%22%20style%3D%22enable-background%3Anew%200%200%2041.756%2041.756%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M27.948%2C20.878L40.291%2C8.536c1.953-1.953%2C1.953-5.119%2C0-7.071c-1.951-1.952-5.119-1.952-7.07%2C0L20.878%2C13.809L8.535%2C1.465%0D%0A%09%09c-1.951-1.952-5.119-1.952-7.07%2C0c-1.953%2C1.953-1.953%2C5.119%2C0%2C7.071l12.342%2C12.342L1.465%2C33.22c-1.953%2C1.953-1.953%2C5.119%2C0%2C7.071%0D%0A%09%09C2.44%2C41.268%2C3.721%2C41.755%2C5%2C41.755c1.278%2C0%2C2.56-0.487%2C3.535-1.464l12.343-12.342l12.343%2C12.343%0D%0A%09%09c0.976%2C0.977%2C2.256%2C1.464%2C3.535%2C1.464s2.56-0.487%2C3.535-1.464c1.953-1.953%2C1.953-5.119%2C0-7.071L27.948%2C20.878z%22%2F%3E%3C%2Fsvg%3E%0D%0A') no-repeat right 10px top 12px; background-size: 12px; color: #fff; line-height: 35px; padding: 0 36px 0 14px; font-size: 22px; font-weight: bold; margin: 0 5px 5px 0; white-space: nowrap; }

.tpl-clear
	{ display: none; }
.tpl-clear a
	{ font-size: 24px; line-height: 30px; color: #0092b3; font-weight: bold; white-space: nowrap; }
.tpl-clear a svg 
	{ width: 12px; height: 12px; margin: 0 0 0 5px; }
.tpl-clear a svg .st0 
	{ fill: #0092b3; }
	
.page-id-1887 .heading_block .heading-content h1 { max-width: 580px; }
.page-id-1887 .text_buttons_block .heading-content p { max-width: 560px; }

/* -- */

.notification-bar 
	{ display: flex; flex-direction: column; align-items: baseline; background: #333; position: fixed; bottom: 40px; right: 40px; color: #fff; padding: 40px 80px 25px 42px; max-width: 610px; z-index: 100000; transition: all .5s; }
.notification-bar.gone 
	{ transform: translate3d(0,1000px,0); }
.notification-bar .nb-close 
	{ position: absolute; top: 0; right: 0; display: flex; width: 54px; height: 54px; background: #ff8d00; justify-content: center; align-items: center; cursor: pointer; border: 2px solid #ff8d00; }
.notification-bar .nb-close svg 
	{ width: 16px; height: 16px; display: block; }
.notification-bar .nb-close:hover 
	{ background: transparent; }
.notification-bar h2 
	{ font-size: 30px; margin: 0 0 15px; }
.notification-bar p
	{ margin: 0 0 15px; }
.notification-bar .button	
	{ line-height: 34px; }
.notification-bar .button::before
	{ height: 34px; width: 38px; }

@media all and (max-width: 689px) { 

	.notification-bar { left: 40px; }

}

/* crash course */

.simple-heading.white-bg.cc-heading .heading-content
	{ padding-right: 65px; padding-bottom: 68px; }
.simple-heading.white-bg.cc-heading h1
	{ max-width: 630px; }

.cc-about 
	{ background: #ececec; padding: 37px 40px 30px; }
.cc-about-top 
	{ display: flex; flex-direction: column; align-items: baseline; }
.cc-about-top a.cc-more 
	{ display: block; font-size: 20px; line-height: 32px; color: #ff8d00; font-weight: bold; padding: 0 47px 0 0; position: relative; margin: 40px 0 0 0; }
.cc-about-top a.cc-more::before
	{ content: ''; display: block; position: absolute; width: 32px; height: 32px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2019.2%2019.2%22%20style%3D%22enable-background%3Anew%200%200%2019.2%2019.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%23ff8d00%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M9.3%2C0C8.8%2C0%2C8.5%2C0.3%2C8.5%2C0.8l0%2C17.6c0%2C0.5%2C0.3%2C0.8%2C0.8%2C0.8l0.6%2C0c0.5%2C0%2C0.8-0.3%2C0.8-0.8l0-17.6%20c0-0.5-0.3-0.8-0.8-0.8L9.3%2C0z%20M9.3%2C0%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C9.9c0%2C0.5%2C0.3%2C0.8%2C0.8%2C0.8l17.6%2C0c0.5%2C0%2C0.8-0.3%2C0.8-0.8V9.3c0-0.5-0.3-0.8-0.8-0.8l-17.6%2C0%20C0.3%2C8.5%2C0%2C8.8%2C0%2C9.3L0%2C9.9z%20M0%2C9.9%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center center; background-size: 28px; top: 0; right: 0; transition: all .3s; }
.cc-about-top a.cc-more.open::before
	{ transform: rotate(135deg); }
.cc-about-bottom 
	{ display: none; }
.cc-about p 
	{ font-size: 24px; line-height: 29px; margin: 0; letter-spacing: .25px; max-width: 790px; }
.cc-about ul
	{ margin: 20px 0 25px 65px; max-width: 750px; list-style: none; padding: 0; } 	
.cc-about ul li
	{ margin: 0 0 50px 0; position: relative; }
.cc-about ul li:last-child	
	{ margin: 0; }
.cc-about ul li:before 
	{ content: ''; display: block; position: absolute; top: 1px; left: -69px; width: 50px; height: 45px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2026.2%2020.7%22%20style%3D%22enable-background%3Anew%200%200%2026.2%2020.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23808080%3B%7D%20.st1%7Bfill%3A%23FF8D00%3B%7D%20%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M21.2%2C19H4.9V2.7h16.3V19z%20M6.4%2C17.5h13.3V4.2H6.4V17.5z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%227.3%2C20.7%200%2C13.7%202.5%2C11.1%207.3%2C15.7%2023.7%2C0%2026.2%2C2.6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center center; border-radius: 0; background-size: 100%; }
.cc-about ul li h3
	{ margin: 0; font-size: 24px; line-height: 29px; color: #0092b3; }

/*.cc-wrapper
	{}*/
.cc-wrapper .inner 
	{ display: flex; justify-content: space-between; }

.cc-wrapper .inner .cc-aside 
	{ width: 275px; border-top: 2px solid #ececec; margin: 0 40px 0 0; }
.cc-wrapper .inner .cc-aside ul 
	{ list-style: none; position: sticky; top: 0; position: -webkit-sticky; padding: 55px 0; }
.cc-wrapper .inner .cc-aside ul li 
	{ font-size: 32px; line-height: 32px; color: #ececec; position: relative; padding: 0 0 0 40px; font-weight: bold; margin: 0 0 27px; }
.cc-wrapper .inner .cc-aside ul li a 
	{ color: #ececec; }
.cc-wrapper .inner .cc-aside ul li a span 
	{ position: absolute; top: 0; left: 0; display: block; }
.cc-wrapper .inner .cc-aside ul li.active a,
.cc-wrapper .inner .cc-aside ul li a:hover
	{ color: #ff8d00; }

.cc-wrapper .inner .cc-main 
	{ padding: 4px 0; border-top: 2px solid #0092b3; width: 100%; max-width: 905px; flex: 1; }
.cc-wrapper .inner .cc-main section	
	{ display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 40px; row-gap: 40px; padding: 40px 0; border-bottom: 2px solid #ececec; }
.cc-wrapper .inner .cc-main section:last-child
	{ border: 0; }
.cc-wrapper .inner .cc-main section a	
	{ display: block; }
.cc-wrapper .inner .cc-main section a em 
	{ display: block; position: relative; width: 100%; overflow: hidden; }
.cc-wrapper .inner .cc-main section a em::before 
	{ content: ''; display: block; padding: 0 0 58.1818181818% 0; }
.cc-wrapper .inner .cc-main section a em::after
	{ content: ''; display: block; background: rgba(0,0,0,0) url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2070%2070%22%20style%3D%22enable-background%3Anew%200%200%2070%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FF8D00%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20%3C%2Fstyle%3E%0D%0A%3Crect%20class%3D%22st0%22%20width%3D%2270%22%20height%3D%2270%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M50.95%2C34.34l-23.2-16c-0.25-0.17-0.56-0.19-0.82-0.05C26.66%2C18.43%2C26.5%2C18.7%2C26.5%2C19v32%20c0%2C0.3%2C0.16%2C0.57%2C0.43%2C0.71c0.11%2C0.06%2C0.24%2C0.09%2C0.37%2C0.09c0.16%2C0%2C0.32-0.05%2C0.45-0.14l23.2-16c0.22-0.15%2C0.35-0.4%2C0.35-0.66%20C51.3%2C34.74%2C51.17%2C34.49%2C50.95%2C34.34L50.95%2C34.34z%20M50.95%2C34.34%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0D%0A') no-repeat center center; background-size: 37px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: all .3s; }
.cc-wrapper .inner .cc-main section a:hover em::after
	{ background: rgba(0,0,0,.2) url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2070%2070%22%20style%3D%22enable-background%3Anew%200%200%2070%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23ffffff%3B%7D%20.st1%7Bfill%3A%23FF8D00%3B%7D%20%3C%2Fstyle%3E%0D%0A%3Crect%20class%3D%22st0%22%20width%3D%2270%22%20height%3D%2270%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M50.95%2C34.34l-23.2-16c-0.25-0.17-0.56-0.19-0.82-0.05C26.66%2C18.43%2C26.5%2C18.7%2C26.5%2C19v32%20c0%2C0.3%2C0.16%2C0.57%2C0.43%2C0.71c0.11%2C0.06%2C0.24%2C0.09%2C0.37%2C0.09c0.16%2C0%2C0.32-0.05%2C0.45-0.14l23.2-16c0.22-0.15%2C0.35-0.4%2C0.35-0.66%20C51.3%2C34.74%2C51.17%2C34.49%2C50.95%2C34.34L50.95%2C34.34z%20M50.95%2C34.34%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0D%0A') no-repeat center center; background-size: 37px; }
.cc-wrapper .inner .cc-main section a em img 
	{ display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; object-position: center; width: 100%; height: 100%; }
.cc-wrapper .inner .cc-main section a span 
	{ display: block; color: #808080; font-size: 18px; line-height: 22px; margin: 15px 0 8px 0; }
.cc-wrapper .inner .cc-main section a strong 
	{ display: block; color: #0092b3; font-size: 30px; line-height: 32px; font-weight: bold; }

/* 18.09.2020. */

/*.ingrid { display: grid; grid-template-columns: repeat(12,1fr); column-gap: 40px; row-gap: 40px; }

#menu .main-menu { float: none; grid-column: 1 / span 8; width: 100%; display: grid; grid-template-columns: repeat(8,1fr); column-gap: 40px; }
#menu .main-menu .col { grid-column: span 4; width: 100% !important; }

#menu .sub-menu { float: none; grid-column: 10 / span 3; padding: 0 !important; width: 100%; } */

#menu .main-menu .col { margin: 0 0 30px; }
#menu .main-menu .col:nth-child(3) { clear: left; }
#menu .sub-menu .bottom { margin: 128px 0 0 0; font-size: 22px; }

.single-partners .bta path { fill: #808080; }
.single-partners .bta:hover path { fill: #ff8d00; }

.single-foundation-partners .bta svg path { fill: #808080; }
.single-foundation-partners .bta:hover svg path { fill: #ff8d00; }

.single-partners .partner-heading-block .heading-content .partner-text .services ul li:before { background: #808080; }

/* single pioneer */

/*.single-pioneers .partner-heading-block .heading-content .details .dbox .logo { border: 1px solid #ececec; }*/

/*.single-pioneers .bta path { fill: #808080; }
.single-pioneers .bta:hover path { fill: #ff8d00; }*/
/*
.single-pioneers .partner-heading-block .heading-content { align-items: flex-start; }

.single-pioneers .white-bg .partner-text { color: #808080; padding-bottom: 248px; }
.single-pioneers .white-bg .partner-text h1 { color: #0092b3; }
.single-pioneers .white-bg .partner-text p.bigger-intro { font-size: 28px; line-height: 31px; }
.single-pioneers .white-bg .partner-text h3 { margin: 24px 0; }
.single-pioneers .white-bg + .grey-bg { padding-top: 0; padding-bottom: 0; }
.single-pioneers .grey-bg { padding-top: 0; }
.single-pioneers .grey-bg + .grey-bg { padding-top: 40px; }
.single-pioneers .white-bg .partner-text .buttons { display: flex; }
.single-pioneers .white-bg .partner-text .buttons .button { margin: 0 20px 0 0; display: block; }
.single-pioneers .white-bg .partner-text .buttons .download.button:before { background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2022.5%2024.4%22%20style%3D%22enable-background%3Anew%200%200%2022.5%2024.4%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%09.st0%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M11.2%2C18.4L2.8%2C9.9l2.1-2.1l4.8%2C4.8V0l3%2C0v12.6l4.8-4.8l2.1%2C2.1L11.2%2C18.4z%20M22.5%2C24.4H0v-3h22.5V24.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); background-size: 20px 21px; background-color: #ff8d00; }

.single-pioneers .white-bg + .grey-bg .partner-text { margin-top: -243px; }

.single-pioneers .sipi-box { background: #ececec; color: #808080; padding: 10px 15px; margin: 0 0 2px; }
.single-pioneers .sipi-box strong { display: block; font-size: 19px; line-height: 21px; }
.single-pioneers .sipi-box span { display: block; font-size: 22px; line-height: 24px; }
.single-pioneers .sipi-box span a { color: #ff8d00; text-decoration: underline; }

.single-pioneers .grey-bg .sipi-box { background: #fff; }
.single-pioneers .grey-bg .contact { background: #fff; }

.single-pioneers .partner-heading-block.grey-bg .heading-content .details .dbox { background: transparent; }

.single-pioneers .contact { font-size: 20px; margin: 0 0 30px 0; padding: 10px 15px; line-height: 20px; }
.single-pioneers .contact a { color: #ff8d00; margin: 0 7px 0 0; }
/ *.single-pioneers .contact a.svg {  } * /
.single-pioneers .contact a.txt	{ display: inline-block; line-height: 24px; font-size: 22px; text-decoration: underline; }
.single-pioneers .contact a:hover { color: #66bed1; border-color: #66bed1; }
.single-pioneers .contact a svg { max-width: 19px; height: auto; display: inline-block; }
.single-pioneers .contact a .st0 { fill: #ff8d00; }
.single-pioneers .contact a:hover .st0 { fill: #66bed1; }

.single-pioneers #content table { background: #fff; border-color: #ededed; }
.single-pioneers #content table th { border-color: #ededed; }
.single-pioneers #content table td { background: #fff; border-color: #ededed; }*/

.text_buttons_block.for_funders_block .heading-content { padding: 84px 0 50px 65px; }
.text_buttons_block.for_funders_block .heading-content h2 { font-size: 37px; line-height: 44px; max-width: 700px; margin: 0; }
.funders_block + .text_buttons_block.for_funders_block .heading-content { padding-top: 0; }

.steps_block.one-col + .logo_block .block-heading .headings { padding-top: 15px; }
.steps_block.one-col + .logo_block { padding-bottom: 125px; }

/**/

.flex { display: flex; }
.stage-tabs { background: #ededed; margin: -2px 0 2px 0; }
.stage-tabs .inner { justify-content: flex-start; }
.stage-tabs ul { display: flex; gap: 10px; list-style: none; padding: 0 0 0 65px; }
.stage-tabs ul li a { background: #0092b3; color: #fff; display: flex; height: 48px; align-items: center; font-weight: bold; font-size: 25px; min-width: 60px; justify-content: center; padding: 0 20px; border-radius: 10px 10px 0 0; gap: 20px; position: relative; }
.stage-tabs ul li a.active { background: #fff; color: #0092b3; }
.stage-tabs ul li:first-child a.active svg path { fill: #0092b3; }
.stage-tabs ul li:first-child a { padding: 0; }
.stage-tabs ul li:first-child a svg { width: 30px; display: block; }
.stage-tabs ul li:first-child a svg path { fill: #fff; }
.stage-tabs ul li a span.stage-i { position: relative; }
.stage-tabs ul li a span.stage-i svg { display: block; width: 14px; height: 14px; }
.stage-tabs ul li a span.stage-description { position: absolute; background: #fff; border-radius: 10px; color: #000; font-weight: normal; font-size: 20px; padding: 15px; inset: auto -40px 68px -40px; text-align: center; line-height: 1.3; opacity: 0; transform: translateY(20px); transition: all .4s; pointer-events: none; }
.stage-tabs ul li a span.stage-description::after { content: ''; width: 0; height: 0; border-style: solid; border-width: 15px 15px 0 15px; border-color: #fff transparent transparent transparent; position: absolute; inset: 100% 52px auto auto; }

.stage-tabs ul li a span.stage-i:hover + span.stage-description { opacity: 1; transform: none; }

.stage-tabs ul li a:hover { background: #fff; color: #0092b3; }
.stage-tabs ul li:first-child a:hover svg path { fill: #0092b3; }

@media (max-width: 991px) {

	.stage-tabs ul { padding-left: 0; flex-wrap: wrap; margin: 0 0 10px; }
	.stage-tabs ul li a { border-radius: 10px; border-width: 2px; }

}

body.single-pioneers #content a, 
body.single-pioneers #content h2 { color: #fff; }
body.single-pioneers #content ul li:before { background: #fff; }

.grey-bg.simple-heading p { color: #808080; margin: 40px 0 -40px; }

@media (max-width: 767.5px) {

	.grey-bg.simple-heading p { color: #808080; margin: 20px 0 -20px; }

}