@media screen and (max-width:767px) {
article {margin-bottom: 10vw;}
.right{text-align: center;}

.main-wrapper01 {width: 90%;}
.logo-menu {width: 100%; display: block; padding: 0;}
.logo-menu-left{width: 40%; margin: 0 auto; display: block; position: absolute; left: 0; right: 0; top: 16vw;}
.logo-menu-right{width: 100%; display: block;}

aside {background: none;}
aside.scroll { height: 23vw;}
aside.scroll .logo-menu-left{width: 30%; top: 13vw;}
aside.scroll .logo-menu-right{width: 100%;}

header{margin: 0;}
.headers{margin: 10vw 0 0 0;}
.headers figcaption{width: 95%; text-align: center; bottom: 7vw;}
.headers figcaption span{width: 100%; font-size: 3.2vw; line-height: 4vw; margin: 0;}
.headers figcaption h1{width: 100%; font-size: 4.5vw; line-height: 5vw; margin: 0 0 2vw 0;}

.body-area{margin: 8vw 0 0 0;}
.body-left{width: 100%; display: block; margin: 0 0 8% 0;}
.body-right{width: 100%; display: block; margin: 0;}

.phead01{font-size: 7vw; line-height: 8vw; margin: 0 0 5vw 0; text-align: center;}
.body-txt{font-size: 3.5vw; line-height: 6vw; text-align: center;}
.body-txt p{margin: 0 0 6vw 0;}
.phead02{font-size: 4.5vw; margin: 0 0 5vw 0;}

.whats-new-pic{border-radius: 4vw; margin: 0 0 7vw 0; padding: 0;}

.button01{padding: 3vw 5.5vw; font-size: 3.5vw; border-radius: 3vw; margin-left: auto; margin-right: auto; margin-bottom: 10vw;}

.call-for-papers{padding: 4vw 4vw 1vw 4vw; border-radius: 4vw; text-align: center; display: block;}
.call-left{width: 100%; display: block; margin: 0; padding: 0;}
.call-right{width: 100%; display: block; margin: 4vw 0; padding: 0; position: static;}

.call-for-papers h2 {font-size: 4vw; margin: 0 0 3.5vw 0;}
.call-for-papers p {font-size: 3.3vw; line-height: 5.5vw; margin: 0 0 4vw 0;}

.button02{padding: 3.5vw 0; font-size: 3.5vw; line-height: 6vw; border-radius: 3vw; margin-left: auto; margin-right: auto; margin-bottom: 6vw; display: block; width: 100%; position: static; bottom: auto; right: auto; margin-top: 4vw;}
.join-us{padding: 6vw; border-radius: 4vw; font-size: 4vw; line-height: 7vw; margin: 0 0 4vw 0;}
.join-us-btn{margin-top: 4vw;}
	
	
.press-statements{margin: 5vw 0 0 0;}
.press-statements-left{width: 100%; display: block; margin: 0 0 5% 0; border-radius: 4vw;}
.press-statements-left figure img{border-radius: 4vw; max-height: 58vw;}
.press-statements-left figcaption{border-radius: 0 0 4vw 4vw; font-size: 4vw; line-height: 5vw; text-align: center;}
.press-statements-left figcaption p{bottom: 3vw; padding: 4vw 4vw 0 4.5vw;}
.press-statements-right{width: 100%; display: block;}
.press-statements-right figure img{border-radius: 4vw; max-height: 26vw;}
.press-statements-right figcaption {font-size: 3.5vw; line-height: 4vw; margin: 3vw 0 6vw 0;}
.press-statements-right figcaption a{font-size: 3vw;}
.press-statements-right figcaption p{margin: 0 0 3vw 0;}
.date{top: 3vw; border-radius: 3vw 0 0 3vw; padding: 3vw 3.5vw; font-size: 3.5vw;}
.date02{top: 3vw; border-radius: 3vw 0 0 3vw; padding: 3vw 3.5vw; font-size: 3.5vw;}
	
	
	
.button03{padding: 3.5vw 5vw; font-size: 3.5vw; margin-top: 4vw; border-radius: 2vw;}
.button03 i{margin: 0 1vw 0 0;}
.history-bg{padding: 7vw;}

.history-area-left{width: 100%; margin: 0; display: none;}
.history-area-right {width: 100%; margin: 0; display: block;}

.body-txt02{font-size: 3.6vw; line-height: 5vw;}
.body-txt02 p{margin: 0 0 5vw 0;}

.history-slider{margin: 4vw 0 0 0;}
.year{font-size:7vw; margin: 0 0 3vw 0;}
.title{font-size:3.5vw; margin: 0 0 3vw 0;}
.description{font-size:3.5vw; line-height: 5vw; margin: 0 0 3vw 0;}
	

.button04{padding: 3.5vw 5vw; font-size: 3.5vw; border-radius: 2vw; margin: 0 3vw 3vw 0;}
.mic{display:block; width:20%; float:right; margin: 4vw 0 0 0;}

.campaigns{padding: 7vw 0 9vw 0;}
.campaigns-area{width: 100%; border-radius: 4vw; margin: 0; }
.campaigns-box{border-radius: 4vw;}
.campaigns-box figure img{border-radius: 4vw;}
.campaigns-box figcaption{border-radius: 0 0 4vw 4vw; font-size: 4vw; line-height: 4.5vw;}
	
.action-area li{list-style-type: none; display: block;}
.action-area li:nth-child(1){width: 100%; margin: 0 0 1% 0;}
.action-area li:nth-child(2){width: 100%; margin: 0 0 1% 0;}
.action-area li:nth-child(3){width: 100%; margin: 0 0 1% 0;}
.action-area li:nth-child(4){width: 100%; margin: 0 0 1% 0;}
.action-area-pic{display: block; margin: 4vw 0;}
.vdo{min-height:52vw; margin-bottom: 4vw;}
	
	
.form-bg{padding: 10vw 0 8vw 0; margin: 4vw 0 0 0;}
.form-left{width:100%; margin: 0 auto; display:block; border-radius:4vw; padding:6vw;}
.form-left h4{font-size:5vw; margin: 0 0 4vw 0;}
.form-left h4 span{font-size:4vw;}

.form-left input{font-size: 2.5vw; margin: 0 0 3vw 0; padding:3vw 3vw 3vw 5vw; border-radius: 4vw;}
.form-left textarea{font-size: 2.5vw; margin: 0 0 3vw 0; padding:3vw 3vw 3vw 5vw; border-radius: 4vw; height: 15vw;}

.form-left button {padding:3vw; font-size:3.5vw; border-radius: 6vw;}

.form-right{width:100%; margin: 10vw 0 0 0; display:block; padding:0;}
.form-txt-box{width:100%; display:block; border-radius:4vw; padding:4vw; text-align: center; margin:0 0 3vw 0; font-size:3.5vw; line-height: 5vw;}
.form-txt-box figure{width: 15%; display: block; float: none; margin-left: auto; margin-right: auto; margin-bottom: 4vw;}
.form-txt-box strong{display:block; margin:0 0 3vw 0; font-size:4vw;}
	

footer{padding: 10vw 0 8vw 0;}
.footer-left{width:100%; display:block;}
.footer-right{width:100%; display:block; margin: 5% 0 0 0;}

.map-border{height:40vw;}
.footer-right figure{ margin-left: auto; margin-right: auto; margin-bottom: 7%;}
.footer-right p{font-size:3vw; line-height:4.3vw; margin:0 0 3vw 0; text-align: center;}

.f-social{margin:4vw 0 0 0; text-align: center;}
footer .fa-brands {padding: 2.3vw;
  font-size: 4.7vw;
  width: 10vw;
  margin: 0 1vw;
}
.yt-pad{padding: 2.3vw 2.3vw 2.3vw 2.1vw !important;}

.copyright{font-size: 3vw; margin:6vw 0 0 0; text-align: center;}
.copyright span{margin:0 3vw;}
	
/*Inside CSS Start*/
.top-bg{padding: 15vw 0 18vw 0;}
.about-us-bg{padding: 12vw 0 0 0;}
.about-area{width: 100%;}
.about-box-area{margin: 20vw 0 0 0;}
.about-box{width: 100%; min-height: auto; margin: 0 0 20vw 0; display: block; padding: 8vw 5vw 8vw 5vw; border-radius: 5vw;}
.about-box figure{width: 40%; margin-top: -23vw; margin-bottom: 2vw;}
.about-box p{font-size: 3.8vw; line-height: 5vw;}
.phead03{font-size: 5vw; margin: 0 0 3vw 0;}
	

	
.phead04{font-size: 7vw; margin: 0 0 4vw 0;}

.founders-box{margin: 0 1%; border-radius: 5vw;}
.founders-box figure{border-radius: 5vw;}
.founders-box figure img{border-radius: 5vw;}
.founders-box figcaption{border-radius: 5vw;}
.founders-box figcaption p{font-size: 4vw; line-height: 6vw; margin: 0 0 3vw 0;}
.founders-box figcaption span{ display: block; padding: 8vw 4vw 8vw 4vw;}
.phead05{font-size: 5vw; margin: 0 0 3vw 0;}

.founders-box .normal{border-radius: 5vw;}
.normal h3{bottom: 5vw !important;}
.normal h3 span{font-size: 3.5vw; margin: 3vw 0 0 0;}
	
	
/*Accordion starts here*/
.accord-left{width: 100%; display: block; margin: 0;}
.accord-right{width: 100%; display: block;}

.accordion {
  margin: 4vw 0 0 0;
  border-radius: 5px;
}
.accordion-header {padding: 3vw;}
.accordion-body__contents {
  padding: 3vw;
  font-size: 3.8vw;
  line-height: 5vw;
}
@media screen and (max-width: 1000px) {
  .accordion {
    width: 100%;
  }
}
/*Accordion ends here*/

	
.pic-right{max-width: 95%; float: none; margin-left: auto; margin-right: auto; margin-bottom: 6vw;}
.pic-right img{border-radius: 4vw;}
.blue-strip{padding: 5vw; font-size: 5vw; margin: 5vw 0 0 0;}
.dot{display: none;}

.library-section{padding: 6vw; width: 100%; margin-top: 6vw;}
.library-section li{display: block; width: 100%; margin: 0 0 5vw 0;}
.library-section h4{font-size: 4vw; line-height: 4.8vw; padding: 5vw;}
	
.team-area{margin: 6vw 0 0 0;}
.team-box{width: 95%; margin: 6% 1%; display: block; padding: 5vw; border-radius: 5vw;}
.team-box figure{margin: 4vw 0;}
.team-icons{width: 10vw; left: 5vw; bottom: 4vw;}
.e-mail{width: 10vw; height: 10vw; padding: 1.2vw 3vw 3vw 3vw; font-size: 4.5vw; margin: 0 0 4vw 0;}

.call-icon{width: 10vw; height: 10vw; padding: 3vw; font-size: 4vw; margin: 0 0 4vw 0;}

.team-box figure img{border-radius: 5vw;}
.team-box figcaption{font-size: 4.5vw; line-height: 5vw;}
.team-box figcaption span{font-size: 3.5vw;}
.phead06{font-size: 5vw;}
	

.statements-left{width: 100%; display: block; margin: 0 0 5vw 0;}
.statements-right{display: none;}

.statements{margin: 0 0 8vw 0;}
.statements figure{width: 95%; float: none; margin-left: auto; margin-right: auto; margin-bottom: 5%;}
.statements figure img{border-radius: 5vw; max-height: 55vw;}
.phead07{font-size: 5vw; line-height: 5.5vw; margin: 0 0 4vw 0;}
.statements figcaption span{margin: 0 0 4vw 0; font-size: 3.5vw;}
.press-inside-pic{max-height: 74vw; border-radius: 5vw; margin-bottom: 6vw;}
	
.page-numbers{margin: 7vw 0;}
.page-numbers li{font-size: 3vw; padding: 2.5vw;}

.post-form{margin: 0 0 8vw 0;}
.post-form input{width: 100%; border-radius: 4vw; margin: 0 0 3% 0; padding: 3vw 5vw; font-size: 3.5vw;}
.post-form button{width: 100%; border-radius: 4vw; margin: 0 0 3% 0; padding: 3vw 5vw; font-size: 3.5vw;}
.post-form button i{margin: 0 1.5vw 0 0;}
.post-form textarea{height: 25vw; border-radius: 4vw; margin: 0 0 3% 0; padding: 3vw 5vw; font-size: 3.5vw;}
	
/*Blocks back next css starts*/
.blocks-back-next {border-spacing: 3vw; margin: 0 0 8vw 0;}
.blocks-back-next-col {box-shadow: none;}
.blocks-back-next-col:hover {box-shadow: none;}
.blocks-back-next figcaption { display:none; padding:0;}

.back-button { margin:0; float:none; width: 100%; padding: 3vw; font-size:3vw;}
.next-button { margin:0; float:none; width: 100%; padding: 3vw;  font-size:3vw;}
.more-button {width: 50%; border-radius:4vw; margin-left: auto; margin-right: auto; margin-top: 5vw; margin-bottom: 5vw; font-size: 3.5vw;	padding: 3vw;}
/*Blocks back next css ends*/

.phead08{font-size: 5vw; line-height: 5.5vw; margin: 0 0 4vw 0;}
/*Comment form css starts*/
.comment-grey-section{border-radius:5vw; padding:4vw 3vw 5vw 3vw; margin:5vw 0 5vw 0;}
.pic-area{width:12%;}
.text-area {width:86%; margin:0 0 3vw 2%; border-radius:5vw; font-size:4vw; line-height:5vw; padding:0 3vw 0 0;}
.text-area p{margin:0 0 4vw 0;}
.name{line-height:5vw; margin:0 0 3vw 0;}
.name span{ font-size:3vw;}

.more{display:block; font-size:3.5vw;}
/*Comment form css ends*/

	
.reports-inside{margin: 5vw 0;}
.reports-block-inside{width: 100%; display: block; margin: 0;}
.reports-block-inside figure{margin-left: auto; margin-right: auto; margin-bottom: 5vw;  max-width: 80%;}
.reports-block-inside figure img{min-height: 90vw; max-height: 90vw;}
.reports-block-inside figcaption{font-size: 4vw; line-height: 5.5vw; margin: 0 0 7vw 0;}
.reports-block-inside figcaption a{font-size: 4.5vw; margin: 8vw 0 0 0;}
.reports-block-inside figcaption a i {font-size: 3vw; margin: 0 0 0 1vw;}
	
.down-button {border-radius:2vw; margin-right: 4vw;	margin-bottom: 4vw;	font-size: 3.5vw; padding: 3vw 4vw;}
.date-inside{margin: 0 0 3vw 0; font-size: 4vw;}
	

.reports-bg{padding: 12vw 0 9vw 0;}
.reports-home{margin: 5vw 0;}
.reports-block-home{width: 100%; display: block; margin: 0;}
.reports-block-home figure{margin-left: auto; margin-right: auto; margin-bottom: 5vw;  max-width: 80%;}
.reports-block-home figure img{min-height: 90vw; max-height: 90vw;}
.reports-block-home figcaption{font-size: 3.5vw; line-height: 5.5vw; margin: 0 0 7vw 0; text-align: center;}
.reports-block-home figcaption a{font-size: 4vw;}
.reports-block-home figcaption p{margin: 0 0 4vw 0;}
.reports-block-home figcaption a i {font-size: 3vw; margin: 0 0 0 1vw;}

.filters-base{padding:5vw; width:100%; margin-bottom: 8vw; border-radius: 3vw;}
.filters-base input, select{padding: 4vw; font-size: 3vw; border-radius: 3vw;}
.search-field{border-radius: 3vw 0 0 3vw !important;}
.filters-base button{border-radius: 0 3vw 3vw 0; padding: 4vw 0; font-size: 4vw;}
.report-filters li{width: 100%; margin: 3vw 0; display: block;}
.writing-filters li{width: 100%; margin: 3vw 0; display: block;}
#press_filter li{width: 100%; margin: 3vw 0; display: block;}
	
.quote{padding: 4vw; margin: 0 0 6vw 0 !important;}
.events-block{width: 100%; display: block; margin: 0 0 6% 0; border-radius: 3vw;}
.events-block figure img{border-radius: 3vw 0 0 3vw; min-height: 48vw; max-height: 48vw;}
.events-block figcaption{padding: 4vw;}
.events-block figcaption strong{ font-size: 3vw; margin: 0 0 2.8vw 0;}
.events-block figcaption p{font-size: 4vw; line-height: 4.5vw; margin: 0 0 3vw 0;}
.events-block figcaption i{font-size: 3.9vw;}
.events-block figcaption i:hover{margin: 0 0 0 3vw;}
.new-img-height {min-height: 35vw !important; max-height: 35vw !important;}



.block-template{margin: 5vw 0;}
.block-template-box{width: 100%; display: block; margin: 0;}
.block-template-box figure{margin-left: auto; margin-right: auto; margin-bottom: 5vw;  max-width: 80%;}
.block-template-box figure img{min-height: 35vw; max-height: 35vw;}
.block-template-box article{font-size: 4vw; line-height: 5.5vw; margin: 0 0 7vw 0;}
.block-template-box article p{margin: 0 0 4vw 0;}
.block-template-box article a{font-size: 4.5vw; margin: 8vw 0 0 0;}
.block-template-box article a i {font-size: 3vw; margin: 0 0 0 1vw;}

#home {
 font-size: 3.3vw;
line-height: 5.5vw;
}
}
