/*basic css starts*/
body {
	margin: 0;
	padding: 0;
	width: 100%;
    font-family: 'Roboto', sans-serif;
	font-size: 100%;
	color: #000; overflow-x: hidden;
}
*,*:focus,*:hover{
    outline:none;
}
a {
	color: #000; 
	text-decoration: none;
}
a:hover {
	color: #ff3d55; 
	text-decoration: none;
}
article, aside, figcaption, figure, footer, header, main, nav, section, p, h1, h2, h3, h4, h5, h6, span, ul {
	margin: 0;
	padding: 0;
}
article{ margin: 0 0 6vw 0;}
a img {
	border: none;
}
*, ::after, ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.clear {
	clear: both;
}
.responsive {
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: none;
	margin: 0;
}
.center {text-align: center;}
.right{text-align: right;}
.left{text-align: left !important;}
.main-wrapper01 {
	width: 88%;
	margin: 0 auto;
	padding: 0px; 
}
header{width: 100%; display:block; padding:0;}


.bounce-eff{-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);    transition-property: transform;
transition-duration: 0.3s;}
.bounce-eff:hover{-webkit-transform: translateY(-5px);
transform: translateY(-5px);}
/*basic css ends*/

aside {
    position: fixed;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;  /*background-color: #EEE;*/
    background-color: none;
    box-sizing: border-box;
    padding: 0px;
    transition: all .25s ease-in-out;
    z-index: 2; 
	height: 30%; width: 100%; position: absolute; top: 0;
}
aside.scroll {
    background-color: #fff; 
    z-index: 9; position: fixed;
    top: 0vw;
    left: 0; box-shadow: rgb(33 35 38 / 20%) 0px 10px 10px -10px; transition: all .25s ease-in-out;
	background: #fff; height: auto;
}
.logo-menu {width: 100%; display: block; padding: 2.3vw 0; vertical-align: top; font-size: 0; transition: all .25s ease-in-out;}
.logo-menu-left{width: 15%; display: inline-block; vertical-align: top; transition: all .25s ease-in-out;}
.logo-menu-left .first {display: block;}
.logo-menu-left .second {display: none;}
.logo-menu-right{width: 85%; display: inline-block; vertical-align: top; text-align: right; transition: all .25s ease-in-out;}

aside.scroll .logo-menu {padding: 0.5vw 0; transition: all .25s ease-in-out;}
aside.scroll .logo-menu-left{width: 15%; transition: all .25s ease-in-out;}
aside.scroll .logo-menu-left .first {display: none;}
aside.scroll .logo-menu-left .second {display: block;}
aside.scroll .logo-menu-right{width: 85%; transition: all .25s ease-in-out;}

.headers{width:100%; display:block; padding:0; border-bottom: solid 0.6vw #e0e0e0;}
.headers figure{display:block;}
.headers figcaption{font-family: Georgia; text-align: center; color: #fff; position:absolute; bottom: 6.5vw; width: 60%; left: 0; right: 0; margin: 0 auto;}
.headers figcaption h1{display: block; font-size: 2vw; font-weight: 700; margin: 0 0 0.8vw 0; font-style: italic;}
.headers figcaption span{display: block; font-size: 1.8vw; line-height: 2.9vw; font-weight: 400; margin: 0;}
.bottom-gradient{background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.9) 100%); height: 50%; width: 100%; position: absolute; bottom: 0;}

.body-area{font-size: 0; width: 100%; vertical-align: top; margin: 5vw 0 0 0;}
.body-left{width: 67%; display: inline-block; vertical-align: top; margin: 0 5% 0 0;}
.body-right{width: 28%; display: inline-block; vertical-align: top; margin: 0;}

.phead01{font-size: 3vw; line-height: 3.8vw; font-weight: 700; margin: 0 0 2vw 0;}
.body-txt{font-size: 1.1vw; line-height: 2.3vw;}
.body-txt p{margin: 0 0 2vw 0;}
#home {
  font-size: 1.6vw;
  line-height: 3vw;
}
.phead02{font-size: 1.5vw; font-weight: 700; margin: 0 0 1.8vw 0;}

.phead011 {
  font-size: 2vw;
  line-height: 3.8vw;
  font-weight: 700;
  margin: 0 0 2vw 0;
  font-family: 'Roboto', sans-serif;
}

.whats-new-pic{border-radius: 2vw; display: block; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; margin: 0 0 4vw 0;}

.button01{font-family: 'Roboto', sans-serif; width: auto; padding: 1.2vw 1.5vw; background: #c53333; font-size: 1vw; font-weight: 700; display: block; color: #fff; border: none; border-radius: 0.5vw; cursor: pointer; margin: 0 0 4.5vw 0; transition: all .25s ease-in-out;}
.button01:hover{background: #d6391c;}

.call-for-papers{background: #fff; padding: 0 0 0 2.5vw; display: table; border-radius: 2vw; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; position: relative; font-size: 0;}
.call-left{width: 70%; display: table-cell; margin: 0; padding: 0 2vw 1vw 0; vertical-align: top;}
.call-right{width: 30%; display: table-cell; margin: 0; padding: 0; position: relative; vertical-align: top;}
.call-right figure{display: block; margin: 5vw 1vw 0 0;}
.call-for-papers h2 {font-size: 1.6vw; font-weight: 700; margin: 0 0 1.1vw 0; padding: 2.5vw 0 0 0;}
.call-for-papers p {font-size: 1vw; line-height: 1.9vw; margin: 0 0 1.5vw 0;}

.button02{font-family: 'Roboto', sans-serif; width: 100%; padding: 0.8vw 1.5vw; background: #2438a2; font-size: 1vw; line-height: 1.5vw; font-weight: 300; display: block; color: #fff; border: none; border-radius: 2vw 0 2vw 0; cursor: pointer; text-align: center; position: absolute; bottom: 0; right: 0; transition: all .25s ease-in-out;}
.button02:hover{background: #d6391c;}
.button02 strong{text-transform: uppercase;}

.join-us{background: #2438a2; padding: 3vw 2.5vw; display: block; border-radius: 2vw; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; text-align: center; font-size: 1.3vw; line-height: 2.2vw; font-weight: 600; margin: 0 0 1.8vw 0; color: #fff;}

.join-us-btn{width: 65%; display: block; margin-left: auto; margin-right: auto; margin-top: 2vw;}

.press-statements{width: 100%; display: block; font-size: 0; vertical-align: top; margin: 3vw 0 0 0;}
.press-statements-left{width: 48%; display: inline-block; vertical-align: top; margin: 0 2% 0 0; position: relative; overflow: hidden; border-radius: 2vw;}
.press-statements-left figure{display: block;}
.press-statement-box{transform: scale(1); transition: all 0.6s; cursor: pointer;}
.press-statement-box:hover {transform: scale(1.05); transition: all 0.6s;}
.press-statements-left figure img{border-radius: 2vw; max-height: 29vw;}
.press-statements-left figcaption{position: absolute; bottom: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.9) 100%); height: 70%; width: 100%; border-radius: 0 0 2vw 2vw; font-size: 1.8vw; font-weight: 700; line-height: 2.5vw; font-family: Georgia; color: #fff;}
.press-statements-left figcaption p{position: absolute; bottom: 1.5vw; padding: 2vw 2vw 0 2.5vw;}
.press-statements-right{width: 50%; display: inline-block; vertical-align: top; margin: 0; font-size: 0;}
.press-statements-right figure{width: 46%; margin: 0 4% 0 0; display: inline-block; vertical-align: top; position: relative;}
.press-statement-box02{transform: scale(1); transition: all 0.6s;}
.press-statement-box02:hover {transform: scale(1.03); transition: all 0.6s;}
.press-statements-right figure img{border-radius: 2vw; max-height: 13vw;}
.press-statements-right figcaption {width: 50%; display: inline-block; vertical-align: top; font-size: 1.7vw; font-weight: 700; line-height: 2.3vw; font-family: Georgia; color: #000; margin: 1vw 0 3vw 0;}
.press-statements-right figcaption a{color: #2438a2; font-size: 1.3vw;}
.press-statements-right figcaption p{margin: 0 0 1vw 0;}
.date{position: absolute; top: 2.5vw; right: 0; display: block; border-radius: 1.7vw 0 0 1.7vw; padding: 0.9vw 1.5vw; font-size: 1.1vw; font-family: Georgia; background-color: rgba(0, 0, 0, 0.4); color: #fff;}
.date02{position: absolute; top: 2vw; right: 0; display: block; border-radius: 1.7vw 0 0 1.7vw; padding: 0.9vw 1.5vw; font-size: 0.9vw; font-family: Georgia; background-color: rgba(0, 0, 0, 0.4); color: #fff;}


.button03{font-family: 'Roboto', sans-serif; width: auto; padding: 1.2vw 2.5vw; background: #c53333; font-size: 1vw; font-weight: 700; display: block; color: #fff; border: none; border-radius: 0.5vw; cursor: pointer; margin-left: auto; margin-right: auto; margin-top: 4vw; transition: all .25s ease-in-out;}
.button03:hover{background: #d6391c;}
.button03 i{margin: 0 0.5vw 0 0;}
.history-bg{ background: #f9faf4;  padding: 5vw 0; position: relative; box-shadow:inset 0px 0px 10px rgb(0 0 0 / 10%); overflow: auto; font-size: 0;}

.history-area-left{width: 20%; margin: 0 5% 0 5%; display: inline-block; vertical-align: bottom;}
.history-area-right {width: 62%; margin: 0 7% 0 0; display: inline-block; vertical-align: top;}

.body-txt02{font-size: 1.3vw; line-height: 2.3vw; font-family: Georgia; padding: 0;}
.body-txt02 p{margin: 0 0 1.6vw 0;}

.history-slider{ width: 100%; display: block;}
.year{font-size:4vw; font-weight: 700; font-family: 'Roboto', sans-serif; margin: 0 0 0.5vw 0; display: block;}
.title{font-size:1.2vw; font-weight: 700; text-transform: uppercase; margin: 0 0 1.5vw 0; display: block; font-family: Georgia;}
.description{font-size:1.2vw; line-height: 1.8vw; margin: 0 0 1.5vw 0; display: block; font-family: Georgia;}


.button04{font-family: 'Roboto', sans-serif; width: auto; padding: 1.2vw 2.5vw; background: #edf0f0; font-size: 1.3vw; font-weight: 700; display: inline-block; color: #000; border: none; border-radius: 0.5vw; margin: 0 1vw 1vw 0; transition: all .25s ease-in-out;}
.button04:hover{background: #edf0f0; color:#000; transition: all .25s ease-in-out;}
.mic{display:block; width:20%; float:right; margin: 4vw 0 0 0;}

.action-area{width: 100%; display: block; font-size: 0;}
.action-area li{list-style-type: none; display: inline-block; vertical-align: top;}
.action-area li:nth-child(1){width: 30%; margin: 0 1% 0 0;}
.action-area li:nth-child(2){width: 19%; margin: 0 1% 0 0;}
.action-area li:nth-child(3){width: 27%; margin: 0 1% 0 0;}
.action-area li:nth-child(4){width: 20%; margin: 0 1% 0 0;}

.action-area-pic figure{display: block;}
.action-area-pic{display: block; margin: 1vw 0 0 0;}
.vdo{min-height:26vw;}

.form-bg{background-image: url(../images/form-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 6vw 0 2vw 0; margin: 2vw 0 0 0;
    position: relative; font-size: 0;}
.form-left{width:38%; display:inline-block; vertical-align:top; background:#fff; border-radius:2vw; padding:3vw 3vw 4vw 3vw;}
.form-left h4{font-size:2.5vw; text-align:center; font-weight:700; display: block; margin: 0 0 2vw 0; color:#c53333;}
.form-left h4 span{display:block; color:#333; font-size:1.7vw;}

.form-left form{width: 100%;}
.form-left input{width: 100%; font-family: 'Roboto', sans-serif; border: none; font-size: 1vw; margin: 0 0 1vw 0; padding:1vw 1vw 1vw 2vw; border-radius: 2vw; display: block; background: #ededed; font-style: italic;}
.form-left textarea{width: 100%; font-family: 'Roboto', sans-serif; border: none; font-size: 1vw; margin: 0 0 1vw 0; padding:1vw 1vw 1vw 2vw; border-radius: 2vw; height: 8vw; display: block; background: #ededed; font-style: italic;}

.form-left button {display: block; text-transform: uppercase; background: #2438a2; font-family: 'Roboto', sans-serif; width:100%; color: #fff; font-weight: 600; border:none; cursor: pointer; padding:1.2vw; font-size:1vw; letter-spacing: 0.01vw;  text-align:center; transition-duration: 0.4s; margin: 0; border-radius: 2vw;}
.form-left button:hover{background:#9e1c20; color: #fff; transition-duration: 0.4s;}

.form-right{width:55%; margin: 0 0 0 7%; display:inline-block; vertical-align:top; padding:5vw 0;}
.form-txt-box{width:100%; display:block; border-radius:2vw; border: 2px solid #fff; padding:2.5vw; margin:0 0 3vw 0; font-size:1vw; line-height: 1.7vw; color:#fff;}
.form-txt-box:hover{background: #2438a2;}
.form-txt-box figure{display: block; float: left; margin: 0 3vw 0 0; width: 15%;}
.form-txt-box strong{display:block; margin:0 0 1vw 0; font-size:1.1vw;}

footer{background-image: url(../images/bottom-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%; padding: 7vw 0 4vw 0; font-size:0; border-top: solid 0.5vw #efefef;}
.footer-left{width:65%; display:inline-block; vertical-align:top;}
.footer-right{width:30%; display:inline-block; vertical-align:top; margin:0 0 0 5%;}

.map-border{border: solid 5px #fff; box-shadow:rgb(100 100 111 / 20%) 0px 7px 29px 0px; height:25vw;}
.footer-right figure{max-width:60%; display:block; margin: 0 0 2vw 0;}
.footer-right p{font-size:0.9vw; line-height:2vw; margin:0 0 1vw 0;}

.f-social{margin:1.5vw 0 0 0;}
footer .fa-brands {
  padding: 0.7vw;
  font-size: 1.4vw;
  width: 3vw;
  text-align: center;
  text-decoration: none;
  margin: 0 0.8vw;
  border-radius: 50%;
}
.yt-pad{padding: 0.7vw 0.7vw 0.7vw 0.6vw !important;}

footer .fa-brands:hover {
    opacity: 0.7;
}

footer .fa-facebook-f {
  background: #fff;
  color: #4962a3; border: solid 2px #4962a3;
}

footer .fa-twitter {
  background: #fff;
  color: #58aee7; border: solid 2px #58aee7;
}
footer .fa-linkedin-in {
  background: #fff;
  color: #0478b5; border: solid 2px #0478b5;
}

footer .fa-youtube {
  background: #fff;
  color: #dd2c29; border: solid 2px #dd2c29;
}

footer .fa-instagram {
 background: #fff;
  color: #9a53d6; border: solid 2px #9a53d6;
}

.copyright{font-size: 0.8vw; color:#666; margin:3vw 0 0 0;}
.copyright span{margin:0 1vw;}
.right{text-align:right;}

/*Inside CSS Start*/
.top-bg{background-image: url("../images/top-bg.gif"); background-repeat: repeat; width: 100%; padding: 4vw 0 4.5vw 0;}
.about-us-bg{background-image: url(../images/about-us-bg.jpg); background-repeat: no-repeat; width: 100%; padding: 6vw 0 0 0; text-align: center;}
.about-area{width: 75%; margin: 0 auto;}
.about-box-area{width: 100%; font-size: 0; margin: 8vw 0 0 0;}
.about-box{width: 22%; min-height: 22vw; margin: 0 1.5%; display: inline-block; vertical-align: top; background: #fff; box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px; padding: 5vw 2vw 3vw 2vw; border-radius: 2vw;}
.about-box figure{width: 70%; margin-left: auto; margin-right: auto; margin-top: -10vw; margin-bottom: 2vw;}
.about-box p{font-size: 1vw; line-height: 1.5vw;}
.phead03{font-size: 1.3vw; font-weight: 700; margin: 0 0 1vw 0;}
.phead04{font-family: Georgia; font-size: 4.2vw; font-weight: 700; margin: 0 0 2.5vw 0;}

.founders-box{font-family: Georgia; width: 100%; margin: 0 1.5%; display: inline-block; vertical-align: top; position: relative; border-radius: 2vw; cursor: pointer;}
.founders-box figure{display: block; border-radius: 2vw;}
.founders-box figure img{border-radius: 2vw;}
.founders-box figcaption{display: block; width: 100%; text-align: center; color: #fff; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(36, 56, 162, 0.8); border-radius: 2vw;}
.founders-box figcaption p{font-size: 1.1vw; line-height: 1.8vw; margin: 0 0 2vw 0;}
.founders-box figcaption span{ display: block; padding: 3.5vw 2vw 4vw 2vw;}
.phead05{font-size: 1.8vw; font-weight: 700; margin: 0 0 1.3vw 0;}

.founders-box .normal{background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.9) 100%); height: 50%; width: 100%; position: absolute; bottom: 0; border-radius: 2vw; text-align: center; color: #fff;}
.normal h3{ position: absolute; left: 0; right: 0; bottom: 1vw !important;}
.normal h3 span{display: block; font-size: 1vw; margin: 0.8vw 0 0 0;}

.founders-box .normal{opacity:1; transition: all .25s ease-in-out;}
.founders-box:hover .normal {opacity:0; transition: all .25s ease-in-out;}

.founders-box .overlay{opacity:0; transition: all .25s ease-in-out;}
.founders-box:hover .overlay {opacity:1; transition: all .25s ease-in-out;}

.red-bg{background-image: url("../images/red-bg.jpg"); background-repeat: repeat; padding: 5vw 0;  position: relative; color: #fff;}

/*Accordion starts here*/
.accord-area{width: 100%; display: block; font-size: 0;}
.accord-left{width: 49%; display: inline-block; margin: 0 2% 0 0; vertical-align: top;}
.accord-right{width: 49%; display: inline-block; margin: 0; vertical-align: top;}

.accordion {
  margin: 2.5vw 0 0 0;
  border-radius: 5px;
}

.accordion-header,
.accordion-body {
  background: white;
}

.accordion-header {
  padding: 1.5em 1.5em; font-weight: 700;
  background: #66cc33;
  color: white;
  cursor: pointer;
  letter-spacing: .1em;
  transition: all .3s;
  text-transform: uppercase;
}

.accordion__item {
    border-bottom: 5px solid #fff;
}

.accordion__item .accordion__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.accordion-header:hover {
  background: #34bb3b;
  position: relative;
  z-index: 5;
}

.accordion-body {
  background: #fcfcfc;
  color: #353535;
  display: none;
}

.accordion-body__contents {
  padding: 1.5em 1.5em;
}

.accordion__item.active:last-child .accordion-header {
  border-radius: none;
}

.accordion:first-child > .accordion__item > .accordion-header {
  border-bottom: 1px solid transparent;
}

.accordion__item > .accordion-header:after {
  content: "\f3d0";
  font-family: IonIcons;
  float: right;
  position: relative;
  top: -2px;
  transition: .3s all;
  transform: rotate(0deg);
}

.accordion__item.active > .accordion-header:after {
  transform: rotate(-180deg);
}

.accordion__item.active .accordion-header {
  background: #34bb3b;
}

.accordion__item .accordion__item .accordion-header {
  background: #f1f1f1;
  color: #353535;
}
/*Accordion ends here*/

.pic-right{max-width: 33%; float: right; margin: 0 0 4vw 3vw;}
.pic-right img{box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px; border-radius: 2vw;}

.body-blt ul{margin: 0;}
.body-blt li{list-style-image: url('../images/blt.gif'); vertical-align: middle; padding:0 0 0 5px; margin: 0 0px 1vw 1vw; text-align: left !important;}

.body-blt-white ul{margin: 0;}
.body-blt-white li{list-style-image: url('../images/blt-white.png'); vertical-align: middle; padding:0 0 0 5px; margin: 0 0px 1vw 1vw; text-align: left !important;}

.blue-accor{background:#2438a2 !important;; color: #fff !important;}
.blue-accor-section{color: #000 !important;}
.blue-accor-section a{color: #000 !important;}

.blue-strip{background: #2438a2; color: #fff; text-align: center; padding: 2.5vw 0; font-size: 2vw; font-weight: 700; margin: 3.5vw 0 0 0; letter-spacing: 0.2%;}
.dot{max-width: 1.9%; vertical-align: middle; margin: 0 4vw;}

.library-section{background: #e2f0f0; padding: 3vw; width: 80%; font-size: 0; margin-left: auto; margin-right: auto; margin-top: 3vw;}
.library-section li{list-style-type: none; display: inline-block; vertical-align: top; width: 30%; margin: 0 5% 0 0;}
.library-section li:last-child{margin: 0;}
.library-section img{border: solid 5px #fff;}
.library-section h4{font-size: 2vw; line-height: 2.8vw; padding: 3vw 2.5vw; text-align: center;}


.team-area{width: 100%; font-size: 0; margin: 3vw 0 0 0;}
.team-box{width: 30%; margin-left: 1.6%; margin-right: 1.6%; margin-bottom: 3%;  display: inline-block; vertical-align: top; background: #fff; box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px; padding: 2vw; border-radius: 2vw;}
.team-box figure{margin: 2vw 0; position: relative;}
.team-icons{width: 3vw; display: block; position: absolute; left: 1.5vw; bottom: 2vw; z-index: 1;}
.e-mail{width: 3vw; height: 3vw; display: block; padding: 0.4vw 0.5vw 0.5vw 0.5vw; font-size: 1.5vw; font-weight: 700; border-radius: 50%; background-color: rgba(237, 74, 44, 0.8); color: #fff; text-align: center; cursor: pointer; margin: 0 0 1vw 0;}
.e-mail:hover{background-color: rgba(237, 74, 44, 1);}

.call-icon{width: 3vw; height: 3vw; display: block; padding: 1vw 0.5vw 0.5vw 0.5vw; font-size: 1.3vw; font-weight: 700; border-radius: 50%; background-color: rgba(36, 56, 162, 0.8); color: #fff; text-align: center; cursor: pointer;}
.call-icon:hover{background-color: rgba(36, 56, 162, 1);}

.team-box .team-icons{opacity:0; transition: all .25s ease-in-out;}
.team-box:hover .team-icons {opacity:1; transition: all .25s ease-in-out;}

.team-box figure img{border-radius: 2vw; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.team-box figcaption{font-size: 1.5vw; line-height: 2vw; font-weight: 700;}
.team-box figcaption span{display: block; font-size: 1.1vw; font-weight: 400; color: #868686;}
.phead06{font-size: 1.8vw; color: #525c8e;}

.statements-area{font-size: 0; width: 100%; vertical-align: top; margin: 0;}
.statements-left{width: 67%; display: inline-block; vertical-align: top; margin: 0 5% 0 0;}
.statements-right{width: 28%; display: inline-block; vertical-align: top; margin: 0;}

.statements{width: 100%; display: block; margin: 0 0 4vw 0; font-family: Georgia; vertical-align: top;}
.statements figure{display: block; width: 20%; float: left; margin: 0 3% 2% 0; vertical-align: top;}
.statements figure img {border-radius: 2vw;   max-height: 12vw;}
.phead07{font-size: 1.5vw; line-height: 2.1vw; margin: 0 0 1vw 0;}
.statements figcaption span{display: block; color: #2438a2; margin: 0 0 1.5vw 0; font-size: 1.2vw;}

.statements-right-head{background: #c22d2a; color: #fff; font-size: 1.2vw; font-weight: 700; text-align: center; padding: 1.5vw 1vw; width: 100%; border-radius: 2vw 2vw 0 0;}

.statements-right-detail{background: #f3f3f3; font-size: 1vw; line-height: 1.5vw; font-weight: 400; padding: 0 1.5vw 1.5vw 1.5vw; width: 100%; border-radius: 0 0 2vw 2vw; margin: 0 0 4vw 0;}

.statements-right-detail figure{border-radius: 2vw; margin: 0; padding: 1.7vw 0 0 0;}
.statements-right-detail figure img{border-radius: 2vw; max-height: 13vw;}

.statements-right-detail figcaption{padding: 1.5vw 0; border-bottom: solid 1px #d0d0d0;}
.statements-right-detail figcaption span{display: block; color: #2438a2; margin: 0 0 0.5vw 0; font-size: 0.9vw; font-weight: 700;}

.statements-right-detail li{list-style-image: url('../images/blt-right.gif'); vertical-align: middle; padding:1.2vw 0 1.2vw 5px; margin: 0 0 0 1vw; font-size: 1vw; line-height: 1.5vw; border-bottom: solid 1px #d0d0d0;}

.statements-right-detail li:last-child{border-bottom: none;}

.tags span{font-size: 0.8vw; line-height: 1vw; padding: 0.3vw 0.5vw; display: inline-block; border-radius: 0.4vw; margin:0.4vw; cursor: pointer;}
.bg01{background: #e5f4ff;}
.bg02{background: #daf7d9;}
.bg03{background: #fcf0e2;}

.press-inside-pic{width: 100%; max-height: 37vw; height: auto; border-radius: 2vw; margin-bottom: 3vw; display: block;}
.page-numbers{width: auto; display: block;}
.page-numbers ul{margin: 0; padding: 0;}
.page-numbers li{list-style-type: none; display: inline-block; font-size: 0.9vw; border: solid 1px #ccc; color: #000; text-align: center; vertical-align: top; margin: 0; padding: 0.5vw;}
.page-numbers li:hover{ background: #f16b46; color: #fff; border: solid 1px #f16b46;}
.page-numbers a{padding: 0.5vw;}
.page-numbers li:hover a{color: #fff; padding: 0.5vw;}
.page-numbers .active {background: #f16b46; color: #fff; border: solid 1px #f16b46;}
.page-numbers .active a{background: #f16b46; color: #fff; border: solid 1px #f16b46;}
.page-numbers span{list-style-type: none; display: inline-block; font-size: 0.9vw; border: solid 1px #ccc; color: #000; text-align: center; vertical-align: top; margin: 0; padding: 0.5vw;}
.page-numbers span:hover{ background: #f16b46; color: #fff; border: solid 1px #f16b46;}
.page-numbers span.current{ background: #f16b46; color: #fff; border: solid 1px #f16b46;}

.page-numbers span:hover a{color: #fff; padding: 0.5vw;}
.post-form{width: 100%; display: block; font-size: 0; margin: 0 0 5vw 0;}
.post-form input{font-family: 'Roboto', sans-serif; width: 32%; background: #f0f2f5; border-radius: 2vw; display: inline-block; vertical-align: top; margin: 0 2.5% 3% 0; border: none; padding: 1.3vw 2vw; font-size: 1vw;}
.post-form button{font-family: 'Roboto', sans-serif; width: 31%; background: #c22d2a; border-radius: 2vw; display: inline-block; vertical-align: top; margin: 0; border: none; padding: 1.3vw 2vw; color: #fff; font-size: 1vw; text-transform: uppercase; cursor: pointer}
.post-form button:hover{background: #005ea3;}
.post-form button i{margin: 0 0.5vw 0 0;}
.post-form textarea{font-family: 'Roboto', sans-serif; width: 100%; height: 10vw; background: #f0f2f5; border-radius: 2vw; display: block; vertical-align: top; margin: 0 2.5% 0 0; border: none; padding: 1.3vw 2vw; font-size: 1vw;}

/*Blocks back next css starts*/
.blocks-back-next {font-family: 'Roboto', sans-serif;
	display: table;
	width: 100%;
	border-spacing: 1vw;
	margin: 12vw 0 3vw 0; 
}
.blocks-back-next-col {
	width: 50%;
	display: table-cell; border-radius: 2vw;
	box-shadow: 0 0 10px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1);
	background: #fff;
	overflow: visible; vertical-align:top;
}
.blocks-back-next-col:hover {
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	transition: box-shadow .3s ease-in;
}
.blocks-back-next-col:hover .back-button{
	background: #c22d2a;
	color: #fff;
}
.blocks-back-next-col:hover .next-button{
	background: #c22d2a;
	color: #fff;
}
.blocks-back-next-col:hover .date-box{ background:#c22d2a;}
.blocks-back-next figcaption {
	padding: 1.5vw;
}
.blocks-pera{font-size: 1.2vw; line-height: 1.8vw; font-weight: 700;}
.blocks-back-next-col:hover .blocks-pera {
	color: #0074c9;  
	transition: all 0.3s;
}
.blocks-back-next-col:hover .blocks-pera a {
	color: #0074c9;
	transition: all 0.3s;
}

.back-button { margin:-10vw 0 6vw 0; float:right; text-transform:uppercase;
	width: 50%; overflow:auto; border-radius: 2vw; font-size: 1vw;
	text-align: center;
	font-weight: 700;
	background: #fff;
	padding: 0.5vw;
	color: #000;
	box-shadow: 0 0 10px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1);
	transition: all .25s ease-in-out;
	cursor: pointer;
}
.back-button:hover {
	background: #c22d2a;
	color: #fff;
}
.next-button { margin:-10vw 0 6vw 0; float:left; text-transform:uppercase;
	width: 50%; overflow:auto; border-radius: 2vw; font-size: 1vw;
	text-align: center;
	font-weight: 700;
	background: #fff;
	padding: 0.5vw;
	color: #000;
	box-shadow: 0 0 10px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1);
	transition: all .25s ease-in-out;
	cursor: pointer;
}
.next-button:hover {
	background: #c22d2a;
	color: #fff;
}
.date-box {
	width: 6vw; border-radius: 1vw;
	height: 6vw;
	display: block;
	color: #fff;
	background: #005ea3;
	text-align: center;
	font-size: 1.1vw;
	font-weight: 400;
	line-height: 1.4vw;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
	text-transform: uppercase;
	padding: 1vw;
	margin: -4.5vw 0 2vw 0;
	z-index: 1;
	position: relative;
}
.date-box span {
	font-weight: 600;
	font-size: 1.7vw;
	display: block; margin: 0.5vw 0 0 0;
}
.more-button {
	width: 25%; border-radius:3vw; font-family: 'Roboto', sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2vw;
	font-size: 1.3vw;
	text-align: center;
	font-weight: 600;
	background: #c22d2a;
	padding: 1vw;
	color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1);
	transition: all .25s ease-in-out;
	cursor: pointer;
}
.more-button:hover {
	background: #006699;
}
.more-button i{padding:0 .5vw 0 0;}
/*Blocks back next css ends*/


.phead08{font-family: 'Roboto', sans-serif; font-size: 2.5vw; line-height: 3.3vw; margin: 0 0 2.5vw 0;}
/*Comment form css starts*/
.comment-grey-section{font-family: 'Roboto', sans-serif; width:100%; display:block; background:#f1f1f1; border-radius:2vw; padding:1.5vw; margin:2vw 0 1vw 0; font-size:0;}
.comment-grey-section-comments-area{width:100%; display:block; margin:0; font-size:0;}
.pic-area{width:6%; display:inline-block; vertical-align:top;}
.pic-area img{border-radius:50%; border:solid 2px #fff; width:100%; height:100%;}
.text-area {width:92%; height:auto; display:inline-block; margin:0 0 1vw 2%; position:static; font-weight:normal; border-radius:3vw; vertical-align:top; text-align:left; background:none; font-size:1vw; line-height:1.5vw; padding:0 1vw 0 0;}
.text-area p{margin:0 0 1.5vw 0;}
.name{font-weight: bold; line-height:1.5vw; margin:0 0 0.5vw 0;}
.name span{ font-size:0.8vw; color:#666; letter-spacing:1px; font-weight:normal;}

.more{display:block; font-size:0.8vw; font-weight:700; text-decoration:none; text-transform:uppercase; color:#1e376d; letter-spacing:1px; margin:0;}
.more a:link{color:#1e376d;}
.more a:visited{color:#1e376d;}
.more a:hover{color:#f23d13;}
.more a:active{color:#1e376d;}
/*Comment form css ends*/

.logo-menu-right button{font-family: 'Roboto', sans-serif;  font-weight: 700; font-size: 1vw; background: #2438a2; padding: 0.8vw 1.7vw; border-radius: 2vw; text-align: center; color: #fff; cursor: pointer; float: right; border: solid 2px #fff; vertical-align: middle; display: block;}
.logo-menu-right button:hover{ background: #9e1c20;}



.reports-inside{width: 100%; font-size: 0; vertical-align: top; margin: 0 0 5vw 0;}
.reports-block-inside{width: 22%; display: inline-block; vertical-align: top; margin: 2% 1.5%;}
.reports-block-inside figure{border: solid 2px #eaeaea; display: block; margin: 0 0 1.5vw 0; overflow: hidden; border-radius: 2vw;}
.reports-block-inside figure img{transition: all 0.6s; transform: scale(1); min-height: 25vw; max-height: 25vw; border-radius: 2vw;}
.reports-block-inside figure img:hover{transition: all 0.6s; transform: scale(1.03);}
.reports-block-inside figcaption{font-size: 1vw; line-height: 1.5vw;}
.reports-block-inside figcaption p{margin: 0 0 1vw 0;}
.reports-block-inside figcaption a{color: #167cc0; font-size: 1.1vw; font-weight: 700; margin: 0;}
.reports-block-inside figcaption a:hover{color: #69c609;}
.reports-block-inside figcaption a i {font-size: 0.7vw; margin: 0 0 0 0.5vw; vertical-align: middle;}

.down-buttons-area form{display: inline-block;}
.down-button {
	width: auto; border-radius:2vw; font-family: 'Roboto', sans-serif;
	margin-right: 2vw; border: none;
	margin-bottom: 2vw;
	font-size: 1.1vw;
	text-align: center;
	font-weight: 600;
	background: #c22d2a;
	padding: 0.9vw 1.8vw;
	color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1);
	transition: all .25s ease-in-out;
	cursor: pointer;
}
.down-button:hover {
	background: #006699;
}
.down-button i{padding:0 0.5vw 0 0;}
.date-inside{display: block;
    color: #2438a2;
    margin: 0 0 1.5vw 0;
    font-size: 1.2vw;}

.reports-bg{background-image: url(../images/campaigns-bg.gif); background-repeat: repeat; padding: 5vw 0 6vw 0;  position: relative; color: #fff;}
.reports-home{width: 100%; font-size: 0; vertical-align: top; margin: 0;}
.reports-block-home{width: 100%; display: inline-block; vertical-align: top; margin: 0 1.5vw;}
.reports-block-home figure{box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; display: block; margin: 0 0 1.5vw 0; overflow: hidden; border-radius: 2vw;}
.reports-block-home figure img{transition: all 0.6s; transform: scale(1); min-height: 25vw; max-height: 25vw; border-radius: 2vw;}
.reports-block-home figure img:hover{transition: all 0.6s; transform: scale(1.03);}
.reports-block-home figcaption{font-size: 1vw; line-height: 1.5vw;}
.reports-block-home figcaption p{margin: 0 0 1vw 0;}
.reports-block-home figcaption a{color: #fff; font-size: 1.1vw; font-weight: 700; margin: 0;}
.reports-block-home figcaption a:hover{color: #69c609;}
.reports-block-home figcaption a i {font-size: 0.7vw; margin: 0 0 0 0.5vw; vertical-align: middle;}


.filters-base{background:#f4f4f4; padding:1.5vw; width:95%; display:block; font-size:0; margin-left: auto; margin-right: auto; margin-bottom: 3vw; border-radius: 0.8vw;}
.filters-base input, select{width: 100%; padding: 1.3vw; font-size: 0.9vw; background: #fff; font-family: 'Roboto', sans-serif; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; border: none; border-radius: 0.7vw;}
.search-field{width: 80% !important; display: inline-block; border-radius: 0.7vw 0 0 0.7vw !important;}
.filters-base button{background: #c22d2a; width: 20% !important; border-radius: 0 0.7vw 0.7vw 0; color: #fff; text-align: center; padding: 1.3vw 0; font-size: 1vw; border: none; cursor: pointer;}
.filters-base button:hover{background: #e81510;}
.report-filters li{width: 18%; margin: 0 1%; display: inline-block; vertical-align: top;}
#press_filter li{width: 23%;}
.writing-filters li{width: 22.5%; margin: 0 1.25%; display: inline-block; vertical-align: top;}
.eventr li{width: 47%; vertical-align: top;}

.quote{text-align: center; border: dashed 1px #ccc; display: block; font-weight: 700; font-style: italic; padding: 2vw; margin: 0 0 3vw 0 !important; border-radius: 3vw;}

.events-area{font-size: 0; width: 100%; display: block;}
.events-block{width: 47%; display: inline-block; vertical-align: top; margin: 0 1.5% 3% 1.5%; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; border-radius: 1vw;}
.events-block figure{width: 35%; display: inline-block; vertical-align: top;}
.events-block figure img{border-radius: 1vw 0 0 1vw; min-height: 20vw; max-height: 20vw; filter: none;
    -webkit-filter: grayscale(0); transition: all .25s ease-in-out;}
.events-block:hover figure img{filter: grayscale(100%); -webkit-filter: grayscale(100%); transition: all .25s ease-in-out;}
.events-block figcaption{width: 65%; font-family: Georgia; display: inline-block; vertical-align: top; padding: 2vw;}
.events-block figcaption strong{ font-size: 1.3vw; color: #2438a2; display: block; margin: 0 0 1.5vw 0;}
.events-block figcaption p{font-size: 1.5vw; line-height: 2.3vw; font-weight: 700; margin: 0 0 1.8vw 0;}
.events-block figcaption i{font-size: 1.5vw; color: #c22d2a; transition: all .25s ease-in-out;}
.events-block figcaption i:hover{color: #2438a2; margin: 0 0 0 1vw; transition: all .25s ease-in-out;}

.form-txt-box a:link{color:#fff;}
.aligncenter{text-align:center;}
.alignleft{text-align:left;}

.new-img-height {min-height: 12vw !important; max-height: 12vw !important;}


.block-template{width: 100%; font-size: 0; vertical-align: top; margin: 0 0 5vw 0;}
.block-template-box{width: 22%; display: inline-block; vertical-align: top; margin: 2% 1.5%;}
.block-template-box figure{border: solid 2px #eaeaea; display: block; margin: 0 0 1.5vw 0; overflow: hidden; border-radius: 2vw;}
.block-template-box figure img{transition: all 0.6s; transform: scale(1); min-height: 12vw; max-height: 12vw; border-radius: 2vw;}
.block-template-box figure img:hover{transition: all 0.6s; transform: scale(1.03);}
.block-template-box article{font-size: 1vw; line-height: 1.5vw;}
.block-template-box article p{margin: 0 0 1vw 0;}
.block-template-box article a{color: #167cc0; font-size: 1.1vw; font-weight: 700; margin: 0;}
.block-template-box article a:hover{color: #69c609;}
.block-template-box article a i {font-size: 0.7vw; margin: 0 0 0 0.5vw; vertical-align: middle;}

.btn-pad{margin-top: -8vw !important; position: relative; z-index: 1;}
.block-template-box-home{margin: 0.5% !important;}

.chead{margin: 2vw 0 0vw 0;}

.btn-pad02{margin-top:-8vw !important; margin-bottom:5vw !important; position: relative; z-index: 1;}

.pic-right02{max-width: 15%; float: right; margin: 0 0 4vw 3vw;}
.pic-right02 img{box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px; border-radius: 2vw;}
#button03{margin-top:1vw;}