@media screen and (max-width: 1900px){
	.line-block {
	    width: 50px !important;
	}
	.line-block ~ .transform_text {
		top: 300px !important;
	}
}
@media screen and (max-width: 1600px) {
	.desktop_menu li > a {
	    padding: 0 30px;
	}
}

@media screen and (max-width: 1440px){
	.desktop_menu li > a {
		padding: 0 20px;
	}
	.ct-section-inner-wrap {
        padding-right: 15px;
        padding-left: 15px;
    }
    .line-block ~ h2.transform_text {
		font-size: 28px;
		line-height: 36px;
	}
}
@media screen and (max-width: 1366px) {
	.header-row .oxy-header-left img {
	    margin-right: 20px !important;
	}
}

@media screen and (max-width: 1280px) {
	.header-row .oxy-header-left .ct-image {
		margin-right: 40px !important;
	}
	.desktop_menu li > a {
        padding: 0px 15px;
        font-size: 16px;
        line-height: 22px;
    }
    .header-row .oxy-header-left .ct-image {
	    max-width: 150px;
	}
	.biobank-image::before {
		left: 15%;
    	width: 400px;
	}
}
/*@media (min-width: 1080px) and (max-width: 1200px){

}*/
@media (min-width: 768px) and (max-width: 992px) {
    .listing_grid_row {
    margin-bottom: 30px;
}
}
@media (min-width: 993px) and (max-width: 1200px) {
	body .footer-row {
        clip-path: polygon(0 1%, 100% 0%, 100% 99%, 8% 100%);
    }
    .mask-image:before {
		transform-origin: -157px 0px;
	    width: 210px;
	    height: 210px;
	}
	.biobank-image::before {
        left: 13%;
        width: 340px;
    }
    .line-block ~ h2.transform_text {
        font-size: 25px;
        line-height: 33px;
    }
}

@media (min-width: 993px) and (max-width: 1140px){
	.header-row .oxy-header-left .ct-image {
		margin-right: 15px !important;
	}

}
@media (min-width: 993px) and (max-width: 1080px){
	.header-row .oxy-search-form input {
		width: 160px !important;
	}
	.header-row .oxy-search-form {
	    width:65% !important;
	    padding-right: 20px;
	}
}
@media screen and (max-width: 1024px) {
	.desktop_menu li > a {
        padding: 0px 10px;
        /*font-size: 16px;
        line-height: 22px;*/
    }
}	


@media screen and (min-width: 993px) {
	.header-row .oxy-header-center {
	  justify-content: left;
	}
	.header-row .oxy-header-right {
	  justify-content: left;
	  flex-grow: 1;
	}
	.header-row .oxy-search-form input[type="submit"] {
	  visibility: hidden;
	  display: none;
	}
	.header-row .oxy-search-form label {
	    position: relative;
	    width: 200px;
	    display: inline;
	}
	.header-row .oxy-search-form {
	    width:70%;
	    padding-right: 20px;
	}
	.header-row .oxy-search-form input {
		width: 200px;
	}
	.oxy-pro-menu-list > .menu-item:hover:after {
	    content: "";
	    display: block;
	    top: -100px;
	    left: 30px;
	    background: radial-gradient(at top, rgba(63, 177, 251, .4) 40%, rgba(57, 244, 255, 0) 86%);
	    width: auto;
	    height: 100%;
	    zindex: 2;
	    position: absolute;
	    background-color: transparent;
	    border-radius: 60%;
	    padding: 60px;
	}
	.oxy-pro-menu-list > .hover-item:hover:after {
	    left: 0px;
	}
	.oxy-pro-menu-list > .hover-item-fr:hover:after {
        left: 33px;
    }
	.oxy-pro-menu-list > .menu-item {
		position: relative;		
	}
	.oxy-sticky-header-active {
		backdrop-filter: blur(7px);
	}
	.reference-table td {
	  padding-right: 10px;
	}

/* Footer CSS */

	.footer-row {
	  clip-path: polygon(0 1%, 100% 0%, 100% 99%, 16% 100%);
	}

}


@media screen and (max-width: 992px){
	.mm-menu .oxy-search-form input[type="submit"] {
	  visibility: hidden;
	  display: none;
	}
	.mm-menu .oxy-search-form input {
		width: 100%;
	}
	.mm-menu .search-form, .mm-menu .language-code {
		margin-top: 20px;
		padding-left: 15px;
    	padding-right: 15px;
	}
	.mm-menu .language-code a:first-child {
		padding-left: 0px;
	}
	.mm-menu a.mm-listitem__text {
	    background-color: #252c55;
	    color: #fff;
	    font-weight: 700;
	}
	.mm-menu_offcanvas.mm-menu_opened {
		height: 100%;
	}
	.footer-menu-block {
		display: block !important;
	}
	.footer-row {
	    clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 99%, 0 86%);
	}
	.mask-image:before {
		transform-origin: 80px -39px;
	}
	.reference-table td {
	  padding-right: 15px;
	}
	.download-literature > h6:before {
		height: 50px;
	}
	.biobank-image::before {
        left: 13%;
        width: 250px;
    }
}

@media (min-width: 480px) and (max-width: 992px){
	.footer-menu-block {
	    display: flex !important;
	    border-left: 1px solid #fff !important;
	    border-right: 1px solid #fff !important;
	}
	/*.footer-menu-block > .ct-div-block ~ .ct-div-block {
		margin-top: ;
	}*/
}

@media screen and (max-width: 767px){
	/*h1 { font-size: 34px !important; line-height: 40px !important;}
	h2 { font-size: 30px !important; line-height: 36px !important;}
	h3 { font-size: 24px !important; line-height: 30px !important;}
	h4 { font-size: 20px !important; line-height: 26px !important;}
	h5 { font-size: 18px !important; line-height: 24px !important;}
	h6 { font-size: 16px !important; line-height: 22px !important;}*/

	body h1 { font-size: 34px; line-height: 40px;}
	body h2 { font-size: 30px; line-height: 36px;}
	body h3 { font-size: 24px; line-height: 30px;}
	body h4 { font-size: 20px; line-height: 26px;}
	body h5 { font-size: 18px; line-height: 24px;}
	body h6 { font-size: 16px; line-height: 22px;}

	body {	    
	    font-size: 16px !important;
	    line-height: 22px !important;
	}
	.footer-row {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 8% 99%, 0 91%);
    }
    .biobank-image::before {
    	display: none;
    }
    .custom-row-ancrage-left ul,  .custom-row-ancrage-left ol {
	    padding-left: 20px;
	}

    
}
@media screen and (max-width: 640px) {
	.mask-image:before {
		width: 200px;
		height: 200px;
	}
	.footer-row {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 7% 100%, 0 92%);
    }
}
@media screen and (max-width: 480px) {
	.mask-image {
		justify-content: right !important;		
	}
	.mask-image:before {
        transform-origin: -86% 16%;
        width: 180px;
        height: 180px;
    }
    .map-code iframe {
	    width: 100%;
	    height: 100%;
	}
}

@media screen and (max-width: 420px) {
	.mask-image:before {
        width: 150px;
        height: 150px;
    }
}


