@media (max-width: 1900px)
{
	#sections-nav-holder
	{
		display: none;
	}
}


@media (min-width: 1200px)
{
	.page-header-home .container
	{
	  min-height: 70vh;
	}
}

@media (max-height: 830px) and (min-width: 501px)
{
	body .page-header-home .container
	{
	  min-height: 600px;
	}
}

@media (min-width: 1200px) and (max-width: 1399px)
{
	.events-list .content h3
	{
		font-size: 3rem;
		line-height: 3.6rem;
	}

	.events-list .content .button
	{
		padding-right: 10rem;
	}

	.event-prices .row
	{
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.event-prices .row > div
	{
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.event-prices .box
	{
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}

	.event-prices .box .text
	{
		min-height: 8rem;
	}

	.magazine-posts-events-slider .content
	{
		margin-left: 0;
		padding: 3rem 2rem;
	}

	.magazine-posts-events-slider .content h3
	{
		font-size: 2rem;
		line-height: 3rem;
	}

	.people-columns .name
	{
		font-size: 2.2rem;
		line-height: 2.8rem;
	}

	.people-columns .position
	{
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	.people-list .content .info
	{
		/*word-break: break-word;*/
	}

	.subjects-boxes a .content h4
	{
		font-size: 2rem;
		line-height: 3rem;
	}

	#footer .col-right .inner
	{
		padding-right: 6rem;
	}
}

@media (min-width: 992px) and (max-width: 1199px)
{
	#menu-overlay .menu .title-with-bar
	{
		font-size: 1.8rem;
		line-height: 2.5rem;
	}

	.page-header h1, .page-header-home h1
	{
		font-size: 4rem;
		line-height: 5rem;
	}

	.page-header .bottom-bar .date
	{
		margin-left: 5rem;
	}

	.page-header .print
	{
		margin-right: 5rem;
	}

	.become-member-contact .box .bottom p
	{
		font-size: 1.6rem;
		line-height: 2.2rem;
	}

	.slider-image-text .slider .content > div
	{
		padding: 9rem 5rem;
	}

	.slider-image-text .slider .button
	{
		padding-right: 10rem;
	}

	.events-list .content h3
	{
		font-size: 2.6rem;
		line-height: 3.2rem;
	}

	.events-list .content .button
	{
		padding-right: 10rem;
	}

	.events-list .content
	{
		padding: 5rem 2rem;
		margin-left: 3rem;
	}

	.magazin-posts-fullwidth .content > div
	{
		padding: 5rem 6rem;
	}

	.latest-news .box-with-image h4, .magazin-posts-boxes .box-with-image h4
	{
		font-size: 2rem;
		line-height: 2.4rem;
	}

	.about-tabs .switcher li
	{
		margin-right: 0;
		min-width: auto;
		width: 33%;
	}

	.event-prices .row
	{
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.event-prices .row > div
	{
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.event-prices .box
	{
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}

	.event-prices .box .text
	{
		min-height: 8rem;
	}

	.booking-form label
	{
		font-size: 1.7rem;
	}

	.magazine-posts-events-slider .content
	{
		margin-left: 0;
		padding: 3rem 2rem;
	}

	.magazine-posts-events-slider .content h3
	{
		font-size: 2rem;
		line-height: 3rem;
	}

	.people-columns .name
	{
		font-size: 2.6rem;
		line-height: 3.2rem;
	}

	.people-columns .position
	{
		font-size: 2rem;
		line-height: 3rem;
	}

	.people-list .content .info
	{
		/*word-break: break-word;*/
	}

	.subjects-boxes a .content h4
	{
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	.subjects-boxes a
	{
		height: 35rem;
	}

	.our-members .col-left
	{
		width: 100%;
		margin-bottom: 1.6rem;
	}

	.our-members .col-right
	{
		width: 100%;
	}

	.our-members .box > div
	{
		min-height: auto;
		padding-bottom: 5rem;
	}

	.our-members .box .button
	{
		display: inline-block;
		padding-right: 14rem;
	}

	#footer .col-right .inner
	{
		padding-right: 0;
	}

}

@media (min-width: 768px) and (max-width: 991px)
{
	#logo
	{
		width: 20rem;
	}

	#menu-overlay
	{
		padding-top: 20rem;
	}

	#menu-overlay .scroll-wrapper, #search.overlay .scroll-wrapper
	{
		margin: 0;
		padding: 0 !important;
	}

	#menu-overlay .menu > div
	{
		margin-bottom: 4rem;
	}

	#menu-overlay .header-menu-bottom .menu-bottom li
	{
		margin-right: 2rem;
	}

	#menu-overlay .social
	{
		margin-left: 0;
	}

	#menu-overlay .header-menu-bottom
	{
		display: block;
	}

	#menu-overlay .menu > div:last-child
	{
		margin-bottom: 0;
	}

	.page-header h1, .page-header-home h1
	{
		font-size: 4rem;
		line-height: 5rem;
		/*word-break: break-word;*/
	}

	.page-header.type-2 .container
	{
		padding-top: 20rem;
	}

	.page-header.type-2 .col-content
	{
		padding-bottom: 5rem;
	}

	.page-header .bottom-bar .right-side
	{
		margin-left: 0;
	}

	.become-member-contact .box .bottom p
	{
		font-size: 1.6rem;
		line-height: 2.2rem;
	}

	.companies-list-tabs .tabs-content ul li
	{
		font-size: 2rem;
		line-height: 2.6rem;
	}

	.companies-list-tabs .switcher li
	{
		width: 50%;
		margin-right: 0;
		padding: 1.5rem 3rem 1.5rem 0;
	}

	.companies-list-tabs .switcher br
	{
		display: none;
	}

	.content-single-news .col-1
	{
		padding-bottom: 5rem;
	}

	.inner-left
	{
		padding-left: 0;
	}

	.slider-image-text .slider .image > div
	{
		min-height: 30rem;
	}

	.events-list .content
	{
		width: 100%;
		margin: 0;
		padding: 5rem;
	}

	.events-list .item .date-location
	{
		width: 20rem;
	}

	.events-list .item .image
	{
		width: calc(100% - 20rem);
	}

	.magazin-download .content > div
	{
		padding: 5rem 0 0 3rem;
	}

	.event-prices .row
	{
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.event-prices .row > div
	{
		padding-left: 1rem;
		padding-right: 1rem;
		margin-bottom: 2rem;
	}

	.event-prices .box
	{
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}

	.event-prices .box .text
	{
		min-height: 8rem;
	}

	.event-details .top .row > div,
	.event-details .bottom .row > div
	{
		margin-bottom: 3rem;
	}

	.event-details .top .row > div:last-child,
	.event-details .bottom .row > div:last-child
	{
		margin-bottom: 0;
	}

	.event-details .top .button
	{
		display: inline-block;
	}

	.page-header.event .col-image
	{
		padding-right: 0;
	}

	.about-tabs .switcher li
	{
		width: 33%;
		margin-right: 0;
		min-width: auto;
	}

	.event-registration .top .info
	{
		margin-left: 0;
		width: 100%;
		padding-top: 2rem;
	}

	.event-registration .top .date,
	.event-registration .top .time
	{
		margin-right: 1rem;
	}

	.magazine-posts-events-slider .container > .row .col-right
	{
		padding-top: 3rem;
	}

	.selected-magazine-post .content > div
	{
		padding: 2rem 0 0 2rem;
	}

	.big-video a
	{
		height: 45rem;
	}

	.big-video .overlay h5
	{
		font-size: 3.5rem;
		line-height: 4.2rem;
	}

	.magazine-posts-events-slider .magazine-posts > div
	{
		margin-bottom: 4rem;
	}

	.magazine-posts-events-slider .magazine-posts > div:last-child
	{
		margin-bottom: 0;
	}

	.people-columns .name
	{
		font-size: 2rem;
		line-height: 2.6rem;
	}

	.people-columns .position
	{
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	.people-columns .info
	{
		font-size: 1.5rem;
		line-height: 2.5rem;
	}

	.people-list .content .info
	{
		/*word-break: break-word;*/
	}

	.subjects-boxes a .content h4
	{
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	.subjects-boxes a
	{
		height: 35rem;
	}

	.subjects-boxes .row > div
	{
		margin-bottom: 1.6rem;
	}

	.our-members .col-left
	{
		width: 100%;
		margin-bottom: 1.6rem;
	}

	.our-members .col-right
	{
		width: 100%;
	}

	.our-members .box > div
	{
		min-height: auto;
		padding-bottom: 5rem;
	}

	.our-members .box .button
	{
		display: inline-block;
		padding-right: 14rem;
	}

	.social-feed .row > div
	{
		margin-bottom: 5rem;
	}

	#footer .col-right .inner
	{
		padding-right: 0;
	}

	#footer h6
	{
		font-size: 2.4rem;
		line-height: 3rem;
	}
}

@media (max-width: 767px)
{
	body
	{
		font-size: 1.6rem;
	}

	#menu-overlay
	{
		padding-top: 12rem;
	}

	#menu-overlay .scroll-wrapper, #search.overlay .scroll-wrapper
	{
		margin: 0;
		padding: 0 !important;
	}

	#menu-overlay .menu > div
	{
		margin-bottom: 4rem;
	}

	#menu-overlay .header-menu-bottom .menu-bottom li
	{
		margin-right: 2rem;
	}

	#menu-overlay .social
	{
		margin-left: 0;
	}

	#menu-overlay .header-menu-bottom
	{
		display: block;
	}

	#menu-overlay .menu > div:last-child
	{
		margin-bottom: 0;
	}

	#header-holder
	{
		padding: 2rem 0;
	}

	#logo
	{
		width: 18rem;
	}

	.button-shop
	{
		display: none;
	}

	.search-opener
	{
		margin-right: 1rem;
	}

	.search-opener, .menu-opener
	{
		width: 5.5rem;
	}

	.page-header.type-1 .container, .page-header.type-0 .container
	{
		padding-top: 12rem;
	}

	.page-header.type-1 .col-content, .page-header.type-0 .col-content
	{
		padding-bottom: 5rem;
	}

	.page-header.type-1 .col-image, .page-header.type-2 .col-image
	{
		padding: 0 5rem 5rem 5rem;
	}

	.page-header h1, .page-header-home h1
	{
		font-size: 3rem;
		line-height: 4rem;
		word-break: break-word;
	}

	.page-header .short-description p
	{
		font-size: 2rem;
		line-height: 3rem;
	}

	.page-header.type-2 .container
	{
		padding-top: 12rem;
	}

	.page-header.type-2 .col-content
	{
		padding-bottom: 5rem;
	}

	.page-header-cta h1
	{
		font-size: 5rem;
		line-height: 6rem;
	}

	.page-header-cta .container
	{
		min-height: auto;
		padding-bottom: 35rem;
		padding-top: 20rem;
	}

	.team-members
	{
		padding: 5rem 0;
	}

	.team-members .box .area
	{
		min-height: auto;
	}

	.team-members .info
	{
		padding-top: 4rem;
		font-size: 1.4rem;
	}

	.companies-list-tabs .tabs-content ul li
	{
		font-size: 1.8rem;
		line-height: 2.4rem;
	}

	.companies-list-tabs .switcher li
	{
		width: 50%;
		margin-right: 0;
		padding: 1.5rem 0;
	}

	.companies-list-tabs .switcher br
	{
		display: none;
	}

	.inner-left
	{
		padding-left: 0;
	}

	.title-with-link a
	{
		margin-left: 0;
		padding-left: 0;
	}

	.slider-image-text .slider .image > div
	{
		min-height: 30rem;
	}

	.slider-image-text .slider .content > div
	{
		padding: 5rem 3rem;
	}

	.article-nav .authors
	{
		padding-top: 6rem;
	}

	.events-list .content
	{
		width: 100%;
		margin: 0;
		padding: 5rem 3rem;
	}

	.events-list .content h3
	{
		font-size: 2.6rem;
		line-height: 3.2rem;
		word-break: break-word;
	}

	.events-list .item .date-location
	{
		width: 12rem;
	}

	.events-list .item .image
	{
		width: calc(100% - 12rem);
	}

	.events-list .content .cert
	{
		text-align: left;
		margin-bottom: 3rem;
		margin-top: 3rem;
	}
	
	body.single-event .event-details .date {
		margin-bottom: 10px;
	}

	.title-with-ordering form
	{
		margin-left: 0;
		padding-top: 1rem;
	}

	.latest-news .boxes-wrap .row > div, .magazin-posts-boxes .boxes-wrap .row > div
	{
		margin-bottom: 3rem;
	}

	.magazin-posts-fullwidth .content > div
	{
		padding: 3rem;
	}

	.become-member-contact .row > div
	{
		margin-bottom: 17rem;
	}

	.become-member-contact .row > div:last-child
	{
		margin-bottom: 0;
	}

	.content-with-icons-section .sections section
	{	
		display: block;
		text-align: center;
	}

	.content-with-icons-section .sections .icon-holder
	{
		margin: 0 0 5rem 0;
		display: inline-block;
	}

	.content-with-icons-section .sections .content
	{
		width: 100%;
		text-align: left;
	}

	.about-tabs .switcher li
	{
		width: 33%;
		min-width: auto;
		margin-right: 0;
	}

	.event-prices .row
	{
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.event-prices .row > div
	{
		padding-left: 1rem;
		padding-right: 1rem;
		margin-bottom: 2rem;
	}

	.event-prices .box
	{
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}

	.event-prices .box .text
	{
		min-height: 8rem;
	}

	.event-details .top .row > div,
	.event-details .bottom .row > div
	{
		margin-bottom: 3rem;
	}

	.event-details .top .row > div:last-child,
	.event-details .bottom .row > div:last-child
	{
		margin-bottom: 0;
	}

	.event-details .top .button
	{
		display: inline-block;
	}

	.event-details .bottom
	{
		padding: 2.5rem 2.5rem 3rem 2.5rem;
	}

	.event-details .contact-person .content
	{
		width: 100%;
		padding-top: 2rem;
	}

	.event-registration
	{
		padding-top: 12rem;
	}

	.booking-form h1
	{
		font-size: 2.6rem;
		line-height: 3.2rem;
		margin-bottom: 4rem;
	}

	.booking-form .are-you-member .col-left p
	{
		font-size: 1.8rem;
		line-height: 2.4rem;
	}

	.event-registration .back
	{
		margin-bottom: 2rem;
	}

	.event-registration .top
	{
		margin-bottom: 5rem;
	}

	.event-registration .top .info p
	{
		margin-bottom: 2rem;
	}

	.booking-form .are-you-member
	{
		text-align: center;
	}

	.booking-form .are-you-member .col-right,
	.booking-form .are-you-member .col-left
	{
		float: none;
		margin: 0;
	}

	.booking-form .summary-top .heading
	{
		display: none;
	}

	.booking-form .summary-top .items
	{
		padding: 3rem 2rem 0 2rem;
	}

	.booking-form .summary-top .total
	{
		padding: 0 2rem;
	}

	.magazine-posts-events-slider .container > .row .col-right
	{
		padding-top: 3rem;
	}

	.selected-magazine-post .content > div
	{
		padding: 2rem 0 0 2rem;
	}

	.magazine-posts-events-slider .item
	{
		display: block;
	}

	.magazine-posts-events-slider .item .date-location
	{
		width: 100%;
	}

	.magazine-posts-events-slider .content
	{
		margin-left: 0;
		padding: 3rem 2rem;
		width: 100%;
	}

	.magazine-posts-events-slider .content h3
	{
		font-size: 2rem;
		line-height: 3rem;
	}

	.magazine-posts-events-slider .item .date-location .date
	{
		width: 50%;
		height: auto;
		border: none;
		border-right: 4px solid #00BCE7;
	}

	.magazine-posts-events-slider .item .date-location .location
	{
		width: 50%;
		height: auto;
	}

	.selected-magazin-posts-boxes .content > div
	{
		padding-top: 3rem;
	}

	.selected-magazin-posts-boxes section:nth-child(even) .content > div
	{
		padding-left: 0;
	}

	.selected-magazin-posts-boxes section:nth-child(odd) .content > div
	{
		padding-right: 0;
	}

	.small-title
	{
		font-size: 2rem;
		line-height: 2.4rem;
	}

	.selected-magazine-post .content h2
	{
		font-size: 2.3rem;
		line-height: 2.7rem;
	}

	.magazine-posts-events-slider .content .button
	{
		padding: 2.5rem;
	}

	.magazine-posts-events-slider .content .button span
	{
		display: none;
	}

	.magazine-posts-list .show-more
	{
		padding: 5rem 0 0 0;
	}

	.big-video a
	{
		height: 45rem;
	}

	.big-video .overlay h5
	{
		font-size: 2.5rem;
		line-height: 3.5rem;
	}

	.magazine-posts-list ul li a
	{
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	.magazine-posts-list .show-more span
	{
		font-size: 1.6rem;
	}

	.magazine-posts-events-slider .magazine-posts > div
	{
		margin-bottom: 4rem;
	}

	.magazine-posts-events-slider .magazine-posts > div:last-child
	{
		margin-bottom: 0;
	}

	.people-columns .name
	{
		font-size: 2rem;
		line-height: 2.6rem;
	}

	.people-columns .position
	{
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	.people-columns .info
	{
		font-size: 1.5rem;
		line-height: 2.5rem;
	}

	.people-list .content .info
	{
		/*word-break: break-word;*/
	}

	.subjects-boxes a .content h4
	{
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	.subjects-boxes a
	{
		height: 35rem;
	}

	.subjects-boxes .row > div
	{
		margin-bottom: 1.6rem;
	}

	.our-members .col-left
	{
		width: 100%;
		margin-bottom: 1.6rem;
	}

	.our-members .col-right
	{
		width: 100%;
	}

	.our-members .box > div
	{
		min-height: auto;
		padding-bottom: 5rem;
	}

	.our-members .box .button
	{
		display: inline-block;
		padding-right: 14rem;
	}

	.content-image-text .content
	{
		padding-top: 3rem;
	}

	.social-feed .row > div
	{
		margin-bottom: 5rem;
	}

	.social-feed .box
	{
		padding: 5rem 0;
	}

	/* footer */
	#footer .col-left .inner
	{
		padding: 4rem 0 0 0;
	}

	#menu-footer
	{
		justify-content: normal;
	}

	#menu-footer li
	{
		margin-right: 2rem;
	}

	h2
	{
		font-size: 2.8rem;
		/*word-break: break-word;*/
	}

	h3
	{
		font-size: 2.4rem;
	}

	.popup-content
	{
		padding: 8rem 3rem;
	}

	.contact-form h3
	{
		font-size: 2.5rem;
		line-height: 3.5rem;
	}

	.footer-bottom
	{
		display: block;
		margin-bottom: 3rem;
	}

	#footer .col-right .inner
	{
		padding: 3rem 2rem;
	}

	#footer h6
	{
		font-size: 2.4rem;
		line-height: 3rem;
	}

	#menu-footer-sub li
	{
		margin-right: 4rem;
	}
}

@media (max-width: 500px)
{
	
	
	
	.page-header-home .container
	{
	  min-height: 520px;
	}
	
	.events-list .item
	{
		display: block;
	}

	.events-list .item .date-location
	{
		width: 100%;
	}

	.events-list .item .date-location .date,
	.events-list .item .date-location .location
	{
		width: 50%;
		height: auto;
	}

	.events-list .item .date-location .date
	{
		border: none;
		border-right: 4px solid #00BCE7;
	}

	.events-list .item .image
	{
		width: 100%;
	}

	.contact-form h3
	{
		/*word-break: break-word;*/
		font-size: 2rem;
		line-height: 3rem;
	}

	.contact-form h3 br
	{
		display: none;
	}

	.latest-news .box-with-image h4
	{
		/*word-break: break-word;*/
	}

	h2
	{
		font-size: 2.4rem;
	}
}