@import url('https://use.fontawesome.com/releases/v5.7.0/css/all.css');
@font-face {
  font-family: museo-slab;
  src: url(https://use.typekit.net/af/53dec0/0000000000000000000100fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"), url(https://use.typekit.net/af/53dec0/0000000000000000000100fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"), url(https://use.typekit.net/af/53dec0/0000000000000000000100fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: museo-slab;
  src: url(https://use.typekit.net/af/c225e2/000000000000000000011aff/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/c225e2/000000000000000000011aff/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/c225e2/000000000000000000011aff/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: ff-ernestine-web-pro;
  src: url(https://use.typekit.net/af/04ac73/00000000000000003b9b0544/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/04ac73/00000000000000003b9b0544/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/04ac73/00000000000000003b9b0544/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: ff-ernestine-web-pro;
  src: url(https://use.typekit.net/af/02b875/00000000000000003b9b0543/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/02b875/00000000000000003b9b0543/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/02b875/00000000000000003b9b0543/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: jaf-bernino-sans-condensed;
  src: url(https://use.typekit.net/af/2155e0/00000000000000003b9adeed/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/2155e0/00000000000000003b9adeed/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/2155e0/00000000000000003b9adeed/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: jaf-bernino-sans-condensed;
  src: url(https://use.typekit.net/af/0eccdf/00000000000000003b9adedb/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/0eccdf/00000000000000003b9adedb/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/0eccdf/00000000000000003b9adedb/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: jaf-bernino-sans-narrow;
  src: url(https://use.typekit.net/af/e93949/00000000000000003b9adeef/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/e93949/00000000000000003b9adeef/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/e93949/00000000000000003b9adeef/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: jaf-bernino-sans-narrow;
  src: url(https://use.typekit.net/af/0a7c91/00000000000000003b9adedc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/0a7c91/00000000000000003b9adedc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/0a7c91/00000000000000003b9adedc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
  font-weight: 700;
  font-style: normal;
}


/*common*/
body
{
  color: #272727;
  font-family: museo-slab, sans-serif;
}
body p{
  margin:0px;
}
ul.menu>li {
  padding: 0;
}

.button {
  background-color: #999;
  border: none;
  color: #272727;
  cursor: pointer;
  line-height: 1.4;
  padding: .3em .5em;
  font-weight: 700;
  font-family: museo-slab, sans-serif;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
}

.button--yellow {
  background-color: #ffdc3a;
}

.u-padding-right--xl {
  padding-right: 60px;
}

.u-padding--l {
  padding: 30px;
}

.u-color--white {
  color: #fff!important;
}

.u-bg--green {
  background-color: #00ab54!important;
}

.slide button {
  margin-top: 1.5em;
}

.heading-2,
.text-long h2,
h2 {
  color: #666;
  font-family: jaf-bernino-sans-condensed, sans-serif;
  font-weight: 700;
  font-size: 27px;
  line-height: 38px;
  margin: 0 0 .5em;
  width: 100%;
  text-transform: uppercase;
}

.u-color--black {
  color: #000!important;
}

.u-bg--dark-blue {
  background-color: #142634!important;
}

.u-color--green {
  color: #00ab54!important;
}

.u-padding-right--xs {
  padding-right: 5px;
}

.u-padding-left--xs {
  padding-left: 5px;
}


/**/

.announcement-bar {
  font-family: museo-slab, sans-serif;
  font-weight: 700;
}

header.header-v1,
.stuck.header-main {
  background: #0f252d !important;
  padding: 0px;
}

.header-top-menu.navigation .gva_menu>li>a {
  font-size: 10px;
  line-height: 16px;
  padding: 8px 5px;
  text-transform: capitalize;
  font-family: museo-slab, sans-serif;
  color: #fff !important;
}

.header-main-inner .p-static {
  padding-top: 20px;
}

.Primary-menu ul.gva_menu {
  margin-top: 15px;
}

.Primary-menu .gva_menu>li>a {
  padding: 15px 18px 30px;
  font-size: 18px;
  font-weight: 700;

}
.Primary-menu.navigation .gva_menu > li >.sub-menu
{
  background-color: #0f252d;
}
.Primary-menu.navigation .gva_menu .sub-menu {

  border-top: 0;
}

.menu--secondary-menu.navigation .gva_menu .sub-menu {
  background-color: #009a41;
  border-top: 0;
  text-transform: unset;
}

.Primary-menu.navigation .gva_menu .sub-menu li a,
.menu--secondary-menu.navigation .gva_menu li a {
  color: #fff!important;
  padding: 8px 25px;
  line-height: 24px;
  font-family: museo-slab, sans-serif;
  font-weight: 600;
}
.Primary-menu.navigation .gva_menu .sub-menu li a
{
  font-family: jaf-bernino-sans-condensed, sans-serif;
}

.menu--secondary-menu.navigation .gva_menu .sub-menu li a {
  text-transform: unset;
}

.slideshow_content.area .navigation .gva_menu>li>a {
  padding: 0px 0px 12px 20px;
  color: #fff!important;
  font-family: museo-slab, sans-serif;
  text-transform: capitalize;
  font-size: 15px;
  line-height: 16px;
}
.slideshow_content.area .navigation .gva_menu
{
  padding: 10px 0px 0px;
}
.slideshow_content.area .navigation .gva_menu .sub-menu > li > a
{
  padding: 5px 25px;
  line-height: 24px;
  color: #fff;
  font-family: museo-slab, sans-serif;
  text-transform: capitalize;
  font-size: 15px;
}

.footer .navigation .gva_menu>li>a {
  color: #999!important;
}

.Primary-menu .gva_menu>li>a .icaret {
  position: absolute;
  left: 45%;
  bottom: 20px;
  height: 0px;
}
.Primary-menu .gva_menu>li:last-child>a .icaret
{
  left: 50%;
}
.Primary-menu .gva_menu>li>a .fa-angle-down:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 14px solid #ebe72a;
}

.Primary-menu .gva_menu>li:last-child>a,
header.header-v1 .header-inner,
.slideshow_content.area .navigation .gva_menu>li:last-child>a {
  padding-right: 0;
}

.header-top-menu.navigation .gva_menu>li>a.is-active {
  color: #fff!important;
}

a {
  text-decoration: none;
}

body .inquire-txt, body .SearchForm {
  padding-left: 0;
}
body .inquire-txt
{
  padding-right: 0;
}
body .SearchForm form input.SearchForm-input {
  background: #009a41;
  height: 32px;
  width: 100%;
  color: #fff;
  padding-left: 35px;
}

.SearchForm form:before {
  position: absolute;
  content: "\f002";
  color: #fff;
  font-family: FontAwesome;
  z-index: 10;
  font-size: 18px;
  left: 8px;
}

.SearchForm form input::placeholder {
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
}

.SearchForm form input.SearchForm-submit {
  display: none;
}

body .inquire-txt .field--name-body {
  background: #ebe72a;
  padding: 8px 10px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 14px;
}

.inquire-txt .field--name-body a {
  color: #000!important;
}

.slideshow_content.area {
  display: block;
  width: 100%;
  background: #009a41;
}
.slideshow_content.area
{
  padding: 0px;
}
.slideshow_content.area .program-menu
{
   padding: 10px 0px;
}
.program-menu .program-menu-logo img {
  height: 60px;
}

.program-menu .item .field-content a{
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #fff;
}

.footer .social a {
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: 8px;
}

.footer .navigation .gva_menu>li {
  display: block;
}

.footer .navigation,
.footer .footer-middle .no-title,
.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.slick-dots {
  bottom: 20px;
  position: relative;
  margin-top: 25px;
}
.slick-dots li button:before
{
  font-size: 15px;
  color: #fff;
  opacity: 1;
}
.slick-prev, .slick-next
{
  top: auto;
  bottom: 12px;
  opacity: 1;
}
.slick-prev:before, .slick-next:before
{
  background: url(/themes/vtlaw/images/slider-arrows.png) no-repeat;
  background-size: cover;
  content: '';
  width: 12px;
  height: 20px;
  display: block;
  margin-top: 0;
}
.slick-prev:before
{
  background-position: 0px 0px;
}
.slick-next:before
{
  background-position: -12px 0px;
}
.footer .footer-first .address {
  padding-left: 70px;
}

.footer .footer-first {
  padding-top: 40px;
}

#footer .footer-center {
  background-color: #000 !important;
}

.footer .footer-top {
  background-color: rgb(22, 39, 49)!important;
}

.footer .footer-top h2.block-title span {
  font-size: 24px;
  font-family: "jaf-bernino-sans-condensed", sans-serif;
  font-weight: 700;
  color: #fff;
  line-height: 36px;
  text-transform: uppercase;
}

.footer .footer-top .footer-top-first .item {
  color: #fff!important;
  font-family: museo-slab, sans-serif;
}

.footer .footer-top .footer-top-first .item a {
  display: block;
  color: #fff;
}

.footer .footer-top .footer-top-second input[type="text"] {
  width: 100%;
}

.footer .footer-top .footer-top-second form {
  text-align: center;
}

.footer .footer-top .footer-top-second input[type="submit"]:hover {
  background-color: #edc200;
}

.footer .footer-top .footer-top-third .fab {
  font-family: "Font Awesome 5 Brands";
  background: #009a41;
  padding: 15px;
  min-width: 40px;
  margin-right: 10px;
}

.footer .footer-top .footer-top-third .fab:hover {
  color: #fff;
}

.footer .footer-middle {
  background: #009a41;
}

.footer .footer-middle .no-title .basic__body {
  padding: 0;
  font-size: 32px;
  font-family: "jaf-bernino-sans-condensed", sans-serif;
  font-weight: 700;
  color: #fff;
  line-height: 48px;
}

.footer .footer-middle .no-title .basic__body:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #009a41;
  position: absolute;
  bottom: -25px;
}

.footer .navigation .gva_menu>li>a {
  padding: 0px 12px;
  text-transform: unset;
  font-family: museo-slab, sans-serif;
}

/*.frontpage .content-full .container,*/
.slick-slide img {
  width: 100%!important;
  height: auto;
}

.content-main-inner .main-content .main-content-inner .content-top article header,
.page__layout_builder_title.field__label,
.round-tile-grid-block-wrapper .portfolio-filter {
  display: none;
}

.gavias-blockbuilder-content {
  background: #dadad9;
}

.gbb-row .bb-inner {
  padding: 0;
}


/*slider*/

.slider .slide__caption {
  position: absolute;
}

.main-content-inner .content-top .no-title {
  margin-bottom: 0;
}

.slider .slide__caption h2 {
  color: #ffdc3a;
  text-transform: uppercase;
}

.slider .slide__caption .slide__caption_content {
  color: #fff;
  font-family: museo-slab, sans-serif;
}

/*.slider .slide__caption .slide__caption_content,
.slider .slide__caption h2 {
  width: 800px;
  padding-left: 95px;
}*/

/*.slider .slide__caption .slide__caption_content form button:hover {
  background-color: #edc200;
}
*/
.slider .slide__caption .slide__caption_content form button:after/*,
.updated-tile-content .info .updated-tile-url:after*/ {
  content: '>';
  display: inline-block;
  position: relative;
  top: 0;
  padding-left: 6px;
}
/*.updated-tile-content .info .updated-tile-url:after
{
  color: #fff;
}*/
.round-tile-grid-block-wrapper header h2 {
  color: #000;
  font-size: 36px;
}

.round-tile-grid-block-wrapper .team-body .info .round-tile-link a,
.round-tile-grid-block-wrapper .team-body .info .round-tile-desc {
  font-family: museo-slab, sans-serif;
  font-weight: 600;
}

.round-tile-grid-block-wrapper .team-body .info .round-tile-link a {
  font-size: 20px;
}

.round-tile-grid-block-wrapper .team-body .info .round-tile-desc {
  font-size: 14px;
}

.round-tile-grid-block-wrapper .team-body .info .round-tile-link {
  margin-top: 15px;
}
.round-tile-grid-block-wrapper .team-body .info .round-tile-link a:hover
{
  color: #000;
}
/*.round-tile-grid-block-wrapper .team-body .info .round-tile-link a:after,*/
/*.featured-it-block-wrapper .featured-it-content .featured-it-text-link a:after {
  content: '>>';
  display: inline-block;
  position: relative;
  top: 0;
  padding-left: 6px;
}*/

.widget.gsc-team.team-circle .team-body {
  height: auto;
}

.featured-it-block-wrapper .featured-it-content {
  position: relative;
  width: 100%;
  padding: 20px;
}

.featured-it-block-wrapper .featured-it-content .featured-it-text-title,
.featured-it-block-wrapper .featured-it-content .info {
  padding: 15px;
  color: #fff;
}


.call-out-box-wrapper.black,
.pull-quote-field-wrapper.black, .featured-it-block-wrapper .featured-it-content .info.black {
  background: rgb(22, 39, 49);
}

.call-out-box-wrapper.blue,
.pull-quote-field-wrapper.blue, .featured-it-block-wrapper .featured-it-content .info.blue {
  background: rgb(0, 55, 103);
}

.call-out-box-wrapper.green,
.pull-quote-field-wrapper.green, .featured-it-block-wrapper .featured-it-content .info.green {
  background: rgb(0, 170, 79);
}

.call-out-box-wrapper.bright-blue,
.pull-quote-field-wrapper.bright-blue, .featured-it-block-wrapper .featured-it-content .info.bright-blue {
  background: rgb(0, 174, 239);
}

.featured-it-block-wrapper .featured-it-content .info h2 {
  color: #fff;
}

.featured-it-block-wrapper .featured-it-content .featured-it-text-title {
  font-family: jaf-bernino-sans-condensed, sans-serif;
  font-weight: 700;
  font-size: 22px;
  background: rgb(22, 39, 49);
  line-height: 24px;
  text-transform: uppercase;
}

.featured-it-block-wrapper .featured-it-content .featured-it-text-link a {
  font-family: museo-slab, sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 24px;
}

.footer .footer-top .footer-top-third .fab {
  color: #fff;
}

.social-svg {
  transition: border-radius .3s;
}

.social-svg:hover {
  border-radius: 50%;
}

.updated-tile-block-wrapper, .field--name-field-round-tiles-block
{
  background: #f5f5f5;
  width: 100%;
  display: table;
}
.inner-pages .updated-tile-block-wrapper
{
  background: #fff;
 /* padding: 15px 32px;*/
}
.updated-tile-image img {
  width: 100%;
  height: auto;
}
.updated-tile-content .info .updated-tile-title,
.updated-tile-content .info .updated-tile-title:hover {
  font-size: 24px;
  font-weight: 700;
  line-height: 20px;
  color: #fff;
  font-family: jaf-bernino-sans-condensed, sans-serif;
  text-transform: uppercase;
}

.updated-tile-block-wrapper .updated-tile-field-wrapper {
  margin-bottom: 20px;
}

.updated-tile-block-wrapper .updated-tile-image {
  text-align: center;
  padding: 0px;
}

.updated-tile-content .info .updated-tile-desc,
.updated-tile-content .info .updated-tile-desc:hover {
  font-family: museo-slab, sans-serif;
  font-size: 16px;
  color: #fff;
  line-height: 20px;
  margin: 12px 0px;
}

.updated-tile-content .info .updated-tile-url a,
.updated-tile-content .info .updated-tile-url a:hover {
  font-family: jaf-bernino-sans-condensed, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  text-transform: uppercase;
}

.slick-prev {
  left: 19px;
  z-index: 1;
}

.slick-next {
  right: 19px;
}

.media-wrap {
  display: none;
}

.insta-images-custom li:hover .media-wrap {
  display: block;
  transition: all .3s;
}

.insta-images-custom li {
  position: relative;
}

.insta-images-custom li a {
  height: auto;
  width: auto;
  display: block;
  overflow: hidden;
  position: relative;
  margin-right: 10px;
}

.media-wrap {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all .3s;
}

.media-wrap .count-wrap {
  position: absolute;
  left: 50%;
  width: 100%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.media-wrap .like-count {
  width: 45%;
  display: inline-block;
  text-align: right;
  color: #fff;
  position: relative;
  padding: 0px 10px;
}

.media-wrap span.like-count:before {
  content: '';
  color: #fff;
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 25px;
  background-image: url(/themes/gavias_tico/images/likes.png);
}

.media-wrap .comments-count {
  width: 33%;
  color: #fff;
  display: inline-block;
  text-align: right;
  position: relative;
  padding: 0px 10px;
}

.media-wrap span.comments-count:before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 24px;
  background-image: url(/themes/gavias_tico/images/comments.png);
}

.slick-prev:before,
.slick-next:before {
  font-size: 33px;
}

.menu-bar span {
  background: #fff;
}


/*new*/
.slider .slide__caption h2
{
  color: #fff;
  background: #000;
  font-size: 1em;
  padding: 1em;
  width: auto;
}
.slide__caption_content .slide__body h3
{
  font-family: jaf-bernino-sans-condensed, sans-serif;
  font-weight: 700;
  font-size: 21px;
  margin: 0;
}
.slide__caption_content .slide__body
{
  padding: 7px 14px;
}
.slider .slide__caption {
  background: rgba(100, 100, 100, 0.8);
  padding: 0px;
}
.slide__caption_content .slide__body p
{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6; 
  -webkit-box-orient: vertical;
}
.slide__caption_content form
{
  padding: 1em;
}
.slide__caption_content form button
{
  margin: 0;
}
.round-tile-grid-block-wrapper header h2 {
  margin-top: 30px;
}

.portfolio-filter {
  display: none;
}
.column-inner.bg-size-cover
{
  background: #fff!important;
}
.bb-container.full-screen
{
  height: auto!important;
}
.gbb-row.bg-size-default
 {
  padding: 0!important;
  background: transparent!important;
 }
.footer-top-second #mc_embed_signup {
  overflow: hidden;
}

.footer-top-second #mc_embed_signup_scroll h4 {
  margin-top: 0px;
}

.footer-top-second #mc-embedded-subscribe-form {
  padding-top: 0px !important;
}

.footer-top-third .item .field-content a {
  margin-bottom: 10px;
  display: inline-block;
}

.footer-top-second #mc_embed_signup_scroll input {
  margin-top: 20px;
}

.footer .footer-top .footer-top-second input[type="submit"] {
  background: #ebe72a !important;
  color: #000 !important;
  border-radius: 0px !important;
  padding: 5px 30px !important;
  height: auto;
  height: auto !important;
  line-height: 18px !important;
}

.footer-top-second #mc_embed_signup input.email {
  border-radius: 0px;
}


/*.slider .slide__caption .slide__caption_content,
.slider .slide__caption h2,*/
.top-banner-message {
  padding-left: 50px;
}

.slider .slide__caption {
  margin-left: 0;
  width: inherit;
}

.footer-top-second #mc_embed_signup form {
  padding-top: 0px !important;
}


.updated-tile-content .info{
  background-color: rgb(22, 39, 49);
  padding: 20px;
  transition: background-color .3s;
}
.updated-tile-content .info:hover{
    background-color: rgb(0,170,79);
    transition: background-color .3s;
}
.updated-tile-content
{
  text-align: left;
}
.gavias-blockbuilder-content {
  background: #ffffff;
}

/*.updated-tile-block-wrapper {
  padding: 30px 25px;
}*/

.page__news_and_events_section .page__news_and_events_section_item .text p, .social-instagram-feed h2 > span
{
  text-align: center;
  font-family: jaf-bernino-sans-condensed, sans-serif;
  font-weight: 700;
  font-size: 36px;
  text-transform: uppercase;
  line-height: 46px;
  color: #000;
}
/*.overflwscrll{
    overflow-y: scroll;
    max-height: 250px;
    overflow-x: hidden;
}*/
.page__news_and_events_section .page__news_and_events_section_item.news-and-events-block-3 {
  width: 32%;
  float: left;
  margin-right: 2%;
}
.page__news_and_events_section .page__news_and_events_section_item.news-and-events-block-3:last-child
{
  margin-right: 0;
}
.page__news_and_events_section .page__news_and_events_section_item.news-and-events-block-2 {
  width: 48%;
  float: left;
}

/*.slide__caption_content form button {
  background-color: #ffdc3a;
}
*/
.slide__caption_content form button
{
  background-color: #999;
}
.slide__caption_content form button:hover
{
  background-color: #666;
}
.slide--blue .slide__caption_content form button {
  background-color: #5fd0e1;
}
.slide--blue .slide__caption_content form button:hover
{
  background-color:#26b7cd;
}
.slide--blue .slick-dots li.slick-active button:before
{
  color: #5fd0e1;
}
.gsc-adBlock {
  display: none!important;
}

.round-tile-grid-block-wrapper .team-body .info .round-tile-link {
  margin-bottom: 10px;
}

/*common*/
/*.gbb-row .bb-inner.remove_padding_col .bb-container .row > .row-wrapper > div.gsc-column {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
*/

/*news and events*/

.featured-story .views-field-body .field-content p, .featured-story .views-field-body .field-content p a {
  color: #fff;
  text-align: left;
  padding: 20px 10px 0px 0px;
  margin-bottom: 0px;
  font-family: museo-slab, sans-serif;
  line-height: 21px;
}

.featured-story .featured_story__featured_story_content_title .field__label {
  font-family: jaf-bernino-sans-condensed, sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 22px;
  background: #0f252d;
  padding: 15px;
  color: #fff;
  text-transform: uppercase;
}

.featured-story .featured_story__featured_story_content_item .field__item {
  padding: 15px;
  background-color: #1f323c;
}

.featured-story .view-content-wrap .item .views-field-title {
  font-family: jaf-bernino-sans-condensed, sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #fff;
  text-transform: uppercase;
}

.featured-story .views-field-created {
  color: #fff;
  font-style: italic;
  font-size: 12px;
  padding-bottom: 21px;
}

.featured-story .views-field-field-featured-story-image .field-content {
  text-align: center;
}

.featured-story .views-field-field-read-more-link .field-content a {
  font-family: museo-slab, sans-serif;
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 20px 0px;
  display: block;
}

.news-block header,
.events-block header {
  font-size: 23px;
  line-height: 28px;
  border-left: 6px solid #00AA4F;
  text-transform: uppercase;
  color: #0f252d;
  font-family: jaf-bernino-sans-condensed, sans-serif;
  padding: 2px 0px 2px 10px;
  font-weight: 700;
}
.page__news_and_events_section_item iframe
{
  width: 100%;
}
.news-block .view-content-wrap .item,
.events-block .view-content-wrap .item {
  padding-top: 15px;
}

.news-block .view-content-wrap .item .views-field-title span a,
.news-block .view-content-wrap .item .views-field-title span a:hover {
  color: #30628d !important;
  font-family: museo-slab, sans-serif;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
  line-height: 18px;
}

.news-block .view-content-wrap .item .views-field-created span {
  font-family: museo-slab, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  font-style: nomal;
  display: inline-block;
}

.news-block .more-link,
.events-block footer {
  margin-top: 0px;
  text-align: left;
}

.news-block .more-link a,
.news-block .more-link a:hover,
.events-block footer a,
.events-block footer a:hover {
  padding: 0;
  line-height: 20px;
  font-size: 18px;
  color: #0f252d !important;
  font-family: jaf-bernino-sans-condensed, sans-serif;
  letter-spacing: 0;
  margin-top: 15px !important;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
}

.news-block .more-link a:before,
.events-block footer a:before {
  content: '>';
  display: inline-block;
  padding: 0px 3px;
  margin-right: 9px;
  background: #00AA4F;
}

.featured-story .views-field-body .field-content p {
  color: #fff;
  text-align: left;
  padding: 20px 10px 0px 0px;
  margin-bottom: 0px;
  font-family: museo-slab, sans-serif;
  line-height: 21px;
}

.events-block .views-field-field-date-range .field-content {
  font-size: 19px;
  color: #fff;
  line-height: 21px;
  background: #5b5b5b;
  font-family: jaf-bernino-sans-condensed, sans-serif;
  padding: 11px;
  text-align: center;
  text-transform: uppercase;
}

.events-block .item .views-field-field-date-range {
  display: inline-block;
  width: 58px;
  vertical-align: top;
}

.events-block .item .views-field-title {
  display: inline-block;
  width: 70%;
  margin-left: 10px;
  vertical-align: top;
}

.events-block .event-details a {
  display: block;
}

.events-block .item .event-details {
  color: #30628d !important;
  font-family: museo-slab, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}

.events-block .event-details a,
.events-block .event-details a:hover {
  display: block;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 13px;
  line-height: 18px;
  text-transform: uppercase;
  color: #0f252d !important;
  font-family: jaf-bernino-sans-condensed, sans-serif;
  letter-spacing: 0;
}
.events-block .item .event-details span
{
  display: block;
}
/*.slider .slide__caption .slide__caption_content,
.slider .slide__caption h2 {
  width: 650px;
}
*/

/**/


/*call-out-box and pull*/

#block-gavias-tico-page-title .content.block-content {
  text-align: center;
}

#block-gavias-tico-page-title .content.block-content .page-title {
  margin: 0px;
}

.main-page-content-wrapper {
  padding: 0px 15px;
}

.call-out-box-wrapper {
  width: 330px;
  text-align: center;
  padding: 25px;
}

.call-out-box-wrapper h3 {
  text-transform: capitalize;
  color: #fff;
  font-size: 26px;
  margin: 0px;
  font-family: jaf-bernino-sans-condensed, sans-serif;
}

.call-out-box-wrapper h2 {
  font-family: museo-slab, sans-serif;
  margin: 30px 0px;
  color: #fff;
}

.call-out-box-wrapper p {
  color: #fff;
  padding-bottom: 20px;
  font-size: 15px;
  font-family: museo-slab, sans-serif;
}

.call-out-box-wrapper p:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.body-text-wrapper p, .body-text-wrapper ul li, .news_release__body ul li
{
  font-family: museo-slab, sans-serif;
}
.body-text-wrapper p
{
  margin: 1em 0em;
}
.body-text-wrapper ul, .basic_page_2__body ul, .news_release__body ul
{
  padding-left: 2em;
}
.body-text-wrapper ul li, .basic_page_2__body ul li, .news_release__body ul li
{
  padding-left: 15px;
  margin-bottom: 5px;
}
.block.block-gavias-blockbuilder ul li
{
  list-style-type: disc;
}
.body-text-wrapper p a
{
  color: #145d8d;
  text-decoration: underline;
}
.body-text-wrapper p a:hover
{
  text-decoration: none;
}
.call-out-box-wrapper.right {
  float: right;
  margin-left: 30px;
  margin-bottom: 0px;
}

.call-out-box-wrapper.left {
  float: left;
  margin-right: 30px;
  margin-bottom: 0px;
}
/*
.body-text-wrapper {
  margin-bottom: 30px;
}
*/

/*backgroundclr*/

.block-builder-main .pull-quote-design-wrapper.blue .pull-quote-text-box,
.block-builder-main .pull-quote-design-wrapper.black .pull-quote-text-box,
.block-builder-main .pull-quote-design-wrapper.green .pull-quote-text-box,
.block-builder-main .pull-quote-design-wrapper.bright-blue .pull-quote-text-box {
  width: 800px;
}

.block-builder-main .pull-quote-field-wrapper.blue .pull-quote-text-box p,
.block-builder-main .pull-quote-field-wrapper.black .pull-quote-text-box p,
.block-builder-main .pull-quote-field-wrapper.green .pull-quote-text-box p,
.block-builder-main .pull-quote-field-wrapper.bright-blue .pull-quote-text-box p {
  margin: 0;
  padding: 40px 30px;
  font-family: museo-slab, sans-serif;
  color: #fff;
  font-size: 23px;
  font-weight: 700;
  line-height: 32px;
}

.pull-quote-field-wrapper.blue .pull-quote-text-box,
.pull-quote-field-wrapper.black .pull-quote-text-box,
.pull-quote-field-wrapper.green .pull-quote-text-box,
.pull-quote-field-wrapper.bright-blue .pull-quote-text-box {
  position: initial;
  transform: none;
  color: #fff;
}


/**/


/*img width overlay*/

.pull-quote-field-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}

.pull-quote-field-wrapper .pull-quote-text-box.opaque-bg p {
  background: rgba(0, 0, 0, 0.4);
  
}

.pull-quote-field-wrapper .pull-quote-text-box {
  position: relative;
  
}

.pull-quote-field-wrapper .pull-quote-text-box p
{
  margin: 0;
  padding: 20px;
  font-family: museo-slab, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 32px;
  width: 60%;
}
@media (max-width: 767px)
{
/*    .view_paragraph {
        padding-left: 15px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }*/
    .pull-quote-field-wrapper .pull-quote-text-box p
    {
        width: 100%;
    }
}

/**/

/*insta*/
.insta-images-custom
{
  padding-left: 0;
}
#block-instafeeds
{
  padding: 0px 15px;
}
/**/
/**/
/*.gbb-row-wrapper .bb-container.container {
  padding-left: 0px;
  padding-right: 0px;
}
*/
.page__news_and_events_section .page__news_and_events_section_item .featured-story,
.page__news_and_events_section .page__news_and_events_section_item .view_paragraph {
  padding: 20px 20px 20px 0px;
}

#block-newsandeventssection {
  padding-bottom: 30px;
  overflow: hidden;
}

.footer .navigation .gva_menu>li>a {
  padding: 0px;
}

.footer .footer-first .address {
  padding-left: 10px;
}

.featured-story .featured_story__featured_story_content_title.field__label {
  font-family: jaf-bernino-sans-condensed, sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 22px;
  background: #0f252d;
  padding: 15px;
  color: #fff;
  text-transform: uppercase;
}

.featured-story .featured_story__featured_story_content_item.field__item {
  padding: 15px;
  background-color: #1f323c;
}

.featured-story .view-content-wrap .item .views-field-title {
  font-family: jaf-bernino-sans-condensed, sans-serif;
  font-weight: 700;
  font-size: 26px;
  color: #fff;
  text-transform: uppercase;
}

.featured-story .views-field-created {
  color: #fff;
  font-family: museo-slab, sans-serif;
  font-style: italic;
  font-size: 12px;
  padding-bottom: 21px;
}

.featured-story .views-field-field-featured-story-image .field-content {
  text-align: justify !important;
}

.featured-story .views-field-field-read-more-link .field-content a {
  font-family: museo-slab, sans-serif;
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 20px 0px;
  display: block;
}
.page__news_and_events_section.field--name-field-news-and-events-section
{
  background: #fff;
  display: inline-block;
  padding: 30px 15px;
}
#block-newsandeventssection
{
  padding-bottom: 0;
}
/*.slider .slide__caption .slide__caption_content, .slider .slide__caption h2, */.top-banner-message
{
  padding-left: 30px;
}
.updated-tile-block-wrapper header h2
{
  text-align: center;
  color: #000;
  font-size: 36px;
}
#mc_embed_signup
{
  background: transparent !important;
}

.featured-it-block-wrapper .featured-it-content.right .info
{
  text-align: right;
}

/*breadscrumb*/
.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style
{
  min-height: unset;
  margin-bottom: 0;
}
.breadcrumb-styles-wrapper.bg-green
{
  background: rgb(0,170,79);
}
.breadcrumb-styles-wrapper.bg-blue
{
  background: rgb(0, 55, 103);
}
.breadcrumb-styles-wrapper.bg-white
{
  background: #fff;
}
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li, .breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li a
{

  font-family: museo-slab, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li, .breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li a, .breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li a:hover
{
    color: #fff;
}
.breadcrumb-content-inner .gva-breadcrumb-content .bg-white .breadcrumb-links nav.breadcrumb li, .breadcrumb-content-inner .gva-breadcrumb-content .bg-white .breadcrumb-links nav.breadcrumb li a, .breadcrumb-content-inner .gva-breadcrumb-content .bg-white .breadcrumb-links nav.breadcrumb li a:hover
{
    color: #000;
}

.breadcrumb-content-main .breadcrumb-links .content-inner
{
  line-height: 1px;
}
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-content-main
{
  position: relative;
  padding: 15px 0px;
  transform: translateY(0);
}
.breadcrumb-links .container
{
    width: 100%;
}
.breadcrumb
{
  padding: 0px 1em;
}
.page__top_blocks_item .slide__image
{
    height: 180px;
    overflow-y: hidden;
}
.fa {
    font-family: 'FontAwesome';
}
.social-links h3.social-share__heading
{
  line-height: 30px;
  padding: 0px 10px;
  border-left: 8px solid #999;
  font-size: 21px;
  color:#000;
}
.call-to-action 
{
  margin-top: 10px;
}
.call-to-action .call-to-action__link
{
  display: flex;
  margin-bottom: 10px;
  font-family: jaf-bernino-sans-condensed, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}
.call-to-action .call-to-action__link:before {
    content: "";
    background: #ffdc3a url(/themes/gavias_tico/images/icon-right-lg.gif) no-repeat left -4px;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 7px;
}
.node--view-mode-top-region .node__title, .node--view-mode-aside-region .node__title, .node--view-mode-page-bottom-region .node__title, .node--view-mode-bottom-region .node__title, .class-detail .field--name-field-prof .class__prof_title.field__label
{
  display:none;
}
.block.no-title
{
  margin-bottom: 0;
}
.node__content, .node__meta
{
  font-family: museo-slab, sans-serif;
}
.class__prof_item a
{
  color:#145d8d;
}
/*.node__content a, .node__meta a
{
  text-decoration: underline;
}*/
.class__prof_item a:hover
{
  text-decoration: none;
}
/*.node__content a:hover, .node__meta a:hover
{
  text-decoration: none;
}*/




/*home page slider*/
.slider--home
{

}
.slider--home.slider .slide__caption h2 {
  color: #fff;
  font-size: 2.5em;
  line-height: .8em;
  background: transparent;
  padding: 0;
}
.slider--home .slide--home.slide--yellow .slide__title {
    color: #ffdc3a;
}
.slider--home .slide--home .slide__caption_content form button
{
  background-color: #ffdc3a; 
  margin-top: 20px;
}
.slider--home .slide--home .slide__caption_content form button:hover
{
  background-color: #edc200;
}  
.slider--home.slider .slide__caption
{
  width: inherit;
  padding: 15px;
}
.slider--home .slide__caption_content .slide__body, .slider--home .slide__caption_content form
{
  padding: 0
}
.slider--home.slider .slide__caption {
  background: rgba(0, 0, 0, 0.6);
}
.slider--home.slider .slide__caption {
    bottom: 3.5em !important;
    top: auto!important;
}
.slider--home .slick-dots
{
    bottom: 10px;
    position: absolute;
    margin-top: 0;
}
.slider--home .slick-dots li button:before
{
  font-size: 10px;
}
.slider--home .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #ffdc3a;
}
.slider--home .slick-prev:before, .slider--home .slick-next:before
{
  width: 12px;
  height: 20px;
}
.slider--home .slick-prev, .slider--home .slick-next
{
    top: 50%;
    bottom: auto;
}
.slider--home .slick-prev
{
  left: 20px;
}
.slider--home .slick-next
{
  right: 15px;
}
.slider--home .slick-next:before {
  background-position: -12px 0px;
}
.more-link a
{
  border:none;
}
.more-link a:hover
{
  background: none;
}
.featured-it-image img
{
  width: 100%;
}
/*insta*/
.block-vtlaw-insta-feed .slick-prev:before, .block-vtlaw-insta-feed .slick-next:before
{
  width: 27px;
  height: 45px;
}
.block-vtlaw-insta-feed .slick-prev.slick-disabled:before, .block-vtlaw-insta-feed .slick-next.slick-disabled:before
{
  opacity: .25;
}
.block-vtlaw-insta-feed .slick-prev, .block-vtlaw-insta-feed .slick-next
{
    top: 45%;
    bottom: auto;
}
.block-vtlaw-insta-feed .slick-next:before {
    background-position: -28px 0px;
}
.block-vtlaw-insta-feed .slick-next {
    right: 25px;
}
.title-wrapper h1.page-title
{
  font-family: jaf-bernino-sans-condensed, sans-serif;
  font-weight: 700;
  font-size: 1.8em;
  line-height: 1.2em;
}
.heading-3, .text-long h3, h3 {
    color: #666;
    font-family: jaf-bernino-sans-condensed,sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 29px;
    margin: 0 0 .5em;
    width: 100%;
    text-transform: uppercase;
}
header.header-v1 .site-branding-logo
{
  padding: 10px 0px 0px;
}
.stuck.header-main .site-branding-logo {
    padding: 10px 0 0!important;
}

/*our promises*/
/*.our-block-field-wrapper .bg-green, .our-block-field-wrapper .bg-black, .our-block-field-wrapper .bg-blue, .our-block-field-wrapper .bg-bright-blue
{
  padding: 20px 32px;
}*/
/*.our-block-field-wrapper .our-title, .our-block-field-wrapper .our-desc
{
  padding: 0px 15px;
}*/
.our-block-field-wrapper .our-title span
{
    padding: 0px 5px;
}
.our-block-field-wrapper .bg-green .our-title span
{
  color: #00aa4f;
}
.our-block-field-wrapper .bg-blue .our-title span
{
  color: rgb(0, 55, 103);
}
.our-block-field-wrapper .bg-bright-blue .our-title span
{
  color: rgb(0, 174, 239);
}
.our-block-field-wrapper .bg-black.our-title span
{
  color: rgb(0, 0, 0);
}
.our-block-field-wrapper .our-title
{
  font-family: jaf-bernino-sans-condensed,sans-serif;
    font-weight: 700;
    line-height: 28px;
    font-size: 28px;
}
.our-block-field-wrapper .our-title.black span
{
  background: #000;
}
.our-block-field-wrapper .our-title.white span
{
  background: #fff;
}
.our-block-field-wrapper .our-title.black
{
  color: #000;
}
.our-block-field-wrapper .our-title.white
{
  color: #fff;
}
.our-block-field-wrapper .our-desc
{
  font-family: museo-slab, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}
.our-block-field-wrapper .our-desc p
{
  margin-bottom: 0;
  margin: 10px 0px;
  font-size: .9em;
  line-height: 1.8em;
}
.our-block-field-wrapper .bg-black {
  background: rgb(0, 0, 0);
}

.our-block-field-wrapper .bg-blue {
  background: rgb(0, 55, 103);
}
.our-block-field-wrapper .bg-green
{
  background: rgb(0, 170, 79);
}

.our-block-field-wrapper .bg-bright-blue {
  background: rgb(0, 174, 239);
}
.page__second_sidebar_blocks_item iframe
{
  width: 100%!important;
  max-width: 100%!important;
}
.page__second_sidebar_blocks_item .navigation .gva_menu
{
  float: none;
  margin-bottom: 10px;
}
.page__second_sidebar_blocks_item .navigation .gva_menu > li > a, .page__second_sidebar_blocks_item .navigation .gva_menu .sub-menu > li > a, .page__second_sidebar_blocks_item li a
{
  padding: 7px 0 7px;
  font-size: 11px;
  display: block;
  color: #145d8d;
  text-transform: capitalize;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: normal;
}
.page__second_sidebar_blocks_item li.shariff-button a
{
  padding: 0px 0 7px;
  color: #fff;
}
.page__second_sidebar_blocks_item .navigation .gva_menu > li, .page__second_sidebar_blocks_item li
{
  border-bottom: 1px solid #ddd;
  display: block;
}
.page__second_sidebar_blocks_item .field--name-field-body > ul
{
  padding-left: 0;
}
.page__second_sidebar_blocks_item .navigation .gva_menu .sub-menu
{
 position: relative;
 display: block;
 opacity: 1;
 visibility: visible;
 box-shadow: none;
 min-width: unset;
 border-top: 1px solid #ddd;
 padding-left: 10px;
}
.page__second_sidebar_blocks_item .navigation .gva_menu .sub-menu > li > a
{
  padding: 0;
  line-height: 28px;
}

.page-title
{
  text-transform: uppercase;
}
.pull-quote-img img
{
  display: none;
}
.pull-quote-design-wrapper .pull-quote-text-box
{
  background-size: cover;
  padding: 30px;
}

.tabs p
{
  font-family: museo-slab, sans-serif;
}


/*now s*/
.vtlaw_date .vtlaw_date__day {
    font-size: 1.75em;
}
.vtlaw_date{
    background: #666;
}
#block-gavias-tico-news-release-contact{
    background: #ffe018;
    padding: 1em 1em;
    position: relative;
}
#block-gavias-tico-news-release-contact:before {
    position: absolute;
    content: "";
    background: #999;
    width: 3px;
    height: 40%;
    top: 0;
    left: 0;
}
.sidebar .block .block-title{
    border-bottom: 0;
    padding: 0;
    margin: 0;
}

 

  #block-gavias-tico-news-release-contact .block-title span{
    color: #666;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 27px;
    line-height: 38px;
    margin: 0 0 .5em;
    width: 100%;
    text-transform: uppercase;
    border-bottom: 0;
    padding: 0;
  } 
    #block-gavias-tico-news-release-contact .block-content p{
            margin: 1rem 0px;
    }
 #block-gavias-tico-news-release-contact .block-content p a{
      color: #145d8d;
      cursor: pointer;
      text-decoration: underline;
 }
  #block-gavias-tico-news-release-contact .block-content p a:hover{
        color: #145d8d;
        cursor: pointer;
        text-decoration: none;
 }

/*2020 summer-session-classes*/
 
.call-to-action{
    padding-bottom:15px;
}
 body .page__second_sidebar_blocks_item .call-to-action .call-to-action__link{
    color: #272727;
}
body .page__second_sidebar_blocks_item .call-to-action .call-to-action__link:hover{
        color: #009a41;
}
 
 .page__second_sidebar_blocks_item h2{
    padding-top: 10px;
}
.page__second_sidebar_blocks_item .secondary-navigation li{
    border-bottom: 1px solid #ddd;
    padding-left: 0;
}
 
.page__second_sidebar_blocks_item .secondary-navigation li a:after{
    content:'';
}
.page__second_sidebar_blocks_item .secondary-navigation li a,.page__second_sidebar_blocks_item .secondary-navigation li a:hover{
     padding: 9px 0 7px;
    line-height: 1.4em;
    font-size: .8em;
    display: block;
    color: #145d8d;
}
.shariff .orientation-horizontal li{
    min-width:auto;
}
 
.featured-story .view-content-wrap .item .views-field-title {
   line-height: 31px;
    padding-bottom: 10px;
    }

 

.person_detail_top .person__heading{
        overflow: hidden;
}
.person_detail_top{
        background: #eee8dc !important;
}

 

.person__phone a{
    color: #145d8d;
    text-decoration:underline;
}
.person__email a{
    font-size: .8em;
     color: #145d8d;
    text-decoration: none;
}
.person_detail_top .person__file a,.person_detail_top .person__file a:hover {
    margin-left: 0!important;
     color: #145d8d;
    font-size: .8em;
    text-decoration: none;
    border-bottom: 1px solid #ddd;
    display: block;
    line-height: 1.4em;
    padding: 9px 0 7px;
}

.block-builder-main .updated-tile-content .info .updated-tile-title, .block-builder-main .updated-tile-content .info .updated-tile-title:hover{
        line-height: 30px;
}
.footer-top-third .item .field-content a:last-child .fab{
     margin-right: 0px;
}

.site-branding-logo img {
    max-height: 45px;
    width: auto;
}
.page__page_bottom_blocks .image-with-caption .image-with-caption__caption
{
  position: relative;
  left: 0;
  top: 0;
  margin-left: 0;
  padding:0;
}
.page__page_bottom_blocks .image-with-caption .image-with-caption__caption p
{
  color: #000;
}
/*#block-gavias-tico-page-title
{
  width: 100%;
  padding: 0em 1em;
}*/
.page__page_bottom_blocks
{
  background: #eee8dc;
}
.featured-it-block-wrapper
{
  position: relative;
}
.container-fw
{
  padding:0;
}
.block-vtlaw-insta-feed .block-title > span 
{
    font-family: jaf-bernino-sans-condensed, sans-serif;
    font-size: 36px;
    width: 100%;  /* Ian added */
}
.insta-images-custom li:focus{
    outline: 0px;
}
/*.body-content-call-out-box-wrapper, .page__page_bottom_blocks, #block-gavias-tico-downloadstudenthandbook
{
   padding: 0em 1em;
}
.page__page_bottom_blocks, .page__second_sidebar_blocks
{
  padding: 1em;
}*/
.page__page_bottom_blocks .image-with-caption__image img
{
  width: 100%;
}
header.header-v1,
.stuck.header-main {
  padding: 0em 1em;
}
.pad-0-2
{
  padding: 0em 1em;
}
.pad-2
{
  padding: 1em;
}
.pad-2-2-0
{
  padding: 1em 1em 0;
}
.pad-1-2
{
  padding: .5em 1em;
}
.mar-1-2
{
  margin: .5em 1em;
}
.page__round_tiles_block_item .paragraph
{
  padding: 0;
}
@media screen and (min-width:768px) and (max-width:1100px) {
  /*.slider .slide__caption .slide__caption_content, .slider .slide__caption h2 {
    width: 600px;
  }*/
  .featured-it-block-wrapper .featured-it-content {
    position: absolute;
    top: 10px;
  }
  .featured-it-block-wrapper .featured-it-content.left,
  .featured-it-block-wrapper .featured-it-content.right {
    width: 400px;
  }
  .featured-it-text-desc h2 {
    font-size: 25px;
  }
  .featured-it-text-link {
    line-height: 29px;
  }
}
@media (max-width: 1024px) and (min-width: 992px)
{
  .slideshow_content.area .navigation .gva_menu li.menu-item--expanded ul
  {
   display: none;
  }
  .slideshow_content.area .navigation .gva_menu li.menu-item--expanded span
  {
    position: absolute;
    right: 0;
    font-size: 16px;
    top: 40%;
    color: #fff;
  }
}
@media (max-width: 1024px)
{
  #page-main-content
  {
    padding: 0;
  }
}
@media (max-width: 991px) {
  /*.pull-quote-field-wrapper .pull-quote-text-box.text-text-white,
  .pull-quote-field-wrapper .pull-quote-text-box.opaque-bg {
    width: 600px;
  }*/
  .pull-quote-field-wrapper.blue .pull-quote-text-box,
  .pull-quote-field-wrapper.black .pull-quote-text-box,
  .pull-quote-field-wrapper.green .pull-quote-text-box,
  .pull-quote-field-wrapper.bright-blue .pull-quote-text-box {
    width: 100%;
  }
  .pull-quote-field-wrapper .pull-quote-text-box p,
  .block-builder-main .pull-quote-field-wrapper.blue .pull-quote-text-box p,
  .block-builder-main .pull-quote-field-wrapper.black .pull-quote-text-box p,
  .block-builder-main .pull-quote-field-wrapper.green .pull-quote-text-box p,
  .block-builder-main .pull-quote-field-wrapper.bright-blue .pull-quote-text-box p {
    font-size: 19px;
    font-weight: 700;
    line-height: 27px;
  }
  /*.page__news_and_events_section .page__news_and_events_section_item .featured-story,
  .page__news_and_events_section .page__news_and_events_section_item .view_paragraph {
    padding: 15px 0px !important;
  }*/
  .gva-offcanvas-mobile .close-offcanvas,
  .gva-offcanvas-mobile .after-offcanvas,
  .announcement-bar {
    display: none !important;
  }
  .menu-bar {
    top: -55px;
    margin-top: 0px;
    left: 15px;
    position: absolute;
  }
  .header-main-inner .branding {
    padding: 10px 15px;
  }
  .gva-offcanvas-mobile.show-view {
    height: 700px;
    height: 85vh;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    -moz-transition: height 1s ease, border-top .5s;
    -webkit-transition: height 1s ease, border-top .5s;
    -o-transition: height 1s ease, border-top .5s;
    transition: height 1s ease, border-top .5s;
    border-top: 1px solid #6e6e6e;
    overflow: scroll;
  }
  .gva-offcanvas-mobile {
    position: absolute!important;
    max-width: 100%;
    height: 0;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    -moz-transition: height .5s ease, border-top .5s;
    -webkit-transition: height .5s ease, border-top .5s;
    -o-transition: height .5s ease, border-top .5s;
    transition: height .5s ease, border-top .5s;
    background: #0f252d;
    border-top: 0px solid #6e6e6e;
    overflow-y: scroll;
  }
  .Primary-menu .gva_menu>li>a .fa-angle-down:before {
    border: 0;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu {
    padding-top: 0;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li {
    border-bottom: 1px solid #646464;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret:before,
  .slideshow_content.area .navigation .gva_menu li.menu-item--expanded .icaret:before,
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li.menu-item--expanded>ul.menu.sub-menu>li.menu-item--expanded span.icaret:before {
    font: normal normal normal 14px/1 FontAwesome;
    left: 5px;
    top: 8px;
    content: '\f107';
    font-size: 32px;
    transition: content .3s;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li.menu-item--expanded>ul.menu.sub-menu>li.menu-item--expanded span.icaret:before, .slideshow_content.area .navigation .gva_menu li.menu-item--expanded .icaret:before {
    left: 15px;
    top: 15px;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret.nav-minus:before,
  .slideshow_content.area .navigation .gva_menu li.menu-item--expanded .icaret.nav-minus:before,
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li.menu-item--expanded>ul.menu.sub-menu>li.menu-item--expanded span.icaret.nav-minus:before {
    content: '\f106';
    transition: content .3s;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li ul.menu.sub-menu .icaret {
    display: block;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu li a {
    color: #fff!important;
    font-family: jaf-bernino-sans-condensed, sans-serif;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0.2px;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu li a:hover {
    color: #fff!important;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret,
  .slideshow_content.area .navigation .gva_menu li.menu-item--expanded .icaret {
    right: -10%;
    left: auto;
    top: 0px;
    height: 100%;
  }
  .slideshow_content.area .navigation .gva_menu li.menu-item--expanded .icaret {
    color: #fff;
    top: 2px;
  }
  .gva-offcanvas-mobile .block .block-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .Primary-menu.navigation .gva_menu .sub-menu li a,
  .menu--secondary-menu.navigation .gva_menu .sub-menu li a {
    padding: 8px 0px;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li>a {
    width: 90%;
    padding: 7px 0px !important;
  }
  .slideshow_content.area .navigation .gva_menu li.menu-item--expanded .icaret {
    position: absolute;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li>ul.sub-menu,
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li ul.sub-menu {
    border-top: 1px solid #646464 !important;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li ul.menu.sub-menu li {
    border-bottom: 1px solid #646464;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li ul.menu.sub-menu li a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    color: #fff!important;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li.menu-item--expanded>ul.menu.sub-menu>li.menu-item--expanded>a {
    width: 90%;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li ul.menu.sub-menu li:last-child {
    border-bottom: 0px solid #646464;
  }
  .slideshow_content.area {
    /*padding: 10px;*/
    display: inline-block;
  }
  .slideshow_content.area .container>div {
    display: block;
  }
  /*.slideshow_content.area .container {
    padding: 0;
  }*/
  .slideshow_content.area .navigation .gva_menu {
    padding-left: 0;
    list-style-type: none;
  }
  .gva-offcanvas-mobile .slideshow_content.area .navigation .gva_menu li {
    border-bottom: 1px solid #ccc!important;
    position: relative;
  }

  .slideshow_content.area .navigation .gva_menu li.menu-item--expanded>a {
    width: 90%;
    position: relative;
    display: block;
  }
  .gva-offcanvas-mobile .slideshow_content.area .navigation .gva_menu .sub-menu > li > a
  {
    padding: 0px!important;
  }
  .slideshow_content.area .navigation .gva_menu li ul.sub-menu {
    display: none;
  }
  .slideshow_content.area .navigation .gva_menu li ul.sub-menu li {
    padding: 7px 0px;
  }
  .slideshow_content.area .navigation .gva_menu li ul.sub-menu li:last-child {
    border-bottom: none;
  }
  .slideshow_content.area .navigation .gva_menu>li ul {
    border-top: 1px solid #ccc!important;
  }
  .slideshow_content.area .navigation .gva_menu>li>a {
    padding: 7px 0px;
    display: block;
    line-height: 24px;
  }
  .slideshow_content.area .navigation .gva_menu>li ul.sub-menu {
    padding-left: 20px;
  }
  .sticky-wrapper {
    height: 0!important;
  }
  .header-right {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding: 21px 0px;
    background: #0f252d;
    display: none;
    z-index: 99;
  }
  .header-right.show {
    display: block;
  }
  body .header-right .SearchForm,
  body .inquire-txt {
    padding-right: 0;
  }
  .header-right .SearchForm form {
    padding-right: 40px;
  }
  .inquire-txt .field--name-body,
  .apply-txt .field--name-body{
    margin-top:15px;
  }
  .header-right:after,
  .header-right:before {
    background: #0f252d;
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    z-index: 9;
    height: 62px;
    width: 15px;
  }
  .header-right:after {
    right: -15px;
  }
  .header-right:before {
    left: -15px;
  }
  .header-right .SearchForm .search-close {
    width: 30px;
    display: inline-block;
    position: absolute;
    right: 15px;
    height: 32px;
    top: 0;
    font-size: 24px;
    color: #fff;
    text-align: center;
  }
  .header-right .SearchForm .search-close .fa {
    position: absolute;
    top: 4px;
  }
  .mob-search {
    position: absolute;
    top: -57px;
    right: 20px;
    color: #fff;
    font-size: 20px;
  }
  .main-menu .area-main-menu .area-inner .header-top-menu {
    background: #d5d5d5!important;
    padding: 15px 0px;
  }
  .header-top-menu.navigation .gva_menu>li>a.is-active, .header-top-menu.navigation .gva_menu>li>a {
    color: #000!important;
    border-bottom: 1px solid #919191;
    display: block;
    font-size: 14px;
  }
  .header-top-menu.navigation .gva_menu {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 0;
  }
  .header-top-menu.navigation .gva_menu>li.menu-item:last-child a, .gva-offcanvas-mobile .slideshow_content.area .navigation .gva_menu li:last-child {
    border-bottom: 0;
  }
  ul.menu>li a:after {
    display: none;
  }
  .Primary-menu ul.gva_menu {
    margin-top: 10px;
    margin-bottom: 0;
  }
  /*.frontpage #page-main-content {
    margin-top: 80px;
    padding: 0;
  }*/
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li ul.menu.sub-menu ul.sub-menu {
    display: none;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li ul.menu.sub-menu ul.sub-menu.active {
    display: block;
  }
  .header-main-inner .branding {
    width: 100%;
    text-align: center;
  }
  .header-main-inner .p-static,
  .header-top-menu {
    padding-top: 0;
    width: 100%;
  }
  .header-right .SearchForm
  {
    width: 100%;
  }
  header.header-v1
  {
    min-height: 80px;
  }
  /*now s*/
  .page__second_sidebar_blocks{
    padding-top:30px;
  }
  .gsc-column.col-sm-4{
    width: 100%;
  }
.gsc-button.medium {  /* Ian added */
    font-family: museo-slab, sans-serif;
} 
  #page-main-content {
    padding: 0;
  }

}

@media (max-width: 767px) {
  .media-wrap {
    display: block;
  }
  .featured-it-block-wrapper .featured-it-content.left,
  .featured-it-block-wrapper .featured-it-content.right {
    padding: 0px;
  }
  .featured-it-text-title {
    display: none;
  }
  .pull-quote-field-wrapper .pull-quote-text-box {
    width: 100% !important;
  }
  .pull-quote-field-wrapper .pull-quote-text-box p {
    padding: 30px 30px !important;
    font-size: 19px !important;
    font-weight: 700;
    line-height: 28px !important;
  }
  .pull-quote-field-wrapper .pull-quote-text-box.opaque-bg p{
    position: initial;
    transform: none;
   /* background-color: rgb(22, 39, 49);*/
  }
  #block-gavias-tico-page-title {
    margin-bottom: 15px;
  }
  .block-builder-main .call-out-box-wrapper.left,
  .block-builder-main .call-out-box-wrapper.right {
    float: none;
    margin: 0 auto;
  }
  #page-main-content .slide__title h2 a,
  #page-main-content .slide__title h2 a:hover {
    color: #ffdc3a;
    display: block;
    text-transform: uppercase;
  }
  .slider .slide__caption_content {
    display: none;
  }
  .slider .slide__caption .slide__caption_content, .slider .slide__caption h2
  {
    max-width: unset;
  }
  .slider .slide__caption {
    background: rgba(0, 0, 0, 0.5);
    padding: 0px;
  }
  .page__news_and_events_section .page__news_and_events_section_item.news-and-events-block-3,
  .page__news_and_events_section .page__news_and_events_section_item.news-and-events-block-2 {
    width: 100%;
  }
  .featured-it-block-wrapper .featured-it-content.left {
    position: initial;
    width: 100%;
  }
  .top-banner-message {
    padding-left: 30px;
  }
  
  .slider .slide__caption {
    bottom: 0 !important;
  }
  .slick-dots {
    bottom: 0px;
  }
  .slider .slide__caption h2 {
    font-size: 20px;
    margin-bottom: 0px;
  }
  /*.slider .slide__caption .slide__caption_content,
  .slider .slide__caption h2 {
    width: 480px;
  }*/
  .slide__caption_content p {
    font-size: 14px;
    line-height: 22px;
    padding-top: 10px;
  }
  /*.slider .slide__caption .slide__caption_content,
  .slider .slide__caption h2,*/
  .top-banner-message {
    padding-left: 30px;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu>li ul.menu.sub-menu li a:hover {
    color: #fff!important;
  }
  .program-menu-logo, .program-menu {
    text-align: center;
  }
  .title-wrapper
  {
    padding: 0px 15px;
  }
  .content-main-inner .main-content, .sidebar
  {
    margin-bottom: 20px;
  }
  .slider .slide__caption h2 {
    background: rgba(0, 0, 0, .5);
  }

  .slider--home .slick-dots
  {
    display: none!important;
  }
  .slider--home.slider .slide__caption {
    bottom: 0!important;
    margin-left: 0;
  }
  .slider--home.slider .slide__caption h2
  {
    font-size: 24px;
  }
}

@media (max-width:599px) {
  .slider .slide__caption .slide__caption_content,
  .slider .slide__caption h2 {
    /*max-width: 468px;*/
    font-size: 19px;
    padding-right: 30px
  }
  .page__top_blocks_item .slide__image {
    height: 200px;
  }
  .slider--home.slider .slide__caption h2
  {
    font-size: 18px;
  }
}

@media (max-width:480px) {
  .slider .slide__caption .slide__caption_content,
  .slider .slide__caption h2 {
    font-size: 19px;
    padding-right: 30px
  }
  /*.frontpage #page-main-content {
    margin-top: 70px;
  }*/
  .page__news_and_events_section .page__news_and_events_section_item .featured-story,
  .page__news_and_events_section .page__news_and_events_section_item .view_paragraph {
    width: 100%;
  }
  .featured-it-block-wrapper .featured-it-content {
    padding: 0;
  }
  .widget.gsc-team.team-circle .team-header {
    width: 200px;
    height: 200px;
  }
  .insta-images-custom li a
  {
    margin-right: 0;
  }
  .person__image img{
    width:100%
  }
}
@media (max-width:375px) {

  .page__top_blocks_item .slide__image {
    height: 170px;
  }
}
@media (max-width:320px) {
  .slider .slide__caption .slide__caption_content,
  .slider .slide__caption h2 {
    /*max-width: 305px;*/
    font-size: 17px;
    padding-right: 30px
  }
}
@media (min-width: 600px)
{
  .page__top_blocks_item .slide__image
  {
    height: 260px;
  }
  .slider--home.slider .slide__caption
  {
    width: 600px;
  }
}
@media (min-width: 768px)
{
  .site-branding-logo img {
    max-height: 55px;
  }
  .widget.gsc-team.team-circle.col-sm-4 .round-tile-image, .widget.gsc-team.team-circle.col-sm-3 .round-tile-image  {
    width: 70%;
    height: auto;
  }
  .updated-tile-field-wrapper .updated-tile-content .info
  {
    min-height: 200px;
  }
  .block-builder-main .updated-tile-content .info .updated-tile-title
  {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
    min-height: 60px;
  }
  .updated-tile-content .info .updated-tile-desc
  {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
    min-height: 60px;
  }
  .page__top_blocks_item .slide__image
  {
    height: 400px;
    overflow-y: hidden;
  }
  .shariff .orientation-horizontal li
  {
    max-width: 30px;
    min-width: unset;
  }
  .shariff li .share_text
  {
    font-size: 0;
  }
  .slider .slide__caption {
    top: 2.5em !important;
    margin-left: 2.5em;
    width: 310px;
  }
  .slide__caption_content .slide__body p
  {
    -webkit-line-clamp: 3; 
  }
  /*.our-block-field-wrapper .our-title, .our-block-field-wrapper .our-desc
  {
    padding-left: 15px;
    padding-right: 15px;
  }*/
  .our-block-field-wrapper .our-title
  {
    line-height: 1.8em;
  }
  .slider--home .slick-prev:before, .slider--home .slick-next:before {
    width: 17px;
    height: 28px;
  }
  .slider--home .slick-next:before {
    background-position: -17px 0px;
  }
  .slider--home .slick-next {
    right: 15px;
  }
  .slider--home .slick-prev, .slider--home .slick-next {
    top: calc(50% - 14px);
  }
  .featured-it-block-wrapper .featured-it-content {
    position: absolute;
    top: 20px;
    width: 400px;
    padding: 20px;
  }

  .featured-it-block-wrapper .featured-it-content.left {
    left: 40px;
  }

  .featured-it-block-wrapper .featured-it-content.right {
    right: 40px;
  }
  .featured-it-block-wrapper .featured-it-content .info.black
  {
    background: rgba(22, 39, 49, .8);
  }
  .featured-it-block-wrapper .featured-it-content .info.blue
  {
    background: rgba(0, 55, 103, .8);
  }

  .featured-it-block-wrapper .featured-it-content .info.green
  {
    background: rgba(0, 170, 79, .8);
  }
  .featured-it-block-wrapper .featured-it-content .info.bright-blue
  {
    background: rgba(0, 174, 239, .8);
  }
  .title-wrapper .page-title
  {
    padding: 0px 20px;
  }
  .updated-tile-field-wrapper .updated-tile-content .info {
    min-height: 209px;
  }
  /*.body-content-call-out-box-wrapper, .page__page_bottom_blocks, .page__second_sidebar_blocks, ,  .gva-portfolio-items*/
 /* .body-content-call-out-box-wrapper, .page__page_bottom_blocks, #block-gavias-tico-downloadstudenthandbook
  {
     padding: 0em 2em;
  }
  .page__page_bottom_blocks, .page__second_sidebar_blocks
  {
    padding: 2em;
  }*/
  .page__page_bottom_blocks .image-with-caption__image img
  {
    width: 100%;
  }
  header.header-v1,
  .stuck.header-main {
    padding: 0em 2em;
  }
  .pad-0-2, .gavias-page-title, body .breadcrumb
  {
    padding: 0em 2em;
  }
  .pad-2
  {
    padding: 2em;
  }
  .pad-2-2-0
  {
    padding: 2em 2em 0;
  }
  .pad-1-2
  {
    padding: 1em 2em;
  }
  .mar-1-2
  {
    margin: 1em 2em;
  }
  /*.frontpage .column-content-inner
  {
    padding: 0;
  }*/
  .Primary-menu ul.gva_menu > li > ul::-webkit-scrollbar{
    width:5px;
  }
  .Primary-menu ul.gva_menu > li > ul::-webkit-scrollbar-track {
    background:red;
    border-radius: 3px;
    background-clip: content-box;
  }
  .Primary-menu ul.gva_menu > li > ul::-webkit-scrollbar-track-piece{
    background:#009a41
  }
   
  .Primary-menu ul.gva_menu > li > ul::-webkit-scrollbar-thumb {
    background-color: #ebe82a;
    outline: 1px solid #ebe82a;
    border-radius: 3px;
    height:30px;
  }
}
@media (min-width: 992px) {
  .branding {
    padding: 0px 15px;
    position: relative;
  }
  .site-branding-logo
  {
    position: absolute;
  }
/*  body .SearchForm,
  body .inquire-txt {
    width: 20%;
  }
  .header-top-menu {
    width: 60%;
  }*/
  .breadcrumb-content-inner
  {
    margin-bottom: 0;
  }
  .Primary-menu.navigation ul.gva_menu
  {
    display: flex;
    width: 100%;
    justify-content: flex-end;
  }
  header .area-main-menu .Primary-menu.navigation ul.gva_menu
  {
    position: relative;
  }
  .Primary-menu ul.gva_menu > li
  {
    position: unset;
  }
  .Primary-menu ul.gva_menu > li > ul
  {
    padding: 10px 0px 10px 15px;
    box-shadow: inset 0px 8px 10px -10px #000!important;
  }
  .Primary-menu ul.gva_menu > li.menu-item > ul.sub-menu.menu
  {
    width: 100%;
    margin: auto;
    max-height: 75vh;
    overflow-y: scroll;
  }
  /*.Primary-menu ul.gva_menu > li > ul > li*/.columnwise
  {
    width: 19%;
    float: left;
    margin-right: 1%;
  }
  .Primary-menu.navigation .gva_menu .sub-menu li ul
  {
    display: block;
    position: relative;
    padding-left: 15px;
    visibility: visible;
    opacity: 1;
    left: auto;
    box-shadow: none;
    background: transparent;
  }
  .Primary-menu.navigation .gva_menu .sub-menu > .columnwise li ul li a, .Primary-menu.navigation .gva_menu .sub-menu > li ul li a
  {
    text-transform: capitalize;
    padding: 8px 0px;
    font-weight: 400;
    line-height: 18px;
  }
  .Primary-menu.navigation .gva_menu .sub-menu > .columnwise > li > a
  {
    color: #ebe82a!important;
    text-transform: uppercase;
    line-height: 24px;
    padding-bottom: 10px;
    display: block;
    margin-bottom: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 8px 0px;
    letter-spacing: 1px;
    font-weight: 600;
  }
  .Primary-menu.navigation .gva_menu .sub-menu > .columnwise > li:hover > a
  {
    color: #ebe82a!important;
  }
  .frontpage .content-main-inner .main-content {
    padding: 0;
  }
  .menu--secondary-menu.navigation .gva_menu .sub-menu li:hover {
    background-color: #0f252d;
  }
  .Primary-menu.navigation .gva_menu .sub-menu li:hover>a {
    color: #fff!important;
  }
  .Primary-menu.navigation .gva_menu .sub-menu li a .icaret:before
  {
    display: none
  }
  .Primary-menu.navigation .gva_menu .sub-menu li:hover {
    background-color: #EBE72A;
    background-color: transparent;
  }
  .Primary-menu.navigation .gva_menu .sub-menu
  {
    min-width: unset;
  }
  .Primary-menu.navigation .gva_menu > li:last-child > ul.sub-menu
  {
    left: auto;
    width: auto;
    margin: 0;
    height: auto;
    overflow-y: unset;
    right: 0;
  }
  .Primary-menu.navigation .gva_menu > li:last-child > ul.sub-menu li
  {
    width: auto;
    float: none;
  }
  .Primary-menu.navigation .gva_menu .sub-menu li a
  {
    font-size: 14px;
  }
  .Primary-menu.navigation .gva_menu > li > .sub-menu > li > a, .Primary-menu.navigation .gva_menu > li > .sub-menu > li:hover > a
  {
    color: #ebe82a!important;
    letter-spacing: 1px;
  }
/*  .Primary-menu.navigation .gva_menu > li:first-child > ul.sub-menu
  {
    width: 600px;
    left: -150%;
  }
  .Primary-menu.navigation .gva_menu > li:first-child > ul.sub-menu > li
  {
    width: 50%;
  }
  .Primary-menu.navigation .gva_menu > li:first-child > ul.sub-menu > li:nth-child(odd)
  {
    float: left;
  }
  .Primary-menu.navigation .gva_menu > li:first-child > ul.sub-menu > li:nth-child(even)
  {
    float: right;
  }
  .Primary-menu.navigation .gva_menu > li:first-child > ul.sub-menu > li:hover:nth-child(odd) > ul.sub-menu
  {
    left: auto;
    right: 100%;
  }*/
  /*.Primary-menu.navigation .gva_menu > li:last-child > ul.sub-menu > li:hover > ul.sub-menu, .Primary-menu.navigation .gva_menu > li:nth-last-child(2) > ul.sub-menu > li:hover > ul.sub-menu, .Primary-menu.navigation .gva_menu > li:nth-last-child(3) > ul.sub-menu > li:hover > ul.sub-menu
  {
    left: auto;
    right: 100%;
  }*/
  /*.slider .slide__caption .slide__caption_content, .slider .slide__caption h2, */.top-banner-message
  {
    padding-left: 35px;
  }
  .widget.gsc-team.team-circle .col-sm-4 .team-header {
    width: 250px;
    height: 250px;
  }
  .widget.gsc-team.team-circle .col-sm-3 .team-header {
    width: 200px;
    height: 200px;
  }
  .Primary-menu.navigation .gva_menu .sub-menu li a,
  .menu--secondary-menu.navigation .gva_menu li a
  {
    line-height: 15px;
  }
  .page__top_blocks_item .slide__image
  {
    height: 500px;
  }
  .slide__caption_content .slide__body p
  {
    -webkit-line-clamp: 6; 
  }
  .slideshow_content.area .navigation .gva_menu .sub-menu
  {
    background-color: #009a41!important;
    border-top: 0;
  }
  .slideshow_content.area .navigation
  {
    width: 100%;
  }
  .slideshow_content.area .navigation .gva_menu .sub-menu > li:hover
  {
    background: #0f252d;
  }
  .slideshow_content.area .navigation .gva_menu
  {
    text-align: right;
  }
  .slider--home .slick-prev:before, .slider--home .slick-next:before {
    width: 20px;
    height: 34px;
  }
  .slider--home .slick-next:before {
    background-position: -20px 0px;
  }
  .slider--home .slick-prev, .slider--home .slick-next {
    top: calc(50% - 17px);
  }
  .title-wrapper .page-title
  {
    padding: 0px 40px;
  }
  .slideshow_content.area
  {
    padding-left: 2em;
    padding-right: 2em;
  }
  .slideshow_content.area > div
  {
    display: flex;
    align-items: center;
  }
  #page-main-content
  {
    padding: 0;
  }
  .footer-top-first, header .area-main-menu .area-inner
  {
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  /*.round-tile-grid-block-wrapper.container {
    width: 1200px;
  }*/
  header.header-v1 .site-branding-logo, header.header-v1 .stuck .site-branding-logo
  {
    padding: 45px 0px!important;
    z-index: 999
  }
  
  .featured-it-block-wrapper .featured-it-content.left
 {
    padding-left: 0;
  }
  .featured-it-block-wrapper .featured-it-content.right
  {
    padding-right: 0;
  }
  .Primary-menu .gva_menu>li>a 
  {
    padding: 15px 20px 30px;
    font-size: 20px;
  }
  /*.slider .slide__caption .slide__caption_content, .slider .slide__caption h2, */.top-banner-message
  {
    padding-left: 83px;
  }
  .updated-tile-field-wrapper .updated-tile-content .info {
    min-height: 209px;
  }
  .top-banner-message
  {
    max-width: 100%;
    width: 1200px;
    margin: auto;
  }
  .top-banner-message, .title-wrapper
  {
    padding-left: 15px;
  }
  .page__page_banner
  {
    background: #00ab54;
  }
  .featured-it-block-wrapper .featured-it-content.left {
    left: 2em;
  }
  .featured-it-block-wrapper .featured-it-content.right {
    right: 2em;
  }
  /*.frontpage .featured-it-block-wrapper .featured-it-content.left {
    left: 3.3em;
  }
  .frontpage .featured-it-block-wrapper .featured-it-content.right {
    right: 3.3em;
  }*/
  .page__news_and_events_section.field--name-field-news-and-events-section
  {
    padding: 30px 32px;
  }
  .page__top_blocks_item .slide__image
  {
    height: 600px;
  }
  .slider .slide__caption {
    margin-left: 83px;
  }
  .slider--home .slick-prev:before, .slider--home .slick-next:before {
    width: 47px;
    height: 80px;
  }
  .slider--home .slick-next:before {
    background-position: -47px 0px;
  }
  .slider--home .slick-next {
    right: 45px;
  }
  .slider--home .slick-prev, .slider--home .slick-next {
    top: calc(50% - 40px);
  }
  .title-wrapper .page-title
  {
    padding: 0px 15px;
  }
  .content-aside, .content-bottom, .content-main {
    padding: 0em;
  }
  .content-aside, .content-bottom, .frontpage .content-main
  {
    padding: 0;
  }
}







/*classic*/
.class-listing, .class-detail 
{
  font-family: museo-slab, sans-serif;
  /*padding: 17px 0;*/
}
.class-detail .class-listing__meta, .class-listing .class-listing__meta {
  display: flex;
}
.class-detail .class-listing__field, .class-listing .class-listing__field {
  flex-basis: 33%;
  box-sizing: border-box;
  padding-right: 5px;
}
.class-detail h4, .class-listing h4 {
  color: #009a41;/*green*/
  font-family: jaf-bernino-sans-condensed, sans-serif;
  display: block;
  font-size: 1.3em;
}
.class-listing {
  border-bottom: 1px solid #999;
}


/*accomplishment*/
.accomplishment {
   display: flex;
   margin: 1em 0;
}
 .accomplishment .accomplishment__title {
   text-transform: uppercase;
   font-family: jaf-bernino-sans-condensed, sans-serif;
}
 .accomplishment .accomplishment__date {
   margin-right: 1em;
   flex: 0 0 auto;
   align-self: flex-start;
}
 .accomplishment .accomplishment__person, .accomplishment .accomplishment__person-link {
   color: #009a41;
}
 .accomplishment .accomplishment__type {
   display: block;
   font-weight: bold;
}
 .accomplishment .accomplishment__link {
   display: block;
}
.accomplishment-listings .accomplishment-listings__subheading, .accomplishment-listings h3 {
    margin-top: 1em;
    color: #00ab54;
    font-size: 1.3em;
    font-family: museo-slab,sans-serif;
    text-transform: none;
}
.tabs .view-content-wrap
{
  padding-left: 15px;
}
/*accordian*/
.accordion__list-dl .dl-term {
   border-top: 1px solid #ccc;
   color: 999;
   cursor: pointer;
   display: block;
   font-size: 1rem;
   font-weight: bold;
   padding: 1em 0;
}
 .accordion__list-dl .dl-term::before {
   content: "+";
   padding: 0.8em;
   top: 0.35em;
}
 .accordion__list-dl .dl-term:hover {
   color: 999;
}
 .accordion__list-dl .dl-term.is-active {
   color: 999;
}
 .accordion__list-dl .dl-term.is-active::before {
   content: "-";
   top: 0.45em;
}
 .accordion__list-dl .dl-term.is-active + dd {
   height: auto;
   margin: 0em 2em 0;
   overflow: visible;
   padding-bottom: 1em;
}
 .accordion__list-dl .dl-definition {
   margin: 0em 2em 0;
}
 .accordion__list-dl .dl-definition.active {
   height: 0;
   margin: 0 2em 0;
   overflow: hidden;
}
 

/*call to action*/
.call-to-action .call-to-action__link {
   display: flex;
   align-items: center;
   color: #999;
   font-weight: bold;
   font-family: jaf-bernino-sans-condensed, sans-serif;
   font-size: 1.2em;
   text-decoration: none;
   margin-bottom: 11px;
}
 .call-to-action .call-to-action__link:hover {
   color: #009a41;
}
/* .call-to-action .call-to-action__link:before {
   content: "";
   background: #ffdc3a url('../images/icon-right-lg.gif') no-repeat left -4px;
   width: 25px;
   height: 25px;
   display: inline-block;
   margin-right: 7px;
}
 
*/
 /*course*/
.vtlaw_date
{
  background: 999;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding: 1em .5em;
  line-height: 1;
}
.vtlaw_date span {
    display: block;
}
.vtlaw_date span .vtlaw_date__day {
    font-size: 1.75em;
}


/*event*/
.event {
   font-family: museo-slab, sans-serif;
   display: flex;
}
 .event .event__location, .event .event__time {
   margin: 0;
}
 .event .event__date {
   margin-right: 1em;
   flex: 0 0 auto;
   align-self: flex-start;
}
.event_listing_short,
.event_listing_aside {
  border-bottom: 1px solid #999;
}
.event_listing_short .event__title, .event_listing_short .event__title_link {
   color: #009a41;
   font-family: museo-slab, sans-serif;
   text-transform: none;
   text-decoration: none;
   font-weight: bold;
}
 @media (min-width: 992px) {
   .event_listing_short .event__time, .event_listing_short .event__location {
     margin-left: 1em;
  }
}
 .event_listing_aside .event__title {
   border-left: 5px solid #009a41;;
   padding-left: calc(.5em - 5px);
   font-size: 1.3em;
}
 .event_listing_aside .event__title, .event_listing_aside .event__title_link {
   color: gray;/*dark*/
   text-decoration: none;
}
 .event_listing_aside .event__date {
   margin-right: 0.5em;
}
 .event_listing_aside .vtlaw_date_day {
   font-size: 1.2em;
}
 .event_listing_aside .vtlaw_date__month, .event_listing_aside .vtlaw_date__year {
   font-size: 0.9em;
}
@media (min-width: 992px) {
 .event_detail .event__date {
     width: 8em;
  }
   .event_detail .event__content {
     margin-left: 2em;
  }
   .event_detail .event__description {
     margin-left: 2em;
  }
}
 


 /*image with caption*/
 .page__page_bottom_blocks .image-with-caption, .image-with-caption--bottom-block {
   display: flex;
   flex-wrap: wrap;

}
 .page__page_bottom_blocks .image-with-caption .image-with-caption__caption, .image-with-caption--bottom-block .image-with-caption__caption {
   order: 1;
}
 .page__page_bottom_blocks .image-with-caption .image-with-caption__image, .image-with-caption--bottom-block .image-with-caption__image {
   order: 2;
}
 @media (min-width: 992px) {
   .page__page_bottom_blocks .image-with-caption, .image-with-caption--bottom-block {
     flex-wrap: unset;
  }
   .page__page_bottom_blocks .image-with-caption .image-with-caption__image, .image-with-caption--bottom-block .image-with-caption__image {
     flex: 0 0 50%;
     margin-left: 1em;
  }
}
 .page__top_blocks .image-with-caption, .image-with-caption--top-block {
   background: #fff;
}
 .page__top_blocks .image-with-caption .image-with-caption__image, .image-with-caption--top-block .image-with-caption__image {
   max-height: 400px;
   overflow: hidden;
}
 .page__top_blocks .image-with-caption .image-with-caption__image img, .image-with-caption--top-block .image-with-caption__image img {
   width: 100%;
}
 .page__top_blocks .image-with-caption .image-with-caption__title, .image-with-caption--top-block .image-with-caption__title {
  /* heading-2*/
   margin: 0;
}
 .page__top_blocks .image-with-caption .image-with-caption__caption, .image-with-caption--top-block .image-with-caption__caption {
   margin: 0;
   padding-left: 2em;
   padding-right: 2em;
}
 .page__body figure.align-center {
   display: table;
}
 


/*left column toggle*/
.left-column-toggle__label {
   z-index: 2;
   width: 40px;
   height: 40px;
   cursor: pointer;
   background: #009a41 url('../images/nav-icon.png') center center no-repeat;
   display: block;
}
 #left-column-toggle {
   display: none;
}
 #left-column-toggle + .page .page__sidebar {
   display: none;
}
 @media (min-width: 992px) {
   #left-column-toggle + .page .page__sidebar {
     display: block;
  }
}
 #left-column-toggle:checked + .page .page__sidebar {
   display: block;
}


/*news listing*/
.news-listing {
   padding: 1.25em 0;
   border-bottom: 1px solid #999;
   display: flex;
   flex-wrap: wrap;
}
 @media (max-width: 767px) {
   .news-listing {
     flex-wrap: nowrap;
  }
}
 .news-listing .news-listing__label a {
   text-decoration: none;
}
 .news-listing .news-listing__date {
   color: #272727;
   font-style: italic;
}
 .news-listing .news-listing__outlet {
   font-weight: bold;
}
 .news-listing .news-listing__image {
   width: 100%;
   flex-shrink: 0;
}
 @media (max-width: 767px) {
   .news-listing .news-listing__image {
     width: 25%;
     max-width: 175px;
     margin-right: 1em;
  }
}
 .news-listing .news-listing__image img {
   display: block;
   width: 100%;
}
 .news-listing .news-listing__content {
   flex-grow: 1;
}
 .news-listing--teaser {
   padding: 0.55em 0;
   font-family: museo-slab, sans-serif;
   font-size: 0.8em;
   line-height: 1.75em;
}
 

 /*news-release-detail- aside*/
 #block-news-release-contact {
  background: #ffdc3a;
  padding: 1em 2em;
  position: relative;
}
#block-news-release-contact:before {
    position: absolute;
    content: "";
    background: #999;
    width: 3px;
    height: 40%;
    top: 0;
    left: 0;
  }

   /*news-release-detail- top*/
.news-release-detail-top {
   display: flex;
   flex-wrap: wrap;
   padding: 1em;
}
 @media (min-width: 992px) {
   .news-release-detail-top {
     flex-wrap: unset;
  }
}
 .news-release-detail-top .news-release-detail__image {
   margin-right: 1em;
   flex: 0 0 auto;
   margin-bottom: 1em;
}
 .news-release-detail-top .news-release-detail__image img {
   display: block;
   width: 100%;
}
 @media (min-width: 992px) {
   .news-release-detail-top .news-release-detail__image {
     flex: 0 0 50%;
  }
}
 .news-release-detail-top .news-release-detail__label {
   font-size: 1.8em;
   background: #000;
   font-family: jaf-bernino-sans-condensed, sans-serif;
   text-transform: uppercase;
   color: #fff;
   padding: 0.25em;
   position: relative;
   padding-left: 18px;
   float: left;
   clear: right;
}
 .news-release-detail-top .news-release-detail__label::before {
   content: " ";
   width: 8px;
   height: 8px;
   background: #009a41;
   position: absolute;
   top: 5px;
   left: 5px;
}
 .news-release-detail-top .news-release-detail__title {
   color: #000;
   margin-top: 0.5em;
   clear: left;
}
 .news-release-detail-top .news-release-detail__date {
   font-family: jaf-bernino-sans-condensed, sans-serif;
   text-transform: uppercase;
   font-weight: 700;
   font-size: 1.2em;
}
 .news-release-detail-top .news-release-detail__location {
   font-family: jaf-bernino-sans-condensed, sans-serif;
   font-size: 1.2em;
}
 .page-node-type-news-release #block-vtlaw-breadcrumbs, .page-node-type-news-release #block-vtlaw-page-title {
   display: none;
}
 

/*pager*/
.pager {
   margin: 2em 0;
}
 .pager__items {
   list-style-type: none;
   text-align: center;
}
 .pager__item {
   display: inline-block;
   margin: 0 0.7em;
}
 @media (min-width: 1200px) {
   .pager__item {
     margin: 0 1em;
  }
}
 .pager__link, .pager__link:link, .pager__link:visited {
   color: #999;
   font-weight: bold;
   text-decoration: none;
}
 .pager__link.is-active, .pager__link:link.is-active, .pager__link:visited.is-active, .pager__link:hover, .pager__link:link:hover, .pager__link:visited:hover {
   color: #272727;
}
 .pager__link--next, .pager__link--prev {
   display: block;
}
 .pager__link--next span, .pager__link--prev span {
   display: none;
}
 .pager__link--next::before, .pager__link--prev::before {
   border: 8px solid #999;
   border-bottom: 6px solid transparent;
   border-right: 7px solid transparent;
   border-top: 6px solid transparent;
   content: "";
   display: block;
   position: relative;
   top: 1px;
}
 .pager__link--next:hover::before, .pager__link--prev:hover::before {
   border-left-color: #272727;
}
 .pager__link--prev::before {
   border-left-color: transparent;
   border-right-color: #999;
}
 .pager__link--prev:hover::before {
   border-left-color: transparent;
   border-right-color: #272727;
}



/*person*/
.person-listing-mini, .person-listing-short, .person-listing-detailed {
   border-bottom: 1px solid #999;
   margin-bottom: 1em;
   padding-bottom: 1em;
}
 .person-listing-mini .person__name, .person-listing-short .person__name, .person-listing-detailed .person__name {
   text-transform: uppercase;
   font-family: jaf-bernino-sans-condensed, sans-serif;
   font-size: 1.8em;
   margin-bottom: 0;
}
 .person-listing-mini .person__name a, .person-listing-short .person__name a, .person-listing-detailed .person__name a {
   color: #333;
   text-decoration: none;
}
 .person-listing-mini .person__name a:hover, .person-listing-short .person__name a:hover, .person-listing-detailed .person__name a:hover {
   color: #009a41;
}
 .person-listing-mini .person__title, .person-listing-short .person__title, .person-listing-detailed .person__title {
   color: #009a41;
   font-family: museo-slab, sans-serif;
   font-size: 1.2em;
   margin: 0;
}
 @media (min-width: 992px) {
   .person-listing-short, .person-listing-detailed {
     display: flex;
  }
}
 .person-listing-short .person__image, .person-listing-detailed .person__image {
   margin-bottom: 1em;
}
 @media (min-width: 992px) {
   .person-listing-short .person__image, .person-listing-detailed .person__image {
     align-self: flex-start;
     flex: 0 0 160px;
     margin-right: 1em;
     border-right: 3px solid #009a41;
     padding-right: 1em;
  }
}
 .person-listing-short .person__read_more, .person-listing-detailed .person__read_more {
   text-decoration: none;
}
 .person-listing-short .person__expertise_label, .person-listing-detailed .person__expertise_label {
   font-style: italic;
}


/*person aside*/
.person_detail_aside > div {
   margin: 2em 0;
}
 .person_detail_aside .person__expertise, .person_detail_aside .person__course {
   list-style-type: none;
}
 .person_detail_aside .person__expertise_label, .person_detail_aside .person__course_label {
  font-family: jaf-bernino-sans-condensed, sans-serif;
}
 
/*person top*/
.person_detail_top {
   background: tan;
   padding: 2em;
   font-family: museo-slab, sans-serif;
}
 @media (min-width: 992px) {
   .person_detail_top {
     display: flex;
  }
}
 .person_detail_top .person__image {
   margin-bottom: 1em;
   margin-right: 10px;
}
 @media (min-width: 992px) {
   .person_detail_top .person__image {
     flex-basis: 50%;
  }
}
 @media (min-width: 992px) {
   .person_detail_top .person__content {
     flex-basis: 50%;
  }
}
 .person_detail_top .person__heading {
   clear: both;
   margin: -4em 0 0 1em;
   position: relative;
}
 @media (min-width: 992px) {
   .person_detail_top .person__heading {
     margin: 0;
  }
}
 .person_detail_top .person__name {
   font-size: 1.4em;
   padding: 5px 8px 3px 8px;
   background: #000;
   color: #fff;
   width: auto;
   display: block;
   float: left;
   clear: left;
}
 .person_detail_top .person__label {
   background: #ffdc3a;
   color: #000;
   font-weight: bold;
   font-size: 0.875em;
   line-height: 1.25em;
   font-family: museo-slab, sans-serif;
   padding: 0.25em 0.625em;
   display: block;
   float: left;
}
 .person_detail_top .person__title, .person_detail_top .person__department {
   font-size: 1.3em;
   text-transform: uppercase;
   font-family: jaf-bernino-sans-condensed, sans-serif;
   font-weight: bold;
}
 .person_detail_top .person__email a {
   font-family: "open-sans", sans-serif;
   font-size: 0.8em;
   text-decoration: none;
}
 .person_detail_top .person__degree {
   margin: 0;
}
 .person_detail_top .person__work_phone_title {
   font-weight: bold;
}
 .person_detail_top .person__file a {
   margin-left: 0 !important;
   font-family: "open-sans", sans-serif;
   font-size: 0.8em;
   text-decoration: none;
   border-bottom: 1px solid #ddd;
   display: block;
   line-height: 1.4em;
   padding: 9px 0 7px;
}
 .person_detail_top .person__file a img {
   margin-right: 3px;
}

/*social share*/
.social-links {
   padding-bottom: 25px;
}
 .social-share__heading {
   border-left: 8px solid #999;
   padding-left: 8px;
   color: #272727;
   font-family: jaf-bernino-sans-condensed, sans-serif;
   line-height: 29px!important;
    text-transform: uppercase;
    font-size: 21px;
}
 .shariff .share_text {
   display: none !important;
}
 .shariff li .fa {
   width: 22px !important;
   vertical-align: unset;
   line-height: 20px;
   font-size: 16px !important;
}
 .shariff li, .shariff li a {
   height: 20px;
   line-height: 20px;
}
 .shariff .orientation-horizontal li {
   width: 22px;
   max-width: 22px;
}



/*now s*/
.call-out-box-wrapper.left,.call-out-box-wrapper.right{
        margin-bottom: 20px;
}
.view-content-wrap{
    overflow:hidden;
}
.text-text-white{
    color:#fff;
}
.text-text-black{
    color:#000;
}
.call-out-box-wrapper a{
    color: #fff;
    text-decoration: underline;
}
.call-out-box-wrapper a:hover{
     text-decoration: none;
}

.featured-story .views-field-created,.news-block .view-content-wrap .item .views-field-created span,.news-block .view-content-wrap .item .views-field-title span a, .news-block .view-content-wrap .item .views-field-title span a:hover{
        font-size: 14px;
}

.news-block .more-link a:before, .events-block footer a:before {
    font-size: 25px;
    font-weight: bold;
}
.featured-story .view-content-wrap .item .views-field-title {
   line-height: 31px;
    padding-bottom: 10px;
   
}

.news-release-detail__body{
       padding: 50px 15px 15px 15px;
    }
.news-release-detail__body a{
        color: #145d8d;
        text-decoration:underline;
}
.news-release-detail__body a:hover{
        color: #145d8d;
        text-decoration:none;
}


.tabs__nav {
    list-style: none;
    margin: 0;
    padding-top: 20px;
    padding: 0;
}
.tabs__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tabs__link {
    display: inline-block;
    padding: .8em 1.25em;
    position: relative;
    top: 1px;
    width: auto;
}
.tabs__link {
    color: #145d8d;
    border: none;
    display: block;
    font-size: 12px !important;
    font-weight: 700;
    font-family: open-sans,sans-serif;
    padding: .75em 1em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.tabs__link:hover
{
  color: #145d8d;
}
.tabs__link.is-active {
    background-color: #ddd;
}
.tabs__link:hover {
    background-color: #e5e5e5;
}
.tabs__content {
    padding: 25px 15px;
}
.tabs__tab.is-active {
    display: block;
}

 @media (max-width: 991px)
 {
     body .person_detail_top .person__heading {
         clear: both;
        margin: 0;
    }
    body .person_detail_top .person__image{
        margin-bottom: 30px;
        margin-right:0px;
    }
  .tabs__nav{
    padding: 0px 15px;
    display: block;
  }
  .tabs__link{
      display:block;
  }
 }
 .events-block .views-field-field-date-range .field-content{
        word-wrap: break-word;
}
.views-field.views-field-created {
    font-size: 16px;
}
.featured-it-block-wrapper .featured-it-content .featured-it-text-link a{
    display: block;
}


.image-with-caption
{
  position: relative;
}
.image-with-caption .image-with-caption__caption
{
  position: absolute;
  top: 2.5em;
  width: 50%;
  /*background: rgba(0, 0, 0, .5);*/
  padding: 20px;
  margin-left: 83px;
}
@media(min-width: 1200px)
{
  .image-with-caption .image-with-caption__caption
  {
    left: 83px;
  }
}
.image-with-caption__caption h3, .image-with-caption__caption p
{
  color:#fff;
}
.body-content-call-out-box-wrapper{
    margin-top:20px;
}
.text-text-black p{
    color: #000 !important;
}
.text-text-white p{
    color: #fff !important;
}


.person_detail_aside > div > div {
   margin: 28px 0;
}
 .person_detail_aside > div .person__expertise, .person_detail_aside > div .person__course {
   list-style: none;
   margin: 0;
   padding: 0;
}
 .person_detail_aside > div .person__expertise_label, .person_detail_aside > div .person__course_label {
   text-transform: uppercase;
   font-family: jaf-bernino-sans-condensed, sans-serif;
   border-left: 5px solid #666;
   padding-left: 8px;
   font-weight: 700;
   display: block;
   color: #272727;
   margin: 0 0 7.2px 0;
}
.person_detail_aside > div .person__expertise li, .person_detail_aside > div .person__course li
{
  font-family: museo-slab, sans-serif;
}


/*news*/
#block-newsandeventssection .featured-story .views-field-created, .news-block .view-content-wrap .item .views-field-created span, .news-block .view-content-wrap .item .views-field-title span a, .news-block .view-content-wrap .item .views-field-title span a:hover{
        font-size: 14px !important;
        line-height: 20px !important;
}
#block-newsandeventssection .views-field.views-field-created {
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
    line-height: 15px !important;
}

 

#block-news-mention-feed .block-title span{
    font-size: 23px;
    line-height: 28px;
    border-left: 6px solid #00AA4F;
    text-transform: uppercase;
    color: #0f252d;
    font-family: jaf-bernino-sans-condensed, sans-serif;
    padding: 6px 0px 6px 10px;
    font-weight: 700;
    letter-spacing: 0px;
}
#block-news-mention-feed{
    padding-top: 20px;
}
#block-news-mention-feed .block-title{
        margin-bottom: 20px;
}

#block-newsandeventssection .news-block .view-content-wrap .item, #block-newsandeventssection .events-block .view-content-wrap .item{
   padding-top: 12px;
     padding-bottom: 12px;
     border-bottom: 1px solid #ddd;
}
#block-newsandeventssection .events-block .event-details a, #block-newsandeventssection .events-block .event-details a:hover{
        padding-left: 10px;
        border-left: 6px solid #00AA4F;
}

@media (max-width: 991px)
{
  .top-region-viewmode-wrapper .image-with-caption__caption{
    position: relative;
    width: 100%;
    background: none;
    padding:0px;
}
.top-region-viewmode-wrapper .breadcrumb-links .content-inner{
    margin: 0;
    padding-left: 20px;
    margin-top: 23px;
}
#block-news-mention-feed{
    padding-top: 0px;
}
 .top-region-viewmode-wrapper .image-with-caption__caption h2,
 .top-region-viewmode-wrapper .image-with-caption__caption p, .image-with-caption__caption h3, .image-with-caption__caption p
 {
  color: #000;
 }

#block-newsandeventssection .page__news_and_events_section .page__news_and_events_section_item .featured-story, #block-newsandeventssection .page__news_and_events_section .page__news_and_events_section_item .view_paragraph{
    padding:0px;
}
/*#block-news-mention-feed {
    padding-top: 30px;
}*/
#block-news-mention-feed iframe{
    width: 100%;
}
.top-region-viewmode-wrapper .page__news_and_events_section .page__news_and_events_section_item.news-and-events-block-3,.top-region-viewmode-wrapper .page__news_and_events_section .page__news_and_events_section_item.news-and-events-block-2 {
    width: 100%;
    margin-top: 30px;
}

 

.top-region-viewmode-wrapper .page__news_and_events_section .page__news_and_events_section_item.news-and-events-block-3 {
    width: 100% !important;
    float: left !important;
}
}

.breadcrumb-content-inner
{
  position: relative;
}

.tabs__tab
{
  display: none;
}
.tabs__tab.is-active {
    display: block;
}
.tabs__content header h2
{
  font-size: 24px;
}
.tabs__content header h2 a
{
  color: #000;
}
.tabs__content header h2 a:hover
{
  color: #145d8d;
}

/*new*/
.footer .footer-first .address{
    padding-top: 25px;
}
.person_detail_top .person__image{
   text-align: center;
}
/*breadcrump*/
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-content-main{
        padding: 30px 0px 0px 0px !important;
}
.breadcrumb-content-inner{
        margin-bottom: 5px;
}
.title-wrapper .page-title {
    padding: 0px 0px 30px 0px !important;
}
.title-wrapper .page-title {
    padding: 0px 0px !important;
}
.top-banner-message, .title-wrapper {
    padding-left: 0px !important;
}
.breadcrumb-content-inner .gva-breadcrumb-content .bg-white .breadcrumb-links nav.breadcrumb li,.breadcrumb-content-inner .gva-breadcrumb-content .bg-white .breadcrumb-links nav.breadcrumb li a{
    color: #00ab54 !important;
    font-weight: 700;
    font-size: 12px;
    font-family: open-sans,sans-serif;
}
.breadcrumb-content-inner .gva-breadcrumb-content .bg-white .breadcrumb-links nav.breadcrumb li span{
      color: #000 !important;
}
.breadcrumb-content-inner .gva-breadcrumb-content .bg-white .breadcrumb-links nav.breadcrumb li:hover,.breadcrumb-content-inner .gva-breadcrumb-content .bg-white .breadcrumb-links nav.breadcrumb li a:hover{
    color: #666 !important;
}
.body-content-call-out-box-wrapper {
    margin-top: 0px !important;
}
.breadcrumb-links .container{
    padding-left:0px !important;
}

/*title*/
.title-align-left .body-with-call-out-field-wrapper .body-text-wrapper p img{
  float: left;
  margin: 10px 0px;
  padding-right: 15px;
}
.title-align-right .body-with-call-out-field-wrapper .body-text-wrapper p img{
  float: right;
  margin: 10px 0px;
  padding-left: 15px;
}


@media (max-width: 480px)
{
  .title-align-left .body-with-call-out-field-wrapper .body-text-wrapper p img,.title-align-right .body-with-call-out-field-wrapper .body-text-wrapper p img {
    float: none;
    display: block;
    text-align: center;
    margin: 0px;
    margin: 0 auto;
  }
  .body-text-wrapper p
  {
    margin: 15px 0px;
  }
}

/*reuse css*/
.careerButtonUp {
    color: #ffffff;
    background-color: #00aa4f;
    border: 2px solid #00873F;
    border-radius: 5px;
    padding: 10px 20px;
    max-width: 75%;
    text-align: center;
    transition: 0.5s ease;
    font-family: sans-serif;
    font-weight: bold;
    margin: 5px 0;
}
.careerButtonUp:hover {
    background-color: #48C381;
    color: #00873F;
}
.careerButtonUp a {
    color: inherit;
    text-decoration: none;
}




/*new*/

.featured-story .field--name-field-featured-story-content{
    background-color: #1f323c;  
     padding: 15px;
}
.body-text-wrapper ul li{
    padding-left: 10px;
    list-style:disc;
}
.body-text-wrapper ul li a{
    color: #145d8d;
    text-decoration: underline;
}
.body-text-wrapper ul li a:hover{
    text-decoration: none; 
}
.body-text-wrapper ul{
  padding-bottom: 50px;
}

header .header-main .sec-menu-link, header .header-main .sec-menu-link:hover, .sec-menu-link, .sec-menu-link:hover
{
  color: #fff!important;
  /*font-family: jaf-bernino-sans-condensed,sans-serif;*/
}
.featured-it-block-wrapper {
    position: relative;
    clear: both;
}

/* Test added by Ian  */
.image-with-caption__caption p {
  padding-left: 2em;
}
.info .round-tile-desc p{
  display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*two col div*/
.tabs
{
  margin-top: 10px;
}
.tabs__tab.is-active /* person page*/
{
  border:1px solid #ddd;
}
.node--type-accomplishment.node--view-mode-full,
.node--type-news-mention.node--view-mode-full,
.node--type-featured-story.node--view-mode-full
{
  padding: 1em;
}
.class-detail
{
  margin-bottom: 1em;
}
@media (min-width: 992px)
{
  .pad-2-left
  {
    padding-left: 2em;
  }
  body .pad-2-right, .sidebar-right .sidebar-inner
  {
    padding-right: 2em;
  }
  .node--type-accomplishment.node--view-mode-full,
  .node--type-news-mention.node--view-mode-full,
  .node--type-featured-story.node--view-mode-full
  {
    padding: 2em;
  }
  .class-detail
  {
    margin-bottom: 2em;
  }
}
@media (max-width: 991px)
{
  .pad-2-left, .pad-2-right
  {
    padding: 0em 1em;
  }
}

/*Stage Issue Fix Start*/
body p {
    margin: 0px;
    font-family: museo-slab, sans-serif;
}

body:not(.frontpage) p a {
    color: #00aa4f;
    text-decoration: underline;
}

.page__second_sidebar_blocks_item .field--type-text-long {
    padding-top: 20px;
}

body:not(.frontpage) header .inquire-txt a {
    text-decoration: none;
}

body:not(.frontpage) p a:hover {
    text-decoration: none;
}

body:not(.frontpage) h3 a:hover,
body:not(.frontpage) h2 a:hover {
    color: #00ab54;
}

body .event__time a {
    color: #145d8d !important;
    text-decoration: underline !important;
}

body .event__time a:hover {
    text-decoration: none !important;
}

.header-main {
    z-index: 999999;
}

.page__second_sidebar_blocks .event_listing_short .event__title {
    font-size: 15px;
    word-break: break-word;
}

.slick-initialized .slick-slide {
    position: relative;
}

.slider .slide__caption.slide__caption--right {
    margin-left: 0;
    right: 0;
    margin-right: 2em;
}

.slider .slide__caption.slide__caption--left {
    margin-left: 0;
    left: 0;
    margin-left: 2em;
}

.breadcrumb-styles-wrapper.bg-green .breadcrumb-content-main,
.breadcrumb-styles-wrapper.bg-black .breadcrumb-content-main,
.breadcrumb-styles-wrapper.bg-blue .breadcrumb-content-main {
    padding: 15px 0px !important;
}

.node--view-mode-aside-region .image-with-caption .image-with-caption__caption p {
    color: #000;
    word-break: break-all;
}

.node--view-mode-aside-region .image-with-caption .image-with-caption__caption {
    position: initial;
    margin-left: 0;
    padding: 10px;
    width: 100%;
}

.class-listing {
    padding: 17px 0;
}

.event.event_listing_short {
    padding: 1em 0;
}

.footer {
    margin-top: 20px;
}

.footer .navigation .gva_menu>li>a,
.Primary-menu .gva_menu>li>a,
.SearchForm form:before {
    line-height: 1.8em;
}

.updated-tile-block-wrapper header h2 {
    margin-top: 30px;
}

.tabs__nav li a:hover,
.tabs__nav li a:focus {
    color: #145d8d;
}

.our-block-field-wrapper .bg-black .our-title span {
    color: rgb(0, 0, 0);
}

.panel .panel-heading .panel-title>a:after,
.panel .panel-heading .panel-title>a.collapsed:after {
    content: none;
}

.image-with-caption__caption p {
    padding-left: 0px;
}

/*accordian */

.panel-group h2 {
    color: #666;
    font-family: jaf-bernino-sans-condensed, sans-serif;
    font-weight: 700;
    font-size: 27px;
    line-height: 38px;
    margin: 0 0 .5em;
    padding-top: 35px;
}

.panel-group .panel {
    margin-bottom: 0 !important;
    border: 1px solid #ddd !important;
}

.panel .panel-heading .panel-title>a.collapsed {
    color: #fff;
}

.panel-group h4 {
    color: #272727;
    font-family: museo-slab, sans-serif;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 26px;
    margin: 0 0 .5em;
    width: 100%;
    text-transform: none;
}

.panel .panel-heading .panel-title>a {
    padding: 15px;
    border: 0px !important;
    color: #ffffff;
}

body .panel-group .panel+.panel {
    margin-top: 5px !important;
}

.panel-default>.panel-heading {
    padding: 0 !important;
    background-color: #00aa4b !important;
    border-bottom: 0;
}

/*end*/

header .node__meta>span {
    margin-bottom: 1em;
    display: inline-block;
}

.page-bottom-region-viewmode-wrapper .page__page_bottom_blocks_item {
    padding: 2em;
}

.logged-in .block-core {
    clear: both;
}

.views-person_listing-exposed-wrapper {
    display: flex;
    align-items: flex-end;
    margin-bottom: 2em;
}

.views-person_listing-exposed-wrapper .form-item-search {
    margin-right: 1em;
}

.views-person_listing-exposed-wrapper .form-item-search label {
    display: block;
    margin-right: 2%;
    padding: .6em 0;
}

.views-person_listing-exposed-wrapper .form-actions input {
    background-color: #999;
    color: #000;
    box-shadow: none;
    font-size: 100%;
    padding: .3em .5em;
    font-family: museo-slab, sans-serif;
    border: none;
}
.views-person_listing-exposed-wrapper .form-actions input:hover {
    background-color: #666;
}
.page-node-4541 .view_paragraph{
  padding: 0px !important;
}
@media(max-width:480px){
    .views-person_listing-exposed-wrapper {
        display: block;
    }
    .views-person_listing-exposed-wrapper .form-item-search{
        margin-right: 0;
        margin-bottom: 1em;
    }
}
@media (max-width:991px) {
    .inquire-txt,
    .apply-txt {
        display: inline-block;
        width: 50%;
    }
    .node--type-page .fw-before-content>div {
        display: flex;
        flex-direction: column;
    }
    .node--type-page .fw-before-content .gavias-page-title {
        order: 3;
    }
    .node--type-page .fw-before-content .gavias-shariff {
        padding: 1em;
    }
    .gva-offcanvas-mobile .apply-txt .block-content {
        padding: 0px;
    }
    .top-region-viewmode-wrapper .image-with-caption__caption {
        padding: 1em 1em;
        top: 0;
    }
    .page__page_bottom_blocks .image-with-caption__caption {
        text-align: center;
        width: 100%;
    }
    .block-page-title-block,
    body .breadcrumb,
    .sidebar-right .sidebar-inner,.page__news_and_events_section.field--name-field-news-and-events-section {
        padding: 0em 1em;
    }
    .page-bottom-region-viewmode-wrapper .page__page_bottom_blocks_item {
        padding: 2em 1em;
        margin-top: 20px;
    }
    .page__page_bottom_blocks .image-with-caption__image {
        margin: 0 auto;
        margin-top: 20px;
    }
    .slider .slide__caption.slide__caption--right {
        margin-right: 1em;
    }
    .slider .slide__caption.slide__caption--left {
        margin-left: 1em;
    }
    .news-release-detail__body table {
        width: 100% !important;
        height: auto !important;
    }
    .news-release-detail__body table .image__image {
        text-align: center;
    }
  
}

@media (min-width:992px) {
    .page__news_and_events_section.field--name-field-news-and-events-section {
        padding: 2em;
    }
    .node--type-news-mention.node--view-mode-full {
        padding: 0em 2em 2em 2em;
    }
    .header-main-inner .p-static {
        padding-right: 0px;
    }
/*    .page-bottom-region-viewmode-wrapper {
        padding: 20px 0px;
    }*/
    .main-page-content-wrapper {
        padding: 0px 15px 20px 15px;
    }
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .sidebar-right .sidebar-inner .block-content p a {
        word-break: break-word;
    }
    .sidebar-right .sidebar-inner .block-title span {
        font-size: 18px !important;
        line-height: 25px !important;
    }
    .branding {
        top: 30px;
    }
}

/* These next additions were made by Ian Sears on Friday, July 17th after he UAT release */

.Primary-menu.navigation .gva_menu .sub-menu li:hover>a {
    color: #ebe82a !important;
    /* yellow */
}

#mc_embed_signup .mc-field-group {
    padding-bottom: 5px !important;
}

.footer-top-second #mc_embed_signup_scroll input {
    margin-top: 0px !important;
}

.footer-top-second #mc_embed_signup_scroll input {
    margin-bottom: 0px !important;
}

h2 {
    color: #666;
    font-family: jaf-bernino-sans-condensed, sans-serif;
    font-weight: 700;
    font-size: 27px;
    line-height: 38px;
    margin: 0 0 .5em;
    width: 100%;
    text-transform: uppercase;
}

h4 a {
    color: #00aa4f;
    text-decoration: underline;
}

h4 a:hover {
    color: #00aa4f;
    text-decoration: none;
}

.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li {
    text-transform: none;
}

.Primary-menu.navigation .gva_menu .sub-menu>.columnwise li ul li a {
    text-transform: none;
}

.body-text-wrapper ul {
    padding-bottom: 0px;
}

.event.event_listing_aside {
    padding: 1em 0;
}

}

input[type*='submit'] {
    background-color: #999;
    border: none;
    color: #272727;
    cursor: pointer;
    line-height: 1.4;
    padding: .3em .5em;
    font-weight: 700;
    font-family: museo-slab, sans-serif;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    border-radius: 4px;
}

.apply-text {
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 14px;
}

body .apply-txt .field--name-body {
    background: #ebe72a;
    padding: 8px 6px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 14px;
    margin-left: 0;
    padding-left: 0;
}

.apply-txt .field--name-body a {
    text-decoration: none;
    color: #000 !important;
}

.event_listing_short {
    border-bottom: 1px solid #ddd;
}

.page__second_sidebar_blocks_item .secondary-navigation li a {
    text-decoration: none;
}

/** News and events page **/

.button--text {
    background: 0 0;
    color: #000;
    font-family: jaf-bernino-sans-condensed, sans-serif;
    font-weight: 700;
}

.button--text:hover {
    background: 0 0;
    color: #00ab54;
}

.vermont-news .viewsreference--view-title {
    font-family: jaf-bernino-sans-condensed, sans-serif;
    font-weight: 700;
    line-height: 29px;
    margin: 0 0 .5em;
    width: 100%;
    text-transform: uppercase;
    font-size: 1.25em;
    color: #000;
    border-left: 5px solid #00ab54;
    padding-left: 10px;
}

/** News and events page ends**/

/** Shariff buttons **/

.node--type-page .gavias-shariff h3 {
    display: inline-block;
    width: auto;
}

.gavias-shariff {
    text-align: right;
    padding-right: 2em;
}

.gavias-shariff .shariff {
    display: inline-block;
}

.shariff .orientation-horizontal {
    flex-wrap: nowrap;
}

@media only screen and (max-width: 768px) {
    .gavias-shariff {
        text-align: left;
    }
}

/** Shariff buttons ends**/

/** Drupal images that are aligh-left **/

.align-left {
    margin-right: 10px;
}

/** Drupal images that are aligh-left ends **/

/** News Listing images **/

.news-listing .news-listing__image img {
    display: block;
    width: 225px;
}

/** News Listing images ends **/

/*Stage Issue Fix End*/

/*Admin menu overlap issue*/
#toolbar-administration * {
  z-index: 1000;
}

/*Fix Notify bar issue*/
@media (max-width: 991px) {
  .notify-bar--block.announcement-bar {
    display:block !important;
  }
}


  /* blog-article-blogs/taxonomy starts */
    .path-blog .blogs-page .item .views-field-title a, .path-taxonomy .taxonomy-page .item .views-field-title a{
        color: #666;
        font-weight: 700;
        font-size: 21px;
        line-height: 29px;
        width: 100%;
        text-transform: uppercase;
    }
    .path-blog .blogs-page .item .views-field-body .field-content > h4, 
    .path-taxonomy .taxonomy-page .item .views-field-body .field-content > h4{
        font-size: 14px;
        letter-spacing: 0;
    }
    .path-blog .views-element-container > .blogs-page .item, 
    .path-taxonomy .views-element-container > .taxonomy-page .item {
        padding: 15px 0;
        border-bottom: 1px solid #ccc;
    }
    .path-blog .blogs-page .item .views-field-view-node a,
    .path-blog .blogs-page .item .views-field-title a:hover{
        color: #00aa4f;
        font-weight: bold;
    }
    .path-taxonomy .taxonomy-page .item .views-field-view-node a, 
    .path-taxonomy .taxonomy-page .item .views-field-title a:hover{
        color: #00aa4f;
        font-weight: bold;
    }
    .path-blog .blogs-page .item .views-field-view-node a 
    .path-taxonomy .taxonomy-page .item .views-field-view-node a{
        text-decoration: underline;
    }
    .path-blog .blogs-page .item .views-field-view-node a:hover, 
    .path-taxonomy .taxonomy-page .item .views-field-view-node a:hover{
        text-decoration: none;
    }
    .path-blog .sidebar .view-content-wrap > .item .views-field-name a, 
    .path-taxonomy .sidebar .view-content-wrap > .item .views-field-name a,
    .node--type-blog-article .bundle-page .gsc-column.col-md-2 .view-content-wrap > .item .views-field-name a{
        color: #145d8d;
        text-decoration: none;
        font-family: open-sans,sans-serif;
        padding: 9px 0 7px;
        line-height: 1.4em;
        font-size: .8em;
        display: block;
        border-bottom: 1px solid #e6e4df;
    }
    .blog_article__top_blocks .image-with-caption .image-with-caption__image img{
        width: 100%;
    }
    .block-shariff-block .social-share__heading {
        display: inline-block;
        width: auto;
    }
    @media (max-width: 991px){
        .path-blog #page-main-content, .path-taxonomy #page-main-content{
            padding-left: 15px;
            padding-right: 15px;
        }
    }
    @media screen and (min-width: 768px) {
        .path-blog .main-page-content-wrapper .blogs-page, .path-taxonomy .main-page-content-wrapper .taxonomy-page{
            padding-left: 2em;
        }
        .path-blog .blogs-page .item .views-field-field-node-image, .path-taxonomy .taxonomy-page .item .views-field-field-node-image{
            float: left;
            min-width: 100px;
            min-height: 100px;
        }
        .path-blog .blogs-page .item .views-field-body,
        .path-blog .blogs-page .item .views-field-view-node,
        .path-blog .blogs-page .item .views-field-title, 
        .path-taxonomy .taxonomy-page .item .views-field-body, 
        .path-taxonomy .taxonomy-page .item .views-field-view-node, 
        .path-taxonomy .taxonomy-page .item .views-field-title, 
        .path-blog .blogs-page .item .views-field-field-date-blog-article,
        .path-blog .blogs-page .item .views-field-field-author,
        .path-taxonomy .taxonomy-page .item .views-field-field-date-blog-article,
        .path-taxonomy .taxonomy-page .item .views-field-field-author{
            margin-left: 150px;
        }
        .path-blog .blogs-page .item .views-field-field-node-image img, .path-taxonomy .taxonomy-page .item .views-field-field-node-image img{
            width: 100px;
            height: 100px;
        }
        .path-blog .blogs-page .item .views-field-title a,  .path-taxonomy .taxonomy-page .item .views-field-title a{
                font-family: jaf-bernino-sans-condensed,sans-serif;
                margin: 0 0 .5em 0;
        }
        .path-blog .views-element-container > .blogs-page .item::after, .path-taxonomy .views-element-container > .taxonomy-page .item::after {
            content: "";
            clear: left;
            display: table;
        }
    }

    /* blog-article-blogs/taxonomy ends */