@charset "utf-8";
/* CSS Document */

@media screen and (min-width:1800px) {
	footer .top-foot .tp-fo-rgt ul li { width: 100%; padding-bottom: 10px; }
	footer .top-foot .tp-fo-rgt ul { flex-direction: row-reverse; }
}

@media screen and (max-width:1263px) { 
	#image-preview-bv img { height: auto!important; }
}

@media screen and (max-width:1279px) and (min-width: 1024px) {
	.count-7-one span, .count-6-one span { font-size: 100px; }
	footer .row-footer { width: 1000px; }
	footer .top-foot .tp-fo-rgt ul { display: block; }
	footer .top-foot .tp-fo-rgt ul li { width: 100%; }
	
	.btm-fo-lft .foot-ledby.foot-center h3{ margin-left: 34%; }
}

@media screen and (max-width:1200px) {
	footer .top-foot .tp-fo-rgt { width: 42.8%; }
	header .menu { width: 62%; }
}

@media screen and (max-width:1023px) and (min-width: 768px) {
	.count-3-one span { font-size: 65px; line-height: 100px; }
	.count-3-four span { font-size: 55px; line-height: 50px; }
	.count-4-one { width: 176px; float: right; }
	.hgt-list ul li p { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.count-2 ul li:nth-child(2), .count-2 ul li:last-child, .count-5 ul li:nth-child(2), .count-5 ul li:last-child { font-size: 35px; line-height: 65px; }
	.count-7-two span { font-size: 40px; }
	.count-7-three span { font-size: 35px; }
	.count-7-one span { font-size: 55px; }
	footer .row-footer { width: 750px; }
	
	footer .top-foot .tp-fo-rgt { width: 40.5%; }
	footer .top-foot .tp-fo-rgt ul { display: block; }
	footer .top-foot .tp-fo-rgt ul li { width: 100%; }
	footer .top-foot .tp-fo-rgt ul li:first-child { padding-bottom: 10px; padding-right: 10px; }
	footer .top-foot .tp-fo-rgt ul li a { padding-left: 20px; }
	
	header .logo.m-rht { float: none; text-align: center; position: absolute; left: 50%; width: auto; top: 15px; transform: translateX(-50%); }
	header .logo { float: left; text-align: center; width: auto; position: relative; left: 0px; transform: translateX(0); top: 0; }
	
	.btm-fo-lft .foot-ledby.foot-center h3{ margin-left: 12%; }
}

@media screen and (max-width:768px) {
	.hgt-list ul li p { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	footer .top-foot .tp-fo-rgt ul li:first-child a, footer .top-foot .tp-fo-rgt ul li:nth-child(2) a, footer .top-foot .tp-fo-rgt ul li:nth-child(3) a { background: none; }
	footer .top-foot .tp-fo-rgt ul li a { padding-left: 0px; padding-right: 10px; }
	
	section.policy-banner-image-link { display: none; }
	section.policy-banner-image-link-responsive { display: inline-block; }

	.swith-med.car {
		background-size: cover !important;
		padding-bottom: 20px;
		padding-top: 10px;
	}
	
	.btm-fo-lft .foot-ledby.foot-center h3{ margin-left:0%; }
	.btm-fo-lft .foot-ledby.foot-center .fo-ledby img{ float:left; }
}

@media screen and (max-width:767px) {
	.about-para h2 p, .about-para h2 ol, .about-para h2 ul  { font-size: 20px; line-height: 30px; padding-bottom: 20px; }
	.mob-filter li a { font-size: 16px; }
	.monit-cont1 .wht-cnt { width: calc(100% - 0px); padding-left: 20px; }
	.what-we-do.monit-cont1 h2 { font-size: 22px; line-height: 32px; }
	.wht-cnt.networking-full a { display: contents; }
	.count-3-one span { font-size: 50px; line-height: 115px; }
	.count-3-four { padding: 85px 20px 20px 20px; }
	.count-5 ul li:nth-child(2) { font-size: 30px; }
	.count-5 ul li:last-child { font-size: 36px; text-align: right; }
	.count-7-two span { font-size: 35px; }
	.count-7-one span { font-size: 50px; }
	.count-7-three span { font-size: 40px; display: block; text-align: right; }
	footer { padding-top: 0px; }
	footer .row-footer { width: 95%; padding: 0px 15px; }
	footer .top-foot .tp-fo-rgt { display: none; }
	footer .btm-fo-mbl { display: flex; }
	footer .top-foot .tp-fo-lft { width: 50%; }
	footer .top-foot .tp-fo-mdl { width: 50%; }
	
	footer .btm-fo-mbl { display: flex; width: 100%; padding-left: 50px; background-color: #164194; padding: 48px 28px 28px 28px; color: white; right: 0; }
	footer .btm-fo-mbl ul { display: flex; flex-flow: wrap; }
	footer .btm-fo-mbl li { width: 50%; padding-bottom: 10px; }
	footer .btm-fo-mbl li a { color: white; padding-left: 25px; font-size: 14px; float: left; }
	footer .btm-fo-mbl ul li:first-child a { background: url(./assets/images/footer-mail2.svg) no-repeat top 2px left; }
	footer .btm-fo-mbl ul li:nth-child(2) a { background: url(./assets/images/footer-location2.svg) no-repeat top 2px left; }
	footer .btm-fo-mbl ul li:nth-child(3) a { background: url(./assets/images/footer-phone2.svg) no-repeat top 2px left; }
	
	footer .btm-fo-mbl ul li a p { font-size: 14px; color: white; }
	
	footer .bottom-foot { clear: both; display: inline-block; padding: 28px 0px; }
	footer .bottom-foot .btm-fo-lft { display: flex; flex-flow: wrap; width: 100%; padding: 20px 0px 10px; }

	footer .foot-cofinanced { width: 100%; padding-bottom: 15px; padding: 20px 0px 10px; }
	footer .bottom-foot .btm-fo-rgt { width: 100%; border-top: 1px solid #edeef0; border-bottom: 1px solid #edeef0; padding-top: 25px; }
	footer .top-foot .tp-fo-mdl { width: 50%; padding: 48px 10px 48px 10px; }
	footer .bottom-foot { padding: 0px; }
	footer .copy-rgt { padding: 25px 0 25px; justify-content: center; display: inline-flex; }
	
	header .logo { text-align: center; width: auto; position: relative; left: 0px; transform: translateX(0); top: 0; float: left; }
	header .logo.m-rht { float: none; text-align: center; position: absolute; left: 50%; width: auto; top: 15px; transform: translateX(-50%); }
	
	footer .bottom-foot .btm-fo-lft .foot-ledby {
		margin-bottom: 0;
	}
}

@media screen and (max-width:639px) {
	.swiper-container .update-pad ul li ul { display: inline-flex; }
	.swiper-container .update-pad ul li ul li { width: 22px; margin-right: 10px; }
}

@media screen and (max-width:577px) {
	footer .top-foot .tp-fo-lft { width: 100%; }
	footer .top-foot .tp-fo-mdl { width: 100%; padding: 48px 10px 48px 10px; justify-content: center; display: inline-flex; }
	
	footer .top-foot .tp-fo-lft { width: 100%; display: flex; justify-items: center; justify-content: center; }
	footer .top-foot .tp-fo-lft img.logo-sm-f { width: 100%; padding-right: 50px; }
	footer .top-foot .tp-fo-lft img.logo-eu-f { width: 100%; margin-right: 0px; margin-left: 0px; }
	
	footer .top-foot .tp-fo-mdl{float:left; width:100%; padding:28px 0 10px;}
	footer .top-foot .tp-fo-mdl ul { display: flex; flex-flow: wrap; justify-content: center; }
	footer .top-foot .tp-fo-mdl ul li{float:left; width:auto; margin-right:10px; position:relative;}
	footer .top-foot .tp-fo-mdl ul li::after{position:absolute; content:"."; right:-7px; top:-3px;  font-family: 'FoundersGrotesk-Medium';}
	footer .top-foot .tp-fo-mdl ul li a { font-family: 'FoundersGrotesk-Semibold'; font-size: 16px; color: #1B1B1B; font-size: 16px; color: #1B1B1B; font-family: 'FoundersGrotesk-Regular'; }
	footer .top-foot .tp-fo-mdl ul li:last-child::after{display:none;}
	footer .top-foot .tp-fo-mdl ul li a:hover{text-decoration:underline;}
	
	header .logo.m-rht { left: 65%; }
}

@media screen and (max-width:510px) {
	footer .btm-fo-mbl ul { display: block; }
	footer .btm-fo-mbl li { width: 100%; }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	img {height: auto; }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	img {height: auto; }
}
@media screen and (max-width: 767px){
	img {height: auto; }
}
