@media only screen and (min-width: 1310px) {
	.container {width: 1280px;}
}

@media only screen and (max-width: 1309px) {

	/*------------- Footer -------------*/
	#custom_html-4{max-width: 180px;}
	.site-footer::after{left: calc(50% + 182px);}

	/*------------- Home Page -------------*/
	.quicklinks-wrapper{max-width: 605px;}
	.upcoming-events-meta{width: 605px;}
	.upcoming-events-img-wrapper{width: 565px;}
	.subscribe-part-left{padding-left: 130px;}
	.our-mission-wrapper{padding-left: 130px;}
	.our-partner-wrapper .slick-list{left: calc(50% - 583px);}

	/*------------- Partner Overview Page -------------*/
	.partner-box{padding: 29px 31px 30px 28px;}
	.partner-outer-box .label-list label{padding: 5px 20px 5px 20px;}

	/*------------- Program Detail Page -------------*/
	.main-banner-wrapper{max-width: 850px;}
	.banner-meta-outerbox .banner-meta-box {width: calc(50% + 365px);}
	.large-contact-person-img{width: 50%;}
	.large-contact-meta-box{width: 50%;}
	.large-contact-meta-box{padding: 52px 95px 60px 40px;}
	.large-contact-meta-box p{line-height: 28px;}
	.large-contact-person-box::after{right: -125px;bottom: -115px;width: 231px;height: 231px;border-width: 20px;}

	/*------------- Contact Page -------------*/
	.category-contact-box .common-list li:first-child label{min-height: 172px;}
	.category-contact-box .common-list li a{min-height: 77px;}
	.common-list li a span:last-child{line-height: 26px;}
	.category-contact-box .common-list li label, .category-contact-box .common-list li a{padding: 23px 40px 27px 72px;}
	.contact-banner-part .banner-meta-box{padding: 50px;}
	.contact-banner-part.banner-meta-outerbox .banner-meta-box{width: calc(50% + 410px);}
	.category-contact-box h5{font-size: 24px; line-height: 34px;}
	.category-contact-box .common-list .circle-icon-box{top: 17px;}

	/*------------- Banner Bottom Shape -------------*/
	.banner-meta-outerbox::after{left: calc(50% - 365px);}
	.contact-banner-part::after{left: calc(50% - 410px)!important;}

}


@media only screen and (max-width: 1199px) {

	h2 {font-size: 22px; line-height: 32px;}
	h5, h6 {font-size: 20px;}

	/*------------- Header -------------*/
	.container > .row {margin-left: 0; margin-right: 0; }
	header.site-header + .site-inner{padding-top: 115px;}
	header .title-area{width: 125px;}
	header .title-area a img{max-width: 100%;}
	header.site-header::after{width: calc(50% - 50px);}
	.header-main-menu ul.menu > li{margin-right: 35px;}
	.header-wrapper{padding: 0px 28px 0px 35px;width: calc(100% - 205px);}
	ul#menu-main-menu-right li{margin-right: 36px;}
	.more-menu li a{font-size: 26px;}
	.header-more-menu .menu-more-menu-container-wrapper{width: 445px;padding: 45px 60px 0px 0px;}

	/*------------- Footer -------------*/
	.footer-top-part{padding: 55px 0px 40px 0px;}
	.footer-top-part .widget.widget_nav_menu,#custom_html-5{width: 253px;}
	.site-footer::after {left: calc(50% + 175px); width: 300px; height: 300px; bottom: -205px; border-width: 25px; }
	.footer-bottom-part{padding: 30px 0px 25px;}

	/*------------- Home Page -------------*/
	.main-shape{width: 500px;height: 500px;right: -285px;border-width: 40px;}
	.home-banner-part.main-banner-part .main-shape{bottom: -185px}
	.main-banner-part .main-shape{bottom: -160px}
	.quicklinks-wrapper{max-width: 490px;}
	.banner-meta-box{padding: 60px 20px 60px 60px;}
	.quicklinks-part .banner-meta-box p{font-size: 20px;}
	.quicklinks-ul li a{font-size: 20px;}
	.home-banner-part .main-banner-wrapper{padding-top: 120px;}
	.banner-meta-box{margin-top: -100px!important;}
	.main-banner-wrapper{padding: 120px 0px 210px 0px;min-height: 450px!important;}
	.shape-cover{width: 100%;border-radius: 0px;}
	.banner-title{font-size: 55px!important;line-height: 65px!important;}
	.quicklinks-ul li i{top: 11px;}
	.news-card-outer-box{padding-left: 15px; padding-right: 15px;}
	.news-card-body-part{padding: 25px 30px 30px 25px!important}
	.news-card-header-part{padding-left: 25px!important;}
	.news-card-body-part h5{line-height: 30px;}
	.our-partner-wrapper .slick-list{left: calc(50% - 465px);}
	.news-card-body-part .label-list label{margin-top: 25px;}
	.home-news-part{padding-bottom: 60px;}
	.home-news-part{padding: 30px 0px 55px}
	.quicklinks-part{padding: 55px 0px 30px}
	.our-mission-tabbing-list .tab-content{padding: 60px 20px 55px 60px;min-height: 470px;}
	.our-mission-tabbing-list .tab-content .tab-pane h1{font-size: 50px;}
	.our-mission-tabbing-list .nav-tabs > li > a{font-size: 24px;}
	.our-mission-meta-box{margin-bottom: 100px;}
	.our-mission-tabbing-list .tab-content{margin-top: -56px;}
	.our-mission-meta-box p{font-size: 28px;line-height: 40px;}
	.our-mission-tabbing-list .nav{width: 350px;}
	.our-mission-tabbing-list .tab-content{width: 590px;}
	.our-mission-wrapper::before{width: 370px; height: 370px;border-width: 30px;left: -40px;bottom: -270px;}
	.our-mission-wrapper{padding: 45px 0px 120px 0px;}
	.upcoming-events-meta{width: 50%;padding: 0px 20px 0px 0px;}
	.upcoming-events-img-wrapper{width: 50%;}
	.upcoming-events{padding: 150px 0px 50px 0px;}
	.upcoming-events-meta h2{font-size: 28px;line-height: 38px;}
	.upcoming-events-img picture{height: 378px;}
	.upcoming-events-list{margin-bottom: 30px;}
	.our-partner-part {padding: 45px 0px 55px; }
	.subscribe-part-wrapper{padding: 55px 0px 55px}
	.subscribe-part-left{padding: 5px 20px 0px 0px;width: 50%;}
	.subscribe-part-left h2{font-size: 26px;line-height: 36px;}
	.upcoming-events-wrapper .slick-dots{top: -60px;}
	.upcoming-events-wrapper .slick-prev, .upcoming-events-wrapper .slick-next{top: -75px;}

	/*------------- Program Overview Page -------------*/
	.overview-title-part{padding: 55px 0px 160px!important;}
	.program-overview-title-part .overview-title-part-wrapper{margin-bottom: 55px;}
	.program-meta-box{width: 55%;padding: 30px;}
	.program-img-box{width: 45%;}
	.program-meta-top-box{padding-bottom: 30px;}
	.program-meta-bottom-box{padding-top: 30px;padding-right: 45px;}
	.program-img-box h2{left: 20px;top: 20px;font-size: 38px;line-height: 48px;}
	.program-meta-box::after{height: 70px;width: 70px;}
	.program-meta-box::before{bottom: 9px;right: 8px;}
	.counter-box h5{font-size: 28px;}
	.overview-title-part .overview-title-part-wrapper h1{width: 45%;font-size: 50px;}
	.overview-title-part .overview-title-part-wrapper h1 + p{width: 52%;}
	.subscribe-part.subscribe-archive-part .subscribe-part-wrapper, .views-template-news-page-template .subscribe-part-wrapper, .views-template-event-page-template .subscribe-part-wrapper, .views-template-text-page-template .subscribe-part-wrapper{padding: 55px 0px 55px;}
	.counter-box{margin-right: 40px;width: auto;}

	/*------------- Project Overview Page -------------*/
	.project-box{padding: 36px 0px 0px 30px!important;}
	.archive-page-grid .project-meta-box h2{font-size: 24px;line-height: 34px;}
	.project-overview-title-part .project-meta-box{padding-right: 15px;}
	.project-outer-box{padding-left: 15px; padding-right: 15px;margin-bottom: 40px;}
	.filter-box-wrapper{padding: 37.5px 52px 37.5px;}
	.filter-box-outer-wrapper{margin-bottom: 50px;}
	.common-title.back-line{margin-bottom: 26px!important;}
	.project-img-box picture{height: 190px!important;}
	.project-meta-box{padding-right: 20px;}

	/*------------- Partner Overview Page -------------*/
	.partner-outer-box{padding-left: 15px; padding-right: 15px;margin-bottom: 40px}
	.partner-img-box-inner{width: 200px;}
	.partner-box{padding: 25px 20px}
	.partner-outer-box .label-list label{padding: 5px 11px 5px 11px;}
	.partner-meta-box-inner i, .partner-outer-box .label-list label{margin-right: 11px;}

	/*------------- Program Detail Page -------------*/
	.large-contact-person-img{width: 45%;}
	.large-contact-meta-box{width: 55%;}
	.banner-meta-outerbox .banner-meta-box{width: calc(50% + 250px);}
	.views-template-program-page-template .subscribe-part, .views-template-project-page-template .subscribe-part, .views-template-partner-page-template .subscribe-part, .views-template-tabbed-text-page-template .subscribe-part, .views-template-contact-page-template .subscribe-part{margin-top: -60px;}
	.views-template-program-page-template .subscribe-part .subscribe-part-wrapper, .views-template-project-page-template .subscribe-part .subscribe-part-wrapper, .views-template-partner-page-template .subscribe-part .subscribe-part-wrapper, .views-template-tabbed-text-page-template .subscribe-part .subscribe-part-wrapper, .views-template-contact-page-template .subscribe-part .subscribe-part-wrapper{padding: 95px 0px 65px;}
	.main-banner-wrapper p{font-size: 30px;line-height: 40px;}
	.program-detail-part .banner-meta-box, .project-detail-part .banner-meta-box, .partner-detail-part .banner-meta-box{padding: 30px 0px 30px 30px}
	.project-meta-box h2{font-size: 24px!important;line-height: 34px;}
	.program-highlight-logo{width: 150px;height: 150px;}
	.program-highlight-part{margin: 0px 0px 20px 0px;}
	.program-highlight-meta h2{margin: 5px 0px 30px;font-size: 18px;line-height: 28px;}
	.counter-list-full-box .counter-box h5{font-size: 32px;}
	.program-project-part, .program-consortium-part, .about-other-info, .program-news-part{margin-bottom: 45px!important;}
	.program-document-part{margin-bottom: 10px;}
	.program-news-part .news-card-box, .project-box, .program-consortium-list li{width: 47.948%;}
	.counter-list-full-box .counter-box{padding: 25px 20px 15px 20px;}
	.program-highlight-list li svg{height: 12px;width: 12px;}
	.program-highlight-list li{padding-left: 40px;}
	.counter-list-full-box .counter-box{margin-right: 20px;}
	.large-contact-meta-box p{line-height: 26px!important;}
	.program-news-part .news-card-header-part::after{width: calc(100% - 30px);}
	.program-highlight-meta{width: calc(100% - 175px);}
	.other-contact-info-box-wrapper.toggle-part .panel-heading a:after {top: 46px; }

	/*------------- Project Detail Page -------------*/
	.parent-program-part .program-meta-box{padding-top: 30px;padding-bottom: 25px;}
	.program-outer-box h2.title-text{font-size: 38px;line-height: 48px;}
	.project-detail-part .program-about-part{margin-bottom: 0!important;}
	.project-detail-part .large-contact-desc-box{margin: 20px 0px 0px 0px;}
	.program-contact-part{margin-bottom: 50px;}
	.project-detail-part .program-document-part {margin-bottom: 15px; }
	.project-detail-part .program-consortium-list{margin: 0px;}

	.partner-detail-part .program-highlight-meta h2{margin: 5px 0px 12px;}
	.partner-detail-part .program-highlight-logo{margin-top: 10px;}
	.partner-detail-part .about-other-info {margin-bottom: 60px; }
	.partner-project-part{margin-bottom: 40px;}
	.project-list-wrapper.project-full-wrapper-box .project-box{padding: 30px!important;}
	.partner-project-part{margin-bottom: 30px;}
	.partner-detail-part .parent-program-part .program-outer-box{min-height: auto;}
	.program-highlight-meta{width: calc(100% - 175px)}

	/*------------- News Overview Page -------------*/
	.news-archive-part .upcoming-events-wrapper .slick-dots, .event-archive-part.news-archive-part .upcoming-events-wrapper .slick-dots {top: -48px; }
	.news-archive-part .upcoming-events-wrapper .slick-prev, .news-archive-part .upcoming-events-wrapper .slick-next, .event-archive-part.news-archive-part .upcoming-events-wrapper .slick-prev, .event-archive-part.news-archive-part .upcoming-events-wrapper .slick-next {top: -65px; }

	/*------------- About Page -------------*/
	.main-banner-wrapper {max-width: 750px; }

	/*------------- Text Page -------------*/
	.text-overview-title-part.overview-title-part::before{height: 175px;}
	.text-overview-title-part.overview-title-part .overview-title-part-wrapper {margin-bottom: 40px; }
	.text-overview-title-part.overview-title-part{padding: 55px 0px 40px!important; }
	.text-overview-title-part.overview-title-part .overview-title-part-wrapper h1{width: 100%;}
	.body-text > ul > li::before{height: 12px;width: 12px;}
	.body-text blockquote p{font-size: 24px;}
	.text-inner {padding-top: 55px; }

	/*------------- Body Text -------------*/
	h1{font-size: 38px;line-height: 48px;}
	h3{font-size: 20px;line-height: 30px;}
	.body-text h1{margin-bottom: 15px}
	.body-text h5{line-height: 30px;margin-bottom: 4px;}
	.body-text blockquote p{font-size: 26px; line-height: 30px;}
	.text-inner.body-text h5{margin-bottom: 20px;}

	/*------------- Contact Page -------------*/
	.contact-banner-part.banner-meta-outerbox .banner-meta-box{padding: 55px 0px;margin-top: 0!important;width: 100%;}
	.views-template-contact-page-template .subscribe-part{margin-top: 0px!important;}
	.category-contact-box h5{font-size: 22px; line-height: 32px;margin-bottom: 10px;}
	.category-contact-box .common-list .circle-icon-box{left: 7px;}
	.category-contact-box .common-list li label, .category-contact-box .common-list li a {padding: 23px 20px 27px 62px; }
	.contact-banner-part::after{content: none;}

	/*-------------News - Event Detail Page -------------*/
	.news-detail-top-part::before{top: -150px;}
	.news-detail-part > .container > .row > .text-link-wrapper{margin: 0px 0px 30px 30px}
	.news-detail-part{padding: 55px 0px 55px;}
	.news-more-part{padding: 55px 0px 180px!important;}
	.news-more-part h2{font-size: 28px;line-height: 38px;margin-bottom: 20px;}
	.news-detail-part .label-list label {margin-bottom: 60px;}
	.news-detail-bottom-part{margin: 70px 0px 70px 0px;padding-top: 230px!important;}
	.news-detail-bottom-part .body-text {margin-bottom: 45px; }
	.news-detail-img-box{height: 450px;}
	.event-detail-part.news-detail-part .common-list {margin-bottom: 35px; }
	.event-detail-part .news-detail-bottom-part{margin: 70px 0px 40px 0px!important;}
	.event-archive-part.news-archive-part .upcoming-events-meta{padding-top: 30px;}

	/*------------- Banner Bottom Shape -------------*/
	.banner-meta-outerbox::after {left: calc(50% - 250px);top: -100px; height: calc(100% + 100px);}
	.quicklinks-part::after{top: -45px;height: calc(100% + 15px);}

	/*------------- Document Overview -------------*/	
	.document-overview-title-part .custom-filter .form-group { width: calc(50% - 10px); margin: 0px 0px 20px;}

	.counter-list-full-box .counter-box.small-counter-box {width: calc(50% - 10px); }

}

@media only screen and (max-width: 991px) {	
	h1 {font-size: 32px; line-height: 40px;}
	h2 {font-size: 20px; line-height: 30px;}
	h3, h5, h6 {font-size: 18px;}
	p{font-size: 16px; line-height: 28px;}
	.body-text h1 {margin-bottom: 8px; }

	/*------------- Header -------------*/
	.admin-bar .header-more-menu {top: 46px; }
	body.admin-bar header.site-header{top: 46px; }
	header.site-header::after{width: calc(50% - 50px);}
	header.site-header + .site-inner{padding-top: 110px;}
	.header-wrapper{padding: 0px 15px 0px 20px;width: calc(100% - 185px);}
	ul#menu-main-menu-right li, .header-main-menu ul.menu > li{margin-right: 22px;}
	header .title-area{width: 110px;}
	.header-main-menu ul.menu > li > a, .hamburger-menu .hamburger-text{font-size: 13px;}
	.hamburger-menu{width: 70px;}
	.header-more-menu .hamburger-menu{width: 75px;margin-left: 0;}
	.more-menu li a{font-size: 18px; line-height: 45px;}
	.header-more-menu .menu-more-menu-container-wrapper{width: 350px;padding: 40px 30px 0px 0px;}

	/*------------- Footer -------------*/
	.site-footer::after {left: calc(50% + 295px); height: 236px; width: 236px; bottom: -120px; border-width: 20px; }
	#custom_html-4{max-width: 80px;}
	.footer-top-part .widget.widget_nav_menu,#custom_html-5{width: 213px;}

	/*------------- Home Page -------------*/
	.home-banner-part .main-shape{bottom: -25px!important;}
	.main-shape {width: 230px; height: 230px; right: -110px; border-width: 20px;bottom: -25px!important; }
	.banner-title {font-size: 40px!important; line-height: 46px!important; }
	.quicklinks-wrapper{max-width: 50%;}
	.quicklinks-part{padding: 40px 0px 30px;}
	.banner-meta-box{padding: 30px 20px 30px 30px;min-height: 373px;width: 50%;}
	.quicklinks-part .banner-meta-box{margin-top: -105px!important;}
	.banner-meta-box{margin-top: -70px!important;}
	.quicklinks-part .banner-meta-box p{font-size: 16px;line-height: 28px;}
	.quicklinks-wrapper p{font-size: 16px;line-height: 26px;margin-bottom: 15px;}
	.quicklinks-ul li a{font-size: 16px;padding: 17px 20px 14px 60px}
	.quicklinks-ul li i{height: 30px;width: 30px;}
	.quicklinks-ul li i svg {height: 9px; width: 9px; }
	.home-news-part{padding: 30px 0px 30px;}
	.our-mission-wrapper{padding: 30px 0px 50px 0px;}
	.our-mission-wrapper::before {width: 250px;height: 250px;border-width: 20px;bottom: -170px;}
	.our-mission-tabbing-list .tab-content{padding: 30px 20px 30px 30px;min-height: 420px;}
	.our-mission-tabbing-list .tab-content .tab-pane h1{font-size: 40px;line-height: 40px;}
	.our-mission-tabbing-list .nav-tabs > li > a{font-size: 20px;line-height: 50px;padding: 0px 15px 0px 35px;}
	.our-mission-tabbing-list .nav-tabs > li::before{height: 20px;width: 20px;}
	.our-mission-tabbing-list .tab-content{width: 470px;}
	.our-mission-tabbing-list .nav{width: 250px;}
	.our-mission-meta-box p{font-size: 20px;line-height: 30px;}
	.our-mission-meta-box{margin-bottom: 75px;}
	.our-mission-tabbing-list .tab-content .tab-pane p {font-size: 16px; line-height: 28px; }
	.our-mission-tabbing-list .tab-content{margin-top: -28px;}
	.main-banner-wrapper{min-height: 300px!important;}
	.home-banner-part .main-banner-wrapper {max-width: 60%;padding: 80px 0px 80px 0px;}
	.main-banner-part .main-banner-wrapper{padding-top: 80px;}
	.news-card-header-part span{font-size: 14px;}
	.news-card-body-part h5{line-height: 28px;}
	.news-card-header-part::after{width: calc(100% - 30px)!important;}
	.program-news-part .news-card-header-part::after{width: calc(100% - 20px)!important;}
	.news-card-header-part{padding: 10px 53px 10px 42px;}
	.upcoming-events{padding: 130px 0px 30px 0px;}
	.upcoming-events-meta h2 {font-size: 24px; line-height: 34px; }
	.event-label-list li{font-size: 16px;line-height: 26px;margin-bottom: 7px;}
	.upcoming-events-img picture {height: 340px;}
	.our-partner-wrapper .slick-list{left: calc(50% - 355px);}
	.our-partner-part {padding: 30px 0px 30px; }
	.subscribe-part-left{width: 49%;}
	.subscribe-part-right{width: 48%;}
	.upcoming-events-list{margin-bottom: 15px;}
	.footer-top-part{padding: 45px 0px 40px 0px;}
	.site-footer::after {left: calc(50% + 315px); height: 200px; width: 200px; bottom: -110px; border-width: 20px; }
	.footer-bottom-part{padding: 20px 0px 20px;}
	.main-form input[type=text]::placeholder, .main-form textarea::placeholder, .main-form input[type=text], .main-form textarea{font-size: 16px!important;line-height: 28px;}
	.upcoming-events-wrapper .slick-dots{top: -49px;}
	.upcoming-events-wrapper .slick-prev, .upcoming-events-wrapper .slick-next{top: -64px;}

	/*------------- Program Overview Page -------------*/
	.overview-title-part .overview-title-part-wrapper h1{font-size: 40px!important;}
	.program-meta-box{padding: 20px!important;}
	.program-meta-top-box{padding-bottom: 20px;}
	.program-meta-bottom-box{padding-top: 20px;padding-right: 40px;}
	.counter-box{margin-right: 20px;width: auto;}
	.counter-box h5{font-size: 22px;}
	.counter-box span{font-size: 16px;line-height: 28px;}
	.program-img-box h2{font-size: 28px;line-height: 38px;}
	.program-outer-box{min-height: 300px;}
	.program-overview-title-part .overview-title-part-wrapper{margin-bottom: 40px}

	/*------------- Project Overview Page -------------*/
	.custom-filter .form-group select{font-size: 16px;}
	.filter-box-wrapper{padding: 37px 20px 37px}
	.custom-filter form{width: 100%;}
	.project-img-box .label-list{left: 20px;bottom: 20px;}

	/*------------- Partner Overview Page -------------*/
	.overview-title-part-wrapper{margin-bottom: 53px!important;}
	.partner-meta-box h5{line-height: 28px;}

	/*------------- Document Page -------------*/
	.custom-filter .form-group select{padding: 11px 30px 11px 15px;}
	.document-overview-title-part .filter-box-wrapper h5{margin-right: 30px;}
	.document-overview-title-part .custom-filter{width: calc(100% - 115px);}
	.overview-title-part .common-title h5{font-size: 26px;line-height: 46px;}
	.document-overview-title-part .document-list-wrapper{margin: 0px auto 40px;}

	/*------------- Program Detail Page -------------*/
	.banner-meta-outerbox .banner-meta-box{width: calc(50% + 180px);}
	.sticky-list-wrapper{width: 180px; padding: 50px 0px 0px 0px;}
	.common-title.back-line{margin-bottom: 15px!important;}
	.large-contact-meta-box{padding: 20px 20px 70px 20px}
	.large-contact-person-box{height: 250px;}
	.large-contact-person-box::after{right: -135px; bottom: -125px;}
	.other-contact-info-box-wrapper.toggle-part .panel-heading{padding: 28px 15px 25px 66px;}
	.toggle-part .panel-body{padding: 0px 25px 33px 66px;}
	.toggle-part .panel-heading{padding: 21px 25px 19px 66px;}
	.toggle-part .panel-heading a:before{height: 30px;width: 30px;}
	.other-contact-info-box-wrapper.toggle-part .panel-heading a:before{top: 29px;}
	.toggle-part .panel-heading a:after{left: 25px;font-size: 11px;top: 29px;}
	.other-contact-info-box-wrapper.toggle-part .panel-heading a:after{top: 38px;}
	.project-meta-box{margin-bottom: 30px!important;}
	.program-news-part .news-card-header-part{padding: 10px 30px 10px 27px!important;}
	.program-news-part .news-card-body-part{padding : 25px 20px 25px 20px!important}
	.toggle-part .panel-title a[aria-expanded="true"]::after{left: 25px}
	.program-project-part .project-box{padding:20px 0px 0px 20px!important}
	.main-banner-wrapper{padding: 120px 0px 120px 0px!important;}
	.program-highlight-logo img{max-width: 90px;}
	.program-highlight-logo{width: 130px;height: 130px;}
	.program-highlight-list li{margin-bottom: 20px;}
	.main-banner-wrapper p{font-size: 22px;line-height: 32px;}
	.document-list-wrapper, .program-consortium-list{margin: 0px 0px 10px}
	.program-consortium-part > p, .program-document-part > p{margin-bottom: 25px;}

	.program-about-part .text-link-wrapper{margin-bottom: 35px;}

	/*------------- Project Detail Page -------------*/
	.project-detail-part .program-highlight-logo img{max-width: 105px;}
	.program-contact-part{margin-bottom: 45px;}
	.program-consortium-list li i{margin-right: 15px;}
	.program-outer-box h2.title-text{font-size: 30px;}

	/*------------- Partner Detail Page -------------*/
	.partner-detail-part .program-highlight-logo img{max-width: 100px;}
	.partner-detail-part .project-meta-box{margin-bottom: 0px!important;}
	.partner-detail-part .parent-program-part .program-outer-box{margin-bottom: 40px;}
	.common-list li{font-size: 16px;}
	.project-list-wrapper.project-full-wrapper-box .project-meta-box{width: calc(100% - 200px);margin-bottom: 0!important}
	.project-list-wrapper.project-full-wrapper-box .label-list{width: 200px;}
	.partner-detail-part .parent-program-part .program-outer-box:last-child{margin-bottom: 20px;}
	.program-highlight-meta{width: calc(100% - 140px)}
	.program-outer-box h2.title-text{font-size: 26px;}

	/*------------- News Overview Page -------------*/
	.news-archive-part .upcoming-events-wrapper .slick-dots, .event-archive-part.news-archive-part .upcoming-events-wrapper .slick-dots {top: -64px; }
	.news-archive-part .upcoming-events-wrapper .slick-prev, .news-archive-part .upcoming-events-wrapper .slick-next, .event-archive-part.news-archive-part .upcoming-events-wrapper .slick-prev, .event-archive-part.news-archive-part .upcoming-events-wrapper .slick-next {top: -79px; }
	.news-archive-part .upcoming-events-meta{margin-top: 0;}
	.news-archive-part .common-title.back-line {margin-bottom: 44px!important;}
	.news-archive-part .news-card-outer-box {margin-bottom: 40px; }
	.news-archive-part .common-title.back-line p{padding-right: 20px;}

	/*------------- Body Text -------------*/
	.body-text p{margin-bottom: 20px;}
	.body-text > ul > li, .body-text > ol > li{font-size: 16px;line-height: 28px;padding-left: 32px;}

	/*------------- About Page -------------*/
	.about-meta-inner-box .about-meta-part:last-child{margin-bottom: 0px;}

	/*------------- Contact Page -------------*/
	.category-contact-box h5 { font-size: 20px; line-height: 30px;}
	.more-contact-wrapper-left, .more-contact-wrapper-right{max-width: calc(50% - 10px);}
	.contact-banner-part .common-list .circle-icon-box{margin-right: 12px}
	.contact-banner-part .circle-icon-box i{font-size: 13px;margin-right: 0;}
	.contact-banner-part .circle-icon-box{height: 30px;width: 30px;min-height: 30px;min-width: 30px;}
	.category-contact-box .common-list .circle-icon-box {top: 22px; }
	.category-contact-box .common-list li label, .category-contact-box .common-list li a{padding: 23px 20px 27px 50px;}
	.contact-banner-part.banner-meta-outerbox .banner-meta-box{padding: 35px 0px;}
	.views-template-contact-page-template .main-banner-part .main-shape{bottom: -90px!important;}
	.main-banner-wrapper{max-width: 600px;}

	/*------------- News - Event Detail Page -------------*/
	.news-detail-part > .container > .row > .text-link-wrapper{margin: 0px 0px 30px -15px; }
	.news-detail-part .label-list label {margin-bottom: 40px; }
	.news-detail-bottom-part{margin: 70px 0px 40px 0px;}
	.news-more-part {padding: 45px 0px 160px; }
	.news-more-part h2 {font-size: 24px; line-height: 34px; }
	.news-detail-part {padding: 45px 0px 35px; }
	.news-detail-img-box {height: 350px; }
	.news-detail-bottom-part{padding-top: 165px!important;}
	.news-detail-top-part{padding-bottom: 60px;}
	.event-more-part.news-more-part .text-link-wrapper{margin-top: 0px;}
	.news-card-header-part .event-label-list li{margin-bottom: 0px;}
	.event-archive-part.news-archive-part .upcoming-events-meta{padding-top: 20px;}

	/*------------- Banner Bottom Shape -------------*/
	.banner-meta-outerbox::after {left: calc(50% - 180px); top: -70px; height: calc(100% + 70px); }
	.quicklinks-part::after{top: -65px;height: calc(100% + 35px);}
}

@media only screen and (max-width: 767px) {
	h1 {font-size: 26px; line-height: 32px; }
	h2{font-size: 18px;line-height: 26px;}
	/*------------- Header -------------*/
	.site-header .header-wrapper{display: none;}
	.header-more-menu .menu-more-menu-container-wrapper{width: 100%;clip-path: none;padding: 17px 20px 17px;}
	header.site-header .wrap{padding: 17px 0 17px}
	header.site-header + .site-inner{padding-top: 82px;}
	header.site-header::after{width: calc(50% - 15px);}
	.header-more-menu::after{content: none;}
	.header-more-menu .header-wrapper{display: flex;width: 100%;padding: 0;margin-top: 40px;}
	.header-more-menu .header-wrapper .header-main-menu{width: 100%;}
	.header-more-menu .header-wrapper .header-main-menu .menu{margin: 0;width: 100%;}
	.header-more-menu .header-wrapper .header-main-menu .menu li{width: 100%;display: flex;justify-content: center;margin: 0px 0px 23px 0px!important;}
	.header-more-menu .header-wrapper .header-main-menu .menu li a{font-size: 22px;line-height: 24px;}
	.header-more-menu .menu-more-menu-container{background-color: #eff3f5; width: calc(100% + 40px); left: -20px; position: relative; padding: 35px 20px 20px; height: 100%;margin: 15px 0px;}
	.header-more-menu .menu-more-menu-container .more-menu{float: left;text-align: center;width: 100%;}
	.header-more-menu .menu-more-menu-container .more-menu li{width: 50%;}
	.header-more-menu .menu-more-menu-container .more-menu li a{font-size: 15px;line-height: 40px;}
	.more-menu-top-bar .title-area{display: block;}
	.more-menu-top-bar{justify-content: space-between;}

	/*------------- Footer -------------*/
	#custom_html-4{max-width: 100%;}
	ul.footer-social-ul li{flex-direction: row;margin: 0px 20px 0px 0px;}
	ul.footer-social-ul{margin: 0px 0px 30px;flex-direction: row;}
	.menu-programs-menu-container, .menu-about-menu-container, .menu-more-jpi-climate-menu-container{display: none;}
	.footer-top-part{padding: 40px 0px 30px}
	.footer-top-part .widget.widget_nav_menu,#custom_html-5{width: 100%;}
	.footer-top-part .widget_nav_menu .widget-title,
	#custom_html-5 .widget-title{padding: 18px 0px;margin: 0;border-top: 2px solid #eff3f5;position: relative;}
	.footer-top-part .widget_nav_menu .widget-title::after,
	#custom_html-5 .widget-title::after{content: "\ea99"; right: 19px; top: 19px; position: absolute; font-family: IcoFont !important; color: #eea000; font-size: 15px;font-style: normal;}
	.footer-top-part .widget-title.open::after,
	#custom_html-5 .widget-title.open::after{transform: rotate(-180deg);}
	.footer-top-part .widget_nav_menu .menu{margin-bottom: 18px;}
	.footer-bottom-part .widget_text, .footer-bottom-part .widget.widget_nav_menu{float: left;width: 100%;margin-bottom: 10px;}
	.footer-bottom-part .menu-privacy-menu-container{width: 100%;}
	.footer-bottom-part .menu-privacy-menu-container .menu{margin: 0; justify-content: space-between; max-width: 285px;}
	.site-footer::after {left: 10px; bottom: -180px; height: 236px; width: 236px; }
	.footer-bottom-part{padding-bottom: 75px;}
	.subscribe-part-wrapper{padding: 35px 0px 45px!important;z-index: 0;}

	/*------------- Home Page -------------*/
	.quicklinks-part{padding: 30px 0px 0px}
	.quicklinks-wrapper p{padding-right: 0px;}
	.quicklinks-part .banner-meta-box {margin-top: -0px!important;}
	.main-banner-wrapper{min-height: 400px!important;}
	.banner-meta-box{margin-top: 0!important;}
	.banner-meta-box{width: 100%;min-height: auto;border-radius: 0px;padding: 30px 20px 30px 20px;box-shadow: none;}
	.quicklinks-wrapper{max-width: 100%;}
	.news-card-outer-box {padding-left: 20px; padding-right: 20px; }
	.our-mission-meta-box p{font-size: 18px;line-height: 28px;}
	.main-shape{right: -130px;}
	.main-banner-part .main-shape {bottom: -120px!important; }
	.home-banner-part .main-banner-wrapper{max-width: 79%;}
	.our-mission-tabbing-list .tab-content{width: 100%;margin-top: 15px;}
	.our-mission-tabbing-list .nav{width: 100%;}
	.our-mission-meta-box{margin-bottom: 30px;}
	.our-mission-tabbing-list .nav-tabs > li.active::after{content: none;}
	.our-mission-tabbing-list{flex-direction: column;}
	.our-mission-wrapper{padding-bottom: 120px;}
	.upcoming-events-meta{width: 100%;padding-right: 0px;margin-bottom: 0px;}
	.upcoming-events-list{display: flex;flex-wrap: wrap;}
	.upcoming-events-img-wrapper{width: 100%;}
	.upcoming-events-meta{margin-bottom: 30px;}
	.upcoming-events-img-wrapper .label-list{bottom: 20px;left: 20px;}
	.our-partner-wrapper .slick-list{left: 20px;}
	.news-card-box{width: 100%;}
	.common-title.back-line::after{width: 100%;}
	.upcoming-events-wrapper .slick-dots{right: 0;padding: 0px 0px 0px 9px}
	.upcoming-events-wrapper .slick-prev, .upcoming-events-wrapper .slick-next{display: none!important;}
	.upcoming-events-list{margin-bottom: 20px;}
	.subscribe-part-left{width: 100%;padding-right: 0px;margin-bottom: 20px;}
	.subscribe-part-right{width: 100%;}
	.main-form .gform_wrapper .gform_validation_errors>h2{font-size: 16px;line-height: 28px;}
	.common-title.back-line h5{padding-right: 9px;}
	.banner-meta-box{padding: 30px 0px 0px}
	.upcoming-events-meta{order: 1;}
	.our-mission-tabbing-list .tab-content .tab-pane h2{margin-bottom: 15px;}

	/*------------- Program Overview Page -------------*/
	.overview-title-part .overview-title-part-wrapper h1{width: 100%;font-size: 28px;line-height: 38px;margin-bottom: 15px;}
	.overview-title-part .overview-title-part-wrapper h1 + p{width: 100%;}
	.overview-title-part{padding: 30px 0px 120px!important}
	.program-img-box{width: 100%;min-height: 300px;}
	.program-meta-box{width: 100%;}
	.program-img-box h2{font-size: 24px;line-height: 34px;}
	.program-outer-box{min-height: auto;}
	.counter-box h5{line-height: 38px;}
	.overview-title-part-wrapper{flex-wrap: wrap;margin-bottom: 33px!important;}
	.program-outer-box .program-meta-top-box h2 {margin-bottom: 15px; }
	.circle-icon-box i{margin-left: 0px;}

	/*------------- Project Overview Page -------------*/
	.project-list-wrapper .d-flex.row{margin-left: -15px; margin-right: -15px;}
	.filter-box-wrapper h5{width: 100%;margin-right: 0;}
	.custom-filter{width: 100%!important;}
	.filter-box-wrapper{flex-wrap: wrap;align-items: flex-start;padding: 30px;}
	.filter-box-outer-wrapper{margin-bottom: 40px;}
	.custom-filter .form-group{width: 100%!important;margin: 0px 0px 20px}
	.archive-page-grid .project-meta-box h2{margin-bottom: 10px;}
	.archive-page-grid .project-meta-box p{line-height: 26px;}
	.project-meta-box {margin-bottom: 20px!important; }

	/*------------- Partner Overview Page -------------*/
	.partner-list-wrapper  .d-flex.row {margin-left: -15px;margin-right: -15px;}
	.partner-img-box{min-height: 90px;}
	.partner-img-box-inner{width: 150px;}

	/*------------- Document Page -------------*/
	.document-overview-title-part{padding: 30px 0px 160px!important;}
	.circle-icon-box i{font-size: 13px;}
	.circle-icon-box{height: 30px;width: 30px;min-height: 30px;min-width: 30px;}
	.document-overview-title-part .document-list-wrapper .circle-icon-box{top: 20px;right: 20px;}
	.document-overview-title-part .document-list-wrapper li{padding: 20px 65px 20px 20px;}
	.document-list-wrapper li span{font-size: 14px;}
	.overview-title-part .pagination > li > a, .overview-title-part .pagination > li > span{height: 30px;width: 30px;font-size: 14px;}
	.overview-title-part .wpv-archive-pagination-links-next-link::before, .overview-title-part .wpv-archive-pagination-links-prev-link::before{line-height: 32px;font-size: 15px;}
	.filter-box-wrapper .circle-icon-box i{margin-left: 1px;}
	.document-overview-title-part .document-list-wrapper li{margin-bottom: 40px;}

	/*------------- Program Detail Page -------------*/
	.program-highlight-part{flex-wrap: wrap;}
	.program-highlight-meta{order: 1;width: 100%;}
	.program-highlight-logo{width: 80px;height: 80px;order: 0;margin-bottom: 20px;}
	.program-highlight-logo img{max-width: 53px;}
	.banner-meta-outerbox .banner-meta-box {width: 100%;padding:30px 0px;}
	.program-highlight-list li{padding-left: 30px;}
	.counter-list-full-box{flex-wrap: wrap;}
	.counter-list-full-box .counter-box{margin: 0px 0px 20px 0px;width: 100%;}
	.about-other-info h2{margin-bottom: 24px;}
	.program-about-part .counter-list-full-box{margin-bottom: 20px;}
	.toggle-part .panel-heading{padding:21px 20px 18px 60px;}
	.toggle-part .panel-heading a:before{left: 10px;}
	.toggle-part .panel-heading a:after{left: 20px;}
	.toggle-part .panel-title a[aria-expanded="true"]::after {left: 19px; }
	.toggle-part .panel-body{padding: 5px 0px 20px 10px;}
	.program-news-part .news-card-box, .project-box, .program-consortium-list li{width: 100%;max-width: 100%;}
	.document-list-wrapper .circle-icon-box{bottom: initial;top: 20px;}
	.program-news-part .news-card-list{flex-wrap: wrap;}
	.program-news-part .news-card-box{margin-bottom: 30px;}
	.program-news-part .news-card-list{margin-bottom: 0px;}
	.program-project-part, .program-consortium-part, .about-other-info, .program-news-part{margin-bottom: 35px!important;}
	.large-contact-person-img{width: 100%;}
	.large-contact-person-img picture{height: 280px;}
	.counter-list-full-box .counter-box{justify-content: flex-start;padding: 25px 40px 15px 40px;}
	.large-contact-meta-box{width: 100%;padding: 20px 30px;}
	.large-contact-person-box{flex-wrap: wrap;height: auto;}
	.large-contact-meta-box .footer-social-ul{margin: 0;}
	.toggle-part .panel-title{font-size: 16px;}
	.program-project-part .project-list-wrapper{flex-wrap: wrap;}
	.program-project-part .project-box{margin-bottom: 30px;}
	.program-project-part .project-box:last-child{margin-bottom: 0px;}
	.views-template-program-page-template .subscribe-part, .views-template-project-page-template .subscribe-part, .views-template-partner-page-template .subscribe-part, .views-template-tabbed-text-page-template .subscribe-part, .views-template-contact-page-template .subscribe-part{margin-top: 0;}
	.program-contact-part > p {margin-bottom: 25px;}
	.sticky-list-wrapper{width: 100%;padding: 0px;position: relative;z-index: 999;}
	.sticky-list {white-space: nowrap; display: inline-flex; overflow: auto; width: calc(100% + 20px); -webkit-overflow-scrolling: touch; height: 50px; align-items: center; }
	.sticky-list li{width: auto;margin: 0px 37px 0px 0px;display: inline-block;}
	.sticky-list li a{font-size: 16px;line-height: normal;padding-right: 0;}
	.sticky-list-wrapper::after {content: ''; position: absolute; right: -20px; top: 6px; height: 80px; width: 40px; background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); z-index: 1; }
	.sticky-list{scrollbar-width: none; -ms-overflow-style: none;}
	.sticky-list::-webkit-scrollbar {display: none;}
	.banner-meta-outerbox{overflow-x: hidden;}
	.sticky-list li.active::after{top: 23px;}

	/*------------- Body Text -------------*/
	.body-text blockquote p {font-size: 22px;}
	.body-text blockquote::before{left: -7px;font-size: 63px;top: 4px;}
	.body-text blockquote{padding-left: 40px;margin:0px 0px 15px 0px }
	.body-text > ul, .body-text > ol{margin-bottom: 20px;}
	.text-inner.body-text > ol {margin-bottom: 25px; }

	/*------------- Project Detail Page -------------*/
	.program-outer-box h2.title-text{font-size: 26px;}
	.parent-program-part .program-meta-box{padding-top: 15px;padding-bottom: 15px;}
	.project-detail-part .program-highlight-logo img{max-width: 65px;}
	.program-contact-part{margin-bottom: 35px;}
	.partner-detail-part .program-highlight-logo img{max-width: 65px;}
	i.flag-icon{height: 20px;width: 20px;}
	.partner-detail-part .project-list-wrapper.project-full-wrapper-box .project-meta-box{width: 100%;padding-right: 0;margin-bottom: 15px!important;}
	.partner-detail-part .project-list-wrapper.project-full-wrapper-box .project-box{flex-direction: column;}
	.partner-detail-part .project-list-wrapper.project-full-wrapper-box .label-list{justify-content: flex-start;}
	.partner-detail-part .about-other-info{margin-bottom: 35px;}
	.partner-detail-part .parent-program-part .program-outer-box:last-child{margin-bottom: 30px;}

	/*------------- News Overview Page -------------*/
	.news-archive-part.overview-title-part{padding: 30px 0px 160px!important;}
	.news-archive-part .news-card-body-part .label-list label {margin-top: 20px;}
	.news-archive-part .upcoming-events-wrapper .slick-dots, .event-archive-part.news-archive-part .upcoming-events-wrapper .slick-dots {top: -41px; }
	.news-archive-part .news-card-outer-box{padding-left: 15px; padding-right: 15px;}
	.news-archive-part .news-card-list .row{margin-left: -15px; margin-right: -15px; }

	/*------------- Event Overview Page -------------*/
	.event-archive-part.news-archive-part .upcoming-events-meta{padding-top: 0;}
	.post-type-archive-news .news-archive-part .common-title.back-line, .post-type-archive-event .news-archive-part .common-title.back-line {margin-bottom: 20px!important;}
	.news-card-list .news-card-header-part .event-label-list li{margin-bottom: 0px;}
	.event-archive-part.news-archive-part .news-card-header-part{padding: 10px 53px 10px 25px!important;}
	.news-archive-part .overview-title-part-wrapper{margin-bottom: 20px!important;}
	.news-archive-part .common-title-wrapper.common-title.back-line h5 {padding-right: 12px; }
	.news-archive-part .upcoming-events-list{margin-bottom: 50px;}

	/*------------- About Page -------------*/
	.about-detail-part.banner-meta-outerbox .banner-meta-box{padding: 30px 0px;}

	/*------------- Text Page -------------*/
	.text-overview-title-part.overview-title-part .overview-title-part-wrapper h1 {font-size: 32px!important; }
	.text-inner {padding-top: 30px; }
	.text-overview-title-part.overview-title-part .overview-title-part-wrapper{margin-bottom: 45px!important;}

	/*------------- Contact Page -------------*/
	.category-contact-wrapper, .more-contact-wrapper{flex-direction: column;}
	.category-contact-box{max-width: 100%;margin-bottom: 40px;}
	.more-contact-wrapper-left, .more-contact-wrapper-right{max-width: 100%;}
	.category-contact-box .common-list li:first-child label, .category-contact-box .common-list li a {min-height: auto; }
	.category-contact-wrapper{margin-bottom: 0;}
	.more-contact-box{margin-bottom: 25px!important;}
	.contact-banner-part .about-meta-part {margin: 0px 0px 30px 0px; }
	.contact-banner-part .common-list li a span:last-child{border-bottom: 0px;text-decoration: underline;}
	.category-contact-box .common-list .circle-icon-box{top: 23px;}
	.more-contact-wrapper .common-list li a, .more-contact-wrapper .common-list li label{align-items: flex-start;}
	.more-contact-box .common-list .circle-icon-box{margin-top: 0;}

	/*------------- News - Event Detail Page -------------*/
	.news-detail-part > .container > .row > .text-link-wrapper{margin: -10px 0px 30px 0px;}
	.news-detail-img-box {height: 300px; }
	.news-detail-bottom-part .large-contact-meta-box{width: 100%;}
	.large-contact-person-box::after{right: -145px;bottom: -145px;}
	.news-detail-part .common-title.back-line p{padding-right: 8px;}
	.news-detail-part .common-title.back-line .footer-social-ul{padding-left: 10px;margin-bottom: 0px;}
	.news-detail-part .common-title ul.footer-social-ul li a{height: 30px;width: 30px;}
	.news-detail-part .footer-social-ul.secondary-icon-color li a i{margin-top: 1px;font-size: 13px;}
	.news-more-part h2{font-size: 22px;line-height: 32px;}
	.news-more-part {padding: 35px 0px 155px!important;}
	.news-detail-bottom-part .body-text{margin-bottom: 35px;}
	.news-more-part .news-card-list .row {margin-left: -15px; margin-right: -15px;}
	.event-detail-part.news-detail-part .common-list li .circle-icon-box i{font-size: 13px;}
	.news-archive-part .news-card-body-meta-part p{margin: 10px 0px 20px;}

	/*------------- Banner Bottom Shape -------------*/
	.sticky-list-wrapper{background-color: #ffffff;padding: 7px 0px;min-height: 65px;margin-bottom: -20px;}
	.sticky-list-wrapper.fixed{position: fixed; top: 58px;padding: 7px 15px 7px 0px}
	.sticky-list-wrapper.fixed::after {content: ''; position: absolute; left: -15px; top: 0; height: 65px; width: 100%; background: #ffffff; z-index: -1; box-shadow: 0px 15px 40px 0px rgb(28 69 91 / 15%); }
	.banner-meta-outerbox::after, .quicklinks-part::after{content: none;}

	.counter-list-full-box .counter-box.small-counter-box {width: 100%; }

}
