/* Project specific custom css done  other than provided by emon theme. */
header.header-v3 .header-main .branding {
    padding-top: 15px;
    padding-bottom: 0px;
}
.marqeeclass {
 color: #FFF;
}
.program-frontpage-listing .post-block {
    margin-bottom:20px;
}

.program-frontpage-listing .post-block .post-title a{
    font-size:20px;
}
.program-frontpage-listing .post-block .desc {
    font-size: 14px;
}
.program-frontpage-listing .post-block .readmore a{
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border-radius: 5px;
   background-color: #4698D5;
    padding: 10px 20px;
     font-size: 12px !important;
     font-family: "Montserrat";
}
.program-frontpage-listing .post-block .readmore {
   margin-top:20px;
}
.program-frontpage-listing .views-row {
   margin-bottom:20px;
}
.block-language ul.links li {
  float:left;
  padding:10px 10px;
}
.copyright .copyright-inner {
  padding:0px !important;
}
.wit-team .team-header img {
  width:90%;
}
.wit-team .team-body {
  padding-left:20px;
}
.wit-team .team-body ul li{
   list-style:disc;
   margin-left: 20px;
}
.wit-team .team-body ul{
}
.node--type-team .field__label {
  font-size: 18px;
  font-weight: bold;
}
body {
    font-family: "Montserrat" !important;
    line-height: 1.9em !important;
    font-size: 17px !important;
}
html[lang="ja"] body, .jatext {
  font-family: noto-sans-cjk-jp,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif !important;
    font-style: normal;
    font-weight: 500;
    font-size: 17 px !important;
    line-height: 2.1em !important;
    text-align: justify;
}
header.header-v3 .main-menu .gva_menu > li > a {
	padding: 25px 15px !important;
}
header.header-v3 .header-main .branding {
	padding-top: 5px !important;
}
.block-site-alert div.site-alert div.severity-low {
	background-image: none !important;
	margin-bottom: 0px;
	line-height: 15px !important;
        border:none;
        background:none;
}
.block-site-alert {
	position: absolute;
	top: 65%;
	z-index: 900;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.4);
}
.block-site-alert .block-content {
	border: 1px solid white;
	margin: 3px;
}
.program-frontpage-listing .views-field-view-node {
   margin-top: 15px;
}

.widget.gsc-icon-box .highlight-icon {
   padding-top:5px !important;
}
.highlight-icon .fa-trophy::before {
  font-size:45px;
}
.highlight-icon .fa-ambulance::before {
   font-size:40px;
}
.highlight-icon .fa-battery-full::before {
   font-size:40px;
}
.highlight-icon .fa-globe::before {
   font-size:45px;
}
.highlight-icon .fa-wheelchair-alt::before {
   font-size:45px;
}
.highlight-icon .fa-heartbeat::before {
   font-size:45px;
}
.aboutusimage {
   width:125%;
}
.wordart {
    font-family: 'Inter', sans-serif;
  font-size: 2.8vw;
  padding-left: 50px;
  font-weight: bold;
  position: relative;
  z-index: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  align: center;
}

.wordart.slate {
    transform: scale(1, 1.5);
    -webkit-transform: scale(1, 1.5);
    -moz-transform: scale(1, 1.5);
    -o-transform: scale(1, 1.5);
    -ms-transform: scale(1, 1.5);
}

.wordart.slate .text {
     font-family: 'Inter', sans-serif;
    font-weight: normal;
    color: black;
    text-shadow: 0.03em 0.03em 0px #B3B3B3;
}
.wordartborder {
    padding: 10px;
    /* background: #f4a572; */
    box-shadow: width:100%;
    height: 100%;
    box-shadow: 0 0 5px #aaa inset;
    border-radius: 10px;

}


.owl-carousel .owl-item img{
  width: auto;
  margin: auto;
}

.strongwitpoints {
   color: white;
}
.contact-info .fa::before {
  font-size:20 vw;
}
.program-submenu-listing .post-block .post-content {
  padding:0px 20px !important;
}
.contact-message-form .captcha {

}
.contact-message-form .captcha img{
   padding-left:20px;
    padding-top:8px;
}
.contact-message-form .captcha .js-form-type-textfield{
   width: 60%;
   float: left;
}
.contact-message-form .captcha .reload-captcha-wrapper {
  width: 30%;
  float: left;
  padding-left: 20px;
}
.contact-message-form .form-actions {
  float: left;
  width: 100%;
}
.field--name-field-privacy- input.form-checkbox {
    width:5%;
}
.field--name-field-privacy- label {
  float: left;
  width: 20%;
}
.field--name-field-privacy- div.description {
   width: 100%;
   float: left;
   padding-bottom:20px;
}
a.views-display-link-page_portfolio_v1, a.views-display-link-page_image_portfolio_v1 {
	background: #4698D5;
	padding: 10px 15px;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border: 1px solid transparent;
	border-radius: 5px;
	color: #FFF;
	text-transform: uppercase;
	float: right;
        margin-right:20px;
}

.aboutusimage .widget-content img {
    width: 67%;
    padding-left: 12%;
    padding-bottom: 30px;

}
.xtext{
         font-size: 2.9em;
}


.widget.gsc-heading.aboutuslongtext .title-desc {
     padding: 0 ;
     font-size: 17px;
}
.aboutuslongtext {
    line-height: 2.0em;
   font-size: 17px !important;
   font-family: "Montserrat";
}
/* .breadcrumbs {
    margin-bottom: 0;
}
 */
.widget.gsc-heading.aboutustext  .title-desc{
    padding: 0 ;
}

.widget.gsc-heading.aboutuslogoimage {
 padding-bottom: 0px;
}
/*Font Related CSS */
 .widget.gsc-heading.aboutustext .title {

}
.site-slogan{
   font-family: "Montserrat";
   font-size: 1.6em;
    font-weight: 550;
    color: #384555;
}
.site-slogan div{
   text-align: center;
}
.site-slogan-ja{
font-family: noto-sans-cjk-jp,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
  font-size:  2.0em;
    font-weight: 400;
    color: #384555;
}
.site-slogan-ja p{
 text-align:center;
}
.aboutusshortone{
  text-align: center;
    padding-bottom: 15px;
    padding-top: 15px;
    font-size: 17px;
    width: 90%;
    padding-left: 114px;
    font-family: "Montserrat";
}
.aboutusshortone-ja{
font-family: noto-sans-cjk-jp,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
   text-align: center;
    padding-bottom: 15px;
    padding-top: 15px;
    font-size: 17px;
    width: 93%;
    padding-left: 177px;

}
.aboutusinfo{
   font-size: 17px;
    width: 93%;
    font-family: "Montserrat";
   line-height: 1.9em;
}
.aboutusinfo-ja{
   font-size: 17px;
    width: 93%;
    font-family: noto-sans-cjk-jp,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif !important;
   line-height: 2.2em;
}

.aboutusinfobelow{
   font-size: 17px;
    font-family: "Montserrat";
    line-height: 1.9em;
}
.aboutusinfobelow-ja{
   font-size: 17px;
    font-family: noto-sans-cjk-jp,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
    line-height: 2.2em;
}


.aboutusinfo.widget.gsc-heading .title-desc{
    font-size: 17px;
    color: #696969;
    padding:0;
    line-height: 1.9em;
}
.aboutusinfo-ja.widget.gsc-heading .title-desc{
    font-size: 17px;
    color: #696969;
    padding:0;
    line-height: 2.2em;
}
/* For entire home page and latest post view*/
.home-page-aboutus p, .home-page-aboutus span, .home-page-aboutus div{
   /*font-family: "Montserrat";*/
   line-height: 1.9em !important;
}

/*　Our Team Related CSS */
.node--type-team .field--name-field-certifications .field__label,
.node--type-team .field--name-field-sports .field__label,
.node--type-team .field--name-field-hometown .field__label,
.node--type-team .field--name-field-interests .field__label ,
.node--type-team .field--name-field-comments .field__label  {
    border-bottom: 1px solid #cccccc;
    color: #353535;
    background: transparent;
   padding-left: 0px;
   margin: 0px 0px;

}

.node--type-team .field--name-field-certifications .field__item::before, .node--type-team .field--name-field-sports .field__item::before, .node--type-team .field--name-field-hometown .field__item::before, .node--type-team .field--name-field-interests .field__item::before, .node--type-team .field--name-field-comments .field__item::before {
	content: "\f0c8";
	font-family: 'FontAwesome';
	color: #CCC;
	margin-right: 10px;
       font-size: 12px;
}

/* Name color
.field__item{
 color: #353535;
}*/
.layout__region.layout__region--second{
   padding-left: 4%;
}

.node--type-team .field__items ,
.node--type-team .field--name-field-comments .field__item,
.field.field--name-field-hometown.field--type-string.field--label-above {
     padding-left: 0px;
    padding-bottom:20px;
    font-size: 15px;
}

.node--type-team .field--name-field-sports .field__label:after {
   content: "(※ experienced sports) ";
  font-size: 10px;
}
.node--type-team:lang(ja) .field--name-field-sports:lang(ja) .field__label:lang(ja):after {
   content: "(※ 自身が経験したスポーツ) ";
  font-size: 10px;
}
.node--type-team .field--name-field-hometown .field__label{
float: none;
}


/* Our team landing page*/
.portfolio-image.image.text-center{
  padding: 15px;
}
#latest-post .post-style-hero .owl-carousel .owl-item {
	width: 388px !important;
	border: 5px solid white;
	margin: 0px 6px;
}
#latest-post .gsc-block-drupal {
  margin-bottom:100px;
}
#latest-post .gsc-heading h3.title {
    color: #FFF;
    font-weight: normal;
 }
#latest-post {
	background-size: cover;
	background-color: rgba(0, 0, 0, 0.4);
	background-blend-mode: multiply;
}
.get-started .bb-inner {
      padding: 0px;
}
.get-started .bb-inner .content {
	background-color: #2f5496ff;
	width: 100%;
	padding: 100px 10px;
	text-align: center;
}
.get-started .bb-inner .content h2 {
	color: #FFF;
	font-size: 40px;
	font-weight: normal;
}
.get-started .bb-inner .readmore .btn-theme {
	background-color: #FFF;
	color: #000;
	font-weight: bold;
	font-size: 14px !important;
}
#block-gaviasslideraccessinfo .gavias-slider-image {
   background-size: contain;
}

.portfolio-v1 .media-portfolio-content .content {
       top:80%;
}
.contact-info{
line-height: 35px;
}
.media-portfolio-content .content .category {
   color:#FFF;
}
/* Access page CSS*/
.widget.gsc-heading.accessimages .title-desc{
padding: 0px;
}
.widget.gsc-heading.accessmenu .title-desc{
    padding: 0px;
    position:fixed;
    z-index:100;

}
/* Responsive Design  Hide side menu for specific screens */
@media (max-width: 767px) {
       .widget.gsc-heading.accessmenu .title-desc {
          display: none;
        }
  }
hr.accessline {
  border: 3px solid #05aff0;
  border-image: radial-gradient(#91b0e1, #dae3f3);
  border-image-slice: 1;
 border-top-right-radius: 100px 80px;
 margin: 0px;
 width:80%;
}
hr.accesslinecar{
 width:50%;
}
.accesslink td, .accesslink tr, .accesslink table{
border: none;
border-collapse:collapse;
}
.accessheading{
    font-weight: 700;
    line-height: 1.1;
    color: #353535;
    font-size: 22px;
    width: 100%;
    text-align: left;
}


.accessleftmenu{
    color: #353535;
   width: 100%;
    text-align: left;
}

.accessmenubar{
  border: 2px solid #05aff0;
  border-top-right-radius: 100px 80px;
  margin: 0px;
  width:95%;
}
.ourteam-landing .content-inner .category {
    color:#FFF;
}
.ourteam-landing .portfolio-v1 .content .title a::after {
	width: 100%;
	height: 2px;
	background: #FFF;
	bottom: 5px;
	left: 1px;
	margin-left: 0px;
}
#latest-post .gsc-heading h3.title{
    color: #FFF;
    font-weight: bold;
}
/* Get Started section top Page*/

.getstarted .column-inner.bg-size-cover {
    background-position: 0% !important;
    height: 375px;
}
.get-started .bb-inner .content{
 background-color: transparent;
}
.getstarted {
    padding: 0px;
}
.bullet:before {
   content:"\A";
   width:10px;
   height:10px;
   border-radius:50%;
   background: #000;
   margin-right: 5px;
   display:inline-block;
}
#accessinfo{
    font-weight: 400;
    color: #4698D5;
   font-size: 15px;
border-bottom: 1px solid #E6E6E6;
   padding: 12px 0;
   letter-spacing: 0.5px;
}
.accessinforbar{
 margin-top: 0px;

}
.accessinfotable {
border:none;
 border-collapse: collapse;
}
.accessinfotable tr, .accessinfotable td{
 border:0px;
}
#inquiryform{
    font-weight: 400;
    position: relative;
    color: #4698D5;
   font-size: 15px;
   border-bottom: 1px solid #E6E6E6;
   padding-bottom: 12px;
   letter-spacing: 0.5px;

}
#accessinfolink{
font-size: 17px;
font-family: "Montserrat" !important;
}
#accessinfolinkja {
    font-family: noto-sans-cjk-jp,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
}
#accessinfolinkja:hover,  #accessinfolink:hover {
text-decoration: underline;
}
.accesspagelink:hover {
text-decoration: underline;
}
.ourteam-landing {
padding-top: 40px;
}

.navigation .gva_menu > li.wit-dashboard > a {
	color: red;
}
/* Get Started Page CSS */
.get-started-points .image{
    width: 10%;
    height: 10%;
    background-size: contain;
    padding-top: 10%;
}
.get-started-points .content.text-dark{
     width: 90%;
    padding: 0px 0px 0px 10px;
}
.getstartedbars{
     border: 1px solid #E6E6E6;
     margin-top: 25px;
    margin-bottom: 25px;
}
.get-started-last-section {
border: 1px solid #a4a4a4;
}
#get-started-last-div{
     padding-left: 19%;
    padding-right: 15%;
         padding-top: 5%;
}

.centered-text {
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 4vw;
    font-weight: 500;
}
.get-started-image{
    filter: brightness(32%);
}
/* Home page About us*/
.aboutusreadmore {
   display: inline-block;
   text-align: right;
   width: 100%;
}
.dottedhr {
     letter-spacing: 20px;
    color: black;
    font-size: 1.9em;
}
.widget.gsc-heading.home-page-aboutus h3{
text-transform: none;
}

.colorwhite{
    padding-top: 30px !important;
}
/*** Our team detail page css ******/
.team-leftcontent {
	width: 50%;
	float: left;
}
.team-rightcontent {
	width: 45%;
	float: left;
	margin-left: 4%;
}
.team-title {
     padding:30px 0px;
}
.team-title .post-title {
	font-size: 35px;
	font-weight: normal;
        float:left;
}
.team-title .field--name-field-designation {
	float: left;
	margin-left: 30px;
	margin-top: 5px;
}
