/* #Media Queries
================================================== */

@media all and (min-width:768px) {
	.eu .news_item:hover .news_desc {visibility: visible;opacity: 1;transition: opacity 0.25s linear;pointer-events: auto;}
	.eu .filter-buttons .slick-list button:hover {background-color: #007CB0;color: #fff;}
}

@media all and (max-width:1200px) {
	.eu h1,.eu h1 div,.eu h2,.eu h2 div {font-size: 34px;}
	.eu .sec1_right {margin-right: 0;width: 40%;}
	.eu .header_logo {    width: 15.65%;}
}

@media all and (max-width:991px) {
	body.eu,.eu .mktoForm .mktoHtmlText {font-size: 16px;line-height: 1.38;}
	.eu .blue_btn, .eu .white_btn {    padding: 12px 20px;}
	.eu .btn_grp > div {    margin: 0 5px 10px;}
	.eu .btn_grp {width: calc(100% + 10px);margin: 0 -5px -10px;}
	.eu .padd_tb_80,.eu .padd_tb_65 {padding: 50px 0;}
	.eu .sec2_top_content,.eu .se4_inner_grp {width: 100%;}
	.eu .mb_40 > *{    margin-bottom: 31px;}
	.eu .mb_24 > * {margin-bottom: 20px;}
	.eu .news_item {    width: 33.33%;padding-bottom: 33%;}

	.eu .mktoForm .mktoHtmlText hr {margin: 15px 0 40px;}
	.eu .filter-buttons .slick-list button {margin-right: 2vw;}

}

@media all and (max-width:767px) {
	.eu h1,.eu h1 div,.eu h2,.eu h2 div {font-size: 28px;}
	.eu h3,.eu h3 div {font-size: 26px;}
	.eu h5,.eu h5 div {font-size: 16px;}

	.eu .padd_tb_80, .eu .padd_tb_65, .eu .padd_tb_45{padding: 40px 0;}
	.eu .mb_24 > * {margin-bottom: 17px;}

	.eu .btn_grp {width: 100%;margin:0;}
	.eu .btn_grp > div {margin: 0 0 16px;width: 100%;}
	.eu .btn_grp > div:last-child {margin-bottom: 0;}
	.eu .blue_btn, .eu .white_btn,.eu .mktoForm .mktoButtonRow button {padding: 15px 32px !important;font-size: 14px !important;line-height: 19px !important; display: inline-block;}

	.eu .header_logo {    width: 120px;}
	.eu .header_inner_grp {padding: 16px 0;}

	.eu .sec1_right {display: none;}
	.eu .sec1_left {width: 100%;margin-top: 0;}

	.eu .sec2_inner_grp.mb_40 > *,.eu .filter_sec.mb_40 > * { margin-bottom: 40px;}
	.eu .filter-buttons button {margin-right: 24px;padding: 15px 23.5px;}

	.eu ul.slick-dots {width:100%;}
	.eu .news_item { width: calc(50% - 8px); padding-bottom: calc(50% - 8px);margin: 0 4px 16px;}
	.eu .news_container {width: calc(100% + 8px) !important;margin: 0 -4px !important;}
	.eu .news_desc {font-size: 14px;}
	.eu .filter_sec .news_container {margin-bottom: -16px !important;}
	.eu .mktoForm input[type="checkbox"].mktoField + label {width: 50% !important;}
	.eu .mktoForm .mktoHtmlText h2 {margin-bottom: 16px;}
	.eu .mktoForm .mktoHtmlText hr {margin: 40px 0;}
	.eu .mktoForm .mktoFormCol {padding: 0;}
	.eu .mktoForm .mktoHtmlText {margin-bottom: 40px;}
	.eu .mktoForm input[type="text"], .mktoForm input[type="url"], .mktoForm input[type="email"], .mktoForm input[type="tel"], .mktoForm input[type="number"], .mktoForm input[type="date"], .mktoForm textarea.mktoField, .mktoForm select.mktoField {    padding: 7.5px 16px !important;}


	.eu .mktoForm fieldset.mktoFormCol .mktoFormRow > .mktoFormCol .mktoFieldWrap {max-width: 100%;}
	.eu .mktoForm fieldset.mktoFormCol .mktoFormRow > .mktoFormCol {width: 100% !important;margin-bottom: 26px !important;}
	.eu .mktoForm input[type="checkbox"].mktoField + label {width: 100% !important;}
	.eu .mktoForm input[type="checkbox"].mktoField + label{margin-bottom: 8px !important;}
	.eu .mktoForm .mktoLabel {padding: 0px 0 15px 0 !important;}
	.eu .mktoForm > .mktoFormRow {margin-bottom: 17px !important;}
	.eu .mktoForm fieldset .mktoLabel {font-size: 14px !important;line-height: 19px !important;}
	.eu .mktoForm fieldset.mktoFormCol .mktoFormRow:last-child .mktoFormCol {margin-bottom: 0 !important;}
	.eu .mktoForm input[type="radio"].mktoField + label:last-child {margin-bottom: 27px !important;} 
	.eu .mktoForm input[type="text"]::placeholder, .eu .mktoForm input[type="url"]::placeholder, .eu .mktoForm input[type="email"]::placeholder, .eu .mktoForm input[type="tel"]::placeholder, .eu .mktoForm input[type="number"]::placeholder, .eu .mktoForm input[type="date"]::placeholder, .eu .mktoForm textarea.mktoField::placeholder, .eu .mktoForm select.mktoField::placeholder {font-size: 12px;line-height: 16px;}
	.eu .mktoForm fieldset.mktoFormCol .mktoFormRow {margin-bottom: 0 !important;}

	.eu .filter-buttons .slick-list {width: calc(100% + 24px);}
	.eu .filter-buttons .slick-list button {margin-right: 24px;}


	.eu .news_item.active .news_desc {visibility: visible;opacity: 1;transition: opacity 0.25s linear;pointer-events: auto;}

	.eu .news_desc .news_btn {    padding: 7px 12px;    font-size: 14px;line-height: 20px;}
	.eu .news_desc > div > * {margin-bottom: 15px;}

}

@media all and (max-width:480px) {
	.eu .news_desc {font-size: 3.1vw;	}
	.eu .mktoForm input[type="checkbox"].mktoField + label {width: 100%;}

}
