textarea, 
input[type="email"], 
input[type="text"], 
input[type="button"], 
input[type="tel"],
input[type="submit"],
input[type="url"],
button,
select
	{ -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; }
	
@media all and (max-width: 1269px) { 

	.slider_with_video_block .slick-dots
		{ left: 25px; } 
	.slider_with_video_block .text-part .inner
		{ padding-right: 25px; }
	.video-close
		{ top: -21px; right: 21px; }
		
	.heading_block .heading-content .heading-text-with-buttons .buttons
		{ width: auto; }
		
	.news-heading.page-content
		{ flex-direction: column; }
	.news-heading.page-content .heading-part
		{ width: 100%; }
	.news-heading.page-content .filters
		{ padding-top: 25px; justify-content: flex-start; width: 100%; }
		
	

}

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

	.multiple_videos_block .video-wrapper
		{ flex-direction: column; }
	.multiple_videos_block .video-wrapper .players
		{ max-width: none; }
	.multiple_videos_block .video-wrapper .play-buttons
		{ flex-direction: row; width: 100%; margin-top: 10px; }
	.multiple_videos_block .video-wrapper .play-buttons .video-thumb
		{ width: calc(25% - 7.5px); }
	.multiple_videos_block .video-wrapper .play-buttons .video-thumb img
		{ display: block; object-fit: cover; object-position: center; width: 100%; height: 100%; }

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

	.footer-top .footer-cols .col-menu,
	.footer-top .footer-cols .col-join,
	.footer-top .footer-cols .col-newsletter
		{ width: 33.3333333333%; }
		
	

}

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

	.heading_block_home .lines .line1,
	.heading_block_home .lines .line2
		{ background: transparent; height: auto; margin: 0; overflow: visible; }
		
	.page-template-page-contact .boxes
		{ width: calc(100vw - 780px); }
		
	.heading_block_home .inner .col:first-child
		{ width: 100%; flex: 1 1 auto; }
	.heading_block_home .inner .col:last-child
		{ width: 465px; padding-right: 65px; flex: 0 0 auto; }
		
}

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

	.video-arrow 
		{ top: calc(100% - 25px); }
	.prev-video 
		{ left: 25px; }
	.next-video
		{ right: 25px; }

}

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

	#menu .sub-menu
		{ padding: 0 0 0 50px; }
	.footer-top .footer-cols .col-menu ul
		{ margin: 0 30px 0 0; }
	.footer-top .footer-cols .col-join
		{ padding: 0 30px; }
	.footer-top .footer-cols .col-newsletter
		{ padding: 0 0 0 30px; }
		
	.has-form
		{ padding: 30px 0; }
		
	.page-template-page-contact .boxes
		{ right: 0; width: calc(100vw - 650px); }
		
	.heading_block_home .inner
		{ flex-direction: column; }
	.heading_block_home .inner .col:first-child
		{ width: 100%; }
	.heading_block_home .inner .col:last-child
		{ width: 100%; flex: 1 1 auto; }
	.heading_block_home .text
		{ padding: 0; margin: 30px 0 0 65px; max-width: 750px; }
	.heading_block_home
		{ padding-bottom: 125px; }

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

	.leHeader
		{ height: 60px; }
	#header-on
		{ top: -60px; }
	.leHeader .logo 
		{ top: 12px; left: 25px; }
	.leHeader .logo a
		{ width: 137px; height: 36px; }
	.leHeader .top-menu,
	#menu-login-menu,
	#menu-login-menu-1,
	.leHeader .app-menu li:first-child
		{ display: none; }
	.leHeader .login-menu
		{ padding-right: 0; }
	.leHeader .login-menu ul li
		{ padding: 0; }
	.leHeader .login-menu ul li:before
		{ display: none; }
	.leHeader .open-menu
		{ margin: 0; }
	.leHeader .login-menu
		{ top: 15px; }
		
	#menu header .logo
		{ top: 12px; left: 25px; }
	#menu header .logo a
		{ width: 137px; height: 36px; }
	#menu header .close-menu
		{ top: 20px; } 
	
	.heading_block
		{ min-height: 0; }	
	.heading_block_home
		{ padding: 90px 0; }
		
	.slider_with_video_block .slide-flex
		{ flex-direction: column; height: auto; }
	.slider_with_video_block
		{ height: auto; }
	.slider_with_video_block .text-part
		{ width: 100%; }
	.slider_with_video_block .image-part
		{ width: 100%; }
	.slider_with_video_block .text-part .inner
		{ max-width: none; }
	
	.leHeader.opaque + #main
		{ border-top: 90px solid #fff; }
		
	.sdg-heading,
	.gp-heading,
	.single-case_studies .heading_block .heading-content,
	.heading_block .heading-content,
	.simple-heading .heading-content,
	.partner-heading-block
		{ padding-top: 120px !important; }
	#header.light.opaque + #main .heading_block .heading-content,
	.simple-heading.white-bg .heading-content
		{ padding-top: 30px !important; }

	.single-pioneers .white-bg + .grey-bg
		{ padding-top: 0 !important; }
	.single-pioneers .grey-bg + .grey-bg
		{ padding-top: 40px !important; }
	.single-pioneers .white-bg .partner-text
		{ padding-bottom: 248px !important; }
			
	.single-case_studies .featured-image,
	.single-post .featured-image
		{ height: 350px; }
		
	.gp-tabs
		{ margin: -47px 0 0 0; justify-content: center; }
	.gp-tabs li
		{ margin: 0 5px; }
		
	.single-case_studies .bta, 
	.single-post .bta
		{ top: 120px; }
		
	
	.has-form
		{ flex-direction: column; }		
	.form
		{ width: 100%; }
	.boxes
		{ width: 100%; max-width: 100%; }
	.page-template-page-application .boxes
		{ width: 100%; max-width: 100%; order: 1; }
	.page-template-page-application .form
		{ order: 2; }
	.info-box
		{ margin: 0; }
	.info-box h2
		{ background-size: 70px; background-position: right top; }
		
	.form-block .info-box
		{ /*margin: 0;*/ }
		
	.contents_404
		{ padding: 175px 0 175px 65px; min-height: 0; }
		
	.page-template-page-contact .boxes
		{ position: static; max-width: none; width: auto; margin: 0 0 65px 0; }
		
	.tpl .inner .one-tpl .tpl-logo 
		{ width: 150px; }
	.tpl .inner .one-tpl .tpl-logo span
		{ height: 300px; }
		
	.cc-wrapper .inner .cc-main section
		{ grid-template-columns: 1fr 1fr; }
	.cc-wrapper .inner .cc-aside
		{ width: 225px; }
	.cc-wrapper .inner .cc-aside ul li 
		{ font-size: 30px; line-height: 32px; }
		 
}

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

	#menu
		{ background: #333; }
	#menu header
		{ background: #333; height: 60px; }
	#menu .inner > div
		{ background: #333; padding: 30px 25px 90px; margin: 0 -25px; height: calc(100vh - 60px); overflow: auto; }
	#menu .main-menu
		{ width: 100%; }
	#menu .main-menu .col
		{ width: 50%; }
	#menu .sub-menu
		{ widtH: 100%; padding: 25px 0 0 0; }
	#menu .sub-menu .top h3 + ul
		{ margin: 0; }
		
	.three_columns_block.white-thumbs .block-heading .headings,
	.three_columns_block.grey-icons .three_columns_block-heading .block-heading .headings,
	.latest_news_block .block-heading .headings,
	.logo_block .block-heading .headings,
	.cs-heading .inner .page-content,
	.heading_block .heading-content,
	.testimonial_block .title-part,
	.text_buttons_block .heading-content,
	.steps_block .heading-content,
	.steps_block .steps,
	.simple-heading .heading-content,
	.text_buttons_block.white-bg .heading-content, 
	.text_buttons_block.but-smaller .heading-content,
	.application-confirmation .confirmation-text,
	.simple-heading.white-bg .heading-content,
	.team_block .heading-content
		{ padding-left: 0; }
	.three_columns_block.white-thumbs .block-heading .links,
	.latest_news_block .block-heading .links,
	.logo_block .block-heading .links,
	.testimonial_block .testimonials-part,
	.text_buttons_block .heading-content .heading-text-with-buttons .buttons
		{ padding-right: 0; }
		
	.three_columns_block.grey-blue .block-heading .headings,
	.download-all .da
		{ padding-left: 0; padding-right: 0; }
		
	.resources section h3
		{ display: none; }
	.resources
		{ padding: 30px 0 0 0; }
	.resources section .r-content
		{ max-width: 100%; padding: 0; }
		
	.three_columns_block.white-thumbs.blue-cols .col
		{ width: calc(50% - 40px); margin-bottom: 40px; }
	.three_columns_block.grey-icons .col
		{ width: 50%; border-bottom: 1px solid #fff; }
	.three_columns_block.grey-blue .col
		{ width: 50%; }
		
	.three_columns_block.white-thumbs .col
		{ width: 50%; }
		
	.gp-related .hold.three .col
		{ width: 50%; }
	.gp-related .hold.three .col.gp-topic
		{ width: 100%; padding-bottom: 25px; }
		
	.topener .hold.three .col
		{ width: 50%; }
	.topener .hold.three .col.be
		{ display: none; }
	.topener.open .col h2.topic
		{ border-color: #66bdd1 !important; }
	.tcontent .hold.three .col
		{ width: 50%; }
	.tcontent .hold.three .col:first-child
		{ width: 100%; padding-bottom: 25px; }
		
	.sdgs a
		{ width: 25%; }
	.hold.five a
		{ width: 25%; }
	.team_block .hold.five a
		{ width: 25%; }
		
	.footer-top .footer-cols
		{ flex-direction: column; }
	.footer-top .footer-cols .col-menu ul
		{ margin: 0 44px 0 0; }
	.footer-top .footer-cols .col-menu 
		{ padding: 0 0 25px 0; width: 100%; }
	.footer-top .footer-cols .col-join
		{ padding: 25px 0; width: 100%; border-left: 0; border-top: 1px solid #717171; }
	.footer-top .footer-cols .col-newsletter
		{ padding: 25px 0 0 0; width: 100%; border-left: 0; border-top: 1px solid #717171; }
		
	.qa
		{ padding: 65px 0; }
	.qa section
		{ flex-direction: column; }
	.qa section h2
		{ width: 100%; margin: 0 0 25px 0; }
	.qa section .qa-content
		{ padding: 0; max-width: none; }
		
	.contents_404
		{ padding-left: 0; }
	
	.tpl-filter
		{ flex-direction: column; } 
	.tpl-drop 
		{ margin: 0 0 10px 0; }
	.tpl-active
		{ padding: 0; margin: 0 0 5px 0; min-height: 40px; }
	.tpl-clear 
		{ justify-content: flex-end; }
		
	.simple-heading.white-bg.cc-heading .heading-content
		{ padding-left: 0; padding-right: 0; }
	
}

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

	.three_columns_block.white-thumbs .block-heading,
	.three_columns_block.grey-icons .three_columns_block-heading .block-heading,
	.latest_news_block .block-heading,
	.logo_block .block-heading,
	.heading_block .heading-content .heading-text-with-buttons,
	.text_buttons_block .heading-content .heading-text-with-buttons
		{ flex-direction: column; }
	.three_columns_block.white-thumbs .block-heading .headings,
	.three_columns_block.grey-icons .three_columns_block-heading .block-heading .headings,
	.latest_news_block .block-heading .headings,
	.logo_block .block-heading .headings,
	.heading_block .heading-content .heading-text-with-buttons .text
		{ padding-bottom: 15px; }
	.three_columns_block.white-thumbs .block-heading .links,
	.latest_news_block .block-heading .links,
	.logo_block .block-heading .links
		{ justify-content: flex-start; }
	.text_buttons_block .heading-content .heading-text-with-buttons .buttons
		{ justify-content: flex-start; padding-left: 0; }
		
	.text_buttons_block .heading-content .heading-text-with-buttons.multiple-buttons .buttons
		{ padding-top: 25px; }
		
	.image_text_block.stretch
		{ flex-direction: column; }
	.image_text_block.stretch .image-part
		{ width: 100%; height: 350px; }
	.image_text_block.stretch .text-part
		{ width: 100%; }
		
	.grid .hold.four a
		{ width: 33.3333333333%; }
		
	#header.light.opaque + #main .heading_block .heading-content,
	#main .coming-soon strong,
	.text_block .simple-heading .heading-content,
	.page-content,
	.sdgs-heading .inner .page-content,
	.single-case_studies .heading_block .heading-content
		{ padding-left: 0; padding-right: 0; }
	.sdgs-heading .inner,
	.cs-heading .inner
		{ padding-bottom: 30px; }
	
	.sdg-heading .icon
		{ margin: 0 25px 0 0 !important; }
	.sdg-gp .inner .gp-list
		{ padding: 0 0 0 25px; }
	.gp-heading .heading-content .gp-text,
	.gp-about .tab .tab-inner .tab-content,
	.partner-heading-block .heading-content .partner-text,
	.certified_professionals .inner .cp-list
		{ padding: 0 0 0 25px; }
		
	.price
		{ position: static; float: left; clear: both; }
		
	.map.desktop-box 
		{ height: 500px; }
	.map.desktop-box .inner
		{ display: none; }
	.map.mobile-box
		{ display: block; height: auto; background: #fff; }
	.map.mobile-box .map-box
		{ position: static; width: 100%; margin: 0 0 25px 0; padding: 50px 30px 40px 40px; }
		
	.steps_block.line-circles .steps ul:before
		{ bottom: 256px; }
		
	.background_image_text_block.text-on-left .inner,
	.background_image_text_block.text-on-right .inner
		{ min-height: 0; align-items: flex-start; }
	.background_image_text_block.text-on-left .inner .text-content,
	.background_image_text_block.text-on-right .inner .text-content
		{ padding: 65px 20px; }
		
	.gsc-result-info-container
		{ display: none !important; }

	.text_buttons_block.new-buttons .heading-content .heading-text-with-buttons
		{ flex-direction: column; }

	.text_buttons_block.new-buttons .heading-content .heading-text-with-buttons .new-buttons-block 
		{ width: 205px; padding: 25px 0 0 0; }

	.heading-content.with-icon .heading-not-icon
		{ max-width: 100%; }
	.heading-content.with-icon .heading-icon
		{ display: none; }
			
}

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

	.version-popup
		{ max-width: calc(100vw - 50px); }
	.version-popup header
		{ padding: 0 25px; }
	.version-popup .scroll-wrap
		{ padding: 25px; }
	.version-popup h2
		{ font-size: 28px; line-height: 28px; }

}

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

	body
		{ font-size: 22px; line-height: 25px; }
		
	.map .map-box p
		{ font-size: 22px; line-height: 25px; }

	.button,
	.button.orange
		{ font-size: 21px; line-height: 33px; }
	.button:before
		{ height: 33px; width: 35px; background-size: 15px; }

	.footer-top
		{ padding: 30px 0; }
	.footer-top h2
		{ font-size: 30px; line-height: 30px; padding: 120px 0 30px 0; }

	.footer-bottom .copyright
		{ width: 100%; }
	.footer-bottom .copyright a.wandp
		{ margin: 0 0 10px 0; display: block; }		
	.footer-bottom .top
		{ position: absolute; top: 0; right: 25px; }
	.footer-bottom .copyright p
		{ width: 100%; float: left; clear: both; }
		
	.heading_block_home
		{ padding: 90px 0 50px; }
	.heading_block_home .inner .col
		{ width: 100%; }
	.heading_block_home .inner
		{ flex-direction: column; }
	.heading_block_home .lines
		{ padding: 0; margin: 0 0 25px 0; }
	.heading_block_home .text
		{ max-width: none; padding: 0; }
	.heading_block_home .lines .line1 span,
	.heading_block_home .lines .line2 span
		{ font-size: 36px; line-height: 44px; height: 44px; }
	.heading_block_home .text
		{ font-size: 25px; line-height: 29px; margin: 0; }
		
	.slider_with_video_block .text-part h2
		{ font-size: 35px; line-height: 34px; }
	.slider_with_video_block .text-part p
		{ font-size: 22px; line-height: 25px; }
	.slider_with_video_block .text-part .button,
	.image_text_block.stretch .text-part .button,
	.latest_news_block .block-heading .links a
		{ font-size: 21px; }
	.slider_with_video_block .image-part .play-button
		{ height: 52px; font-size: 19px; line-height: 20px; background-size: 52px; width: 218px; padding: 0 10px 0 62px; }
	.slider_with_video_block .image-part .image-slide
		{ height: 350px; }
		
	.image_text_block.stretch .text-part .inner
		{ padding: 35px 25px; }
	.image_text_carousel_block.stretch .text-part .inner
		{ padding-top: 80px; }
	.image_text_carousel_block .text-part
		{ min-height: 0; }
	.image_text_carousel_block .slick-dots
		{ left: 25px; } 
		
	.simple-heading .heading-content
		{ padding-bottom: 65px; }
		
	.text_buttons_block .heading-content,
	.steps_block .heading-content
		{ padding: 30px 0; }
		
	.image_text_block.center
		{ padding: 30px 0; }
	.image_text_block.center .image-part
		{ display: none; }
	.image_text_block.center .text-part .inner
		{ padding: 0 25px; max-width: 100%; }
		
	.three_columns_block.white-thumbs .block-heading .headings,
	.latest_news_block .block-heading .headings,
	.logo_block .block-heading .headings
		{ padding-top: 50px; padding-right: 0; } 
	.three_columns_block.white-thumbs .block-heading h6,
	.three_columns_block.grey-icons .three_columns_block-heading .block-heading h6,
	.latest_news_block .block-heading h6,
	.image_text_block.stretch .text-part h6,
	.logo_block .block-heading h6,
	.three_columns_block.grey-blue .block-heading h6,
	.heading_block .heading-content h6,
	.page-content h6,
	.testimonial_block .title-part h6,
	.text_buttons_block .heading-content h6,
	.steps_block .heading-content h6,
	.steps_block.two-col .steps ul li div p,
	.three_columns_block .ttwl p,
	.map .map-box h6,
	.simple-heading h6,
	.contents_404 h2
		{ font-size: 25px; }
	.three_columns_block.white-thumbs .block-heading h2,
	.three_columns_block.grey-icons .three_columns_block-heading .block-heading h2,
	.latest_news_block .block-heading h2,
	.image_text_block.stretch .text-part p,
	.logo_block .block-heading h2,
	.three_columns_block.grey-blue .block-heading h2,
	.heading_block .heading-content h1,
	#content h1,
	.testimonial_block .title-part p,
	.image_text_block.center .text-part h2,
	.text_buttons_block .heading-content h2,
	.steps_block .heading-content h2,
	.form h1,
	.map .map-box h1, .map .map-box h2, .map .map-box h3,
	.resources section .r-content h2,
	.simple-heading h1,
	.application-confirmation .confirmation-text h2,
	.contents_404 p
		{ font-size: 35px; line-height: 34px; } 
		
	.contents_404 p br
		{ display: none; }
		
	.application-confirmation .confirmation-text
		{ padding: 65px 0; }
		
	.three_columns_block.white-thumbs .block-heading .links
		{ padding-bottom: 60px; }
	
	.text_buttons_block .heading-content h2
		{ margin: 0 0 25px 0; }
	.text_block
		{ padding: 30px 0; } 
		
	.three_columns_block .ttwl
		{ margin-top: 35px; }
		
	.download-all .da
		{ flex-direction: column; }
		
	table.download-ags td
		{ padding: 0 10px; }
	table.download-ags td:first-child + td + td
		{ display: none; }
	table.download-ags td:first-child + td
		{ padding: 10px; font-size: 20px; }
		
	.three_columns_block.white-thumbs .block-heading .links a,
	.logo_block .block-heading .links a
		{ font-size: 21px; } 
	.three_columns_block.white-thumbs.blue-cols .col .cntnt h2,
	.three_columns_block.grey-icons .col h2
		{ font-size: 30px; line-height: 30px; }
	.three_columns_block.white-thumbs.blue-cols .col .cntnt p,
	.three_columns_block.grey-icons .col p
		{ font-size: 22px; line-height: 25px; }
	.three_columns_block.white-thumbs.blue-cols .col .cntnt
		{ padding: 20px; }
	.three_columns_block.white-thumbs
		{ padding: 0; }
		
	.three_columns_block.grey-icons .col
		{ padding: 25px; }
		
	.logo_block
		{ padding: 0 0 50px 0; }
	.latest_news_block
		{ padding: 0 0 25px 0; }
		
	.three_columns_block.grey-blue .block-heading .headings
		{ padding: 30px 0; }
		
	.multiple_videos_block .video-wrapper .players .screen a.play-below span
		{ top: 25px; left: 25px; }
	.multiple_videos_block .video-wrapper .players .screen a.play-below strong
		{ top: 65px; left: 25px; font-size: 45px; }
		
	.topener .hold.three .col.sdg-item-h h2.topic
		{ font-size: 25px; }
		
	.sdg-gp .inner
		{ flex-direction: column; padding: 30px 25px; }
	.sdg-gp .inner h2
		{ width: 100%; padding: 0 0 25px 0; }
	.sdg-gp .inner .gp-list
		{ padding: 0; }
	
	.sdg-heading .inner
		{ flex-direction: column; }
	.sdg-heading .icon	
		{ margin: 0 0 25px 0 !important; }
		
	.gp-heading .heading-content,
	.partner-heading-block .heading-content
		{ flex-direction: column; }
	.gp-heading .heading-content .gp-text,
	.partner-heading-block .heading-content .partner-text
		{ padding: 25px 0 0 0; }
		
	.certified_professionals
		{ padding: 65px 0; }
	.certified_professionals .inner
		{ flex-direction: column; }
	.certified_professionals .inner h2
		{ width: auto; margin: 0; }
	.certified_professionals .inner .cp-list
		{ padding: 25px 0 0 0; }
		
	.gp-about .tab .tab-inner
		{ padding: 30px 0; flex-direction: column; }
	.gp-about .tab .tab-inner h2
		{ width: 100%; padding: 0 0 25px 0; }
	.gp-about .tab .tab-inner .tab-content
		{ padding: 0; }
		
	.single-case_studies .page-content
		{ padding: 30px 0; }
	.single-case_studies .page-content .plyr--video
		{ margin-left: 0; }
	.single-case_studies .page-content img.alignnone
		{ margin-left: 0; }
		
	.single-post .page-content
		{ padding: 30px 0; }
	.single-post .page-content .plyr--video
		{ margin-left: 0; }
	.single-post .page-content img.alignnone
		{ margin-left: 0; }
	
	.author-box
		{ padding: 0; }
		
	.testimonial_block
		{ padding: 30px 0; } 
	.testimonial_block .inner
		{ flex-direction: column; }
	.testimonial_block .title-part
		{ width: 100%; padding: 0 0 25px 0; }
	.testimonial_block .testimonials-part
		{ width: 100%; padding: 0; }
		
	.gp-tabs
		{ display: none; }
	.gp-about .tab
		{ display: block !important; }
		
	.download-all .da strong
		{ line-height: 30px; }
	.download-all .da .button 
		{ height: 37px; margin: 15px auto 0 0; }
		
	.steps_block.line-circles .steps ul li .icon
		{ margin: 0 25px 0 0; }
		
	.news-heading.page-content .filters
		{ flex-wrap: wrap; }
	.news-heading.page-content .filters > strong
		{ display: block; width: 100%; margin: 0 0 5px 0; }
	.news-heading.page-content .filters .select
		{ margin: 0 10px 10px 0; }
	.selected-filters
		{ flex-direction: column; }
	.selected-filters strong
		{ display: block; width: 100%; margin: 0 0 5px 0; }
	.selected-filters div a
		{ margin: 0 10px 10px 0; }
	.selected-filters div
		{ padding: 0; }
		
	.search-results .gsc-wrapper .gsc-resultsbox-visible .gsc-resultsRoot
		{ padding: 0; }
	.search-results .gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor
		{ padding: 0 25px; }
	.search-heading.heading_block
		{ min-height: 350px; }
		
	.coming-soon
		{ margin-bottom: -30px !important; }
		
	.related h2
		{ padding: 40px 0; }

	.heading_block.new-buttons .heading-content
		{ flex-direction: column; }
		
	.heading_block.new-buttons .heading-content .new-buttons-block 
		{ padding: 25px 0 0 0; width: 205px; }
		
	.steps_block.line-horizontal .steps	ul 
		{ flex-direction: column; }
	.steps_block.line-horizontal .steps	ul:before	
		{ display: none; }
	.steps_block.line-horizontal .steps	ul li
		{ width: auto; }
	.steps_block.line-horizontal.one-col .steps	ul li .icon 
		{ display: block; }
		
	.tpl .inner .one-tpl
		{ flex-direction: column; }
	.tpl .inner .one-tpl .tpl-logo 
		{ width: 100%; }
	.tpl .inner .one-tpl .tpl-logo span
		{ height: 150px; }
	.tpl .inner .one-tpl .tpl-content
		{ padding: 25px; }
	.tpl .inner .one-tpl .tpl-logo span img
		{ max-height: 66.66666666666%; }
		
	.cc-wrapper .inner .cc-main section
		{ grid-template-columns: 1fr; }

	.single-pioneers .white-bg 
		{ padding-bottom: 0 !important; }
	.single-pioneers .white-bg .heading-content 
		{ flex-direction: column-reverse; }
	.single-pioneers .white-bg .heading-content .details 
		{ padding: 0 0 248px !important; width: 100%; }
	.single-pioneers .white-bg .heading-content .details .dbox 
		{ padding: 0; }
	.single-pioneers .white-bg .heading-content .partner-text 
		{ padding: 0 0 25px !important; }

	.single-pioneers .white-bg + .grey-bg + .grey-bg .heading-content .details
		{ width: 100%; margin: 0; }
	.single-pioneers .white-bg + .grey-bg + .grey-bg .heading-content .details .dbox 
		{ display: flex; width: 100%; justify-content: space-between; flex-wrap: wrap; }
	.single-pioneers .white-bg + .grey-bg + .grey-bg .heading-content .details .dbox .sipi-box 
		{ width: 25%; border: 0; border-right: 1px solid #ededed; margin: 0; }
	.single-pioneers .white-bg + .grey-bg + .grey-bg .heading-content .details .dbox .contact
		{ width: 25%; margin: 0; }
	.single-pioneers .white-bg .partner-text .buttons
		{ flex-wrap: wrap; }
	.single-pioneers .white-bg .partner-text .buttons .button
		{ margin-bottom: 10px; }
						
}

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

	.single-pioneers .white-bg + .grey-bg + .grey-bg .heading-content .details .dbox .sipi-box 
		{ width: 50%; border-bottom: 1px solid #ececec; }
	.single-pioneers .white-bg + .grey-bg + .grey-bg .heading-content .details .dbox .contact
		{ width: 50%; border-bottom: 1px solid #ececec; }

	#menu .main-menu .col
		{ width: 100%; }
	#menu .main-menu .col + .col
		{ padding: 25px 0 0 0; }
	.footer-top .footer-cols .col-menu ul li
		{ font-size: 22px; }
	.footer-top .footer-cols .col-menu ul li a
		{ padding: 0 20px 0 0; } 
		
	.three_columns_block.white-thumbs.blue-cols .col
		{ width: calc(100% - 40px); margin-bottom: 25px; }
	.three_columns_block.grey-icons .col
		{ width: 100%; }
	.three_columns_block.grey-blue .col
		{ width: 100%; }
	.three_columns_block.white-thumbs .col
		{ width: 100%; }
		
	.multiple_videos_block .video-wrapper .play-buttons
		{ flex-wrap: wrap; }
	.multiple_videos_block .video-wrapper .play-buttons .video-thumb
		{ width: calc(50% - 5px); margin: 0 0 10px 0; }
		
	.multiple_videos_block .video-wrapper .players .screen a.play-below span
		{ top: 10px; left: 10px; font-size: 20px; line-height: 25px; }
	.multiple_videos_block .video-wrapper .players .screen a.play-below strong
		{ top: 40px; left: 10px; font-size: 25px; line-height: 25px; }
	.multiple_videos_block .video-wrapper .players .screen a.play-below:before
		{ width: 35px; height: 35px; top: 50%; left: calc(50% - 17px); background-size: 100%; }
		
	.topener .col.pp h2:before
		{ content: '\00a0' !important; }
		
	.sdgs a
		{ width: 33.3333333333%; }
	.sdg-items li a.opener
		{ height: auto; }
		
	.steps_block .steps ul:before
		{ bottom: 124px; }
		
	.form .wpcf7-response-output
		{ margin-bottom: 25px; }
		
	.hold.five a,
	.team_block .hold.five a
		{ width: 33.3333333333%; }
		
}

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

	.grid .hold.four a
		{ width: 50%; }
		
	.cs .hold.two a
		{ width: calc(100% - 40px); }
		
	.steps_block.two-col .steps ul li
		{ width: 100%; }
		
	.file-list li .thumb
		{ display: none; }
		
	.partner-heading-block .heading-content .partner-text .services ul
		{ column-count: 1; }
		
	.certified_professionals .inner .cp-list .cp
		{ flex-direction: column-reverse; }
	.certified_professionals .inner .cp-list .cp .cp-details
		{ padding: 25px; }
		
	.search-results .gsc-above-wrapper-area-container .gsc-orderby:after
		{ content: ''; }
	.search-results .gsc-webResult.gsc-result .gs-image-box.gs-web-image-box
		{ display: none; }	
	.search-results .gsc-webResult.gsc-result
		{ margin: 0 0 50px 0; }
		
	.cc-wrapper .inner 
		{ flex-direction: column; }
	.cc-wrapper .inner .cc-aside
		{ width: 100%; margin: 0; } 
	

}

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

	.footer-bottom .copyright p 
		{ line-height: 20px; }
	.footer-bottom .copyright p span
		{ color: #292929; }
	.footer-bottom .copyright p span:after
		{ content: ''; display: block; }
		
	.post
		{ width: calc(100% - 40px); margin-bottom: 25px; }
		
	.topener .hold.three
		{ margin: 0; }
	.topener .hold.three .col
		{ padding: 0; }
	.topener.open .hold.three .col h2.topic,
	.topener.open .hold.three .col h2
		{ border-color: #ececec !important; }
	.tcontent .hold.three
		{ margin: 0; }
	.tcontent .hold.three .col
		{ padding: 0; width: 100%; }
	.tcontent .hold.three .col.gp-links
		{ padding-top: 17px; }
	.tcontent .hold.three .col.gp-links.be
		{ border-top: 2px solid #66bdd1; }
	.tcontent .hold.three .col.gp-links.pp
		{ border-top: 2px solid #ff8d00; }
	.topener .hold.three .col h2.topic
		{ font-size: 25px; }
	.gp-related .hold.three
		{ margin: 0; }
	.gp-related .hold.three .col
		{ padding: 0; width: 100%; margin: 0 0 25px 0; }
	.gp-related .hold.three .col h2.topic.what,
	.gp-related .hold.three .col h2
		{ font-size: 25px; }
	.eb-tabs li span
		{ display: none; }
	.topener .hold.three .col.sdg-item-h h2.topic
		{ overflow: hidden; text-overflow: ellipsis; width: calc(100vw - 100px); height: 52px; }
		
	.sdgs a
		{ width: 50%; }
	.hold.five a,
	.team_block .hold.five a
		{ width: 50%; }
		
	.steps_block.one-col .steps ul li .icon,
	.steps_block.one-col .steps ul:before
		{ display: none; }
	.steps_block .steps ul li .n
		{ line-height: 30px; }
		
	.steps_block.line-circles .steps ul li
		{ margin: 0 0 65px 0; }
		
	.author-box
		{ flex-direction: column; }
	.author-box .photo
		{ margin: 0 0 25px 0; }
		
	.tpl-active 
		{ flex-direction: column; }
	.tpl-active .tpl-active-filters 
		{ padding: 10px 0 0 0; }

	.single-pioneers .white-bg + .grey-bg + .grey-bg .heading-content .details .dbox .sipi-box 
		{ width: 100%; border-bottom: 1px solid #ececec; border-right: none; }
	.single-pioneers .white-bg + .grey-bg + .grey-bg .heading-content .details .dbox .contact
		{ width: 100%; border-bottom: 1px solid #ececec; border-right: none; }

}

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

	.grid .hold.four a
		{ width: 100%; }
		
	.help-heading .heading-links
		{ flex-direction: column; }
	.help-heading .heading-links span
		{ margin: 0 0 20px 0; }
		
	.certified_professionals .inner .cp-list .cp .cp-photo
		{ width: 100%; }

}

@media all and (max-height: 899px) { 

	.version-popup 
		{ max-height: calc(100vh - 50px); }
	.version-popup .scroll-wrap	
		{ max-height: calc(100vh - 128px); }

}