/* Styling for VX CMS Blocks
**************************************************/

#tinymce h1, #tinymce h2, #tinymce h3, #tinymce h4, #tinymce h5{
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
  text-transform: uppercase;
}

.sv-loading {
    height: 240px;
    margin:0 auto 1rem;
    position: relative;
    width: 240px;
}

h1.sv-centred {
   text-align: center;
   margin-bottom:40px;
}

.sv-content-row .sv-list ul {
  flex-wrap: wrap;
  width: 100%;
  margin-bottom:0;
}


/* Styling for Links
**************************************************/

.sv-gallery__nav-item:focus {
  border:0;
}

.sv-gallery__nav-item:before {
  max-height:447px;
}

.sv-button.sv--secondary a,
.sv-button.sv--dark a{
  color: #fff;
}

.sv-button.sv--dark a{
  font-weight: bold;
}

.sv-card__primary-ctas .sv-button.sv--tertiary a {
  color: #313131;
}

.sv-card__primary-ctas .sv-button.sv--tertiary:hover a {
  color: #fff;
}

.sv-cta-links.sv--fixed-lt-lrg .sv-button.sv--tertiary {
  /**Careers download button **/
  display:block;
}


/* Card Images
**************************************************/

aside .sv-card.sv--micro .sv-card__image {
   overflow: hidden;   
}

.sv-card.sv--expert.sv--micro .sv-card__image {
  overflow:hidden;
}

.sv-card.sv--expert.sv--micro .sv-card__image .sv-image-treatment img {
  width: 100%;
}

#ResearchListingContainer .sv-image-treatment img{
   max-width:100%;
   top: -40px;
}

#ListingContainer .sv-image-treatment img {
   max-width:100%;
   top: 0px;
}
#ListingContainer .sv-image-treatment {
   height: 100%;
}

#ListingContainer a.sv-card__image {
  max-height:258px;
  overflow:hidden;
}

.x-border-box .sv-sub-nav__promo-image{
    position: relative;
    margin: -40px;
    padding-bottom: 40px; 
}
.sv-sub-nav__promo .sv-tag.sv--light a{
    color: #313131;
}

.x-border-box .sv-sub-nav__promo-image .sv-image-treatment img {
    position: relative;
    z-index: 500;
}

.x-border-box .sv-sub-nav__promo-image .sv-image-treatment::before {
   top: inherit;
}

.vx_image_flexible.sv-image-treatment img {
   left: 0;
   transform: translateX(0);
   max-width: 100%;
}

.sv-profile-intro .sv-image-treatment img,
.sv-article__leading-image .sv-image-treatment img{
   max-width: 100%;
}

.x-border-box .sv-profile-intro .sv-image-treatment {
   background: url(../images/vx-AgentContact.png) no-repeat;
   height:192px;
   width:291px;
}

.x-border-box .sv-image-treatment:before {
   top: 27px;
 /* display: block;
  overflow: hidden;
  position: relative !important;
  min-width: 1640px;
  max-width: 1640px;
  min-height: 430px;
  content: none; */
}

/* Social Icons
**************************************************/

.sv-social.sv--block .sv-social__action.sv--linkedin::after,
.sv-social.sv--block .sv-social__action.sv--twitter::after,
.sv-social.sv--block .sv-social__action.sv--facebook::after,
.sv-social.sv--block .sv-social__action.sv--weibo::after {
  background-image:none;
}

.sv-social.sv--block .sv-social__action img {
  max-width: 78%;
  position: relative;
  top: 15%;
  left: 10%;
}


/* Utilities
**************************************************/

/**body {
    scroll-behavior: smooth;
}**/

.vx-nomargin-bottom { 
   margin-bottom:0 !important;
}

.hidden { 
   display:none !important;
}


/* Menu Items
**************************************************/

.sv-breadcrumbs__container {
	font-size: 0.75rem;
}

.sv-breadcrumbs__container ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 0.75rem;
}

.sv-breadcrumbs__container li a {
       color:#252839;
       text-decoration: underline;
}

.sv-breadcrumbs__container li {
	display: inline-block;
        padding-right: 11px;
}

.sv-breadcrumbs__container li::after {
        height: 1.5625rem;
	width: 3.75rem;
	content:">";
        font-family: Gotham SSm A,Gotham SSm B,Helvetica,Arial,"sans-serif";
	font-size: .75rem;
        line-height: 1.5625rem;
        margin-left: .55rem;
        color: #494b5a;
}

.sv-breadcrumbs__container li.first {
	display: none;
}

.sv-sub-nav__link-tree li {
	list-style-type: none;
	font-size: 0.75rem;
	font-weight: 500;
	margin-bottom: 1rem;
	padding: 0;
}

.sv-sub-nav__link-tree > * a {
	color: #252839;
}

.vx_text.sv-sub-nav__link-tree ul li a::before {
	background-color: white;
}

.vx_text.sv-sub-nav__link-tree li {
	list-style-type: none;
	font-weight: 500;
	margin-bottom: 1rem;
	padding: 0;
}

.vx_text.sv-sub-nav__link-tree > * {
	padding: 0;
	margin-top: 10px;
}

/** .x-border-box #sv-nav {display:none;} **/

.x-border-box .sv-nav__item .sv-sub-nav {display:none;}

.x-border-box .sv-sub-nav  { max-height:100%; height: auto; opacity: 1; top: 5%; visibility: visible;}

.x-border-box .sv-sub-nav.sv--focused, .x-border-box .sv-nav__label.sv--focused::before, .x-border-box .sv-nav__label.sv--focused::after{
    display:none;
    visibility: hidden;
    opactiy:0;
}

.x-border-box .sv-nav__item > a::before {
   opacity: 0;
   display:none;
   visibility: hidden;
}
.x-border-box .menu_style { bottom:inherit;}

.x-border-box .sv-header  .menu_style { bottom:0;}

.x-border-box .sv-nav.menu_style .sv-sub-nav {
  visibility: visible;
  opacity: 1;
}

.x-border-box .sv-body .sv-nav.menu_style .sv-sub-nav {
  visibility: hidden;
  opacity: 0;
}

.sv-pagination .sv-results-indicator {text-indent:-1000vh; display:none;}

.x-border-box .sv-breadcrumbs{
  display:none;
}

/* Drop downs
**************************************************/

.sv-selection-panel .sv--dropdown.sv--custom.sv--open .sv-select__options,
.sv--dropdown.sv--custom .sv-select__options {
    max-height: 400px;
    overflow-y: scroll;
}

.sv-select__container select {
    text-align: center;
    margin: 0 auto;
    max-width: 270px !important;
 }

.sv-mobile-select select option{
    width: inherit;
    max-width: 100% !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size:15px;
}

.sv-mobile-select {
    text-align: center;
    display: block;
 } 

.sv-select__container .sv-mobile-select.sv-large select {
    width: 50% !important;
}

.x-border-box .sv-nav__item {
  list-style: outside none none;
}

.sv-sub-nav__link-tree li{
  list-style-type: none;
  font-size: 0.75rem;
  font-weight: 500;
  margin-bottom: 1rem;
  padding: 0;
}

.sv-sub-nav__promo .sv-button p{
 margin-bottom:0;
 font-size: inherit;
 line-height: inherit;
}

.sv-sub-nav__promo .sv-button a:hover, .sv-sub-nav__promo .sv-button a:focus {
	color: #ffdf00;
}

.sv-sub-nav__promo .sv-button p a {
	color: #252839;
}


/* Accordions
**************************************************/

.x-border-box .sv-spacer.sv--lrg-space-xlrg {
   padding:30px 0;
}

.x-border-box .sv-expandable-item__content[aria-expanded="false"] {
  display: block;
}

.nomargin_bottom {
  margin-bottom:1px !important;
}
                                  
.x-border-box .sv-video__container, #_blocks .sv-video__container {
  padding-bottom:10%;
 min-height: 328px;
}

.x-border-box .sv-cta-block-row{
   padding:30px 0;
}

.x-border-box .sv-gallery__caption-copy {
  opacity: 1;
  transform: translateX(0px);
}

.x-border-box .sv-gallery__viewport {
  -moz-user-select: elements;
  overflow: visible;
  position: relative;
}

.x-border-box .sv-gallery__track {
  pointer-events: inherit;
  display:block;
}

.x-border-box .sv-gallery__slide .sv-image-treatment::before {
  top: inherit;
 }

.x-border-box .sv-slider .sv-gallery__slide .sv-image-treatment {
  min-width:300px;
 }


.x-border-box .sv-gallery__slide .sv-image-treatment img {
   max-width: 720px !important;
}

/* Placeholders
**************************************************/

.x-border-box .vx-menu-find{
   background: url(../images/vx-menu-find.png) no-repeat;
   height:680px;
   width:372px;
}

.x-border-box .vx-menu-why{
   background: url(../images/vx-menu-why.png) no-repeat;
   height:680px;
   width:372px;
}

.x-border-box .vx-menu-insights{
   background: url(../images/vx-menu-insights.png) no-repeat;
   height:680px;
   width:372px;
}

.x-border-box .vx-menu-market{
   background: url(../_images/vx-menu-market.png) no-repeat;
   height:680px;
   width:372px;
}

.x-border-box .vx-menu-service{
   background: url(../_images/vx-menu-service.png) no-repeat;
   height:680px;
   width:372px;
}

.x-border-box .vx-menu-talk{
   background: url(../images/vx-menu-insights.png) no-repeat;
   height:680px;
   width:372px;
}

.x-border-box .vx-keyservices {
  background: rgba(0, 0, 0, 0) url("../images/vx-keyServices.png") no-repeat scroll 0 0;
  height: 456px;
  margin-left: auto;
  margin-right: auto;
  width: 1253px;
}

.x-border-box .vx-keyservices .sv-col {
  display:none;
}

.x-border-box .vx-service-search .sv-card__primary-ctas {
  display:none;
}

.x-border-box .vx-press-release {
  background: rgba(0, 0, 0, 0) url("../images/vx-keyServices.png") no-repeat scroll 0 0;
  height: 456px;
  margin-left: auto;
  margin-right: auto;
  width: 1253px;
}

.x-border-box .vx-research-heading{
  background: url(../images/vx-Articlesheading.png) no-repeat;
  height:347px;
  width:1086px;
  margin-bottom:20px;
  background-position: 50% 29px;
}

.x-border-box .vx-savills-edit{
  background: url(../images/vx-savillsedit.png) no-repeat;
  height:347px;
  width:1086px;
  margin-bottom:20px;
  background-position: 00px 29px;
}


.x-border-box .vx-find-service{
  background: url(../images/vx-DropdownSectorsServices.png) no-repeat;
  height:353px;
  width:100%;
  margin-bottom:20px;
  background-position: 00px 29px;
}

.x-border-box .vx-find-service > div {
  display:none;
}

.x-border-box .vx-primary-cat{
  background: url(../images/vx-primarycat.png) no-repeat;
  height:24px;
  width:127px;
  margin-bottom:20px;
}

.vx-key-contacts-heading {
  padding: 1rem 0;
}

.x-border-box .vx-key-contact{
  background: url(../images/vx-keycontact.png) no-repeat;
  min-height:87px;
  margin-top: 18px;
}

.x-border-box .sv-card.sv--micro.sv--expert{
  display:none;
}


.x-border-box .vx-case-studies{
  background: url(../images/vx-casestudies.png) no-repeat;
  height:86px;
}


.x-border-box .vx-related-articles{
   background: url(../images/vx-relatedarticles.png) no-repeat;
   height:86px;
}

.x-border-box .vx-related-research{
   background: url(../images/vx-relatedarticles.png) no-repeat;
   height:86px;
}

.x-border-box .vx-officename{
   background: url(../images/vx-officeName.png) no-repeat;
   height:120px;
   width:200px;
}

.x-border-box .vx-officeaddress{
   background: url(../images/vx-officeAddress.png) no-repeat;
   height:120px;
   width:200px;
}

.x-border-box .vx-officehours{
   background: url(../images/vx-officeHours.png) no-repeat;
   height:120px;
   width:230px;
}

.x-border-box .vx-officenumber{
   background: url(../images/vx-officeNumber.png) no-repeat;
   height:120px;
   width:200px;
}

.x-border-box .vx-map{
   background: url(../images/vx-map.png) no-repeat;
   height:400px;
   width:720px;
}

.x-border-box .vx-officeheader{
   background: url(../images/vx-map.png) no-repeat;
   height:400px;
   width:720px;
}


.x-border-box .vx-officeheader{
   background: url(../images/vx-OfficeHeader.png) no-repeat;
   height:120px;
   width:520px;
   background-position: 0px 50%;
}

.x-border-box .vx-agentName{
   background: url(../images/vx-AgentName.png) no-repeat;
   height:172px;
   width:426px;
}

.x-border-box .vx-agentDepartment{
   background: url(../images/vx-agentDepartment.png) no-repeat;
   height:132px;
   width:207px;
}

.x-border-box .vx-agentNumber{
   background: url(../images/vx-agentDirectNumber.png) no-repeat;
   height:132px;
   width:207px;
}

.x-border-box .vx-agentSocial{
   background: url(../images/vx-agentSocial.png) no-repeat;
   height:132px;
   width:207px;
}

.x-border-box .vx-agentLocation{
   background: url(../images/vx-agentLocation.png) no-repeat;
   height:132px;
   width:207px;
}

.x-border-box .vx-agentOfficeNumber{
   background: url(../images/vx-agentOfficeNumber.png) no-repeat;
   height:132px;
   width:207px;
}

.x-border-box .vx-agentAddress{
   background: url(../images/vx-agentAddress.png) no-repeat;
   height:132px;
   width:207px;
}

.x-border-box .vx-service-search{
   background: url(../images/vx-servicesearch.png) no-repeat;
   height:285px;
   width:1242px;
   margin-bottom:100px; 
}


.x-border-box .vx-recommended-research{
   background: url(../images/vx-recommendedNews.png) no-repeat;
   height:258px;
   width:1253px;
  
}

.x-border-box .vx-recommended-news{
   background: url(../images/vx-recommendedNews.png) no-repeat;
   height:258px;
   width:1253px;
  
}

.x-border-box .vx-featured-articles-home{
   background: url(../images/vx-FeaturedArticlesHome.png) no-repeat;
   height:449px;
   width:1248px;
  
}

.x-border-box .vx-service-heading{
   background: url(../images/vx-serviceheading.png) no-repeat;
   height:33.125rem;
   width:542px;
    width: 100%;
    position: relative;
    background-position: 50% 50%;
}

.x-border-box .vx-research-category{
   background: url(../images/vx-researchcategory.png) no-repeat;
   height:570px;
   width:1253px;
}


.x-border-box .vx-research-search{
   background: url(../images/vx-researchsearch.png) no-repeat;
   height:392px;
   width:1253px;
}

.x-border-box .vx-insights-search{
   background: url(../images/vx-InsightsSearch.png) no-repeat;
   height:456px;
   width:1253px;
}

.x-border-box .vx-recommended-article{
   background: url(../images/vx-recommendedarticles.png) no-repeat;
   height:456px;
   width:1253px;
   margin-left: auto !important;
   margin-right: auto !important;
   margin-bottom: 30px !important;
}

.x-border-box .vx-careers-vacancies {
   background: url(../images/vx-CareersSearch.png) no-repeat;
   height:456px;
   width:1253px;
   margin-left: auto !important;
   margin-right: auto !important;
   margin-bottom: 30px !important;
}

.x-border-box .vx-meet-the-team {
   background: url(../images/vx-recommendedarticles.png) no-repeat;
   height:456px;
   width:1253px;
   margin-left: auto !important;
   margin-right: auto !important;
   margin-bottom: 30px !important;
}

.x-border-box .vx-abstract, #_blocks .vx-abstract {
   background: url(../images/vx-abstract.png) no-repeat;
   height:320px;
   width:725px;
}

.x-border-box .vx-tag-catagories{
    height:100px;
    margin-bottom:0;
    width:226px;
    background: url(../images/vx-tags.png) no-repeat;
}

.sv-results-indicator.sv-count-position, #ExpertListingResults .sv-results-indicator, #OfficeListingResults .sv-results-indicator
 {
   position: absolute;
   left: -99999px;

}

/* Footer Styling 
**************************************************/
.sv-footer__body .vx--footer_list-item a {
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
        color: #a3a4a9;
	transition: color .15s ease-out;
}
.sv-footer__body .vx--footer_list-item > ul li a {
        color: #a3a4a9;
        padding:0;
        background: none;
        font-weight: 300;
        line-height: 1.1rem;
}
.sv-footer__body .vx--footer_list-item > ul li a:hover {
	color: #fff;
}

.sv-footer__body .vx--footer_list-item > ul li a:before,
.sv-footer__body .vx--footer_list-item > ul li a:after {
        color: #a3a4a9;
        padding:0;
        border: 0;
        background: none;
}

.sv-footer__body .vx--footer_list-item ul {
     margin-bottom:0;
}

.sv-footer__body .vx--footer_list-item ul li {
      padding:0;
      font-size: .6875rem;
}
.sv-footer__body .vx--footer_list-item > ul li::before,
.sv-footer__body .vx--footer_list-item > ul li::after {
      background-color: none;
      border-radius:0;
      height:0;
      left: 0;
      top: 0;
      width: 0;
}


/* Missing styles / Additional Styling 
**************************************************/

.x-border-box .sv-blank { min-height:100px;  border:1px dashed #ccc; }

/*.sv-region-country-header::before { content: "- ";}*/
.sv--dropdown.sv--custom .sv-region-country-header { background-color: #f3f3f3; border-bottom: 1px solid #ccc; padding: 0.5rem 0.7rem; }
.sv--dropdown.sv--custom .sv-region-country-header { cursor: default; }

.x-border-box .sv-card__content{}

.x-border-box .dynamic-research .sv-block-grid.sv--sml-2 .sv-col {
    width: calc(99.9% * 1/2 - 0.5rem);
    height: calc(99.9% * 1/2 - 0.5rem);
    float:left;
    clear:none;
    margin-right:6px;
}
.x-border-box .dynamic-research .sv-block-grid.sv--sml-3 > .sv-col:nth-last-child(-n + 1){
   margin-right:0;
}

.x-border-box .dynamic-research .sv-block-grid.sv--sml-3 .sv-col {
    width: calc(99.9% * 1/3 - 0.6667rem);
    height: calc(99.9% * 1/3 - 0.6667rem);
   float:left;
   clear:none;
    margin-right:1rem;
}

.x-border-box .dynamic-research .sv-block-grid.sv--sml-3 > .sv-col:nth-child(3n) {
    margin-right: 0;
}

.x-border-box .sv-rich-card__detail{
   min-height:250px;
}

.x-border-box aside .sv-rich-card__detail{
   min-height:auto;
}

.sv-page-header__title {
	line-height: 1.45;
}


/* Missing styles / Missing links
**************************************************/
.sv-content-header-location {
      font-size: 42px; 
      line-height: 10px;
}

.sv-article__body a::before, 
.sv-article__body a::after,
.sv--lrg-7 p a::before,
.sv--lrg-7 p a::after {
	bottom: -1px;
	content: '';
	display: block;
	height: 0.125rem;
	left: 0;
	position: absolute;
	width: 100%;
}
.sv-article__body a,
.sv--lrg-7 p a{
	color: #313131;
	font-weight: 500;
	position: relative;
	text-decoration: none;
}
.sv-article__body a::before,
.sv--lrg-7 p a::before{
	background-color: #ffdf00;
}

a.sv-button::before{
    background: none;
}

.sv-button.sv--tertiary a{
    color: #252839;
}

.sv-button.sv--tertiary a:focus, 
.sv-button.sv--tertiary a:hover {
	color: #ffffff;
}

.sv-article__body a::after,
.sv--lrg-7 p a::after {
	background-color: #313131;
	width: 0;
	transition: width 150ms ease-out;
}

.sv-article__body a:hover::after,
.sv--lrg-7 p a:hover::after {
	width: 100%;
}

.icon_change_down.sv-share-price__icon.sv--caret-up {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3A%23cd171e%3B%22%3E%3Cpath%20d%3D%22M1408%20704q0%2026-19%2045l-448%20448q-19%2019-45%2019t-45-19l-448-448q-19-19-19-45t19-45%2045-19h896q26%200%2045%2019t19%2045z%22%2F%3E%3C%2Fsvg%3E");
}

/* Social Icons
**************************************************/

.sv-social__action.sv--linkedin::after {
        background-size: contain;
	height: 1.5625rem;
	width: 1.5625rem;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M507 310.6v185.6H399.4V323.1c0-43.5-15.5-73.2-54.5-73.2-29.7 0-47.4 20-55.2 39.4-2.8 6.9-3.6 16.5-3.6 26.2v180.8H178.5s1.4-293.3 0-323.7h107.6v45.9c-.2.4-.5.7-.7 1.1h.7v-1.1c14.3-22 39.8-53.5 97-53.5 70.8 0 123.9 46.2 123.9 145.6zM65.9 16.6C29.1 16.6 5 40.7 5 72.5c0 31.1 23.4 55.9 59.5 55.9h.7c37.5 0 60.9-24.9 60.9-55.9-.7-31.8-23.4-55.9-60.2-55.9zM11.4 496.2H119V172.6H11.4v323.6zm0 0' fill='%23fff'/%3E%3C/svg%3E");
	left: 50%;
        top: 42%;
	transform: translate(-0.7813rem, -0.7813rem);
}

.sv-social__action.sv--instagram::after {
	background-size: contain;
	height: 1.5625rem;
	width: 1.5625rem;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M367.8 6.3H143.4C67.2 6.3 5.3 68.2 5.3 144.4v224.4C5.3 445 67.2 507 143.4 507h224.4C444 507 506 445 506 368.8V144.4C506 68.2 444 6.3 367.8 6.3zm93.8 362.5c0 51.7-42.1 93.8-93.8 93.8H143.4c-51.7 0-93.8-42.1-93.8-93.8V144.4c0-51.7 42.1-93.8 93.8-93.8h224.4c51.7 0 93.8 42.1 93.8 93.8v224.4zm0 0M255.6 127.6c-71.2 0-129 57.9-129 129 0 71.2 57.9 129 129 129s129-57.9 129-129c.1-71.1-57.8-129-129-129zm0 213.6c-46.6 0-84.6-37.9-84.6-84.6 0-46.6 38-84.6 84.6-84.6s84.6 38 84.6 84.6c0 46.7-37.9 84.6-84.6 84.6zm0 0M390.1 89.9c-8.6 0-17 3.5-23 9.5-6.1 6-9.6 14.5-9.6 23.1 0 8.6 3.5 17 9.6 23 6 6 14.4 9.5 23 9.5s17-3.5 23-9.5c6.1-6.1 9.5-14.5 9.5-23 0-8.6-3.5-17-9.5-23.1-6-6-14.4-9.5-23-9.5zm0 0' fill='%23fff'/%3E%3C/svg%3E");
        left: 50%;
	transform: translate(-0.7813rem, -0.7813rem);
}

.sv-social__action.sv-onthemarket {
        height: 4rem;
        width: 10rem;
        padding-left:0;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 710 194'%3E%3Cpath d='M142.8 72.7c0-2.8 1.7-4.6 4.3-4.6 2.7 0 4.3 1.8 4.3 4.6v2.1l.2.2c3.8-4.9 9.2-6.9 14.5-6.9 8.1 0 18.2 5.1 18.2 19.8v28.9c0 2.8-1.7 4.6-4.3 4.6-2.7 0-4.3-1.8-4.3-4.6V88.4c0-9.1-6.4-12.8-12.1-12.8-5.7 0-12.1 3.7-12.1 12.8v28.4c0 2.8-1.7 4.6-4.3 4.6-2.6 0-4.3-1.8-4.3-4.6V72.7zM198.9 59.1h-13.1c-2.5 0-4.2-1.3-4.2-4s1.8-4 4.2-4h34.8c2.5 0 4.2 1.3 4.2 4 0 2.8-1.8 4-4.2 4h-13.1v57.7c0 2.8-1.7 4.6-4.3 4.6-2.7 0-4.3-1.8-4.3-4.6V59.1zM261 88.4c0-9.1-6.4-12.8-12.1-12.8-5.7 0-12.1 3.7-12.1 12.8v28.4c0 2.8-1.7 4.6-4.3 4.6-2.7 0-4.3-1.8-4.3-4.6v-67c0-2.8 1.7-4.6 4.3-4.6 2.7 0 4.3 1.8 4.3 4.6v25l.2.2c3.8-4.9 9.3-6.9 14.5-6.9 8.1 0 18.2 5.1 18.2 19.8v28.9c0 2.8-1.7 4.6-4.3 4.6-2.7 0-4.3-1.8-4.3-4.6V88.4zM282.1 98.1c0 8.9 5.7 15.9 15.4 15.9 11.5 0 14.5-7.1 17.7-7.1 1.6 0 3.1 1.4 3.1 3.8 0 4.2-10.7 10.7-21 10.7-16.7 0-24-12.9-24-26.7 0-14.1 8.9-26.7 23.5-26.7 14.3 0 22.6 12.9 22.6 25.4 0 3-1.1 4.6-4.8 4.6h-32.5zm28.7-6.5c0-7.4-4.3-16.1-13.9-16.1-10.7-.4-14.5 8.1-14.8 16.1h28.7zM331 117.7c-.4 3.1-2.4 3.7-4.6 3.7-2.7 0-4-1.8-4-4.4 0-1 .2-2.2.5-3.9l9.6-56.1c.9-4.9 3.6-6.5 6.8-6.5 3.5 0 5.3 1.3 6.3 4.5l15 51.1h.2l15-51.1c1-3.2 2.8-4.5 6.3-4.5 3.2 0 5.9 1.6 6.8 6.5l9.5 56.1c.3 1.7.5 2.9.5 3.9 0 2.6-1.4 4.4-4 4.4-2.3 0-4.2-.7-4.6-3.7l-8.2-56.1h-.2L365 117.9c-.9 2.9-2.5 3.6-4.4 3.6-2 0-3.5-.7-4.4-3.6l-16.7-56.3h-.2l-8.3 56.1zM445.7 117.2c0 3-2.4 4.2-4 4.2-1.8 0-4.1-1.2-4.1-4.2v-3.6h-.2c-3.7 5.3-8.6 7.8-14.2 7.8-14.8 0-23.1-12.9-23.1-26.7 0-13.8 8.3-26.7 23.1-26.7 6 0 10.2 2.5 14.2 7h.2v-2.8c0-3 2.3-4.2 4.1-4.2 1.6 0 4 1.2 4 4.2v45zm-22.5-3.2c10.6 0 14.4-10.4 14.4-19.2 0-8.8-3.7-19.2-14.4-19.2-10.6 0-14.4 10.4-14.4 19.2 0 8.8 3.7 19.2 14.4 19.2M452.8 72.7c0-2.8 1.7-4.6 4.3-4.6s4.4 1.8 4.4 4.6v4.4h.2c2-4 6.8-9 11.8-9 3 0 4.8 2 4.8 4.4 0 2.5-1.8 4-5.4 4.7-5.1.9-11.4 4.7-11.4 14.8v24.8c0 2.8-1.7 4.6-4.4 4.6s-4.3-1.8-4.3-4.6V72.7zM482 49.8c0-2.8 1.7-4.6 4.3-4.6 2.7 0 4.3 1.8 4.3 4.6v36.8l18.9-15.8c1.8-1.6 3.4-2.6 4.9-2.6 2.3 0 3.6 1.7 3.6 3.8 0 1.3-.5 2.5-2.1 3.7l-19.7 15.5 22.8 22.5c1.7 1.6 2.1 2.7 2.1 4.4 0 2-1.8 3.4-3.7 3.4-2.1 0-3-.6-5-2.7L490.6 96v20.8c0 2.8-1.7 4.6-4.3 4.6-2.6 0-4.3-1.8-4.3-4.6v-67zM528.5 98.1c0 8.9 5.7 15.9 15.4 15.9 11.5 0 14.5-7.1 17.7-7.1 1.6 0 3.1 1.4 3.1 3.8 0 4.2-10.7 10.7-21 10.7-16.7 0-24-12.9-24-26.7 0-14.1 8.9-26.7 23.6-26.7 14.3 0 22.5 12.9 22.5 25.4 0 3-1.1 4.6-4.8 4.6h-32.5zm28.8-6.5c0-7.4-4.3-16.1-13.9-16.1-10.7-.4-14.6 8.1-14.9 16.1h28.8zM573.6 57.4c0-2.8 1.7-4.6 4.3-4.6 2.7 0 4.3 1.8 4.3 4.6v11.3h3.6c2.9 0 4.3 1.4 4.3 3.7 0 2.3-1.5 3.7-4.3 3.7h-3.6v40.7c0 2.8-1.7 4.6-4.3 4.6-2.6 0-4.3-1.8-4.3-4.6V76.2h-3.5c-2.8 0-4.3-1.4-4.3-3.7 0-2.4 1.5-3.7 4.3-3.7h3.5V57.4zM591.7 115.9c1.4 0 2.6 1.2 2.6 2.6 0 1.4-1.2 2.6-2.6 2.6-1.4 0-2.6-1.2-2.6-2.6 0-1.4 1.2-2.6 2.6-2.6M612 93.4c4.6 0 7.3 1.6 7.3 3.4 0 .9-.8 1.9-1.8 1.9-1.7 0-2.4-1.4-5.5-1.4-5.6 0-7.8 5.4-7.8 10s2.2 10 7.8 10c3.2 0 4-1.5 5.4-1.5 1 0 1.7.7 1.7 1.9 0 1.7-2.5 3.5-7.2 3.5-8.3 0-12.3-6.7-12.3-13.9.1-7.2 4.1-13.9 12.4-13.9M633.2 93.4c7.7 0 12 6.7 12 13.9s-4.3 13.9-12 13.9-12-6.7-12-13.9 4.3-13.9 12-13.9m0 23.9c5.5 0 7.5-5.4 7.5-10s-1.9-10-7.5-10c-5.5 0-7.5 5.4-7.5 10s1.9 10 7.5 10M666.2 103.5c0-3.9-2.2-6.3-5.9-6.3-3.6 0-5.8 2.4-5.8 6.3v15.2c0 1.5-.9 2.4-2.3 2.4s-2.3-.9-2.3-2.4v-23c0-1.5.9-2.4 2.3-2.4s2.3.9 2.3 2.4v.8l.1.1c1.1-1.4 2.8-3.3 6.9-3.3 2.7 0 5.4 1.1 7.5 4.6 2-2.9 4.4-4.6 8.4-4.6 4.2 0 9.5 2.7 9.5 10.3v15c0 1.5-.9 2.4-2.3 2.4s-2.3-.9-2.3-2.4v-15.2c0-3.9-2.2-6.3-5.8-6.3-3.6 0-5.8 2.4-5.8 6.3v15.2c0 1.5-.9 2.4-2.3 2.4s-2.2-.9-2.2-2.4v-15.1zM84.8 35.8c-28.7 0-51.9 23.1-51.9 51.8 0 17.5 8.7 33 22.1 42.3l29.5 39.9 29.1-39.1c14-9.3 23.3-25.1 23.3-43.1-.1-28.7-23.4-51.8-52.1-51.8m0 88.9c-20.6 0-37.4-16.7-37.4-37.2 0-20.6 16.7-37.2 37.4-37.2 20.6 0 37.4 16.7 37.4 37.2 0 20.6-16.7 37.2-37.4 37.2M58.6 87.5c0-14.5 11.7-26.1 26.2-26.1S111 73.1 111 87.5c0 14.4-11.8 26.1-26.2 26.1-14.4 0-26.2-11.7-26.2-26.1' fill='%23fff'/%3E%3C/svg%3E"); /** IE11N**/
        background-size: 150px 50px;
        background-repeat: no-repeat;
        background-position: -7px;
 }




/* Miscellaneous
**************************************************/

.vx-tag-catagories > img {display:none;} 

.x-border-box .vx-tag-catagories > img {display:block;}

.tag_snippet {
  margin-bottom:30px;
}

.x-border-box .vx-time{
    background:#F2F2F2;
    height:26px;
    width:90px;
    margin-top:10px;
}

.x-border-box .sv-header.sv--has-ghost {
  position: relative;
  color: #252839;
  height: 87px !important;
}

.x-border-box  .sv-header.sv--ghost .sv-nav__label {
  text-shadow: 0 0 0 #fff;
}

.x-border-box .sv-cookie-notification {
   display:none;
}
.x-border-box .sv-header {
   height:8rem !important;
}

.x-border-box .sv-header__wrap { 
  top:0 !important;
}

/* Filter Images / Scaling issues / Search results
**************************************************/

#ExpertListingResults .vx-recommended-article .sv-image-treatment img,
#OfficeListingResults.vx-recommended-article .sv-image-treatment img {
  top:0;
}



#BlogListingContainer .sv-card .sv-image-treatment {width: 100%; overflow: hidden;}

#BlogListingContainer .sv-card .sv-image-treatment img { width: 20%;}

#BlogListingContainer .sv-card.sv--fixed-height a, #OfficeListingResults .sv-card.sv--fixed-height a { overflow:hidden;}

.sv-card.sv--full-width .sv-card__image .sv-image-treatment img {max-width:100%;}

.sv-card.sv--full-width .sv-card__image .sv-image-treatment img {max-width:100%;}

.sv-card.sv--full-width .sv-card__image {max-height: 260px; overflow: hidden;}



#svSearchResults .sv-card.sv--full-width .sv-card__image .sv-image-treatment {
  max-height: 260px;
  min-width:200px;
}

#svSearchResults .sv--expert .sv-image-treatment img {
  width:100%;
}

#svSearchResults .sv-card.sv--full-width .sv-card__image .sv-image-treatment img {
   /**max-width: 110%;**/
   top:0;
}

.x-border-box .sv-card.sv--full-width .sv-card__image {
   width:100%;
 
}

/* Vx Source Set (src) Images
**************************************************/

.sv-page-header__container .sv-image-treatment img,
.sv-profile-header__wrap .sv-image-treatment img,
.sv-page-banner .sv-image-treatment img,
.sv-homepage__featured-card .sv-featured-card__image .sv-image-treatment img,
.sv-featured-card__image .sv-image-treatment img,
.sv-facts__background .sv-image-treatment img  { 
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
.sv-selection-panel__content .sv-image-treatment img,
.sv-content-header .sv-image-treatment img,
.sv-featured-content__image .sv-image-treatment img{ 
    position:relative;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 230px;
    object-fit: cover;
    object-position: 50% 50%;
}

.sv-homepage__featured-card .sv-featured-card__image .sv-image-treatment,
.sv-featured-card__image .sv-image-treatment,
.sv-facts__background .sv-image-treatment{
   min-height: 100%;
}

.sv-spacer.sv--xsml-space-xlrg:not(.sv--no-spacer):not(.sv--reverse) {
	margin-bottom: 2rem;
}



/* Carousel Blocks / Home Page images
**************************************************/
 
.sv-usp:first-child .sv-usp__image.sv--primary.sv-forty-years::after {
	background-image: url(../images/usp-01-oman.svg);
	background-position: center 75%;
	background-size: 43% 60%;
}

.sv-modified-video .sv-search-background__category {
     opacity: 1;
}
.sv-modified-video .sv-cinemagraph__video.sv--narrow {
	width: auto;
	height: fit-content;
}

.sv-search__category.sv-modified-header  {
	margin-top: 4vh;
        z-index: 3;
}
.sv-search__category.sv-modified-header .sv-facts__facts  {
	color: #252839;
}

.sv-modified-header.sv--has-heading .sv-facts__content {
	margin-top: 4rem;
}

.sv-search.sv--full.sv-modified-background {
   border:0;
   background: none;
}

.sv-card.sv--fixed-height.sv--listing-block .sv-card-tags-container{
  position: relative;
  z-index: 1;
}

 p.sv-facts__intro {
  color: #fff !Important;
}

.sv-profile-header__title {
   text-align: center;
}

.x-border-box .sv-usp__image.sv--primary::after {
  position: relative;
}

.x-border-box .sv-featured-card__content {
  top: 5%;
}

.sv-gallery__caption {
  padding-bottom:30px;
}

.x-border-box .sv--has-image .sv-contained,
.x-border-box .sv--has-image .sv-content-header__content-wrap {
  max-width: 60rem;
}

.x-border-box .sv-profile-header__wrap {
  z-index: 10;
}


.x-border-box .sv-content-header.sv--has-image .sv-content-header__content{
   padding-top:72px;
}

.x-border-box .sv-image-treatment img {
   max-width: 100% !important;
   width: 100% !important;
}

.sv-clear-space-card {
   height:147px;
}

.x-border-box #carouselOne, 
.x-border-box #carouselTwo { 
    display: none;
}

.x-border-box .vxCarousel {  
    max-width: 78rem;
    margin-left: auto;
    margin-right: auto;
    height: auto;
}

.x-border-box .sv-carousel__slide{
   max-width:299.95px;
    float: left;
    margin-right: 13px;
}

.sv-gallery .sv-gallery__viewport, .sv-gallery .sv-gallery__slide  {
   /*max-width: 720px !important;*/
   
}

.x-border-box .sv-carousel__track .sv-carousel__slide {
  margin-left: 0;
  min-width: 316px;
  margin-right:0;
  padding-right: 16px;
}

#ExpertCarousel .sv-image-treatment {
   min-height: 192px;
}

#ExpertCarousel .sv-image-treatment::after {
  /* background: url(../_images/KnfzKTe.png) no-repeat;*/
 }


.sv-gallery__nav {
  height: 0 !important;
}
.sv-gallery__nav-item {
   width: 22%;
   height: 446px;
}

.sv-gallery__track {
   pointer-events: auto;
 
}

/* Attempts to control older images in new snippets in carousels 
**************************************************/


.vx-recommended-article .sv-carousel__slide .sv-image-treatment {
  max-height: 154px;
}

.vx-image-centred.vx-image-centred-news .sv-image-treatment img{
 width: 112%;
}


.vx-image-centred.vx-image-centred-publication .sv-image-treatment img {
   height: auto;
   top:-43px;
}
.vx-recommended-article .sv-image-treatment img {
  height: auto;
}

.sv-tabbed-slider__content .sv-card__image {
   height: auto;
   overflow: hidden;
}

.sv-tabbed-slider__content .sv-card__image .sv-image-treatment img {
   height: auto;
}

.vx-meet-the-team .sv-carousel__slide .sv-image-treatment {
  max-height: 192px;
}

.vx-meet-the-team .sv-image-treatment img {
   height: auto;
}

.vx-blog-image .sv-image-treatment img, .vx-image-centred .sv-image-treatment img {
   top:0;
}

.vx-related-articles .sv-image-treatment {
  max-height: 80px;
}

.vx-related-articles .sv-image-treatment img {
   height: auto;
   
}



/* Generic form elements
**************************************************/	
		
form#generic-form  {
    overflow:hidden;
}
		
#generic-form .submit {
    float: left;
    width: 100%;
    height: calc(99.9% * 1/3 - 0.6667rem);
    margin: 0 1rem 1rem 0;
}
#generic-form .submit input {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%222%20100%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22100%22%20width%3D%222%22%3E%0D%0A%20%20%3Crect%20class%3D%22sv-button-bg--left%22%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%22100%22%20fill%3D%22%23252839%22%2F%3E%0D%0A%20%20%3Crect%20class%3D%22sv-button-bg--right%22%20x%3D%221%22%20y%3D%220%22%20width%3D%221%22%20height%3D%22100%22%20fill%3D%22transparent%22%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-size: 202% auto;
    background-position: 100%;
    background-repeat: no-repeat;
}
#generic-form .submit input:hover,  .submit input:focus {
    background-position: -0.9375rem;
    color: #ffdf00;
}
#generic-form .submit input[type="submit"] {
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    border-radius: 0;
    border: 0;
    display: inline-block;
    font-family: 'Gotham SSm A', 'Gotham SSm B', 'Helvetica', 'Arial', 'sans-serif';
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1;
    transition: background-position .235s cubic-bezier(.86, 0, .2, 1);
    padding: 1.125rem 2.5rem;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #252839;
    background-color: #ffdf00;
}
#generic-form .submit input[type="submit"]:hover,  .submit input[type="submit"]:focus {
    background-position: -0.9375rem;
    color: #ffdf00;
}
#generic-form .submit input[value="Cancel"] {
    background-color: transparent;
    color: #252839;
    box-shadow: 0 0 0 1px #252839 inset;
}
#generic-form .submit input[value="Cancel"]:hover,  #generic-form .submit input[value="Cancel"]:focus {
    color: #fff;
    background-position: -0.9375rem;
}
   
.multiple_choice label::after, .checkboxes label::after {
    position: relative;
    margin-bottom: 2rem;
    display: block;
}
    
.multiple_choice input, .checkboxes input {
   margin:0;
   position: absolute;
   opacity: 0;
}

.multiple_choice label span, .checkboxes label span {
    min-height: 1.25rem;
    position: relative;
    padding-left: 1.875rem;
    line-height: 1.5;
    display: block;
}
        
.checkboxes label span::after{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3A%23fff%3B%22%3E%3Cpath%20d%3D%22M1671%20566q0%2040-28%2068l-724%20724-136%20136q-28%2028-68%2028t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20295%20656-657q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068z%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: .875rem;
}
    
.multiple_choice label span::after,
.checkboxes label span::after{
    content: '';
    background-color: #3e3e40;
    transform: scale(0);
}
    
.multiple_choice label span::before, .checkboxes label span::before {
    content: '';
    border: 1px solid #9a9896;
    display: inline-block;
}
        
.multiple_choice label span::before, 
.multiple_choice label span::after, 
.checkboxes label span::before, 
.checkboxes label span::after {
    height: 1.25rem;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 150ms;
    width: 1.25rem;
}
        
.checkboxes label input:checked ~ span::after {
    transform: scale(1);
}
    
.multiple_choice label span::before {
    border-radius: 100%;
}
        
.multiple_choice label span::after{
    border-radius: 100%;
    width: 0.75rem;
    height: 0.75rem;
    margin: 0.25rem;
}
    
.multiple_choice label input:checked ~ span::after    {
    transform: scale(.6);
}
        
       
.multiple_choice span:first-child,
.checkboxes span:first-child {margin-bottom: 10px}
        

/* Adjustments to Vx Controls News / Research / Blog
**************************************************/	

.x-border-box .vx-primary-cat .sv-tag,
.x-border-box .vx_page_tag .sv-tag {
   border:0;
}

.x-border-box .vx-key-contact .sv-author-panel__description{
   display:none;
}

.x-border-box .vx-recommended-article .sv-carousel__slide{
   display:none;
}

/** Style modifications **/
aside .sv-rich-card.sv--quarternary .sv-card-title{
  margin: 0 0 1rem 0;
}
aside .sv--author .sv-image-treatment img,
aside .vx-key-contact .sv-image-treatment img,
.sv-rich-card.sv--tertiary .sv-rich-card__bg .sv-image-treatment img,
.sv-rich-card.sv--secondary .sv-rich-card__bg .sv-image-treatment img {
    max-width:100%;
}

.sv--lt-sml-show-1 .sv-rich-card.sv--secondary .sv-rich-card__bg .sv-image-treatment img {
     max-width:none;
}

.sv-award-row .sv-image-treatment {
   min-height: 193px;
}
.sv-award-row .sv-image-treatment::before{
     bottom:inherit;
}


/* Media Queries
**************************************************/	

@media screen and (min-width:0\0) {  
.sv-carousel .sv--fixed-height .sv-card__content-inner {position: absolute;}
.sv-page-banner .sv-image-treatment img,
.sv-homepage__featured-card .sv-featured-card__image .sv-image-treatment img,
.sv-featured-card__image .sv-image-treatment img,
.sv-facts__background .sv-image-treatment img  { 
    position: absolute;
    height: auto;
    top: -30%;
 }

 } 

@media only screen and (min-width: 768px) {
     .sv-modified-video .sv-cinemagraph__video.sv--narrow {
	height: auto;
      }
     .sv-modified-header.sv--has-heading .sv-facts__content {
	margin-top: 6rem;
       }
       .sv-spacer.sv--xsml-space-xlrg:not(.sv--no-spacer):not(.sv--reverse) {
	margin-bottom: 3rem;
       }
       .vx--footer_list-item ul li {
          display: inline-block;
	  margin-right: 1rem;
	  max-width: 15rem;
	  width: auto;
          font-size: .6875rem;
        }
     
       #generic-form .submit {
        width: calc(99.9% * 1/3 - 0.6667rem);
       }
 
       .vx-recommended-article .sv-carousel__slide .sv-image-treatment {
          max-height: 139px;
       }
      .sv-card.sv--full-width .sv-card__image {max-height:inherit; overflow:visible;}

      .sv-card.sv--full-width .sv-card__image .sv-image-treatment img {max-width:none;}

       #ListingContainer a.sv-card__image {
        width:400px;
        }
      
       .sv-award-row .sv-col.sv--sml-4:nth-child(3n) {
		margin-right: 0;
	}
       .sv-content-row .sv-list ul {
         display: flex; 
          }
	
	.sv-cta-block-row .sv-col.sv--sml-4:nth-child(3n) {
		margin-right: 0;
	}
        .sv-rich-card.sv--tertiary .sv-rich-card__bg .sv-image-treatment img,
        .sv-rich-card.sv--secondary .sv-rich-card__bg .sv-image-treatment img  {
	min-height: 300px;
        min-width:100%;
       }
}



@media only screen and (min-width: 1024px) {

      .sv-header-small .sv-search__category {margin-top: 54vh;}

      .sv-header-small .sv-search-background__category {height: calc( 54vh + 1rem + 2.375rem + 2.9688rem );}

      .sv-modified-video .sv-cinemagraph__video.sv--narrow{
	width: auto;
	height: auto;
        /*top:18%;*/
       }
       .sv-modified-video .sv-cinemagraph_up .sv-cinemagraph__video.sv--narrow{
            top:18%;
        }
       .sv-search__category.sv-modified-header  {
	margin-top: 22vh;
         }
        .sv-modified-video .sv-search-background__category {
	height: calc( 58vh + 1rem + 2.375rem + 2.969rem );
        }
         .sv-search__category.sv-modified-header.sv-spacer:not(.sv--reverse):not(.sv--no-spacer){
           margin-bottom: 0;
         }
        .vx--footer_list-item ul li {
            display: block;
	    max-width: none;
	    margin-right: 0;
         }

         .vx-recommended-article .sv-carousel__slide .sv-image-treatment {
            max-height: 146px;
         }
       .sv-usp__image.sv--secondary .sv-image-treatment img {
           max-height:213px;
        }
        
       .sv-featured-content__image .sv-image-treatment img {
         min-height: 360px;
        }
         .sv-content-header .sv-image-treatment img {
         width: 122%;
         max-width:122%;
         }
        .sv-selection-panel__content .sv-image-treatment img {
         min-height:630px;
         }
        .sv-award-row .sv-col.sv--sml-4:nth-child(3n) {
		margin-right: 1rem;
	}
	.sv-award-row .sv-col.sv--med-3:nth-child(4n) {
		margin-right: 0;
	}
	.sv-award-row .sv-col.sv--sml-4:nth-child(4n) {
		margin-right: 0;
	}
     aside .sv--author .sv-image-treatment img{
      min-width:94px;
      }
     .sv-rich-card.sv--tertiary .sv-rich-card__bg .sv-image-treatment img,
     .sv-rich-card.sv--secondary .sv-rich-card__bg .sv-image-treatment img  {
	min-height: 410px;
        min-width:100%;
     }
}

@media only screen and (min-width: 1300px) {
       .sv-spacer.sv--xsml-space-xlrg:not(.sv--no-spacer):not(.sv--reverse) {
	margin-bottom: 4rem;
       }
       .vx-recommended-article .sv-carousel__slide .sv-image-treatment {
            max-height: 185px;
         }
}

@media only screen and (min-width: 1600px) {
      .sv-content-header .sv-image-treatment img {
         width: 100%;
         max-width:100%;
         }
}

aside .sv-button a, aside .sv-button a{
    color: #252839;
}

aside .sv-button:hover a, aside .sv-button:focus a{
    color: #ffdf00;
}
aside .sv-button.sv--tertiary:hover a, aside .sv-button.sv--tertiary:focus a{
    color:#ffffff;
}

/*** ====== button styling
/** hidden for now **/
 .sv-button a:hover, .sv-button a:focus {
  background-position: -0.9375rem;
  color: #ffdf00;
  outline: none;
}
.sv-featured-card__link .sv-button a {
  margin: 0;
  width: initial;
}
.sv-button a {
  width: auto;
}
change .sv-button to .sv-button a  
=====**/


/* Direct Vx Styling
**************************************************/	

#_blocks p  {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom:10px;
}

#_blocks .sv-content-row .sv-list li {
    min-width:50%;
}

#_blocks .sv-video__container div {
  height:400px !important;
}
#_blocks .vx_block.sv-page-banner.sv-spacer, #_blocks .vx_block.sv-page-banner {position: relative !important;} 

#_blocks .sv-content-panel-article {
  margin:0;
}

#_blocks .sv-col.sv--xsml-12.sv--sml-6.sv--lrg-12{
  float:none;
}

.sv-card-meta__date::before {
  content: '';
  border-right: none;
  display: block;
  margin: 0;
  height: 0;
  transform: none;
}

.sv-card-meta__data + .sv-card-meta__date::before {
  content: '';
  border-right: 1px solid;
  display: block;
  margin: 0 0.625rem;
  height: 0.8125rem;
  transform: translateX(1px);
  /* to make it exactly center, considering the border */
}

.sv-card-meta__data + .sv-card-label + .sv-card-meta__date::before {
  content: '';
  border-right: 1px solid;
  display: block;
  margin: 0 0.625rem;
  height: 0.8125rem;
  transform: translateX(1px);
  /* to make it exactly center, considering the border */
}

/* Image header fix
**************************************************/	

.x-border-box .sv-content-header {
    background: transparent;
    overflow: visible;
    max-height: none;
    z-index: 0;
}

.x-border-box .sv-content-header .sv-image-treatment {
    position: relative;
}

.x-border-box .sv-content-header .sv-image-treatment::before {
    content: none;
}