/*
@font-face {
font-family:CoconLight;
src:local(CoconLight), url(CoconLight.ttf) format(truetype);
font-weight:400;
font-style:normal;
}

.body-font {
/*font-family:Conv_Din_Regular!important;*/

h1, h2, h3 {
  font-family: AvenirNextLTPro-Regular !important;
  text-align: center;
}

#ro-head-bottom li li.first {
  background: none !important;
}

#ro-head-bottom li li a {
  display: block;
  color: white;
  background: #000;
}

#ro-head-bottom li li.first > a {
  color: white !important;
}

#ro-head-bottom ul li ul.nav-child {
  padding: 0px !important;
}

#ro-head-bottom ul.nav.menu li li {
  padding: 0px;
  margin: 0px;
}

#ro-head-bottom ul.nav.menu li li.first {
  margin-left: 0px;
  background: none !important;
}

#ro-head-bottom ul.nav.menu.nobg li.first > a {
  color: white;
  padding: 11px 9px;
}

#ro-head-bottom ul.nav.menu.nobg li.first > a:hover {
  background: #666;
}

#ro-head-bottom ul.nav.menu.nobg li.first {
  background: none;
}

#ro-head-bottom ul.nav.menu.nobg {
  background: #333;
  margin: 2px 10px;
}

/*GENERAL HEADER & FOOTER*/
div#ro-footer-links .online-store a img {
  width: 184px;
}

div#ro-logo a img {
  max-width: 310px;
  width: 100%;
}

.design-develop img {
  width: 160px;
}

/*END - GENERAL HEADER & FOOTER*/

/*HOME PAGE BLOCKS*/
div#ro-block.home_blocks {
  background: #000;
  color: white;
}

.three.columns.home_blocks {
  padding: 0px;
  text-align: center;
}

div#ro-content-top2 {
  margin: 5px;
}

div#ro-block.home_blocks img {
  width: 75px;
  margin: 20px auto;
  display: inline-block;
}

/*HOME PAGE BLOCKS - END*/

/*STORE*/
div#yagVmOverWrap div.yagVmFlyInfoBoxInner div.yagVmFlyTitle > h1 {
  font-family: AvenirNextLTPro-Regular;
  margin-bottom: 0 !important;
}

div.yagVmFlyProdInfoBoxRight {
  width: 47% !important;
  margin-right: 0px !important;
}

a:hover img.browseProductImage {
  box-shadow: 0px 0px 0px 2px #777;
}

h3.catProductTitle {
  text-align: center !important;
  line-height: 22px;
  min-height: 54px;
}

div.catProductPrice .PricesalesPrice, div.catProductPrice {
  text-align: center !important;
}

img.browseProductImage {
  margin: 0px auto !important;
  display: block !important;
}

div.catProductPrice + span {
  text-align: center !important;
  display: block;
}

span.yagVmFlyAtcBarQtyBox input.yagVmFlyAtcBarQtyInpt {
  border: none !important;
}

/*END STORE*/

#side-mini .search input {
  padding: 5px !important;
  min-height: 30px;
}

#ro-content > .blog .cat-children {
  clear: both;
}

#ro-content > .blog {
  margin-top: 45px;
}

.items-row .img-intro-none {
  height: 190px;
  overflow: hidden;
  display: block;
}

.customeditors-pick.side_blocks p a {
  /* 	display: block;
	background: #000;
	color: white;
	padding: 2px !important;
	line-height: 35px;
	margin: 0px auto 10px;
	clear: both; */
}

.custom.mod-tracker img {
  width: 94px;
  max-width: 100%;
}

div.yagVmFlyProdImg {
  margin-left: 0px;
}

div.yagVmFlyProdPriceBox div.PricesalesPrice span.PricesalesPrice {
  text-shadow: none !important;
  font-family: proxima-nova, sans-serif;
  font-size: 23px;
  padding: 0 20px;
}

div#yagVmOverWrap div.yagVmFlyAtc span.yagVmFlyAtcBtn {
  float: left !important;
}

div#yagVmOverWrap div.yagVmFlyInfoBoxInner div.yagVmFlyTitle > h1 {
  font-family: AvenirNextLTPro-Regular;
  color: black;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 28px;
  border-bottom: 2px solid #000;
  margin-bottom: 30px;
  padding-bottom: 10px;
  padding-top: 36px;
  display: block;
  width: 100%;
}

.yagVmFlyProdSdesc > p > * {
  color: black !important;
}

.vmgroupeditors-pick > div {
  display: block;
  margin-bottom: 4px;
  margin-top: 3PX;
  text-align: center;
  border: 2px solid black;
}

div.items-row div.item p {
  padding-right: 20px;
}

div.items-row div.item .item-separator {
  border-bottom: 2px solid black;
  margin-right: 20px;
}

div.yagVmFlyIcons div.yagVmFlyIconsPdf {
  display: none;
}

.image_blocks li img { /* border:1px solid #CCC; */
}

ul.image_blocks:after {
  clear: both;
  display: block;
  content: '';
}

ul.image_blocks {
  list-style: none;
  margin: 5px -5px -5px;
}

.image_blocks li {
  float: left;
  width: 50%;
  padding: 0px;
}

#ro-block.editors-pick {
  margin-top: 47px;
  clear: both;
}

div#yagVmOverWrap div.yagVmFlyInfoBoxInner div.yagVmFlyTitle {
  padding: 0px;
}

.customeditors-pick {
  text-align: center;
}

.header-font {
  /*font-family:CoconLight!important;*/
}

.ro-sliders {
  display: none;
}

.blue {
  color: #1ab7ea;
}

.mid-blue {
  color: #007dc3;
}

.orange {
  color: #f78e1e;
}

.dark-grey {
  color: #4d4d4f;
}

.white {
  color: ffffff;
}

html {
  overflow-y: scroll;
}

.page span {
  /*font-family:CoconLight!important;*/
  font-size: 15px;
  color: #333;
  font-weight: 400;
}

a, ul#realize li {
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

#ro-block.ilink a,
a.noTransition {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: color 0 ease-in;
  transition: none;
}

div.blog li {
  color: #fff;
  font-size: 13px;

}

.custom.header-watch a.mobile-menu {
  display: none;
}

div.blog ul {

}

.float-right {
  float: right;
}

.group:before, .group:after {
  content: "";
  display: table;
}

.ie7 .group {
  zoom: 1;
}

#ro-slider-left #ro-menu .nav.menu > li {
  display: block;
}

strong, b {
  font-weight: 700;
}

.twelve, .row .twelve {
  padding: 0;
}

* {
  /*font-family:Conv_Din_Regular!important;*/
  font-size: 14px;
}

.button {
  background: #1a427f;
  border: 1px solid #1a427f;
}

.button:hover {
  background: #1d2b63;
  border: 1px solid #1d2b63;
}

.formField {
  display: block;
  overflow: hidden;
}

.customctamenu {
  text-align: right;
}

.customctamenu img {
  margin: 7px 15px;
}

.customctamenu img:hover {
  opacity: 0.8;
}

.customctamenu p {
  margin-bottom: 0 !important;
}

.login button, .ctamenu {
  /*font-family:CoconLight!important;*/
  margin-top: 3px;
  -moz-box-shadow: inset 0 1px 0 0 #f78f1e;
  -webkit-box-shadow: inset 0 1px 0 0 #f78f1e;
  box-shadow: inset 0 1px 0 0 #f9a446;
  background: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7791a', endColorstr='#d36619');
  background-color: #f78f1e;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #a35b14;
  display: inline-block;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  padding: 6px 24px;
}

.ctamenu:hover {
  background: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d36619', endColorstr='#d7791a');
  background-color: #d36619;
}

div.yagVmFlyProdImgGalleryThumbBox {
  width: 25% !important;
  float: left !important;
  margin: 0px !important;
  border: 0px !important;
  min-height: 100px !important;
}

body.home-page .nine, body.home-page .row .nine {
  width: 100% !important;
}

body.home-page .row .three, body.home-page .three {
  width: 100% !important;
}

body.home-page .image_blocks li, body.home-page .image_blocks li {
  float: left;
  width: 122px !important;
  padding: 0px;
}

body.home-page #ro-footer .row .three, body.home-page #ro-footer .three {
  width: 25% !important;
}

body.home-page .nav.menu > li {
  margin-right: 27px !important;
}

body.home-page ul.nav.menu.brand-list.footer li {
  width: 8.33% !important;
  float: left !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center !important;
}

body.home-page .nav.menu.brand-list li {
  display: block;
  padding: 0;
  text-transform: uppercase;
  margin-bottom: 0px;
  width: auto;
  float: left !important;
  text-align: center !important;
}

body.home-page .nav.menu.brand-list li img {
  display: block;
  margin: 0px auto !important;
  float: none !important;
  max-width: 30px;
  text-align: center;
}

@media (max-width: 760px) {

  body.home-page .image_blocks li, body.home-page .image_blocks li {
    float: left;
    width: 25% !important;
    padding: 0px;
  }

  body.home-page ul.nav.menu.brand-list.footer li {
    width: 25% !important;
    float: left !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important;
  }

  body.home-page #ro-footer .row .three, body.home-page #ro-footer .three {
    width: 100% !important;
  }

  #ro-content-top2 .twelve.columns .twelve.columns {
    width: 100% !important;
  }

  body div#ro-block.home_blocks {
    width: 100%;
  }

}

#ro-browser #ro-page {

}

#ro-browser #ro-sliders {
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 0;
}

.desktop-head.left {
  height: auto;
}

.desktop-head.right {
  padding-top: 0;
}

.desktop-head input[type=text] {
  color: #fff;
  border: 1px solid #5e93c4;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  display: block;
  font-size: 14px;
  height: 35px;
  width: 100%;
  -webkit-transition: all .15s linear;
  -moz-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear;
  margin: -2px 0;
  padding: 6px;
}

.desktop-head input[type=text]:focus {
  background: #1b67ae;
  font-style: italic;
  color: #fff;
  border: 1px solid #5e93c4;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  display: block;
  font-size: 14px;
  height: 35px;
  width: 100%;
  -webkit-transition: all .15s linear;
  -moz-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear;
  margin: -2px 0;
  padding: 6px;
}

.ro-toplinks-block {
  float: right;
  margin-top: 14px;
}

.ro-toplinks-block img {
  margin: 0 0 0 10px;
}

#ro-head {
  margin: 15px 0;
}

#ro-head span {
  margin-top: 0;
  padding: 0 0 0 10px;
}

.ro-logo-block {
  padding: 0 10px;
}

h1.logo img {
  height: auto;
  width: auto;
}

h1.footer-logo img {
  height: auto;
  width: auto;
  margin: 20px 0;
}

.nav.menu > li {
  display: inline-block;
  margin-right: 5px;
}

#ro-head-bottom ul {
  list-style: none;
  margin: 5px 0 0;
}

#ro-head-bottom ul li a {
  /*font-family:CoconLight!important;*/
  font-size: 15px;
  text-transform: uppercase;
  padding: 11px 9px;
}

#ro-head-bottom ul.nav.menu > li.first a {
  padding: 11px 0px;
}

#ro-head-bottom ul li ul.nav-child {
  overflow: visible !important;
  height: auto !important;
  display: none;
  position: absolute;
  background-color: #4d4d4f;
  z-index: 100;
  margin-left: 0 !important;
}

#ro-head-bottom ul li ul.nav-child li a {
  display: block;
  border-bottom: 1px solid #ccc;
  min-width: 250px;
  padding: 10px;
}

#ro-head-bottom ul li ul.nav-child li a:hover {
  display: block;
  background-color: #1ab7ea;
  padding: 10px;
}

.home-page #ro-head-bottom {
  margin-bottom: 0;
}

.home-page #ro-content-top {
  padding-bottom: 11px;
}

#ro-head-bottom {
  height: 45px;

}

.enco-slideshow {
  border-bottom: 5px solid #000;
  height: 344px !important;
}

.enco-slideshow h3 {
  font-size: 20px;
  font-family: AvenirNextLTPro-Regular;
  /*font-family:CoconLight!important;*/
  font-weight: 700;
  color: #333;
  padding-top: 35px;
  padding-left: 25px;
  padding-right: 25px;
}

.description .element.element-text.first.last {
  font-size: 37px;
  /*font-family:CoconLight!important;*/
  font-weight: 700;
  color: #1ab7ea;
  margin-top: -15px;
  padding-left: 25px;
  padding-right: 25px;
}

#ro-showcase .links span a, .white-papers .element-download a, .blog-realize-case-studies #titems li:first-child.case-study span, #ro-showcase .links .element.element-text.first.last {
  font-size: 19px;
  /*font-family:Conv_Din_Regular!important;*/
  font-weight: 700;
  color: #fff;
  display: block;
  background-color: #1ab7ea;
  background-image: url(../images/cta-arrow.png);
  background-repeat: no-repeat;
  width: 234px;
  background-position-x: 200px;
  background-position-y: 18px;
  height: 55px;
  text-transform: uppercase;
  margin-left: 168px;
  margin-top: 24px;
  box-shadow: 0 7px 15px -7px #000;
  padding: 13px 10px;
}

#titems li:first-child.case-study span {
  margin-top: 0;
  box-shadow: none;
  width: 235px;
  height: 40px;
  /*font-family:Conv_Din_Regular!important;*/
  background-position-y: 10px;
  padding: 5px 10px;
}

.white-papers .element-download a {
  margin-left: 0;
  margin-top: 0;
  box-shadow: none;
  width: 100%;
  height: 40px;
  background-position: right;
  padding: 10px;
}

#ro-block.sma-home-slideshow .wk-slideshow > div {
  box-shadow: 0 10px 15px -5px #000;
}

.sma-home-slideshow .wk-slideshow.wk-slideshow-default {
  z-index: 0;
}

.resource-page #ro-block.sb-wpp p, .resource-page #ro-block.sb-casestudies p, .resource-page #ro-block.sb-freetour p {
  font-size: 17px !important;
}

ul.zoo-list > li {
  margin-top: 0 !important;
  padding-top: 0 !important;
  display: inline-block;
  padding-left: 0;
  border-top: none;
  padding-bottom: 20px !important;
}

.case-study-body div.media-left {
  margin: 11px 0 0 11px;
}

.customfootercasestudy {
  background-color: #f5f5f6;
  border-bottom: 1px solid #f78f1e;
  text-align: center;
  margin-bottom: 20px;
  padding: 25px 0 0;
}

.formResponsive input[type=submit], .ctacasestudy {
  /*font-family:CoconLight!important;*/
  -moz-box-shadow: inset 0 1px 0 0 #97c4fe;
  -webkit-box-shadow: inset 0 1px 0 0 #97c4fe;
  box-shadow: inset 0 1px 0 0 #97c4fe;
  background: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#36beec', endColorstr='#0a93d2');
  background-color: #36beec;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #36beec;
  display: inline-block;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  padding: 4px 36px;
}

.formResponsive input[type=submit], .ctacasestudy:hover {
  /*font-family:CoconLight!important;*/
  background: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a93d2', endColorstr='#36beec');
  background-color: #0a93d2;
}

.testimonials-header {
  margin-top: 25px !important;
  display: block;
  border-bottom: 3px solid #1ab7ea;
}

.customtestimonials-header .tmn-row {
  clear: both;
  background: #373b48;
}

.customtestimonials-header .tmn-col {
  background-color: inherit;
  display: inline-block;
  padding: 15px 0 0 15px;
}

.customtestimonials-header .tmn-col p {
  /*font-family:Conv_Din_Regular!important;*/
  font-size: 30px !important;
  color: #1ab7ea;
  margin-bottom: 0 !important;
  padding: 0 5px;
}

.testimonials {
  background-color: #373b48;
  /*font-family:Conv_Din_Regular!important;*/
  font-size: 18px !important;
  color: #fff;
}

.tmnfooter {
  background-image: url(../images/testimonials-bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-position-y: -23px;
  padding: 6px 65px;
}

.tmnfooter .name {
  padding-top: 15px;
  padding-left: 60px;
}

.zoo-item-list.zoo-list .description p {
  font-size: 16px !important;
  /*font-family:Conv_Din_Regular!important;*/
  color: #232733;
  padding: 0;
}

.tmnfooter .meta .element.element-text.first.last {
  /*font-family:CoconLight!important;*/
  font-size: 22px !important;
}

.tmnfooter span {
  font-size: 16px !important;
  /*font-family:Conv_Din_Regular!important;*/
  color: #1ab7ea;
  font-style: normal;
}

#ro-main-temp1 {
  border-bottom: 5px solid #1ab7ea;
  margin-bottom: 1px;
  padding: 0 0 39px;
}

.withenco .title h1 {
  /*font-family:CoconLight!important;*/
  font-size: 40px;
  text-align: center;
  color: #004972;
  border-top: 1px solid #007dc3;
  border-bottom: 1px solid #007dc3;
  margin-bottom: 40px;
  padding: 20px 0;
}

h1.pagetitle a, .withenco .title h1 span {
  /*font-family:CoconLight!important;*/
  font-size: 40px;
  text-align: center;
  color: #007dc3 !important;
  margin-bottom: 40px;
  padding: 20px 0;
}

#ro-content {
  display: block;
  width: 100%;
  margin: 0;
}

.product-feature .element.element-textarea.first.last {
  width: 95%;
}

.enco-services {
  display: inline-block;
  width: 15%;
  text-align: center;
  vertical-align: top;
  margin: 16px;
}

.text {
  color: #333;
  text-align: center;
  font-size: 19px;
  margin-top: 20px;
  /*font-family:CoconLight!important;*/
}

.our-team-side .ro-mod-title, .byc-case-study .ro-mod-title, .browse-by-category .ro-mod-title {
  color: #007dc3;
  /*font-family:CoconLight!important;*/
  font-size: 20px;
  border-bottom: 2px solid;
  margin: 0 !important;
  padding: 10px 0;
}

.our-team-side ul li div.description .element.element-text.first.last, .our-team-side ul li p.title a, .byc-case-study ul li a span, .browse-by-category ul li a span {
  color: #999;
  /*font-family:CoconLight!important;*/
  border-bottom: 1px solid #ccc;
  width: 100%;
  display: block;
  margin: 5px 0;
}

.our-team-side ul li p {
  line-height: 1.2 !important;
}

.our-team-side ul li p.title a {
  font-size: 20px;
  border-bottom: none !important;
  margin: 0 !important;
}

.our-team-side ul li div.description {
  margin: 0 0 12px !important;
}

.our-team-side ul li div.description .element.element-text.first.last {
  font-size: 12px !important;
  /*font-family:Conv_Din_Regular!important;*/
  font-style: normal;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-transform: capitalize !important;
  min-width: 220px;
  margin: 0 !important;
}

.element-itemcommentslink a {
  color: #333 !important;
}

.our-vision .links a, .our-vision .links a:link, .our-vision .links a:visited, .about-us .links a, .about-us .links a:link, .about-us .links a:visited, .yoo-zoo a:link, .yoo-zoo a:visited {
  color: #555;
}

.yoo-zoo h1.pos-title {
  font-size: 25px;
  color: #007dc3;
  width: 100%;
  text-align: center;
}

.yoo-zoo.blog-realize-blog h1.pos-title {
  font-family: AvenirNextLTPro-Regular;
  text-align: left;
}

.enco-blog .element.element-itemlink.first {
  float: right;
  color: #ccc !important;
}

.blog-realize-blog .pos-links {
  color: #666;
}

.yoo-zoo p.pos-meta {
  margin-bottom: 0;
  color: #ccc;
  font-size: 12px;
}

.blog-realize-case-studies #titems li:first-child.case-study {
  width: 97% !important;
  box-shadow: none;
  border-bottom: 2px solid #1ab7ea;
  border-top: 2px solid #1ab7ea;
  text-align: left;
  padding-left: 0;
  height: 185px;
}

.blog-realize-case-studies #titems li:first-child.case-study .pos-content {
  width: 65%;
  display: inline-block;
  float: right;
  text-align: left;
  margin-top: -80px;
}

.blog-realize-case-studies #titems li:first-child.case-study .pos-link {
  width: 65%;
  display: inline-block;
  float: right;
}

#titems > .our-team, #titems > .white-pages, #titems > .case-study {
  width: 30.2%;
  display: none;
  box-shadow: 0 0 15px -5px;
  text-align: center;
  height: 220px;
  border-top: none;
  margin: 10px;
  padding: 10px;
}

#titems > .our-team {
  height: auto;
  padding: 30px 10px;
}

#titems > .white-pages {
  margin-top: 0 !important;
  width: 97% !important;
}

.blog-realize-case-studies #titems li:first-child.case-study .pos-media {
  width: 32%;
  height: auto;
  display: inline-block;
  box-shadow: 0 0 15px -5px;
  border-bottom: none;
}

.blog-realize-case-studies #titems li:first-child.case-study .pos-media img {
  width: 100%;
  height: auto;
  padding: 15px;
}

.blog-realize-case-studies #titems li:first-child.case-study .pos-title {
  width: 65%;
  float: right;
  display: inline-block;
  text-align: left;
  border-top: none;
}

.blog-realize-case-studies #titems li:first-child.case-study .pos-title h2 {
  margin-top: -10px;
  color: #19b7ea;
  display: block !important;
  font-family: AvenirNextLTPro-Regular !important;
  /*font-family:CoconLight!important;*/
}

.blog-realize-case-studies #titems li:first-child.case-study p {
  margin-top: -60px;
}

.page span .links {
  display: block;
  padding: 20px;
}

.page.article #ro-content-top .row {
  margin: -10px;
}

.our-partners li, .fcstudy-resource-page li {
  width: 22.9%;
  box-shadow: 0 0 15px -5px;
  text-align: center;
  height: auto;
  border-top: none;
  margin-left: 22px;
}

.recent-blog-posts li {
  width: 31%;
  box-shadow: 0 0 15px -5px;
  text-align: center;
  height: auto;
  border-top: none;
  margin-left: 21px;
}

#ro-block.home-bottom-cta {
  height: 300px;
  overflow: hidden;
}

#ro-block.home-bottom-cta img {
  width: 100%;
}

/*HOME PAGE CTA BLOCKS*/
#ro-block.home-bottom-cta span {
  position: absolute;
  bottom: 0px;
  display: block;
  text-align: center;
  color: white;
  font-size: 30px;
  left: 10px;
  right: 10px;
  padding: 20px 0px;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0.35) 64%, rgba(0, 0, 0, 0.65) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(21%, rgba(0, 0, 0, 0)), color-stop(64%, rgba(0, 0, 0, 0.35)), color-stop(100%, rgba(0, 0, 0, 0.65))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0.35) 64%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0.35) 64%, rgba(0, 0, 0, 0.65) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0.35) 64%, rgba(0, 0, 0, 0.65) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0.35) 64%, rgba(0, 0, 0, 0.65) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555', endColorstr='#a6000000', GradientType=0); /* IE6-8 */;
}

#ro-block.home-bottom-cta.restoration {
  margin: 0 0 0 5px;
}

#ro-block.home-bottom-cta.blog {
  margin: 0 5px 0 0;
}

#ro-block.home-bottom-cta.blog span {
  right: 15px;
}

#ro-block.home-bottom-cta.restoration span {
  left: 15px;
}

#ro-block.home-content-banner {
  overflow: hidden;
  margin: 20px 15px 0px;
}

li.white-pages .intro a, .layout-r-blog-posts .links a, .fcstudy-resource-page li .links a {
  /*font-family:Conv_Din_Regular!important;*/
  text-transform: uppercase;
  font-size: 14px;
  background: url(../images/wp_readmore.png);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 2px;
  color: #555;
  margin: -20px 0 0;
  padding: 5px 0 5px 30px;
}

.wp-title {
  display: inline-block;
  width: 76%;
  padding-left: 3px;
}

.our-partners li:first-child, .recent-blog-posts li:first-child, .fcstudy-resource-page li:first-child {
  margin-left: 0 !important;
}

.case-study .pos-title {
  border-top: 1px solid #ccc;
}

.our-team li:first-child {
  margin-top: 0;
  padding-top: 0;
  border: none;
  padding-left: 0;
  margin-left: 0;
}

.our-team li {
  margin-left: 20px;
  width: 23%;
  padding: 0 !important;
}

.layout-layout4 .title {
  border-top: 1px solid #ccc;
  /*font-family:CoconLight!important;*/
  color: #1ab7ea;
  font-size: 17px;
  font-weight: 700;
  margin: 0 10px;
}

.layout-layout4 .title a {
  /*font-family:CoconLight!important;*/
  color: #1ab7ea;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
}

.our-partners .media.media-left, .layout-layout4 .media.media-left {
  float: none !important;
  margin: 0 !important;
}

.layout-layout4 p {
  font-size: 15px !important;
  padding: 0 !important;
}

.resource-page #ro-sidebar .three.columns {
  margin-top: 0 !important;
  border: none !important;
}

.layout-r-blog-posts img {
  width: 200px;
  height: auto;
}

.enco-blog {
  list-style: none;
  border-bottom: 2px solid #333;
}

.white-pages .title {
  padding: 10px 0;
}

#ro-content-sections {
  margin-bottom: 1px;
  padding: 0 0 39px;
}

.layout-our-team {
  display: inline-table;
  box-shadow: 0 0 15px -5px;
  text-align: center;
  border-top: none;
  min-height: 355px;
  width: 100% !important;
  margin: 1.5% !important;
  padding: 30px 10px;
}

.our-team .media.media-left {
  float: none !important;
  margin: 0 !important;
}

.layout-our-team img {
  width: 95%;
  height: auto;
  filter: gray;
  -webkit-filter: grayscale(100%);
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.layout-our-team .description .element.element-text.first.last {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 17px;
  color: #333;
  margin: 0;
}

.about-us .title a, .our-team .ro-mod-title, .our-partners .ro-mod-title, .rc-whitepapers .ro-mod-title, .recent-blog-posts .ro-mod-title, .fcstudy-resource-page .ro-mod-title {
  color: #007dc3 !important;
  /*font-family:CoconLight!important;*/
  font-size: 20px;
  padding-bottom: 5px;
  border-bottom: 2px solid #007dc3;
  margin-bottom: 20px;
  margin-top: 20px;
}

.recent-blog-posts .ro-mod-title {
  margin-left: 5px;
  margin-right: 5px;
}

.rc-whitepapers .title {
  font-size: 16px !important;
  /*font-family:CoconLight!important;*/
  color: #424242;
}

.rc-whitepapers li {
  border-bottom: 1px solid #ccc;
  width: 100%;
  background-image: url(../images/list_bullet.png);
  background: no-repeat;
  background-position: left;
  padding: 10px 0 !important;
}

.rc-whitepapers li:first-child {
  border-top: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
  width: 100%;
}

.rc-whitepapers p {
  padding-top: 10px;
}

#ro-block.btn-home-bookin a, #ro-block.btn-home-watch a, #ro-block.btn-home-prices a {
  font-size: 18px;
  font-weight: 600;
  text-shadow: 1px 1px #fff;
  min-height: 45px;
  display: block;
  padding-left: 50px;
  margin-top: 10px;
}

#ro-block.btn-home-bookin a strong, #ro-block.btn-home-watch a strong, #ro-block.btn-home-prices a strong {
  display: block;
  font-size: 22px;
  line-height: 15px;
}

#ro-block.btn-home-bookin a {
  background: url(../images/booking.png);
  background-repeat: no-repeat;
}

#ro-block.btn-home-watch a {
  background: url(../images/video.png);
  background-repeat: no-repeat;
  padding-left: 65px;
}

#ro-block.btn-home-watch .p.buthme a {
  background: url(../images/prices.png);
  background-repeat: no-repeat;
}

.buthme {
  width: 50%;
  float: left;
}

.twelve.columns.border {
  width: 940px;
  margin-left: 10px;
  margin-top: 11px;
  display: none;
}

.mejs-overlay-button {
  top: 35% !important;
  left: 45% !important;
}

#ro-block.function-type-selector ul li {
  width: 140px;
  height: 140px;
  display: inline-block;
  margin-right: 11px;
  margin-bottom: 14px;
  text-align: center;
}

#ro-block.function-type-selector ul li a {
  display: block;
  background: rgba(0, 0, 0, 0.9);
  height: 140px;
  padding-top: 39px;
  font-size: 17px;
  opacity: 0;
  color: #fff;
}

#ro-block.function-type-selector ul li a:hover {
  opacity: 1;
  color: #fff;
}

#ro-block.welcome-title h1 {
  color: #e8e4e4;
  line-height: 34px;
  padding: 10px;
}

.customwhychoose {
  padding-left: 10px;
}

.touchscreen #ro-block.function-type-selector ul li a {
  opacity: 1;
  background: rgba(0, 0, 0, 0.6);
}

#ro-block.function-type-selector ul li.wc {
  background: url(../images/wc2.jpg);
}

#ro-block.function-type-selector ul li.cf {
  background: url(../images/cf2.jpg);
}

#ro-block.function-type-selector ul li.cr {
  background: url(../images/cr.jpg);
}

#ro-block.function-type-selector ul li.rs {
  background: url(../images/rs2.jpg);
}

#ro-block.function-type-selector ul li.cp {
  background: url(../images/cp2.jpg);
}

#ro-block.function-type-selector ul li.fw {
  background: url(../images/fw.jpg);
}

.page.article #ro-content > div > .page-header, .page.category #ro-content > div > .page-header {
  padding: 30px 0 15px;
}

.page.article #ro-sidebar, .page.category #ro-sidebar {

}

.page-header h2 {
  font-family: AvenirNextLTPro-Regular;
  font-size: 23px;
  color: #890000;
  text-shadow: 1px 1px #fff;
  background-color: #f6f6f6;
  font-style: italic;
  font-weight: 700;
  padding: 10px;
}

.item-page h2 a {
  font-family: AvenirNextLTPro-Regular !important;
}

.item-page {
  font-size: 13px;
  color: #555;
}

.item-page ul {
  list-style-image: URL(../images/list_arrow.png);
  margin-left: 15px;
}

#ro-block.header-image {
  box-shadow: 0 10px 15px -5px #555;
  margin: 10px;
}

.customcase-study {
  text-align: center;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 0;
}

.case-study {
  border-top: 5px solid #f78e1e;
}

.case-study .header {
  /*font-family:CoconLight!important;*/
  font-size: 90px;
  color: #f78e1e;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.sub-header {
  /*font-family:CoconLight!important;*/
  font-size: 33px !important;
  color: #242935 !important;
  text-transform: uppercase;
}

#ro-sidebar p {
  font-size: 12px;
}

#side-default .ro-mod-title {
  font-size: 26px;
}

#side-default h2 {
  font-family: AvenirNextLTPro-Regular;
  color: #fff;
  font-size: 18px;
  font-style: italic;
  text-transform: uppercase;
}

.side_right {
  float: right;
  width: 190px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.side_left {
  float: left;
  width: 100px;
  padding-top: 15px;
  padding-bottom: 15px;
}

#ro-sidebar hr {
  background-image: url(../images/casestudy-bg.png);
  background-repeat: no-repeat;
  height: 34px;
  border: none;
  margin: 0 !important;
}

.page_right {
  float: right;
  width: 80%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.page_left {
  float: left;
  width: 20%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.item-page hr {
  clear: both;
  border: none;
}

#ro-block.sidemenu {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-bottom: 15px;
  padding: 15px;
}

#ro-block.sidemenu ul {
  list-style: none;
  margin-top: 10px;
}

#ro-block.sidemenu ul li a {
  display: block;
  font-size: 13px;
  border-bottom: 1px solid #999;
  box-shadow: 0 1px #fff;
  color: #333;
  padding: 6px 0 6px 10px;
}

.loginform {
  clear: both;
  margin-top: 30px;
}

.login input[name=password], .login input[name=username] {
  width: 450px;
  background: #fff;
  display: inline;
}

.login ul.nav-stacked li a {
  color: #333;
}

.login label {
  font-size: 14px;
  width: 450px;
  display: inline-block;
  text-align: left;
}

#mod-finder-searchword {
  display: none;
  margin-right: 172px;
  float: right;
  width: 161px;
  margin-top: -33px;
  margin-bottom: 0;
}

.search.site-search label {
  display: NONE;
}

.custom.top-contact a {
  color: #38342b;
  text-shadow: 1px 1px #fff;
  font-size: 17px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
  width: 150px;
  float: right;
  clear: both;
  text-align: left;
  padding: 3px 0 7px 40px;
}

.custom.top-contact a.e {
  background: url(../images/e.png);
  background-repeat: no-repeat;
}

.custom.top-contact a.t {
  background: url(../images/t.png);
  background-repeat: no-repeat;
}

.custom.top-contact {
  margin-top: 10px;
  text-align: right;
}

.search.site-search #mod-search-searchword {
  width: 200px;
  clear: both;
  float: right;
  margin-top: 11px;
  background: url(../images/s.png);
  background-position: right;
  border: none;
  height: 32px;
  border-radius: 0;
  box-shadow: 0 0 7px -3px #555;
  font-style: italic;
  color: #999;
}

.search.site-search #mod-search-searchword:focus {
  box-shadow: 0 0 7px 0 #555;
  color: #222;
}

.item-page img {
  padding-right: 10px;
  padding-bottom: 10px;
  width: 100%;
}

.two-column {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 40px;
  -webkit-column-gap: 40px;
  column-gap: 40px;
}

#ro-content-bottom {
  margin: 20px;
}

.about-us #ro-content-bottom {
  margin: 5px;
}

.about-us #ro-content-top {
  margin-top: 45px;
}

#ro-block.our-vision, #ro-block.about-us {
  box-shadow: 0 0 15px -5px;
  margin-bottom: 15px;
  padding: 10px;
}

#yoo-zoo .our-team h1.pos-title a, #yoo-zoo .item h1.pos-title {
  /*font-family:CoconLight!important;*/
  font-size: 35px;
  font-weight: 400;
  line-height: 37px;
  color: #007dc3;
  margin: 0 0 8px;
}

#yoo-zoo .our-team h2.pos-subtitle, #yoo-zoo .item h2.pos-subtitle {
  /*font-family:Conv_Din_Regular!important;*/
  font-size: 35px;
  color: #1ab7ea;
  line-height: 37px;
  font-weight: 400;
  width: 100%;
  text-align: center;
  text-transform: capitalize;
  margin: 0 0 8px;
}

#yoo-zoo .item h3 {
  margin-top: 0;
  font-family: AvenirNextLTPro-Regular;
  /*font-family:Conv_Din_Regular!important;*/
  font-size: 19px;
  font-weight: 400;
  color: #1ab7ea;
}

.yoo-zoo p {
  /*font-family:Conv_Din_Regular!important;*/
  font-size: 16px;
  color: #232733;
  margin-top: 10px;
  margin-bottom: 15px;
  line-height: 24px;
}

.testimonials p {
  color: #ccc !important;
}

#ro-block.mobile-sbox {
  position: absolute;
  width: 100%;
  background: #111;
  z-index: 10;
  top: 0;
  left: 0;
  box-shadow: 0 10px 10px -5px #555;
  border-bottom: 1px solid #444;
  color: #fff;
  display: none;
  padding: 20px;
}

#sbox-close {
  text-transform: uppercase;
  text-align: right;
  cursor: pointer;
}

.mobile-sbox #mod-search-searchword {
  border-radius: 0;
}

#ro-content-sections > .twelve {
  padding-bottom: 10px;
}

#side-default .buthme {
  width: 100%;
  float: none;
  border-top: 1px solid #ccc;
  box-shadow: inset 0 1px #fff;
}

.recordings-audio.wedding > div > div {
  width: 100% !important;
  margin-top: 5px;
}

#ro-menu.mobile ul li.parent {
  background: url(../images/plus.png);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 6px 10px;
}

#ro-menu.mobile ul li.parent.exp {
  background: url(../images/minus.png);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 6px 10px;
}

#search-results {
  padding-left: 50px;
}

#search-query-explained {
  font-style: italic;
}

.blogfeedhead {
  border-bottom: 1px dotted #fff;
}

.blog-feed {
  background-color: #1a81bc;
  border-bottom: 1px dotted #fff;
}

.blogfeedarticles {
  background: url(../images/foot_light.png);
  margin-top: -11px;
  margin-bottom: 10px !important;
}

.blog-feed h2 {
  color: #fff;
  font-family: AvenirNextLTPro-Regular;
  /*font-family:Conv_Din_Regular!important;*/
  font-size: 18px;
  text-align: left;
  padding-left: 17px;
  padding-top: 0;
}

.blog-feed p {
  color: #fff;
  font-family: AvenirNextLTPro-Regular;
  /*font-family:Conv_Din_Regular!important;*/
  font-size: 13px;
  text-align: left;
  padding-left: 17px;
  margin-top: -12px;
}

.menuaboutmenu, .menuservicemenu {
  margin-left: 30px;
  color: #fff;
  font-style: italic;
  margin-top: 25px;
}

.pagination ul {
  list-style: none;
  text-align: center;
  border-top: 1px solid #ccc;
  padding-top: 10px;
  box-shadow: inset 0 1px #fff;
}

.pagination ul li {
  display: inline-block;
}

.pagination ul li a, .pagination ul li span {
  padding: 5px;
}

div.formCaption {
  color: #fff;
}

fieldset.formFieldset legend {
  font-size: 26px;
  margin-top: 0;
  color: #890000;
  padding: 15px;
}

fieldset {
  border: none !important;
}

fieldset.formFieldset ol.formContainer li {
  padding: 0 0 15px !important;
}

.rsform-submit-button, .rsform-button {
  font-size: 13px;
  border: 1px solid #09f;
  color: #fff;
  padding: 10px 20px;
}

.rsform-submit-button:hover, .rsform-button:hover {
  background: url(../images/bg-button-hover.png) repeat-x scroll 0 0 #d24938;
}

.formError {
  color: #fff !important;
  background-color: #350000 !important;
  font-size: 13px;
  padding: 10px 10px 10px 20px;
}

.rsform-input-box:focus, .rsform-text-box:focus, .rsform-password-box:focus, .rsform-calendar-box:focus, .rsform-captcha-box:focus, .rsform-select-box:focus {
  border: 1px solid #666;
  color: #666 !important;
  background: none repeat scroll 0 0 #faf5f7 !important;
}

.rsform-select-box {
  border: 1px solid #666;
  color: #666 !important;
  background: none repeat scroll 0 0 #faf5f7 !important;
  height: 35px !important;
}

.formCaption2 {
  font-family: HelveticaNeue, helvetica !important;
  font-size: 13px !important;
  font-style: italic !important;
  color: #fff !important;
}

formBody h2 {
  color: #fff !important;
  /* font-family:HelveticaNeue, helvetica!important; */
  font-family: AvenirNextLTPro-Regular;
  font-size: 14px !important;
}

formBody h4 {
  color: #fff !important;
  font-family: HelveticaNeue, helvetica !important;
  font-size: 13px !important;
}

#xmap li {
  color: #fff !important;
}

.customheader-image h1 {
  font-family: AvenirNextLTPro-Regular;
  float: left;
  z-index: 1;
  position: absolute;
  margin: 20px 32px;
}

.item-page h3 {
  font-family: AvenirNextLTPro-Regular;
  color: #fff;
  font-size: 17px;
  padding: 30px 0 0;
}

.compare_table {
  background: none;
  border: none;
  box-shadow: 0 10px 10px -7px #555;
}

.compare_table tbody tr:nth-child(even) {
  background: #fff;
}

.compare_table .cmp_head .title {
  background: url(../images/tbl_header.png);
  color: #fff;
  font-family: ubuntu;
  font-size: 15px;
  text-align: center;
  width: 130px;
}

.compare_table .cmp_row {
  background: #fff;
  border: 1px solid #d1cec5;
}

.compare_table .cmp_row .desc {
  font-family: ubuntu;
  font-size: 12px;
  background: #f9f9f9;
}

.compare_table .cmp_row .cmp_field {
  text-align: center;
  border-left: 1px solid #d1cec5;
}

.compare_table .cmp_row .cmp_field sup {
  font-family: ubuntu;
  font-size: 8px;
}

.blackout {
  display: none;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

.blackout .wrapper {
  display: block;
  padding-top: 20%;
  width: 100%;
}

.wrapper .mbox {
  background: #eeede9;
  width: 90%;
  max-width: 520px;
  box-shadow: inset 0 10px 10px #fff, 0 0 32px -2px black, 0 5px 10px -5px;

  border-bottom: 1px solid #fff;
  margin: 0 auto;
  padding: 10px;
}

.mbox-close-button {
  float: right;
  text-transform: uppercase;
  cursor: pointer;
}

#mbox-title {
  font-family: ubuntu;
  font-size: 26px;
  text-align: center;
  padding: 15px 0 10px;
}

#mbox-msg {
  font-family: ubuntu;
  font-size: 13px;
  text-align: center;
  line-height: 140%;
  padding: 5px 15px 25px;
}

#ro-footer {
  clear: both;
  text-align: center;
  background: url(../images/foot_blue.png);
}

#ro-footer-bottom li {
  display: block;
  list-style: none;
  margin-top: 6px;
}

#ro-footer-bottom .ro-mod-title {
  /*font-family:CoconLight!important;*/
  font-size: 12px;
  color: #fff;
  border-bottom: none;
  border-top: none;
  margin-bottom: 0;
  text-align: left;
  padding: 0;
}

#ro-footer-bottom #ro-block {
  display: inline-block;
  padding-left: 15px;
  vertical-align: top;
}

.jNewsLB .inputbox,
.custom.footer-news input[type=text] {
  width: 70% !important;
  display: inline-block !important;
  margin: 0px 0px 12px !important;
  padding: 6px !important;
}

.subscriptionButton {
  display: inline-block !important;
  padding: 6px 0px !important;
  width: 28% !important;
}

.jNewsLB span.color_green {
  color: #fff;
}

.subscriptionField,
.subscripitonRHTML,
.subscripitonTermsL {
  display: none;
}

.jNewsLB br {
  display: none;
}

.subscriptionButton .button,
.custom.footer-news input[type=submit] {
  width: 100%;
  text-align: center;
  padding: 8px 0px 7px !important;
  display: inline-block;
  margin: 0px 0px 0px 2px !important;
  border-radius: 0;
  border: none !important;
  box-shadow: none;
  font-family: helvetica, helvetica-neue, arial, sans-serif !important;
  font-weight: normal;
  font-size: 13px;
  background: #666;
  outline: none;
}

#ro-footer-links .three.columns {
  border-right: 1px solid #666;
  min-height: 120px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#ro-footer-links .three.columns:last-of-type {
  border-right: none;
}

#ro-footer-links {
  /*
border-top:1px solid #AFACA4;
background:url(../images/foot_blue.png);
padding-top:25px;
padding-bottom:25px;*/
}

.custom.online-store img {
  width: 145;
  display: inline-block;
  margin: 10px;
}

.custom.online-store span {
  color: white;
  font-size: 14px;
  display: block;
  margin-top: -7px;
  display: none;
}

#ro-footer-bottom .nav.menu li {
  display: inline-block;
  padding: 0px 8px;
}

#ro-footer-bottom .nav.menu {
  text-align: center;
  display: block;
  width: auto;
  margin: 0px auto;
}

#ro-footer-menu #ro-block {
  width: 100%;
}

.custom.footer-social-links ul {
  list-style: none;
  text-align: center;
}

.custom.footer-social-links ul li {
  display: inline-block;
  width: 30px;
}

.custom.footer-social-links ul li img {
  width: 20px;
}

#ro-footer-links .custom > p {
  text-align: center;
  text-transform: uppercase;
  padding: 10px 0px 0px;
}

#ro-footer-links .custom > p.number {
  font-size: 23px;
  padding: 0px;
}

#ro-footer-links .custom > p.number span {
  color: white;
  font-weight: bold;
  font-size: inherit;
}

.blog-realize-trial-lead-form table tbody tr td {
  padding: 9px 10px !important;
}

/*.design-develop {
border-top:2px solid #fff;
padding-bottom:30px;
margin:10px;
}*/

.design-develop p {
  /*font-family:CoconLight!important;*/
  margin: 15px 0 2px;
}

#ro-footer-links h1 {
  color: #fff;
  /*font-family:CoconLight!important;*/
  font-family: AvenirNextLTPro-Regular;
  font-size: 24px;
}

.aboutus-block {
  width: 49%;
  display: inline-block;
  margin-left: 0 !important;
  margin-bottom: 20px !important;
}

.aboutus-block .textarea {
  width: 75%;
  display: inline-block;
  margin-left: 12px;
}

.aboutus-block .image {
  width: 50px;
  display: inline-block;
  vertical-align: top;
}

.white-pages.teaser .whitepaper.article .content {
  background: url(../images/wp_article.png);
  background-repeat: no-repeat;
  background-size: 75px;
  background-position: 12px 12px;
  min-height: 100px;
}

.white-pages.teaser .whitepaper.multimedia .content {
  background: url(../images/wp_media.png);
  background-repeat: no-repeat;
  background-size: 75px;
  background-position: 12px 12px;
  min-height: 100px;
}

.white-pages.teaser .whitepaper.document .content {
  background: url(../images/wp_document.png);
  background-repeat: no-repeat;
  background-size: 75px;
  background-position: 12px 12px;
  min-height: 100px;
}

#ro-footer-copyright img {
  width: 124px;
  margin-bottom: 0px;
  display: none;
}

#ro-footer-copyright {
  text-align: right;
  padding-top: 15px;
}

.newsletter {
  display: block;
  float: left;
  text-align: right;
}

.customnewsletter {
  margin-top: 10px;
}

.newsletter h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px !important;
  margin-left: 30px;
}

.newsletter img {
  margin-left: 7px;
}

.newsletter .logo {
  font-size: 33px !important;
}

.formResponsive textarea, .formResponsive input[type=text], .formResponsive input[type=password] {
  background-color: #fff;
  border: 1px solid #ccc;
  height: 36px;
  width: 270px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s box-shadow linear .2s;
  -moz-transition: border linear .2s box-shadow linear .2s;
  -ms-transition: border linear .2s box-shadow linear .2s;
  -o-transition: border linear .2s box-shadow linear .2s;
  transition: border linear .2s box-shadow linear .2s;
}

.formResponsive .formHorizontal .formControls {
  margin-left: 0 !important;
  text-align: right;
}

.newsletterform {
  background: url(../images/foot_light.png);
  border-bottom: 1px dotted #fff;
  border-top: 1px dotted #fff;
  margin-top: 30px;
  padding: 45px 15px 3px;
}

#Name {
  background-image: url(../images/ico-name-bg.png);
  background-repeat: no-repeat;
  /*padding-left:35px;*/
  background-position-y: 4px;
  background-position-x: 7px;
}

#Email {
  background-image: url(../images/ico-email-bg.png);
  background-repeat: no-repeat;
  /*padding-left:35px;*/
  background-position-y: 4px;
  background-position-x: 7px;
}

.formResponsive input[id=Name]:focus {
  background-image: url(../images/ico-name-bg.png) !important;
  background-repeat: no-repeat !important;
  padding-left: 35px !important;
  background-position-y: 4px !important;
  background-position-x: 7px !important;
}

.formResponsive input[id=Email]:focus {
  background-image: url(../images/ico-email-bg.png) !important;
  background-repeat: no-repeat !important;
  padding-left: 35px !important;
  background-position-y: 4px !important;
  background-position-x: 7px !important;
}

#ro-footer {
  background: #333;
  margin-top: 35px;
  border-top: 1px solid #fff;
  padding-top: 0px;
  color: #fff;
  text-align: left;
  /*font-family:Conv_Din_Regular!important;*/
  font-size: 13px;
}

#ro-footer-bottom a {
  /*font-family:CoconLight!important;*/
  font-size: 12px;
  color: #ccc;
  border-bottom: none;
  border-top: none;
  margin-bottom: 0;
  text-align: left;
  padding: 0;
}

#ro-footer-bottom .nav.menu {
  line-height: 20px !important;
  margin-bottom: 10px;
}

#ro-footer-copyright p {
  /*font-family:CoconLight!important;*/
  font-size: 11px;
  line-height: 140%;
  margin-top: 0px;
  margin-bottom: 0px;
}

#ro-block, .ro-block, .blog-realize-about-us {
  margin: 0 10px;
}

.float-left, .zoo-item-list div.media-left {
  float: left;
}

.text-center, .page.login #ro-content, .blog-realize-thank-you p {
  text-align: center;
}

.group:after, .clear, .ro-mod-content hr {
  clear: both;
}

.footer-liner {
  border-top: 2px solid #fff;
  padding-bottom: 30px;
}

#ro-sliders, h1.logo strong, h1.footer-logo strong, #titems li.case-study .pos-title h2, .resource-page .blog-realize-contact, .blog-realize .blog. h1, #side-default > div:nth-child(1) > div:nth-child(2) .search, #ro-menu.mobile li ul, #advancedSearch, #finder-filter-windows, .mobile-head, .blog-realize-about-us h1.pos-title, #userForm h2 {
  display: none;
}

h1.logo strong {
  display: none;
}

a {
  color: #555;
}

a:hover {
  color: #333;
}

ul.nav.menu li a {
  color: #000;
}

@media only screen and (max-width: 980px) {
  ul.nav.menu li a {
    color: #fff !important;
  }
}

.ctamenu:active, .formResponsive input[type=submit], .ctacasestudy:active {
  position: relative;
  top: 1px;
}

h1.logo, h1.footer-logo, #ro-footer #ro-block, #ro-block.browse-by-category, .case-study .pos-media.media-left, .layout-r-blog-posts .div.media-left, #mod-finder-searchform {
  margin: 0;
}

#ro-head-bottom ul li a:hover, #ro-head-bottom ul li a:active {
  background-color: none; /*#4d4d4f;*/
}

#ro-showcase {
  max-width: 1000px;
  margin: auto;
  width: 100%;
}

#ro-showcase #ro-block {
  margin: 0px 10px !important;
  overflow: hidden;
}

#side-mini {
  margin: 0px -10px;
}

#side-default #ro-block, .our-team-side, #ro-block.rc-whitepapers, #ro-footer-bottom .ro-block {
  margin: 0 !important;
}

#ro-block.case-study, #ro-block.case-study-body {
  background-color: #f5f5f6;
}

.case-study-body .zoo-item-list.zoo-list li, .our-team-side ul li, .blogfeedarticles li:last-child {
  padding: 0 !important;
}

.byc-case-study ul li, .browse-by-category ul li, .recordings-audio.wedding > div {
  width: 100%;
}

.blog-realize .element-image, .top-image {
  width: 100%;
  text-align: center;
}

#yoo-zoo .item div.pos-bottom .element, .rsform-block:hover {
  background: none !important;
}

.yoo-zoo h1, .resource-page #side-mini {
  margin-top: 0 !important;
}

#titems li.case-study span, .about-us .title a, body.featured #ro-intro .twelve.columns.border.top, .blog-realize .blog. h1.pos-title {
  display: block;
}

.our-team .pos-title h1 a, .white-pages .title a, .case-study .pos-title a, .layout-our-team .title a {
  color: #007dc3;
  /*font-family:CoconLight!important;*/
  font-size: 20px;
}

.resource-page #ro-sidebar, .about-us #ro-sidebar {
  padding-top: 0 !important;
}

#ro-block.function-type-selector ul, .login ul {
  list-style: none;
}

#ro-block.function-type-selector ul li.dh, #ro-block.function-type-selector ul li.fw, #ro-footer-links img {
  margin-right: 0;
}

#ro-content .blog-realize-blog, #ro-block.sma-home-slideshow {
  margin: 10px;
}

.finder input[type=text], .finder input[type=text]:focus {
  border: 1px solid #1ab7ea !important;
  box-shadow: 0 0 10px -2px rgba(26, 183, 234, 0.5) !important;
  color: #fff !important;
  background: #1ab7ea !important;
}

/** WATCH COLLECTOR **/

#ro-head {
  background-color: #ffffff;
  margin: 0 0 15px;
}

.customeditors-pick img {
  /*width: 100%; temp*/
  width: 102px;
}

/* Navigation Menu */
.nav.menu.brand-list li {
  display: block;
  padding: 0;
  text-transform: uppercase;
  margin-bottom: 0px;
  width: auto;
  float: none;
  text-align: left;
}

.nav.menu.brand-list li a:hover {
  opacity: 1;
  box-shadow: 0px 0px 10px -3px black;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
}

.custom.home-intro-cta img {
  width: 65px;
  float: left;
  margin-right: 10px;
}

.custom.home-intro-cta h2 {
  font-family: AvenirNextLTPro-Regular;
  text-transform: uppercase;
  font-size: 11px;
  padding-top: 5px;
  font-weight: bold;
  margin: 0px;
  padding-bottom: 3px;
}

.custom.home-intro-cta h3 {
  font-family: AvenirNextLTPro-Regular;
  font-size: 13px;
  text-transform: capitalize;
  margin: 0px;
  padding: 0px;
}

#ro-intro .home-intro-cta #ro-block {
  margin: 0px;
}

.custom.home-intro-cta {
  border: 1px solid #ccc;
  display: block;
  padding: 4px 4px 8px;
  box-shadow: 0px 0px 7px -5px;
  min-height: 75px;
}

.nav.menu.brand-list li a {
  display: block;
  opacity: 0.8;
  padding: 10px 0px;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
}

.nav.menu.brand-list li img {
  display: block;
  margin: 0px 10px;
  float: left;
  max-width: 30px;
}

.nav.menu.brand-list li span {
  font-size: 11px;
}

#ro-head-bottom ul.nav.menu {
  background: none repeat scroll 0 0 #000;
  font-family: "proxima-nova", sans-serif;
  height: 41px;
  line-height: 41px;
  margin: 0px 10px;
  padding-top: 0;
  width: auto;
  display: block;
  background: rgb(255, 255, 255);
  border-bottom: 1px solid rgb(0, 0, 0);
}

/* Home link / logo */
#ro-head-bottom ul.nav.menu li.first {
  background: url("../images/logo_108x.png") no-repeat scroll 0 0 / 41px 41px transparent;
  margin-left: 5px;
  height: 40px;
}

#ro-head-bottom ul.nav.menu li.first > a {
  color: transparent;
  /*     color: transparent;
    display: inline-block;
    font-size: 0 !important;
    height: 41px;
    left: 0;
    line-height: 0;
    position: relative;
    top: -14px;
    width: 41px; */
}

#ro-head-bottom ul.nav.menu li.first > a:hover,
#ro-head-bottom ul.nav.menu li.first > a:active,
#ro-head-bottom ul.nav.menu li.last > a:hover,
#ro-head-bottom ul.nav.menu li.last > a:active {
  background-color: transparent;
}

.wk-slideshow-default .nav span {
  padding-right: 30px;
}

.wk-slideshow-default .nav {
  margin-top: 5px;
}

#ro-footer-menu li {
  text-transform: uppercase;
}

#ro-footer-menu li img {
  display: none;
}

#ro-footer-menu li span {
  color: #ccc;
  font-size: 12px;
}

/* VM */
.spacer img {
  width: 200px;
}

.custom.header-watch p {
  margin: 0px;
  padding: 0px;
}

.custom.header-watch-right p {
  margin: 8px 6px !important;
}

.custom.header-watch p {
  font-size: 20px;
  margin: -5px 0px -6px !important;
  padding: 0px !important;
}

div.yagVmFlyAtc span.yagVmFlyAtcBtn input.yagVmFlyAtcBtn, div.yagVmFlyAtc span.yagVmFlyAtcBtn input.notify-button,
div.yagVmFlyAtc span.yagVmFlyAtcBtn input,
div.yagVmFlyAtc span.yagVmFlyAtcBtn button,
div.yagVmFlyAtc span.yagVmFlyAtcBtn a {
  height: auto;
  padding: 0px 18px !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0px;
  font-size: 13px;
  background: #555 !important;
  color: white;
  height: 42px;
  font-weight: bold;
}

div.yagVmFlyAtc span.yagVmFlyAtcBtn a:HOVER,
div.yagVmFlyAtc span.yagVmFlyAtcBtn input.yagVmFlyAtcBtn:hover, div.yagVmFlyAtc span.yagVmFlyAtcBtn input.notify-button:hover {
  cursor: pointer;
  background: #888 !important;
}

div#yagVmOverWrap div#yagVmFlyTabs > ul.yagVmFlyTabsList li span {
  padding: 0px 15px 5px 15px !important;
  color: #888 !important;
}

/*New Product Grid*/
.product.four.columns:nth-of-type(3n+1) {
  clear: both;
}

/*SIDEBAR BRANDS*/
.nav.menu.brand-list.sidebar li img {
  /*display: block;
		width: 26PX;
		float: none;
		margin: 7px auto 0px;*/
}

.nav.menu.brand-list.sidebar li span {
  /*display: block;
		text-align: center;
		margin: -5px 0px -5px;*/
}

.nav.menu.brand-list.sidebar li {
  /*display: block;
		text-align: left;
		width: 100%;
		float: none;
		margin: 0px;*/
}

.nav.menu.brand-list.sidebar li a {
  /*padding: 0px 0px 5px;
		border-bottom: 1px solid #DDD;*/
}

.nav.menu.brand-list.sidebar li a:hover {
  /*box-shadow: none;
		border-color: #BBB;*/
}

@media only screen and (max-width: 767px) {
  .product.four.columns:nth-of-type(3n+1) {
    clear: none;
  }

  .product.four.columns:nth-of-type(2n+1) {
    clear: both;
  }

  .product.four.columns {
    width: 50% !important;
    float: left !important;
  }

  .spacer img {
    width: 100% !important;
    max-width: 200px !important;
  }
}

@media only screen and (max-width: 980px) {
  /*RESPONSIVE MENU SWITCH*/
  #ro-head-bottom {
    display: none
  }

  .custom.header-watch a.mobile-menu {
    display: inline-block;
    padding-right: 5px;
    border-right: 1px solid white;
    margin-right: 10px;
  }

  .custom.header-watch a.mobile-menu span {
    color: white;
  }

  .custom.header-watch img {
    width: 26px;
  }

  .custom.header-watch a.mobile-menu span {
    display: none;
  }

  #ro-slider-left #ro-menu .nav.menu > li {
    border-top: 1px solid #555;
    border-bottom: 1px solid #111;
    display: block;
    margin: 0px;
  }

  #ro-slider-left #ro-menu .nav.menu > li:first-of-type {
    border-top: 0px;
  }

  #ro-slider-left #ro-menu .nav.menu > li:last-of-type {
    border-bottom: 0px;
  }

  #ro-slider-left #ro-menu .nav.menu {
    border-bottom: 1px solid #555;
    box-shadow: 0px 5px 10px -3px black;
  }

}

@media only screen and (max-width: 840px) {
  .nav.menu.brand-list li {
    width: 20%;
  }

  .image_blocks li {
    width: 25%;
  }

}

@media only screen and (max-width: 600px) {
  .nav.menu.brand-list li {
    width: 33%;
  }
}

@media only screen and (max-width: 550px) {
  div.yagVmFlyProdInfoBoxRight,
  div.yagVmFlyProdImg {
    width: 100%;
    margin: 5px 0px;
  }
}

@media only screen and (max-width: 480px) {
  .nav.menu.brand-list li {
    width: 50%;
  }

  .image_blocks li {
    width: 50%;
  }

  div#tab_selector button {
    width: 54%;
    display: inline-block;
    float: left;
  }

  div#vmMainPageOPC div.op_rounded div.op_rounded_fix div div {
    float: none !important;
    width: 100% !important;
  }

  div#vmMainPageOPC div.op_rounded div.op_rounded_fix div div.formLabel {
    float: left;
  }
}

@media only screen and (max-width: 300px) {
  .nav.menu.brand-list li {
    width: 100%;
  }

}

/* PWEB CHANGES */

.yagVmFlyNeighbours,
.yagVmFlyChildCatsTitle,
.yagVmFlyProdChildsBox {
  display: none;
}

.pweb-navigation-header {
  float: left;
  font-weight: normal;
  font-family: HelveticaNeueLTStd-Md !important;
  font-size: 15px;
  line-height: 40px;
  text-transform: uppercase;
}

.pweb-navigation-header:hover {
  cursor: pointer;
  color: #eee;
}

span.custom-sold-out-label.yagVmFlyAtcBtn {
  padding: 0 !important;
}

._menu.brand_list_sb.bottom {
  display: none;
}

._menu.brand_list_sb.top {
  display: none;
}

._menu.brand_list_sb.left {
  display: block;
}

@media only screen and (max-width: 840px) {
  .about-watch-collector {
    display: none;
  }

  .mod-tracker {
    display: none;
  }

  .four.columns.home-intro-cta:nth-of-type(1),
  .four.columns.home-intro-cta:nth-of-type(3) {
    display: none;
  }

  .four.columns.home-intro-cta:nth-of-type(2) {
    width: 100% !important;
  }
}

.all-watches-shop-by-brand-top-only + div {
  clear: both;
}

body.buy-a-watch #ro-sidebar,
body.watch-restore #ro-sidebar {
  width: 100%;
}

body.buy-a-watch #ro-main.nine.columns,
body.watch-restore #ro-main.nine.columns {
  width: 100%;
}

body.buy-a-watch ._menu.brand_list_sb.bottom,
body.watch-restore ._menu.brand_list_sb.bottom {
  display: block;
}

.about-watch-collector {
  display: none;
}

@media only screen and (max-width: 900px) {
  div#ro-sidebar {
    width: 100% !important;
  }

  body.page.category ._menu.brand_list_sb.generic {
    display: none;
  }

  ._menu.brand_list_sb.bottom {
    display: block;
  }

  ._menu.brand_list_sb.top {
    display: block;
  }

  ._menu.brand_list_sb.left {
    display: none;
  }

  body.page.category div#ro-content-bottom {
    display: none;
  }

  body.page.category div#side-mini {
    margin-top: -50px;
  }

}

div.yagVmFlyProdSdesc *,
div.yagVmFlyProdDescInner * {
  font-family: HelveticaNeueLTStd-Md !important;
}

#ro-content-sections .twelve.columns .row #ro-main #ro-content {
  margin-top: 0px;
  padding-top: 0px;
}

#ro-content-sections .twelve.columns .row #ro-main #ro-content .category_description .browse-view h1 {
  margin-top: 0px;
  padding-top: 0px;
}

ul.nav.menu.brand-list.footer li a span {
  line-height: 20px;
}

.wk-slideshow .slides > li,
.wk-slideshow,
.wk-slideshow > div,
ul.slides li {
  width: 100% !important;
  height: auto !important;
  display: block;
  overflow: visible;
  position: relative !important;
}

.wk-slideshow ul.slides {
  height: 327px;
}

.wk-slideshow .slides > li {
  position: absolute !important;
}

.wk-slideshow:after,
.wk-slideshow > div:after,
ul.slides li article:after,
ul.slides li:after,
ul.slides:after {
  clear: both;
}

img[alt="Print"] {
  display: none;
}

body.category .browse-view .product.four.columns {
  float: left;
}

/* STYLES FOR WYSYWIG */
._perfect-product-description {
  color: #333 !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  font-family: HelveticaNeueLTStd-Md !important;
  text-align: left !important;
}

.error-content{margin:0 auto; width:50%; text-align:center; }
.error-content p{font-size:140%}

.error-content > div{margin:40px;}
.error-content a{background:#4D4D4D;  padding:15px; color:#fff !important; transition: all .8s linear}
.error-content a:hover{background:#605F61;  padding:15px; text-decoration:none}
body.buy-a-watch .content-wrapper .content.wk-content {
  min-height: 0px important;
}

#lightbox-image-right,
#lightbox-image-left {
  display: none;
}

#lightbox-container-image-box-left {
  background: transparent !important;
}

#lightbox-container-image-box-right {
  background: transparent !important;
}

 #vmMainPageOPC {
   margin-top: 80px;
 }

 .restoration img {
   border: 1px solid #7F7F7F;
   margin: 15px;
 }

 .restoration .ui-accordion-content {
   height: auto !important
 }

 .testimonial-item {
   display: flow-root;
   padding: 50px 0;
   height: auto;
 }

 .testimonial-item img {
   width: 270px;
   float: left;
   margin-right: 45px;
   clear: both;
   display: flow-root;
   border: 1px solid #ccc;
   padding: 2px;
 }

 body.testimonials-page .testimonial-item:not(:last-child) {
   border-bottom: 1px #aaa solid;
 }

 .testimonial-item p {
   overflow: hidden;
   display: block
 }
 #captcha46{width:20%}
@media only screen and (max-width: 640px) {
  #lightbox-nav-btnPrev,
  #lightbox-nav-btnNext {
    width: 50px !important;
  }
}
.formNoError{display:none;}

/* wc-audit 2026-07-07 A1: restore 8 rules lost with the rolled-back template.css (parity with git HEAD e404603 / pre-hack Wayback) */
div.catProductPrice+span { text-align: center !important; display: block; }
.all-watches-shop-by-brand-top-only+div { clear: both; }
#vmCartModule .row { width: 200px; display: flex; margin: auto; align-items: center; justify-content: center; }
.mobile-cart { background: #000000; padding: 5px 0; border-radius: 4px; display: flex; position: absolute; right: 0px; z-index: 2; }
.pagination { display: inline !important }
.total_products.without-total { height: 41px; line-height: 41px; text-transform: uppercase; text-align:center; }
.show_cart a { color: #fff; }
.buy-a-watch div#ro-block .ro-mod-content .wk-accordion-default .content img { width: 100%; }

/* wc-audit 2026-07-07 polish B4-B7 (approved improvements beyond restore) */
@media(max-width:840px){
  body.watch-restore .column.six{width:50%!important;float:left!important;padding:0 4px!important;box-sizing:border-box}
  body.watch-restore .column.six img{max-width:100%!important;height:auto!important}
  #ro-content .blog img{max-width:100%;height:auto}
  body.page.article #ro-content table{width:100%!important}
  body.page.article #ro-content table td{padding:10px!important;word-break:break-word}
  .error-content{width:90%}
  .error-content a{display:inline-block}
}

/* wc-fix 2026-07: centre Contact Us content (empty sidebar left it off-centre) */
body.pweb-contact-page #ro-main.nine.columns { width: 100%; }
body.pweb-contact-page .item-page .row .eight.columns { float: none; margin: 0 auto; }

/* wc-fix 2026-07: single Shop by Brand on product pages */
body.page.productdetails #ro-content-bottom ._menu.brand_list_sb { display: none; }

/* wc-fix 2026-07 r2: centre the two-office row on Contact Us (fixed-width float group sat left) */
@media (min-width: 708px) {
  body.pweb-contact-page .item-page .row .eight.columns { text-align: center; }
  body.pweb-contact-page .eight div.address { float: none; display: inline-block; vertical-align: top; }
}

/* wc-fix 2026-07 r3: bind homepage tile photos to their tiles, not positions (mobile reorder mispaired labels vs photos) */
#ro-content-top2 .twelve.columns .twelve.columns > #ro-block.box1 { background-image: url('../../../images/4_blocks/1.jpg') !important; }
#ro-content-top2 .twelve.columns .twelve.columns > #ro-block.box2 { background-image: url('../../../images/4_blocks/2.jpg') !important; }
#ro-content-top2 .twelve.columns .twelve.columns > #ro-block.box3 { background-image: url('../../../images/4_blocks/3.jpg') !important; }
#ro-content-top2 .twelve.columns .twelve.columns > #ro-block.box4 { background-image: url('../../../images/4_blocks/4.jpg') !important; }
