@media (max-width: 321px) {
	.select_country_header {
		display: none;
	}
}
@media (max-width: 767px) {
	html, body {
		font-size: 16px;
		line-height: 30px;
	}
	.container {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.btn.visible-xs {
		display: inline-block !important;
	}	
	/************************
	* SELECT COUNTRY BUTTON
	*****************/
	.main_select_country_btn .navbar-nav {
	}
	/************************
	* NAVIGATION
	*****************/
	.mobile_navigation_header .main_language {
		margin-right: -5px;
	}	
	.mobile_navigation_header .dropdown-select-country > span, .main_select_country_btn ul > li > a, .main_language ul.nav > li > a, .main_language ul.nav2 > li > a {
		font-size: 15px !important;
	}
	.main_select_country_btn .dropdown-select-country > img {
		width: 14px !important;
		height: 14px !important;
		top: -1px !important;
	}	
	.main_navigation ul.nav2, div.main_language ul.dropdown-menu {
		margin: 8px 0;
	}
	.navbar-nav .open .dropdown-menu {
		position: absolute;
		margin-top: 8px;
	}
	.navbar-nav .open .dropdown-menu.mega-dropdown-menu {
		width: 100% !important;
		margin-top: 0;
		padding: 30px 0;
	}
	.navbar-nav {
		margin: 7.5px 0;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
		padding: 5px 15px;
	}	
	.main_select_country_btn  .navbar-nav>li {
		float: left;
	}	
	
	.main_select_country_btn .country-title {
		cursor: pointer;
		border-top: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		margin-bottom: -1px;
	}	
	.main_select_country_btn .country-boytext {
		padding: 20px 0;
		display: none;
	}
	.main_select_country_btn .country-boytext.active {
		display: block !important;
	}	
	.main_select_country_btn li.clearfix {
		display: none;
	}	
	.main_select_country_btn .country-title > .country-icon {
		display: inline-block;
	}
	
	
	/************************
	* GOOGLE MAPS
	*****************/
	.js-map {
		min-height: 240px;
	}
	/************************
	* HEADER & LOGO
	*****************/
	.header .gom_logo > img, .header .gom_logo > a > img {
		width: 80px !important;
		height: 42px !important;
	}
	.main_logo {
		padding: 20px 0 15px !important;
	}
	.main_logo .gom_logo.gom_certified_partner_logo img {
		height: 42px !important;
		width: inherit !important;
	}	
	/************************
	* MODAL
	*****************/
	.modal-body h1, .modal-body h2, .modal-body h3 {
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
	}
	.modal .modal-header {
		padding: 25px;
		height: inherit;
	}
	.modal .modal-body {
		padding: 15px 25px;
	}
	/************************
	* GRIDELEMENTS
	*****************/
	.two_columns .text_row, div.three_columns .text_row {
		padding: 10px 0;
	}
	.two_columns, div.three_columns {
		/*margin: 15px 0;*/
	}
	/************************
	* MORE BUTTON
	*****************/
	.bodytext_read_more .bodytext {
		display: none;
	}
	/************************
	* TABS
	*****************/
	.main_tabs_container.tabs_light_gray {
		margin-top: 0;
	}
	.main_two_columns .two_columns_headline {
		padding: 0;
	}
	.main_wrap > .container, .footer {
		padding-top: 60px;
		padding-bottom: 60px;
	}	
	/************************
	* HEADER ELEMENTS
	****************/
	#headerElements .header_elements_details > .header_elements_headline, #headerElements .header_elements_details > .header_elements_date, #headerElements .header_elements_details > .header_elements_headline_country {
		font-size: 16px;
		line-height: 24px;
	}
	#headerElements .header_elements_details > .header_elements_description {
		margin: 20px 0 !important;
	}	
	
	#headerElements .header_elements_details > .header_elements_headline_country {
		margin-bottom: 5px;
	}
	#headerElements .header_elements_details > .header_elements_date {
		margin-bottom: 30px;
	}
	#headerElements .header_elements_details > .header_elements_description {
		margin: 20px 0;
	}
	/************************
	* POWERMAIL
	*****************/
	ul.powermail_morstep, .powermail_tab_navigation {
		display: none !important;
	} 
	.powermail_fieldset {
		display: block !important;
	}
	.location-list .item-list:last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 991px) {
	/************************
	* NAVIGATION
	*****************/
	.mobile_navigation_header .main_language {
		margin-right: 0;
	}
	.navbar-toggle {
		display: block;
	}
	/************************
	* HEADER ELEMENTS
	****************/
	#headerElements > .container > .row > .header_elements_details {
		padding-top: 20px;
		padding-bottom: 20px;
		position: relative;
		z-index: 10;
	}	
	#headerElements > .container > .row > .header_elements_details:before {
		display: table-cell;
		content: " ";
		background-color: #ebebeb;
		width: 6000px;
		height: 100%;
		position: absolute;
		top: 0;
		z-index: -1;
		left: -3000px
	}	
	#headerElements .header_elements_details > .header_elements_headline, #headerElements .header_elements_details > .header_elements_description, #headerElements .header_elements_details > .header_elements_date, #headerElements .header_elements_details > .header_elements_headline > .header_elements_headline_country {
		/*color: #fff;*/
	}
	
	#headerElements .SumoSelect > .CaptionCont > label {
		/*border-left: 1px solid #2b2b2b;*/
	}
	/************************
	* POWERMAIL
	*****************/
	/*
	ul.powermail_morstep, .powermail_tab_navigation {
		display: none !important;
	} 
	.powermail_fieldset {
		display: block !important;
	}
	*/
}
@media (max-width: 1024px) {
	/************************
	* HEADER ELEMENTS
	****************
	#headerElements > .container {    
		width: 100%;
	}
	*/
}
@media (max-width: 1199px) {
	/************************
	* HEADER & LOGO
	*****************/
	.header .gom_logo > img, .header .gom_logo > a > img {
		width: 108px;
		height: 57px;
	}
	.main_logo .gom_logo.gom_certified_partner_logo img {
		height: 57px;
		width: inherit;
	}
	/************************
	* NAVIGATION
	*****************/
	.main_select_country_btn .dropdown-select-country > img {
		width: 15px;
		height: 15px;
	}		
}
@media (max-width: 1280px) {
	/************************
	* NAVIGATION
	*****************/
	.main_navigation, .mobile_navigation_header {
		font-size: 16px;
	}
	.main_navigation ul.nav > li > a, .main_navigation ul.nav2 > li > a {
		font-size: 16px;
		padding: 15px 10px;
	}	
	.main_navigation ul.nav, .main_language ul.dropdown-menu {
		margin: 0 !important;
	}
	.main_select_country_btn .dropdown-select-country > img {
		width: 15px;
		height: 15px;
		top: -1px;
		margin-left: 8px;
	}	
	/************************
	* HEADER & LOGO
	*****************/
	.header .gom_logo > img, .header .gom_logo > a > img {
		width: 100px;
		height: 52px;
	}
	.main_logo .gom_logo.gom_certified_partner_logo img {
		height: 52px;
		width: inherit;
	}
	.main_logo {
		padding: 29px 0;
	}
	.gom_logo_slogan {
		font-size: 18px;
		line-height: 52px;
	}		
}
@media (min-width: 768px) {
	.row-eq-height {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	}
}
@media (min-width: 1199px) {
	.container {
		/*width: 1280px;*/
	}
}
@media (min-width: 1441px) {
	h1, .h1 {
		font-size: 50px;
	}
	h1, .h1 {
		margin: 20px 0 40px;
	}	
	.header_elements_description.h1 {
		font-size: 48px;
	}
	
	.modal-dialog {
		width: 960px;
	}	
	.container {
		width: 1280px;
	}
}
@media (-webkit-video-playable-inline) {
    .video img { display: initial; }
    .video video { display: none; }
}