@media (max-width: 1100px) {
.row.publication-row.volumes-row .post-item {
    width: 48%;
}
section.teams-terms-part.erc-board-team .team-content {
    width: 18.5%;
}
	.post-item {
		width: 32%;
	}
	body.home section.about-erc-section {
		padding: 50px 0px;
	}
	.footer-bottom {
		flex-flow: column-reverse;
	}
	.heading-boxes-row .post-item {
		width: 31.5%;
	}
	.video-part-full .video-wrapper {
    width: 31.5% !important;
}
.pisa-heading {
    width: 18%;
    }
   .search-main-page article{
   	    width: 31.3%;
   }
}
@media (max-width: 1025px) {
section.about-erc-section {
    margin-bottom: 50px;
}
/*.page-id-295 section.about-erc-section {
    margin-top: 0px;
}
.page-id-295 section.about-erc-section.reverse-row p {
    margin: 12px 0px;
}*/
section.about-erc-section .container {
    padding-right: 20px;
}
.about-erc-section.reverse-row .container {
    padding-left: 20px;
}
.ornage-part p, .ornage-part h4 {
    width: auto;
    text-align: center;
}
.ornage-part .row {
        gap: 5px !important;
}
.all-pdf-part.count-2 .pdf-file {
    width: 48%;
}
	.boxes-row .post-item {
		width: 32%;
	}
	.boxes-row {
		gap: 10px;
	}
	section.hero-section {
		padding: 60px 0;
	}
	h1 {
		line-height: 43px;
		font-size: 40px;
	}
	.hero-text-part h2 {
		font-size: 30px;
		line-height: 39px;
	}
	section.inner-page-heading {
		padding: 25px 0px;
	}
}
@media (max-width: 1000px) {
.test-dev-grp-new .num-title-details:after {
    top: 71%;
}
.test-dev-grp-new .num-title-details:nth-child(3):after {
    width: 25.3%;
    height: 39.5%;
    }
}
@media (max-width: 950px) {
	.team-content {
    text-align: center;
    width: 32%;
}
    section.teams-terms-part.erc-board-team .team-content {
        width: 32%;
    }
    .pisa-heading {
    padding: 20px 20px;
}
	form#publication-filter-form {
		padding: 0px 20px;
	}
	form#publication-filter-form input[type="text"], form#publication-filter-form select, form#publication-filter-form button, button#clear-filters {
		width: 28.5%;
	}
	.select2-container--open .select2-dropdown {
		top: 0px;
	}
}
@media (max-width: 850px) {
section.colorful-map-number.ordring-online-part.process.mob-part-ordring .bg-num {
    align-items: center;
    justify-content: center;
    display: flex;
           width: 8%;
    height: 55px !important;
    font-size: 24px;
    padding: 0px;
    line-height: 0px;
}
section.colorful-map-number.ordring-online-part.process.mob-part-ordring .details-grp-points {
    width: 80%;
}
section.colorful-map-number.ordring-online-part.process.mob-part-ordring .num-title-details {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 0px;
}
section.colorful-map-number.ordring-online-part.process.mob-part-ordring .num-row:before {
    top: 8px;
    height: 96%;
}
section.colorful-map-number.ordring-online-part.process.mob-part-ordring {
    padding: 20px 0px 40px 0px;
}
.spce-below-pdf-part {
    margin-bottom: 40px;
}
section.colorful-map-number.ordring-online-part.mob-part-ordring {
    padding-top: 20px;
}
.inner-img-title {
    width: 48%;
}
.mob-part-ordring {
    display: block;
}
.desk-part-ordring{
	display: none;
}
.multiple-tables-inner-part table.custom-table {
    width: 100%;
}
.pisa-heading {
    width: 23.5%;
}
.pisa-heading h3 {
    font-size: 22px;
    }
.about-erc-section .row {
    flex-flow: column !important;
}
.about-erc-section .about-content {
    width: 100% !important;
}
.about-img {
    width: 100%;
}
section.about-erc-section.has-bg {
    padding: 40px 0px;
}
.accordion-header .faq-arrow {
    width: 30%;
}
	.accordion-header .arrow {
	        text-align: right;
    float: right;
   /* width: 20%*/;
    font-size: 25px;
}

.layout-30-70 .left-content-part {
    width: 100% !important;
    }
   .layout-30-70 .right-img-part {
    width: 100% !important;
}
.left-right-content .left-content-part, .left-right-content .right-img-part {
    width: 100%;
}
.left-right-content.row {
    gap: 0px !important;
}
section.about-content-section {
    padding: 40px 0px;
}
section.left-content-right-image-section {
    padding: 40px 0px;
}

section.pdf-full-part {
    padding: 40px 0px;
}
.ornage-part .right-img-part {
    width: auto;
}
section.left-content-right-image-section.img-left-part .row {
    flex-flow: column-reverse;
}
section.left-content-right-image-section .row {
    gap: 30px;
}
.right-img-part img {
     width: 100%; 
    float: unset;
    margin: 0 auto;
    display: block;
}
/*	.page-id-1106 .right-img-part img {
		width: auto;
		margin: 0 auto;
		float: unset;
		display: block;
	}*/
	section.left-content-right-image-section .row {
		flex-flow: column;
	}
	.layout-70-30 .left-content-part {
		width: 100%;
	}
	.layout-70-30 .right-img-part {
		width: 100%;
	}
	.right-img-part {
		width: 100%;
	}
	.left-content-part {
		width: 100%;
	}
	.post-meta-inner a.download-btn {
		width: 37% !important;
	}
	.single-publication .post-content {
		width: 100%;
	}
	.post-meta-content {
		width: 100%;
	}
	.publication-content.row {
		flex-flow: column;
	}
	section.inner-page-heading h2, .single-publication section.inner-page-heading h2 {
		font-size: 35px;
		line-height: 42px;
	}
	.post-item {
		width: 31%;
	}
	ul#primary-menu {
		gap: 23px;
	}
	ul#primary-menu li a, ul#top-menu li a {
		font-size: 16px;
	}
	.search-header-part div.asl_m .probox .proinput input{
		font-size: 13px !important;
	}
	.heading-button h2 {
		font-size: 28px;
		line-height: 36px;
		max-width: 600px;
	}
	.footer-bottom {
		flex-flow: column-reverse;
	}
	ul#footer-bottom-menu {
		justify-content: center;
		flex-flow: wrap;
	}
	ul#footer-bottom-menu li {
		padding-bottom: 0px;
	}
	.copy-rights {
		padding-top: 10px;
	}
	.address-location.contact-detail {
		padding: 11px;
	}
	section.location-section .row {
		gap: 10px;
	}

	section.colorful-boxes-main.test-boxes-part .boxes-row {
    flex-flow: wrap;
    justify-content: center;
}
.all-pdf-part.count-3 .pdf-file {
    width: 48%;
}
.side-row {
    gap: 10px;
}
.all-pdf-part {
  gap: 0px 10px;

}
.all-pdf-part.count-4 .pdf-file, .all-pdf-part.count-5 .pdf-file, .all-pdf-part.count-6 .pdf-file {
    width: 49%;
}
section.colorful-map-number .details-grp-points p {
    margin: 0px;
}
.ordring-online-part h2 {
    padding-bottom: 30px !important;
}
.bottom-content {
    margin-top: 0px;
}
section.colorful-map-number.ordring-online-part .num-title-details:nth-of-type(4) .bg-num::before{
	display: none;
}
section.colorful-map-number h2 {
    text-align: center !important;
}
}
@media (max-width: 800px) {
button.menu-toggle.button-toggle{
	display: block;
}
.desk-header{
	display: none;
}
.mobile-header{
display: block;
}
.row.mob-logo-menu {
    display: flex
;
    justify-content: space-between;
    align-items: center;
}
	a.custom-logo-link img {
		max-width: 100px;
	}
	.logo-top-menu {
		gap: 20px;
		flex-flow: column;
	}
	.search-header-part {
		padding-top: 15px;
	}
	.row.publication-row.volumes-row .post-item {
		width: 48%;
	}
	.inner-img-title-multiple {
		width: 30%;
	}
	.row.img-title {
		flex-flow: wrap;
		justify-content: center;
	}
	.hero-inner h1 {
		max-width: 575px;
	}
	section.hero-section {
		padding: 40px 0;
	}
	h1 {
		line-height: 36px;
		font-size: 31px;
	}
	.hero-text-part h2 {
		font-size: 26px;
		line-height: 33px;
	}
	h2 {
		font-size: 24px;
		line-height: 33px;
	}
	.hero-text-part{
		padding: 40px 0;
	}
	.logo-area-name {
		width: 80px;
		height: 80px;
	}
	.logo-area-name h3 {
		font-size: 16px;
		line-height: 19px;
	}
	.logo-area-name img {
		padding: 10px;
	}
	.post-title h4{
		font-size: 18px;
		line-height: 23px;
	}
	.download-report-btn {
		width: 41%;
	}
	.search-main-page article {
        width: 48.5%;
    }
}
@media (max-width: 767px) {
	section.about-content-section .entry-content .table-scroll {
    overflow-y: scroll;
}
.team-popup-content-wrapper {
    flex-flow: column;
    padding-right: 0px;
}
.team-popup-image {
    flex: unset;
    padding-right: 0px;
}
.team-popup-text {
    flex: unset;
}
.team-popup-image img {
    border-radius: 100%;
    width: auto;
    margin: 0 auto;
    display: block;
    height: auto;
}
.team-popup-text {
    text-align: center;
}
.team-popup-text h4 {
    margin-top: 20px;

}
.team-content h4 {
    line-height: 20px;
    font-size: 16px;
}
.row.teams-row {
    gap: 25px 13px;
}
.team-content img, section.teams-terms-part.erc-board-team .team-content img {
    height: 150px;
    width: 150px;
}
.team-content {
    width: 48%;
}
   section.teams-terms-part.erc-board-team .team-content {
        width: 48%;
    }
.all-pdf-part.count-2 p, .all-pdf-part.count-3 p{
	text-align: left !important;
}
.inner-img-title {
    width: 100%;
}
section.multiple-table-part {
    padding: 40px 0px 40px 0px;
}
    section.about-erc-section.has-bg {
        padding: 40px 0px 20px 0px;
    }

.all-pdf-part.count-2 .pdf-file {
    width: 100%;
}
.left-summary {
    padding: 30px 0px 0px 0px;
}
.left-summary, .right-summary {
    width: 100%;
}
/*  .short-summary {
    background: linear-gradient(to bottom, var(--l-bg) 35%, var(--r-bg) 35%) !important;
  }*/
.short-summary .container {
    display: flex;
    flex-flow: column;
}
.right-summary {
    padding: 10px 0px 40px 0px;
}
	section.colorful-boxes-main.test-boxes-part.small-boxes-padding {
    padding: 30px 0px 40px 0px !important;
}
section.left-content-right-image-section {
    padding: 30px 0px;
}
section.about-erc-section.has-yelow-bg {
    margin: 50px 0px;
}
.has-yelow-bg .flex-content {
    margin-top: 5px;
}
section.about-erc-section.has-yelow-bg .row {
        padding: 20px 0px;
    }
.accordion-header {
    padding: 10px 15px;
    font-size: 18px;
    line-height: 27px;
}
section.about-content-section.with-bg-part.video-main-part {
    padding-top: 0px;
    padding-bottom: 50px;
}
    .video-part-full .video-wrapper {
        width: 48% !important;
    }
.pdf-video-row {
    gap: 10px;
    flex-flow: column;
}
.pdf-part {
    width: 100%;
}
.video-part {
    width: 100%;
}
	.heading-boxes-row {
		gap: 15px 10px;
	}
	.heading-boxes-row .post-item {
		width: 49%;
	}
	section.about-content-section {
		padding: 30px 0px;
	}
	section.colorful-boxes-main {
		padding-bottom: 50px;
	}
	section.colorful-map-number {
		padding-top: 30px;
	}
	#publication-filter-form .select2-container {
		width: 48% !important;
	}
	form#publication-filter-form input[type="text"], form#publication-filter-form select, form#publication-filter-form button, button#clear-filters {
		width: 48%;
	}
	.publication-row .post-item{
		flex-flow: column;
	}
	.download-report-btn {
		width: auto;
		margin-bottom: 25px;
	}
	.doi-download-author-part {
		flex-flow: column;
		padding-top: 10px;
		align-items: flex-start;
	}
	section.news-single-main-part section.inner-page-heading h2{
		font-size: 24px;
		line-height: 30px;
	}
	section.news-erc-section.inner-news {
		padding: 50px 0px;
	}
	.post-item {
		width: 48%;
	}
	section.news-erc-section {
		padding: 50px 0px;
	}
	.about-erc-section .row {
		flex-flow: column-reverse;
	}
	.about-erc-section .about-content {
		width: 100%;
	}
	.about-img {
		width: 100%;
		        padding-top: 20px;
		padding-bottom: 30px;
	}
	section.about-erc-section .container {
		padding-right: 20px;
	}
	.heading-button {
		text-align: center;
		flex-flow: column;
		justify-content: center;
	}
	.heading-button h2 {
		font-size: 26px;
		line-height: 30px;
		max-width: 100%;
		padding-bottom: 20px;
	}
	.footer-above-part {
		padding: 40px 0px;
	}
	section.about-erc-section {

		margin-bottom: 50px;
	}
	.row.publication-row.volumes-row .post-item {
		width: 100%;
	}
	section.ije-volume-single {
		padding: 40px 0px 20px 0px;
	}
	.single-ije-volumes section.inner-page-heading h2{
		font-size: 28px;
		line-height: 34px;
	}
	.left-content-btn {
    flex-flow: column;
}
.content-left {
    width: 100%;
    text-align: center;
}
.right-btn {
    width: 100%;
    margin: 0 auto;
    display: flex
;
    justify-content: center;
}
.side-row {
    flex-flow: column;
    }
    .side-row .pie_diagram {
    width: 100%;
}
.side-row .test-dev-grp {
    width: 100%;
}
section.faqs-section {
    padding: 25px 0px 35px 0px;
}
.key-info-inner-part {
    flex-flow: column;
}
.faq-space-bottom {
    margin-top: 20px;
    margin-bottom: 50px;
}
.key-info-inner-part h3 {
    font-size: 20px;
}
}
@media (max-width: 650px) {
.page-id-456 .boxes-row .post-item, .page-id-2063 .boxes-row .post-item{
        width: 100%;
        height: auto;
    }
.page-id-456 .post-title, .page-id-2063 .post-title{
    padding: 20px 15px 70px 15px;
}
	body.search main#primary {
    padding: 60px 0px;
}
	body.search h2.entry-title {
    font-size: 18px;
    margin: 0px;
    line-height: 26px;
    font-weight: 700;
}
    .search-main-page article {
        width: 100% !important;
    }
	section.colorful-map-number.ordring-online-part.process.mob-part-ordring .num-row:before{
		left: 27px;
	}
    section.colorful-map-number.ordring-online-part.process.mob-part-ordring .bg-num {
        width: 14%;
    }
    .pisa-heading {
        width: 48%;
    }
    section.area-inner-page-publication.pisa-page {
    padding: 50px 0px 60px 0px;
}
	.multiple-tables-inner-part table.custom-table td p, table.custom-table.ongoing-table-data td p{
		font-size: 16px;
		line-height: 20px;
	}
	table.custom-table th {
		font-size: 16px;
		line-height: 20px;
	}
	.multiple-tables-inner-part table.custom-table th, table.custom-table.ongoing-table-data th {
		padding: 8px 10px;
	}
	.num-row:before {
		left: 21px;
		height: 100%;
	}
	.details-grp-points h3 {
		font-size: 20px;
	}
	.bg-num {
		font-size: 29px;
		padding: 14px;
		line-height: 14px;
	}
	.boxes-row .post-item {
		width: 48%;
		padding: 0px;
		height: 170px;
	}
	.inner-img-title-multiple {
		width: 48%;
	}
	.row.img-title {
		flex-flow: wrap;
	}
	section.about-content-section {
		padding: 30px 0px;
	}
	.sub-row {
		flex-flow: column;
	}
	.single-publication .related-post-part {
		padding: 10px 0px 50px 0px;
	}
	.post-meta-inner a.download-btn {
		width: 100% !important;
	}
	.address-location {
		width: 100%;
	}
	.adress-height {
		min-height: auto;
	}
	section.location-section .row {
		flex-flow: column;
	}
	.related-post-part {
		padding: 30px 0px 60px 0px;
	}
	.date-cate-share-part {
		flex-flow: column;
		align-items: normal;
		justify-content: flex-start;
	}
	.footer-top-part .row {
		gap: 20px;
		flex-flow: column;
	}
	.icon-details p {
		max-width: 260px;
	}
	.icon-details {
		margin-bottom: 15px;
	}
}
@media (max-width: 600px) {
    section.inner-page-heading h2, .single-publication section.inner-page-heading h2 {
        font-size: 30px;
        line-height: 36px;
    }
.bullet-single-line ul {
    flex-flow: column;
    align-items: flex-start;
}
    .right-img-part img {
        width: 100%;
    }
	.heading-boxes-row .post-item {
		width: 100%;
	}
	.all-pdf-part.count-3 .pdf-file {
    width: 100%;
}
section.pdf-full-part {
    padding: 40px 0px;
}
.all-pdf-part.count-4 .pdf-file, .all-pdf-part.count-5 .pdf-file, .all-pdf-part.count-6 .pdf-file {
    width: 100%;
}
.spce-below-pdf-part {
    margin-bottom: 50px;
}
section.pdf-full-part .pdf-file a {
    justify-content: flex-end !important;
    align-items: center !important;
}
section.pdf-full-part .pdf-file p {
    text-align: center;
}
    .test-boxes-part .boxes-row .post-item .post-title h4 {
        text-align: center;
        }
}
@media (max-width: 500px) {
section.location-section.conact-directory-part.support-contact {
    padding: 30px 0px 50px 0px;
}
 .test-boxes-part .boxes-row .post-item .post-title h4{
        font-size: 16px;
        line-height: 19px;
}
.test-boxes-part .boxes-row .post-item {
    padding: 15px 20px;
 }
section.about-content-section.with-bg-part.video-main-part {
    padding-bottom: 50px;
}
.all-videos
 {
    flex-flow: column;
}
.video-part-full .all-videos {
    flex-flow: column;
}
    .video-part-full .video-wrapper {
        width: 100% !important;
    }
	.contact-form-part .row {
		flex-flow: column;
		display: flex;
		gap: 0px;
	}
	.contact-form-part p {
		margin: 0px 0px 10px 0px;
	}
	section.news-erc-section.area-main-section .row {
		gap: 80px 15px;
	}
	.heading-button h2 {
		font-size: 20px;
		line-height: 24px;
	}
	.post-item {
		width: 100%;
	}
	h4 {
		font-size: 18px;
		line-height: 25px;
	}
	.hero-text-part h2 {
		font-size: 24px;
		line-height: 31px;
	}
}